ZAP by Checkmarx Scanning Report

Generated with ZAP on lun. 5 janv. 2026, at 16:17:44

ZAP Version: 2.17.0

ZAP by Checkmarx

Contents

About This Report

Report Parameters

Contexts

No contexts were selected, so all contexts were included by default.

Sites

The following sites were included:

  • https://update.googleapis.com
  • https://content-autofill.googleapis.com
  • https://optimizationguide-pa.googleapis.com
  • https://android.clients.google.com
  • https://cdnjs.cloudflare.com
  • https://www.google.com
  • https://accounts.google.com
  • http://localhost:3000
  • http://clients2.google.com

(If no sites were selected, all sites were included by default.)

An included site must also be within one of the included contexts for its data to be included in the report.

Risk levels

Included: Haut, Moyen, Faible, Pour information

Excluded: None

Confidence levels

Included: User Confirmed, Haut, Moyen, Faible

Excluded: User Confirmed, Haut, Moyen, Faible, Faux positif

Summaries

Alert Counts by Risk and Confidence

This table shows the number of alerts for each level of risk and confidence included in the report.

(The percentages in brackets represent the count as a percentage of the total number of alerts included in the report, rounded to one decimal place.)

Confidence
User Confirmed Haut Moyen Faible Total
Risk Haut 0
(0,0 %)
0
(0,0 %)
0
(0,0 %)
1
(4,3 %)
1
(4,3 %)
Moyen 0
(0,0 %)
2
(8,7 %)
3
(13,0 %)
0
(0,0 %)
5
(21,7 %)
Faible 0
(0,0 %)
1
(4,3 %)
3
(13,0 %)
1
(4,3 %)
5
(21,7 %)
Pour information 0
(0,0 %)
0
(0,0 %)
11
(47,8 %)
1
(4,3 %)
12
(52,2 %)
Total 0
(0,0 %)
3
(13,0 %)
17
(73,9 %)
3
(13,0 %)
23
(100%)

Alert Counts by Site and Risk

This table shows, for each site for which one or more alerts were raised, the number of alerts raised at each risk level.

Alerts with a confidence level of "False Positive" have been excluded from these counts.

(The numbers in brackets are the number of alerts raised for the site at or above that risk level.)

Risk
Haut
(= Haut)
Moyen
(>= Moyen)
Faible
(>= Faible)
Pour information
(>= Pour information)
Site https://android.clients.google.com 0
(0)
0
(0)
1
(1)
1
(2)
https://cdnjs.cloudflare.com 0
(0)
1
(1)
0
(1)
3
(4)
https://www.google.com 0
(0)
0
(0)
0
(0)
2
(2)
http://localhost:3000 1
(1)
4
(5)
4
(9)
6
(15)

Alert Counts by Alert Type

This table shows the number of alerts of each alert type, together with the alert type's risk level.

(The percentages in brackets represent each count as a percentage, rounded to one decimal place, of the total number of alerts included in this report.)

Alert type Risk Count
Injection SQL Haut 1
(4,3 %)
Content Security Policy (CSP) Header Not Set Moyen 2
(8,7 %)
Mauvaise configuration inter-domaines Moyen 8
(34,8 %)
Missing Anti-clickjacking Header Moyen 1
(4,3 %)
Session ID in URL Rewrite Moyen 3
(13,0 %)
Vulnerable JS Library Moyen 1
(4,3 %)
Cross-Domain JavaScript Source File Inclusion Faible 2
(8,7 %)
Private IP Disclosure Faible 1
(4,3 %)
Strict-Transport-Security Header Not Set Faible 5
(21,7 %)
Timestamp Disclosure - Unix Faible 5
(21,7 %)
X-Content-Type-Options Header Missing Faible 3
(13,0 %)
Information Disclosure - Suspicious Comments Pour information 3
(13,0 %)
Modern Web Application Pour information 1
(4,3 %)
Retrieved from Cache Pour information 3
(13,0 %)
Tech Detected - Cloudflare Pour information 1
(4,3 %)
Tech Detected - Google Web Server Pour information 1
(4,3 %)
Tech Detected - HSTS Pour information 3
(13,0 %)
Tech Detected - HTTP/3 Pour information 6
(26,1 %)
Tech Detected - Onsen UI Pour information 1
(4,3 %)
Tech Detected - OpenGSE Pour information 2
(8,7 %)
Tech Detected - SoundCloud Pour information 1
(4,3 %)
Tech Detected - cdnjs Pour information 1
(4,3 %)
Tech Detected - jQuery Pour information 1
(4,3 %)
Total 23

Insights

This table shows information that is likely to be very relevant to you, but which is not related to vulnerabilities, or potentially even related to the application in question.

Level Reason Site Description Statistic
Faible
Avertissement
ZAP errors logged - see the zap.log file for details
2
Faible
Avertissement
ZAP warnings logged - see the zap.log file for details
21
Faible
Exceeded High
http://localhost:3000
Percentage of responses with status code 4xx
59 %
Info
Pour information
Percentage of network failures
7 %
Info
Pour information
http://clients2.google.com
Percentage of responses with status code 2xx
100 %
Info
Pour information
http://clients2.google.com
Percentage of endpoints with content type application/json
100 %
Info
Pour information
http://clients2.google.com
Percentage of endpoints with method GET
100 %
Info
Pour information
http://clients2.google.com
Count of total endpoints
1
Info
Pour information
http://clients2.google.com
Percentage of slow responses
100 %
Info
Pour information
http://localhost:3000
Percentage of responses with status code 1xx
5 %
Info
Pour information
http://localhost:3000
Percentage of responses with status code 2xx
26 %
Info
Pour information
http://localhost:3000
Percentage of responses with status code 3xx
3 %
Info
Pour information
http://localhost:3000
Percentage of responses with status code 5xx
4 %
Info
Pour information
http://localhost:3000
Percentage of endpoints with content type application/javascript
12 %
Info
Pour information
http://localhost:3000
Percentage of endpoints with content type application/json
21 %
Info
Pour information
http://localhost:3000
Percentage of endpoints with content type font/woff2
3 %
Info
Pour information
http://localhost:3000
Percentage of endpoints with content type image/jpeg
37 %
Info
Pour information
http://localhost:3000
Percentage of endpoints with content type image/png
3 %
Info
Pour information
http://localhost:3000
Percentage of endpoints with content type image/x-icon
3 %
Info
Pour information
http://localhost:3000
Percentage of endpoints with content type text/css
3 %
Info
Pour information
http://localhost:3000
Percentage of endpoints with content type text/html
6 %
Info
Pour information
http://localhost:3000
Percentage of endpoints with content type text/plain
6 %
Info
Pour information
http://localhost:3000
Percentage of endpoints with method GET
96 %
Info
Pour information
http://localhost:3000
Percentage of endpoints with method POST
3 %
Info
Pour information
http://localhost:3000
Count of total endpoints
32
Info
Pour information
http://localhost:3000
Percentage of slow responses
1 %
Info
Pour information
https://accounts.google.com
Percentage of responses with status code 2xx
100 %
Info
Pour information
https://accounts.google.com
Percentage of endpoints with content type application/binary
100 %
Info
Pour information
https://accounts.google.com
Percentage of endpoints with method POST
100 %
Info
Pour information
https://accounts.google.com
Count of total endpoints
1
Info
Pour information
https://accounts.google.com
Percentage of slow responses
100 %
Info
Pour information
https://android.clients.google.com
Percentage of responses with status code 2xx
60 %
Info
Pour information
https://android.clients.google.com
Percentage of responses with status code 3xx
20 %
Info
Pour information
https://android.clients.google.com
Percentage of responses with status code 4xx
20 %
Info
Pour information
https://android.clients.google.com
Percentage of endpoints with content type application/x-protobuffer
33 %
Info
Pour information
https://android.clients.google.com
Percentage of endpoints with content type text/plain
66 %
Info
Pour information
https://android.clients.google.com
Percentage of endpoints with method POST
100 %
Info
Pour information
https://android.clients.google.com
Count of total endpoints
3
Info
Pour information
https://android.clients.google.com
Percentage of slow responses
100 %
Info
Pour information
https://cdnjs.cloudflare.com
Percentage of responses with status code 2xx
100 %
Info
Pour information
https://cdnjs.cloudflare.com
Percentage of endpoints with content type application/javascript
66 %
Info
Pour information
https://cdnjs.cloudflare.com
Percentage of endpoints with content type text/css
33 %
Info
Pour information
https://cdnjs.cloudflare.com
Percentage of endpoints with method GET
100 %
Info
Pour information
https://cdnjs.cloudflare.com
Count of total endpoints
3
Info
Pour information
https://cdnjs.cloudflare.com
Percentage of slow responses
100 %
Info
Pour information
https://content-autofill.googleapis.com
Percentage of endpoints with content type text/plain
100 %
Info
Pour information
https://content-autofill.googleapis.com
Percentage of endpoints with method GET
100 %
Info
Pour information
https://content-autofill.googleapis.com
Count of total endpoints
1
Info
Pour information
https://optimizationguide-pa.googleapis.com
Percentage of responses with status code 4xx
100 %
Info
Pour information
https://optimizationguide-pa.googleapis.com
Percentage of endpoints with content type application/x-protobuf
100 %
Info
Pour information
https://optimizationguide-pa.googleapis.com
Percentage of endpoints with method POST
100 %
Info
Pour information
https://optimizationguide-pa.googleapis.com
Count of total endpoints
1
Info
Pour information
https://optimizationguide-pa.googleapis.com
Percentage of slow responses
100 %
Info
Pour information
https://update.googleapis.com
Percentage of responses with status code 2xx
100 %
Info
Pour information
https://update.googleapis.com
Percentage of endpoints with content type application/json
100 %
Info
Pour information
https://update.googleapis.com
Percentage of endpoints with method POST
100 %
Info
Pour information
https://update.googleapis.com
Count of total endpoints
1
Info
Pour information
https://update.googleapis.com
Percentage of slow responses
100 %
Info
Pour information
https://www.google.com
Percentage of responses with status code 2xx
100 %
Info
Pour information
https://www.google.com
Percentage of endpoints with content type application/x-protobuffer
100 %
Info
Pour information
https://www.google.com
Percentage of endpoints with method GET
100 %
Info
Pour information
https://www.google.com
Count of total endpoints
1
Info
Pour information
https://www.google.com
Percentage of slow responses
100 %

Alerts

  1. Risk=Haut, Confidence=Faible (1)

    1. http://localhost:3000 (1)

      1. Injection SQL (1)
        1. GET http://localhost:3000/rest/products/search?q=%27%28
          Alert tags
          Alert description

          SQL injection may be possible.

          Request
          Request line and header section (522 bytes)
          GET http://localhost:3000/rest/products/search?q=%27%28 HTTP/1.1
          host: localhost:3000
          Proxy-Connection: keep-alive
          sec-ch-ua-platform: "Linux"
          User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36
          Accept: application/json, text/plain, */*
          sec-ch-ua: "Chromium";v="143", "Not A(Brand";v="24"
          sec-ch-ua-mobile: ?0
          Sec-Fetch-Site: same-origin
          Sec-Fetch-Mode: cors
          Sec-Fetch-Dest: empty
          Referer: http://localhost:3000/
          Accept-Language: en-US,en;q=0.9
          
          
          Request body (0 bytes)
          Response
          Status line and header section (362 bytes)
          HTTP/1.1 500 Internal Server Error
          Access-Control-Allow-Origin: *
          X-Content-Type-Options: nosniff
          X-Frame-Options: SAMEORIGIN
          Feature-Policy: payment 'self'
          X-Recruiting: /#/jobs
          Content-Type: application/json; charset=utf-8
          Vary: Accept-Encoding
          Date: Mon, 05 Jan 2026 16:12:38 GMT
          Connection: keep-alive
          Keep-Alive: timeout=5
          content-length: 309
          
          
          Response body (309 bytes)
          {
            "error": {
              "message": "SQLITE_ERROR: near \"(\": syntax error",
              "stack": "Error: SQLITE_ERROR: near \"(\": syntax error",
              "errno": 1,
              "code": "SQLITE_ERROR",
              "sql": "SELECT * FROM Products WHERE ((name LIKE '%'(%' OR description LIKE '%'(%') AND deletedAt IS NULL) ORDER BY name"
            }
          }
          Parameter
          q
          Attack
          '(
          Evidence
          HTTP/1.1 500 Internal Server Error
          Solution

          Do not trust client side input, even if there is client side validation in place.

          In general, type check all data on the server side.

          If the application uses JDBC, use PreparedStatement or CallableStatement, with parameters passed by '?'

          If the application uses ASP, use ADO Command Objects with strong type checking and parameterized queries.

          If database Stored Procedures can be used, use them.

          Do *not* concatenate strings into queries in the stored procedure, or use 'exec', 'exec immediate', or equivalent functionality!

          Do not create dynamic SQL queries using simple string concatenation.

          Escape all data received from the client.

          Apply an 'allow list' of allowed characters, or a 'deny list' of disallowed characters in user input.

          Apply the principle of least privilege by using the least privileged database user possible.

          In particular, avoid using the 'sa' or 'db-owner' database users. This does not eliminate SQL injection, but minimizes its impact.

          Grant the minimum database access that is necessary for the application.

  2. Risk=Moyen, Confidence=Haut (2)

    1. http://localhost:3000 (2)

      1. Content Security Policy (CSP) Header Not Set (1)
        1. GET http://localhost:3000/
          Alert tags
          Alert description

          Content Security Policy (CSP) is an added layer of security that helps to detect and mitigate certain types of attacks, including Cross Site Scripting (XSS) and data injection attacks. These attacks are used for everything from data theft to site defacement or distribution of malware. CSP provides a set of standard HTTP headers that allow website owners to declare approved sources of content that browsers should be allowed to load on that page — covered types are JavaScript, CSS, HTML frames, fonts, images and embeddable objects such as Java applets, ActiveX, audio and video files.

          Request
          Request line and header section (612 bytes)
          GET http://localhost:3000/ HTTP/1.1
          host: localhost:3000
          Proxy-Connection: keep-alive
          sec-ch-ua: "Chromium";v="143", "Not A(Brand";v="24"
          sec-ch-ua-mobile: ?0
          sec-ch-ua-platform: "Linux"
          Upgrade-Insecure-Requests: 1
          User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36
          Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7
          Sec-Fetch-Site: none
          Sec-Fetch-Mode: navigate
          Sec-Fetch-User: ?1
          Sec-Fetch-Dest: document
          Accept-Language: en-US,en;q=0.9
          
          
          Request body (0 bytes)
          Response
          Status line and header section (469 bytes)
          HTTP/1.1 200 OK
          Access-Control-Allow-Origin: *
          X-Content-Type-Options: nosniff
          X-Frame-Options: SAMEORIGIN
          Feature-Policy: payment 'self'
          X-Recruiting: /#/jobs
          Accept-Ranges: bytes
          Cache-Control: public, max-age=0
          Last-Modified: Mon, 05 Jan 2026 15:47:02 GMT
          ETag: W/"1252f-19b8ed724bc"
          Content-Type: text/html; charset=UTF-8
          Content-Length: 75055
          Vary: Accept-Encoding
          Date: Mon, 05 Jan 2026 16:12:14 GMT
          Connection: keep-alive
          Keep-Alive: timeout=5
          
          
          Response body (75055 bytes)
          <!--
            ~ Copyright (c) 2014-2026 Bjoern Kimminich & the OWASP Juice Shop contributors.
            ~ SPDX-License-Identifier: MIT
            -->
          
          <!doctype html>
          <html lang="en" data-beasties-container>
          <head>
            <meta charset="utf-8">
            <title>OWASP Juice Shop</title>
            <meta name="description" content="Probably the most modern and sophisticated insecure web application">
            <meta name="viewport" content="width=device-width, initial-scale=1">
            <link id="favicon" rel="icon" type="image/x-icon" href="assets/public/favicon_js.ico">
            <link rel="stylesheet" type="text/css" href="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.0/cookieconsent.min.css">
            <script src="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.0/cookieconsent.min.js"></script>
            <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
            <script>
              window.addEventListener("load", function(){
                window.cookieconsent.initialise({
                  "palette": {
                    "popup": { "background": "var(--theme-primary)", "text": "var(--theme-text)" },
                    "button": { "background": "var(--theme-accent)", "text": "var(--theme-text)" }
                  },
                  "theme": "classic",
                  "position": "bottom-right",
                  "content": { "message": "This website uses fruit cookies to ensure you get the juiciest tracking experience.", "dismiss": "Me want it!", "link": "But me wait!", "href": "https://www.youtube.com/watch?v=9PnbKL3wuH4" }
                })});
            </script>
          <style>html{--mat-sys-on-surface:initial}.mat-app-background{background-color:var(--mat-app-background-color, var(--mat-sys-background, transparent));color:var(--mat-app-text-color, var(--mat-sys-on-background, inherit))}.mat-typography{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}html{--mat-tooltip-supporting-text-font:Roboto, sans-serif;--mat-tooltip-supporting-text-size:12px;--mat-tooltip-supporting-text-weight:400;--mat-tooltip-supporting-text-tracking:.0333333333em}html{--mat-app-background-color:#fafafa;--mat-app-text-color:rgba(0, 0, 0, .87);--mat-app-elevation-shadow-level-0:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2:0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3:0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7:0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9:0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10:0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11:0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14:0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15:0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16:0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17:0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18:0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19:0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20:0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21:0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22:0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23:0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24:0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--mat-ripple-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent)}html{--mat-option-selected-state-label-text-color:#673ab7;--mat-option-label-text-color:rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-option-focus-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-option-selected-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent)}html{--mat-optgroup-label-text-color:rgba(0, 0, 0, .87)}html{--mat-pseudo-checkbox-full-selected-icon-color:#ffa000;--mat-pseudo-checkbox-full-selected-checkmark-color:#fafafa;--mat-pseudo-checkbox-full-unselected-icon-color:rgba(0, 0, 0, .54);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color:#fafafa;--mat-pseudo-checkbox-full-disabled-unselected-icon-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color:#ffa000;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}html{--mat-card-elevated-container-shape:4px;--mat-card-outlined-container-shape:4px;--mat-card-filled-container-shape:4px;--mat-card-outlined-outline-width:1px}html{--mat-card-elevated-container-color:white;--mat-card-elevated-container-elevation:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-card-outlined-container-color:white;--mat-card-outlined-container-elevation:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-outlined-outline-color:rgba(0, 0, 0, .12);--mat-card-subtitle-text-color:rgba(0, 0, 0, .54);--mat-card-filled-container-color:white;--mat-card-filled-container-elevation:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}html{--mat-progress-bar-active-indicator-height:4px;--mat-progress-bar-track-height:4px;--mat-progress-bar-track-shape:0}html{--mat-tooltip-container-shape:4px;--mat-tooltip-supporting-text-line-height:16px}html{--mat-tooltip-container-color:#424242;--mat-tooltip-supporting-text-color:white}html{--mat-form-field-filled-active-indicator-height:1px;--mat-form-field-filled-focus-active-indicator-height:2px;--mat-form-field-filled-container-shape:4px;--mat-form-field-outlined-outline-width:1px;--mat-form-field-outlined-focus-outline-width:2px;--mat-form-field-outlined-container-shape:4px}html{--mat-form-field-focus-select-arrow-color:color-mix(in srgb, #673ab7 87%, transparent);--mat-form-field-filled-caret-color:#673ab7;--mat-form-field-filled-focus-active-indicator-color:#673ab7;--mat-form-field-filled-focus-label-text-color:color-mix(in srgb, #673ab7 87%, transparent);--mat-form-field-outlined-caret-color:#673ab7;--mat-form-field-outlined-focus-outline-color:#673ab7;--mat-form-field-outlined-focus-label-text-color:color-mix(in srgb, #673ab7 87%, transparent);--mat-form-field-disabled-input-text-placeholder-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-state-layer-color:rgba(0, 0, 0, .87);--mat-form-field-error-text-color:#f44336;--mat-form-field-select-option-text-color:inherit;--mat-form-field-select-disabled-option-text-color:GrayText;--mat-form-field-leading-icon-color:unset;--mat-form-field-disabled-leading-icon-color:unset;--mat-form-field-trailing-icon-color:unset;--mat-form-field-disabled-trailing-icon-color:unset;--mat-form-field-error-focus-trailing-icon-color:unset;--mat-form-field-error-hover-trailing-icon-color:unset;--mat-form-field-error-trailing-icon-color:unset;--mat-form-field-enabled-select-arrow-color:rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-hover-state-layer-opacity:.04;--mat-form-field-focus-state-layer-opacity:.12;--mat-form-field-filled-container-color:#f6f6f6;--mat-form-field-filled-disabled-container-color:color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-form-field-filled-label-text-color:rgba(0, 0, 0, .54);--mat-form-field-filled-hover-label-text-color:rgba(0, 0, 0, .54);--mat-form-field-filled-disabled-label-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-filled-input-text-color:rgba(0, 0, 0, .87);--mat-form-field-filled-disabled-input-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-filled-input-text-placeholder-color:rgba(0, 0, 0, .54);--mat-form-field-filled-error-hover-label-text-color:#f44336;--mat-form-field-filled-error-focus-label-text-color:#f44336;--mat-form-field-filled-error-label-text-color:#f44336;--mat-form-field-filled-error-caret-color:#f44336;--mat-form-field-filled-active-indicator-color:rgba(0, 0, 0, .54);--mat-form-field-filled-disabled-active-indicator-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-form-field-filled-hover-active-indicator-color:rgba(0, 0, 0, .87);--mat-form-field-filled-error-active-indicator-color:#f44336;--mat-form-field-filled-error-focus-active-indicator-color:#f44336;--mat-form-field-filled-error-hover-active-indicator-color:#f44336;--mat-form-field-outlined-label-text-color:rgba(0, 0, 0, .54);--mat-form-field-outlined-hover-label-text-color:rgba(0, 0, 0, .87);--mat-form-field-outlined-disabled-label-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-outlined-input-text-color:rgba(0, 0, 0, .87);--mat-form-field-outlined-disabled-input-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-outlined-input-text-placeholder-color:rgba(0, 0, 0, .54);--mat-form-field-outlined-error-caret-color:#f44336;--mat-form-field-outlined-error-focus-label-text-color:#f44336;--mat-form-field-outlined-error-label-text-color:#f44336;--mat-form-field-outlined-error-hover-label-text-color:#f44336;--mat-form-field-outlined-outline-color:rgba(0, 0, 0, .38);--mat-form-field-outlined-disabled-outline-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-form-field-outlined-hover-outline-color:rgba(0, 0, 0, .87);--mat-form-field-outlined-error-focus-outline-color:#f44336;--mat-form-field-outlined-error-hover-outline-color:#f44336;--mat-form-field-outlined-error-outline-color:#f44336}html{--mat-form-field-container-height:56px;--mat-form-field-filled-label-display:block;--mat-form-field-container-vertical-padding:16px;--mat-form-field-filled-with-label-container-padding-top:24px;--mat-form-field-filled-with-label-container-padding-bottom:8px}html{--mat-select-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-placeholder-text-color:rgba(0, 0, 0, .54);--mat-select-enabled-arrow-color:rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-focused-arrow-color:#673ab7;--mat-select-invalid-arrow-color:#f44336}html{--mat-select-arrow-transform:translateY(-8px)}html{--mat-autocomplete-container-shape:4px;--mat-autocomplete-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-autocomplete-background-color:white}html{--mat-dialog-container-shape:4px;--mat-dialog-container-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-dialog-container-max-width:80vw;--mat-dialog-container-small-max-width:80vw;--mat-dialog-container-min-width:0;--mat-dialog-actions-alignment:start;--mat-dialog-actions-padding:8px;--mat-dialog-content-padding:20px 24px;--mat-dialog-with-actions-content-padding:20px 24px;--mat-dialog-headline-padding:0 24px 9px}html{--mat-dialog-container-color:white;--mat-dialog-subhead-color:rgba(0, 0, 0, .87);--mat-dialog-supporting-text-color:rgba(0, 0, 0, .54)}html{--mat-slide-toggle-disabled-handle-opacity:.38;--mat-slide-toggle-disabled-selected-handle-opacity:.38;--mat-slide-toggle-disabled-selected-icon-opacity:.38;--mat-slide-toggle-disabled-track-opacity:.12;--mat-slide-toggle-disabled-unselected-handle-opacity:.38;--mat-slide-toggle-disabled-unselected-icon-opacity:.38;--mat-slide-toggle-disabled-unselected-track-outline-color:transparent;--mat-slide-toggle-disabled-unselected-track-outline-width:1px;--mat-slide-toggle-handle-height:20px;--mat-slide-toggle-handle-shape:10px;--mat-slide-toggle-handle-width:20px;--mat-slide-toggle-hidden-track-opacity:1;--mat-slide-toggle-hidden-track-transition:transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-slide-toggle-pressed-handle-size:20px;--mat-slide-toggle-selected-focus-state-layer-opacity:.12;--mat-slide-toggle-selected-handle-horizontal-margin:0;--mat-slide-toggle-selected-handle-size:20px;--mat-slide-toggle-selected-hover-state-layer-opacity:.04;--mat-slide-toggle-selected-icon-size:18px;--mat-slide-toggle-selected-pressed-handle-horizontal-margin:0;--mat-slide-toggle-selected-pressed-state-layer-opacity:.12;--mat-slide-toggle-selected-track-outline-color:transparent;--mat-slide-toggle-selected-track-outline-width:1px;--mat-slide-toggle-selected-with-icon-handle-horizontal-margin:0;--mat-slide-toggle-track-height:14px;--mat-slide-toggle-track-outline-color:transparent;--mat-slide-toggle-track-outline-width:1px;--mat-slide-toggle-track-shape:7px;--mat-slide-toggle-track-width:36px;--mat-slide-toggle-unselected-focus-state-layer-opacity:.12;--mat-slide-toggle-unselected-handle-horizontal-margin:0;--mat-slide-toggle-unselected-handle-size:20px;--mat-slide-toggle-unselected-hover-state-layer-opacity:.12;--mat-slide-toggle-unselected-icon-size:18px;--mat-slide-toggle-unselected-pressed-handle-horizontal-margin:0;--mat-slide-toggle-unselected-pressed-state-layer-opacity:.1;--mat-slide-toggle-unselected-with-icon-handle-horizontal-margin:0;--mat-slide-toggle-visible-track-opacity:1;--mat-slide-toggle-visible-track-transition:transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-slide-toggle-with-icon-handle-size:20px;--mat-slide-toggle-touch-target-size:48px}html{--mat-slide-toggle-selected-icon-color:white;--mat-slide-toggle-disabled-selected-icon-color:white;--mat-slide-toggle-selected-focus-state-layer-color:#673ab7;--mat-slide-toggle-selected-handle-color:#673ab7;--mat-slide-toggle-selected-hover-state-layer-color:#673ab7;--mat-slide-toggle-selected-pressed-state-layer-color:#673ab7;--mat-slide-toggle-selected-focus-handle-color:#673ab7;--mat-slide-toggle-selected-hover-handle-color:#673ab7;--mat-slide-toggle-selected-pressed-handle-color:#673ab7;--mat-slide-toggle-selected-focus-track-color:#9575cd;--mat-slide-toggle-selected-hover-track-color:#9575cd;--mat-slide-toggle-selected-pressed-track-color:#9575cd;--mat-slide-toggle-selected-track-color:#9575cd;--mat-slide-toggle-disabled-label-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-slide-toggle-disabled-handle-elevation-shadow:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-slide-toggle-disabled-selected-handle-color:rgba(0, 0, 0, .87);--mat-slide-toggle-disabled-selected-track-color:rgba(0, 0, 0, .87);--mat-slide-toggle-disabled-unselected-handle-color:rgba(0, 0, 0, .87);--mat-slide-toggle-disabled-unselected-icon-color:#f6f6f6;--mat-slide-toggle-disabled-unselected-track-color:rgba(0, 0, 0, .87);--mat-slide-toggle-handle-elevation-shadow:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slide-toggle-handle-surface-color:white;--mat-slide-toggle-label-text-color:rgba(0, 0, 0, .87);--mat-slide-toggle-unselected-hover-handle-color:#424242;--mat-slide-toggle-unselected-focus-handle-color:#424242;--mat-slide-toggle-unselected-focus-state-layer-color:rgba(0, 0, 0, .87);--mat-slide-toggle-unselected-focus-track-color:rgba(0, 0, 0, .12);--mat-slide-toggle-unselected-icon-color:#f6f6f6;--mat-slide-toggle-unselected-handle-color:rgba(0, 0, 0, .54);--mat-slide-toggle-unselected-hover-state-layer-color:rgba(0, 0, 0, .87);--mat-slide-toggle-unselected-hover-track-color:rgba(0, 0, 0, .12);--mat-slide-toggle-unselected-pressed-handle-color:#424242;--mat-slide-toggle-unselected-pressed-track-color:rgba(0, 0, 0, .12);--mat-slide-toggle-unselected-pressed-state-layer-color:rgba(0, 0, 0, .87);--mat-slide-toggle-unselected-track-color:rgba(0, 0, 0, .12)}html{--mat-slide-toggle-state-layer-size:40px;--mat-slide-toggle-touch-target-display:block}html{--mat-radio-disabled-selected-icon-opacity:.38;--mat-radio-disabled-unselected-icon-opacity:.38;--mat-radio-state-layer-size:40px;--mat-radio-touch-target-size:48px}html{--mat-radio-state-layer-size:40px;--mat-radio-touch-target-display:block}html{--mat-slider-active-track-height:6px;--mat-slider-active-track-shape:9999px;--mat-slider-handle-elevation:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-handle-height:20px;--mat-slider-handle-shape:50%;--mat-slider-handle-width:20px;--mat-slider-inactive-track-height:4px;--mat-slider-inactive-track-shape:9999px;--mat-slider-value-indicator-border-radius:4px;--mat-slider-value-indicator-caret-display:block;--mat-slider-value-indicator-container-transform:translateX(-50%);--mat-slider-value-indicator-height:32px;--mat-slider-value-indicator-padding:0 12px;--mat-slider-value-indicator-text-transform:none;--mat-slider-value-indicator-width:auto;--mat-slider-with-overlap-handle-outline-width:1px;--mat-slider-with-tick-marks-active-container-opacity:.6;--mat-slider-with-tick-marks-container-shape:50%;--mat-slider-with-tick-marks-container-size:2px;--mat-slider-with-tick-marks-inactive-container-opacity:.6;--mat-slider-value-indicator-transform-origin:bottom}html{--mat-slider-active-track-color:#673ab7;--mat-slider-focus-handle-color:#673ab7;--mat-slider-handle-color:#673ab7;--mat-slider-hover-handle-color:#673ab7;--mat-slider-focus-state-layer-color:color-mix(in srgb, #673ab7 12%, transparent);--mat-slider-hover-state-layer-color:color-mix(in srgb, #673ab7 4%, transparent);--mat-slider-inactive-track-color:#673ab7;--mat-slider-ripple-color:#673ab7;--mat-slider-with-tick-marks-active-container-color:white;--mat-slider-with-tick-marks-inactive-container-color:#673ab7;--mat-slider-disabled-active-track-color:rgba(0, 0, 0, .87);--mat-slider-disabled-handle-color:rgba(0, 0, 0, .87);--mat-slider-disabled-inactive-track-color:rgba(0, 0, 0, .87);--mat-slider-label-container-color:#424242;--mat-slider-label-label-text-color:white;--mat-slider-value-indicator-opacity:1;--mat-slider-with-overlap-handle-outline-color:rgba(0, 0, 0, .87);--mat-slider-with-tick-marks-disabled-container-color:rgba(0, 0, 0, .87)}html{--mat-menu-container-shape:4px;--mat-menu-divider-bottom-spacing:0;--mat-menu-divider-top-spacing:0;--mat-menu-item-spacing:16px;--mat-menu-item-icon-size:24px;--mat-menu-item-leading-spacing:16px;--mat-menu-item-trailing-spacing:16px;--mat-menu-item-with-icon-leading-spacing:16px;--mat-menu-item-with-icon-trailing-spacing:16px;--mat-menu-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-menu-item-label-text-color:rgba(0, 0, 0, .87);--mat-menu-item-icon-color:rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-menu-item-focus-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-menu-container-color:white;--mat-menu-divider-color:rgba(0, 0, 0, .12)}html{--mat-list-active-indicator-color:transparent;--mat-list-active-indicator-shape:4px;--mat-list-list-item-container-shape:0;--mat-list-list-item-leading-avatar-shape:50%;--mat-list-list-item-container-color:transparent;--mat-list-list-item-selected-container-color:transparent;--mat-list-list-item-leading-avatar-color:transparent;--mat-list-list-item-leading-icon-size:24px;--mat-list-list-item-leading-avatar-size:40px;--mat-list-list-item-trailing-icon-size:24px;--mat-list-list-item-disabled-state-layer-color:transparent;--mat-list-list-item-disabled-state-layer-opacity:0;--mat-list-list-item-disabled-label-text-opacity:.38;--mat-list-list-item-disabled-leading-icon-opacity:.38;--mat-list-list-item-disabled-trailing-icon-opacity:.38}html{--mat-list-list-item-label-text-color:rgba(0, 0, 0, .87);--mat-list-list-item-supporting-text-color:rgba(0, 0, 0, .54);--mat-list-list-item-leading-icon-color:rgba(0, 0, 0, .54);--mat-list-list-item-trailing-supporting-text-color:rgba(0, 0, 0, .54);--mat-list-list-item-trailing-icon-color:rgba(0, 0, 0, .54);--mat-list-list-item-selected-trailing-icon-color:rgba(0, 0, 0, .54);--mat-list-list-item-disabled-label-text-color:rgba(0, 0, 0, .87);--mat-list-list-item-disabled-leading-icon-color:rgba(0, 0, 0, .87);--mat-list-list-item-disabled-trailing-icon-color:rgba(0, 0, 0, .87);--mat-list-list-item-hover-label-text-color:rgba(0, 0, 0, .87);--mat-list-list-item-hover-leading-icon-color:rgba(0, 0, 0, .54);--mat-list-list-item-hover-state-layer-color:rgba(0, 0, 0, .87);--mat-list-list-item-hover-state-layer-opacity:.04;--mat-list-list-item-hover-trailing-icon-color:rgba(0, 0, 0, .54);--mat-list-list-item-focus-label-text-color:rgba(0, 0, 0, .87);--mat-list-list-item-focus-state-layer-color:rgba(0, 0, 0, .87);--mat-list-list-item-focus-state-layer-opacity:.12}html{--mat-list-list-item-leading-icon-start-space:16px;--mat-list-list-item-leading-icon-end-space:32px;--mat-list-list-item-one-line-container-height:48px;--mat-list-list-item-two-line-container-height:64px;--mat-list-list-item-three-line-container-height:88px}html{--mat-paginator-page-size-select-width:84px;--mat-paginator-page-size-select-touch-target-height:48px}html{--mat-paginator-container-text-color:rgba(0, 0, 0, .87);--mat-paginator-container-background-color:white;--mat-paginator-enabled-icon-color:rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}html{--mat-paginator-container-size:56px;--mat-paginator-form-field-container-height:40px;--mat-paginator-form-field-container-vertical-padding:8px;--mat-paginator-touch-target-display:block}html{--mat-tab-container-height:48px;--mat-tab-divider-color:transparent;--mat-tab-divider-height:0;--mat-tab-active-indicator-height:2px;--mat-tab-active-indicator-shape:0}html{--mat-checkbox-disabled-selected-checkmark-color:white;--mat-checkbox-selected-focus-state-layer-opacity:.12;--mat-checkbox-selected-hover-state-layer-opacity:.04;--mat-checkbox-selected-pressed-state-layer-opacity:.12;--mat-checkbox-unselected-focus-state-layer-opacity:.12;--mat-checkbox-unselected-hover-state-layer-opacity:.04;--mat-checkbox-unselected-pressed-state-layer-opacity:.12;--mat-checkbox-touch-target-size:48px}html{--mat-checkbox-disabled-label-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-label-text-color:rgba(0, 0, 0, .87);--mat-checkbox-disabled-selected-icon-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-selected-checkmark-color:rgba(0, 0, 0, .87);--mat-checkbox-selected-focus-icon-color:#ffa000;--mat-checkbox-selected-hover-icon-color:#ffa000;--mat-checkbox-selected-icon-color:#ffa000;--mat-checkbox-selected-pressed-icon-color:#ffa000;--mat-checkbox-unselected-focus-icon-color:rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color:rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color:#ffa000;--mat-checkbox-selected-hover-state-layer-color:#ffa000;--mat-checkbox-selected-pressed-state-layer-color:#ffa000;--mat-checkbox-unselected-focus-state-layer-color:rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-state-layer-color:rgba(0, 0, 0, .87);--mat-checkbox-unselected-pressed-state-layer-color:rgba(0, 0, 0, .87)}html{--mat-checkbox-touch-target-display:block;--mat-checkbox-state-layer-size:40px}html{--mat-button-filled-container-shape:4px;--mat-button-filled-horizontal-padding:16px;--mat-button-filled-icon-offset:-4px;--mat-button-filled-icon-spacing:8px;--mat-button-filled-touch-target-size:48px;--mat-button-outlined-container-shape:4px;--mat-button-outlined-horizontal-padding:15px;--mat-button-outlined-icon-offset:-4px;--mat-button-outlined-icon-spacing:8px;--mat-button-outlined-keep-touch-target:false;--mat-button-outlined-outline-width:1px;--mat-button-outlined-touch-target-size:48px;--mat-button-protected-container-elevation-shadow:0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-button-protected-container-shape:4px;--mat-button-protected-disabled-container-elevation-shadow:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-button-protected-focus-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-button-protected-horizontal-padding:16px;--mat-button-protected-hover-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-button-protected-icon-offset:-4px;--mat-button-protected-icon-spacing:8px;--mat-button-protected-pressed-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-button-protected-touch-target-size:48px;--mat-button-text-container-shape:4px;--mat-button-text-horizontal-padding:8px;--mat-button-text-icon-offset:0;--mat-button-text-icon-spacing:8px;--mat-button-text-with-icon-horizontal-padding:8px;--mat-button-text-touch-target-size:48px;--mat-button-tonal-container-shape:4px;--mat-button-tonal-horizontal-padding:16px;--mat-button-tonal-icon-offset:-4px;--mat-button-tonal-icon-spacing:8px;--mat-button-tonal-touch-target-size:48px}html{--mat-button-filled-container-color:white;--mat-button-filled-disabled-container-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-filled-disabled-label-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-filled-disabled-state-layer-color:rgba(0, 0, 0, .54);--mat-button-filled-focus-state-layer-opacity:.12;--mat-button-filled-hover-state-layer-opacity:.04;--mat-button-filled-label-text-color:rgba(0, 0, 0, .87);--mat-button-filled-pressed-state-layer-opacity:.12;--mat-button-filled-ripple-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-filled-state-layer-color:rgba(0, 0, 0, .87);--mat-button-outlined-disabled-label-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-outlined-disabled-outline-color:rgba(0, 0, 0, .12);--mat-button-outlined-disabled-state-layer-color:rgba(0, 0, 0, .54);--mat-button-outlined-focus-state-layer-opacity:.12;--mat-button-outlined-hover-state-layer-opacity:.04;--mat-button-outlined-label-text-color:rgba(0, 0, 0, .87);--mat-button-outlined-outline-color:rgba(0, 0, 0, .12);--mat-button-outlined-pressed-state-layer-opacity:.12;--mat-button-outlined-ripple-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-outlined-state-layer-color:rgba(0, 0, 0, .87);--mat-button-protected-container-color:white;--mat-button-protected-disabled-container-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-protected-disabled-label-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-protected-disabled-state-layer-color:rgba(0, 0, 0, .54);--mat-button-protected-focus-state-layer-opacity:.12;--mat-button-protected-hover-state-layer-opacity:.04;--mat-button-protected-label-text-color:rgba(0, 0, 0, .87);--mat-button-protected-pressed-state-layer-opacity:.12;--mat-button-protected-ripple-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-protected-state-layer-color:rgba(0, 0, 0, .87);--mat-button-text-disabled-label-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-text-disabled-state-layer-color:rgba(0, 0, 0, .54);--mat-button-text-focus-state-layer-opacity:.12;--mat-button-text-hover-state-layer-opacity:.04;--mat-button-text-label-text-color:rgba(0, 0, 0, .87);--mat-button-text-pressed-state-layer-opacity:.12;--mat-button-text-ripple-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-text-state-layer-color:rgba(0, 0, 0, .87);--mat-button-tonal-container-color:white;--mat-button-tonal-disabled-container-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-tonal-disabled-label-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-tonal-disabled-state-layer-color:rgba(0, 0, 0, .54);--mat-button-tonal-focus-state-layer-opacity:.12;--mat-button-tonal-hover-state-layer-opacity:.04;--mat-button-tonal-label-text-color:rgba(0, 0, 0, .87);--mat-button-tonal-pressed-state-layer-opacity:.12;--mat-button-tonal-ripple-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-tonal-state-layer-color:rgba(0, 0, 0, .87)}html{--mat-button-filled-container-height:36px;--mat-button-filled-touch-target-display:block;--mat-button-outlined-container-height:36px;--mat-button-outlined-touch-target-display:block;--mat-button-protected-container-height:36px;--mat-button-protected-touch-target-display:block;--mat-button-text-container-height:36px;--mat-button-text-touch-target-display:block;--mat-button-tonal-container-height:36px;--mat-button-tonal-touch-target-display:block}html{--mat-icon-button-icon-size:24px;--mat-icon-button-container-shape:50%;--mat-icon-button-touch-target-size:48px}html{--mat-icon-button-disabled-icon-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-icon-button-disabled-state-layer-color:rgba(0, 0, 0, .54);--mat-icon-button-focus-state-layer-opacity:.12;--mat-icon-button-hover-state-layer-opacity:.04;--mat-icon-button-icon-color:inherit;--mat-icon-button-pressed-state-layer-opacity:.12;--mat-icon-button-ripple-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-icon-button-state-layer-color:rgba(0, 0, 0, .87)}html{--mat-icon-button-touch-target-display:block}html{--mat-fab-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-container-shape:50%;--mat-fab-touch-target-size:48px;--mat-fab-extended-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-extended-container-height:48px;--mat-fab-extended-container-shape:24px;--mat-fab-extended-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-extended-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-extended-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-fab-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-fab-small-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-small-container-shape:50%;--mat-fab-small-touch-target-size:48px;--mat-fab-small-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-small-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-small-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html{--mat-fab-container-color:white;--mat-fab-disabled-state-container-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-fab-disabled-state-foreground-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-fab-disabled-state-layer-color:rgba(0, 0, 0, .54);--mat-fab-focus-state-layer-opacity:.12;--mat-fab-foreground-color:rgba(0, 0, 0, .87);--mat-fab-hover-state-layer-opacity:.04;--mat-fab-pressed-state-layer-opacity:.12;--mat-fab-ripple-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-fab-small-container-color:white;--mat-fab-small-disabled-state-container-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-fab-small-disabled-state-foreground-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-fab-small-disabled-state-layer-color:rgba(0, 0, 0, .54);--mat-fab-small-focus-state-layer-opacity:.12;--mat-fab-small-foreground-color:rgba(0, 0, 0, .87);--mat-fab-small-hover-state-layer-opacity:.04;--mat-fab-small-pressed-state-layer-opacity:.12;--mat-fab-small-ripple-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-fab-small-state-layer-color:rgba(0, 0, 0, .87);--mat-fab-state-layer-color:rgba(0, 0, 0, .87)}html{--mat-fab-small-touch-target-display:block;--mat-fab-touch-target-display:block}html{--mat-snack-bar-container-shape:4px}html{--mat-snack-bar-container-color:#424242;--mat-snack-bar-supporting-text-color:white;--mat-snack-bar-button-color:#9575cd}html{--mat-table-row-item-outline-width:1px}html{--mat-table-background-color:white;--mat-table-header-headline-color:rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color:rgba(0, 0, 0, .87);--mat-table-row-item-outline-color:rgba(0, 0, 0, .12)}html{--mat-table-header-container-height:56px;--mat-table-footer-container-height:52px;--mat-table-row-item-container-height:52px}html{--mat-progress-spinner-active-indicator-width:4px;--mat-progress-spinner-size:48px}html{--mat-progress-spinner-active-indicator-color:#673ab7}html{--mat-badge-container-shape:50%;--mat-badge-container-size:unset;--mat-badge-small-size-container-size:unset;--mat-badge-large-size-container-size:unset;--mat-badge-legacy-container-size:22px;--mat-badge-legacy-small-size-container-size:16px;--mat-badge-legacy-large-size-container-size:28px;--mat-badge-container-offset:-11px 0;--mat-badge-small-size-container-offset:-8px 0;--mat-badge-large-size-container-offset:-14px 0;--mat-badge-container-overlap-offset:-11px;--mat-badge-small-size-container-overlap-offset:-8px;--mat-badge-large-size-container-overlap-offset:-14px;--mat-badge-container-padding:0;--mat-badge-small-size-container-padding:0;--mat-badge-large-size-container-padding:0}html{--mat-badge-background-color:#673ab7;--mat-badge-text-color:white;--mat-badge-disabled-state-background-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-badge-disabled-state-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}html{--mat-bottom-sheet-container-shape:4px}html{--mat-bottom-sheet-container-text-color:rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color:white}html{--mat-button-toggle-focus-state-layer-opacity:.12;--mat-button-toggle-hover-state-layer-opacity:.04;--mat-button-toggle-legacy-focus-state-layer-opacity:1;--mat-button-toggle-legacy-height:36px;--mat-button-toggle-legacy-shape:2px;--mat-button-toggle-shape:4px}html{--mat-button-toggle-background-color:white;--mat-button-toggle-disabled-selected-state-background-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-disabled-selected-state-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-toggle-disabled-state-background-color:white;--mat-button-toggle-disabled-state-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-toggle-divider-color:rgba(0, 0, 0, .12);--mat-button-toggle-legacy-disabled-selected-state-background-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-legacy-disabled-state-background-color:white;--mat-button-toggle-legacy-disabled-state-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-toggle-legacy-selected-state-background-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-legacy-selected-state-text-color:rgba(0, 0, 0, .87);--mat-button-toggle-legacy-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-legacy-text-color:rgba(0, 0, 0, .87);--mat-button-toggle-selected-state-background-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-selected-state-text-color:rgba(0, 0, 0, .87);--mat-button-toggle-state-layer-color:rgba(0, 0, 0, .87);--mat-button-toggle-text-color:rgba(0, 0, 0, .87)}html{--mat-button-toggle-height:48px}html{--mat-datepicker-calendar-container-shape:4px;--mat-datepicker-calendar-container-touch-shape:4px;--mat-datepicker-calendar-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--mat-datepicker-calendar-date-in-range-state-background-color:color-mix(in srgb, #673ab7 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:color-mix(in srgb, #ffa000 20%, transparent);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:rgb(69.5241935484, 163.4758064516, 93.9516129032);--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#673ab7;--mat-datepicker-calendar-date-selected-disabled-state-background-color:color-mix(in srgb, #673ab7 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:color-mix(in srgb, #673ab7 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color:color-mix(in srgb, #673ab7 4%, transparent);--mat-datepicker-toggle-active-state-icon-color:#673ab7;--mat-datepicker-toggle-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-period-button-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color:rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-disabled-state-outline-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-text-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color:transparent;--mat-datepicker-calendar-date-disabled-state-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-preview-state-outline-color:rgba(0, 0, 0, .54);--mat-datepicker-range-input-separator-color:rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-container-background-color:white;--mat-datepicker-calendar-container-text-color:rgba(0, 0, 0, .87)}html{--mat-divider-width:1px}html{--mat-divider-color:rgba(0, 0, 0, .12)}html{--mat-expansion-container-shape:4px;--mat-expansion-container-elevation-shadow:0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-expansion-legacy-header-indicator-display:inline-block;--mat-expansion-header-indicator-display:none}html{--mat-expansion-container-background-color:white;--mat-expansion-container-text-color:rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color:rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-expansion-header-focus-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-expansion-header-disabled-state-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-expansion-header-text-color:rgba(0, 0, 0, .87);--mat-expansion-header-description-color:rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color:rgba(0, 0, 0, .54)}html{--mat-expansion-header-collapsed-state-height:48px;--mat-expansion-header-expanded-state-height:64px}html{--mat-icon-color:inherit}html{--mat-sidenav-container-shape:0;--mat-sidenav-container-elevation-shadow:0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-width:auto}html{--mat-sidenav-container-divider-color:rgba(0, 0, 0, .12);--mat-sidenav-container-background-color:white;--mat-sidenav-container-text-color:rgba(0, 0, 0, .87);--mat-sidenav-content-background-color:#fafafa;--mat-sidenav-content-text-color:rgba(0, 0, 0, .87);--mat-sidenav-scrim-color:rgba(0, 0, 0, .6)}html{--mat-stepper-header-focus-state-layer-shape:0;--mat-stepper-header-hover-state-layer-shape:0}html{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#673ab7;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#673ab7;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#673ab7;--mat-stepper-header-edit-state-icon-foreground-color:white;--mat-stepper-container-color:white;--mat-stepper-line-color:rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-stepper-header-focus-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-stepper-header-label-text-color:rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color:rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color:rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color:#f44336;--mat-stepper-header-icon-background-color:rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color:#f44336;--mat-stepper-header-error-state-icon-background-color:transparent}html{--mat-stepper-header-height:72px}html{--mat-sort-arrow-color:rgba(0, 0, 0, .87)}html{--mat-toolbar-container-background-color:white;--mat-toolbar-container-text-color:rgba(0, 0, 0, .87)}html{--mat-toolbar-standard-height:64px;--mat-toolbar-mobile-height:56px}html{--mat-tree-container-background-color:white;--mat-tree-node-text-color:rgba(0, 0, 0, .87)}html{--mat-tree-node-min-height:48px}html{--mat-timepicker-container-shape:4px;--mat-timepicker-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-timepicker-container-background-color:white}.bluegrey-lightgreen-theme{--mat-app-background-color:#303030;--mat-app-text-color:white;--mat-app-elevation-shadow-level-0:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2:0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3:0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7:0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9:0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10:0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11:0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14:0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15:0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16:0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17:0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18:0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19:0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20:0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21:0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22:0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23:0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24:0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-ripple-color:color-mix(in srgb, white 12%, transparent);--mat-option-selected-state-label-text-color:#546e7a;--mat-option-label-text-color:white;--mat-option-hover-state-layer-color:color-mix(in srgb, white 4%, transparent);--mat-option-focus-state-layer-color:color-mix(in srgb, white 12%, transparent);--mat-option-selected-state-layer-color:color-mix(in srgb, white 12%, transparent);--mat-optgroup-label-text-color:white;--mat-pseudo-checkbox-full-selected-icon-color:#689f38;--mat-pseudo-checkbox-full-selected-checkmark-color:#303030;--mat-pseudo-checkbox-full-unselected-icon-color:rgba(255, 255, 255, .7);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color:#303030;--mat-pseudo-checkbox-full-disabled-unselected-icon-color:color-mix(in srgb, white 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color:color-mix(in srgb, white 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color:#689f38;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color:color-mix(in srgb, white 38%, transparent);--mat-card-elevated-container-color:#424242;--mat-card-elevated-container-elevation:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-card-outlined-container-color:#424242;--mat-card-outlined-container-elevation:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-outlined-outline-color:rgba(255, 255, 255, .12);--mat-card-subtitle-text-color:rgba(255, 255, 255, .7);--mat-card-filled-container-color:#424242;--mat-card-filled-container-elevation:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-tooltip-container-color:white;--mat-tooltip-supporting-text-color:rgba(0, 0, 0, .87);--mat-form-field-focus-select-arrow-color:color-mix(in srgb, #546e7a 87%, transparent);--mat-form-field-filled-caret-color:#546e7a;--mat-form-field-filled-focus-active-indicator-color:#546e7a;--mat-form-field-filled-focus-label-text-color:color-mix(in srgb, #546e7a 87%, transparent);--mat-form-field-outlined-caret-color:#546e7a;--mat-form-field-outlined-focus-outline-color:#546e7a;--mat-form-field-outlined-focus-label-text-color:color-mix(in srgb, #546e7a 87%, transparent);--mat-form-field-disabled-input-text-placeholder-color:color-mix(in srgb, white 38%, transparent);--mat-form-field-state-layer-color:white;--mat-form-field-error-text-color:#ff5722;--mat-form-field-select-option-text-color:rgba(0, 0, 0, .87);--mat-form-field-select-disabled-option-text-color:rgba(0, 0, 0, .38);--mat-form-field-leading-icon-color:unset;--mat-form-field-disabled-leading-icon-color:unset;--mat-form-field-trailing-icon-color:unset;--mat-form-field-disabled-trailing-icon-color:unset;--mat-form-field-error-focus-trailing-icon-color:unset;--mat-form-field-error-hover-trailing-icon-color:unset;--mat-form-field-error-trailing-icon-color:unset;--mat-form-field-enabled-select-arrow-color:rgba(255, 255, 255, .7);--mat-form-field-disabled-select-arrow-color:color-mix(in srgb, white 38%, transparent);--mat-form-field-hover-state-layer-opacity:.04;--mat-form-field-focus-state-layer-opacity:.12;--mat-form-field-filled-container-color:#4a4a4a;--mat-form-field-filled-disabled-container-color:color-mix(in srgb, white 4%, transparent);--mat-form-field-filled-label-text-color:rgba(255, 255, 255, .7);--mat-form-field-filled-hover-label-text-color:rgba(255, 255, 255, .7);--mat-form-field-filled-disabled-label-text-color:color-mix(in srgb, white 38%, transparent);--mat-form-field-filled-input-text-color:white;--mat-form-field-filled-disabled-input-text-color:color-mix(in srgb, white 38%, transparent);--mat-form-field-filled-input-text-placeholder-color:rgba(255, 255, 255, .7);--mat-form-field-filled-error-hover-label-text-color:#ff5722;--mat-form-field-filled-error-focus-label-text-color:#ff5722;--mat-form-field-filled-error-label-text-color:#ff5722;--mat-form-field-filled-error-caret-color:#ff5722;--mat-form-field-filled-active-indicator-color:rgba(255, 255, 255, .7);--mat-form-field-filled-disabled-active-indicator-color:color-mix(in srgb, white 12%, transparent);--mat-form-field-filled-hover-active-indicator-color:white;--mat-form-field-filled-error-active-indicator-color:#ff5722;--mat-form-field-filled-error-focus-active-indicator-color:#ff5722;--mat-form-field-filled-error-hover-active-indicator-color:#ff5722;--mat-form-field-outlined-label-text-color:rgba(255, 255, 255, .7);--mat-form-field-outlined-hover-label-text-color:white;--mat-form-field-outlined-disabled-label-text-color:color-mix(in srgb, white 38%, transparent);--mat-form-field-outlined-input-text-color:white;--mat-form-field-outlined-disabled-input-text-color:color-mix(in srgb, white 38%, transparent);--mat-form-field-outlined-input-text-placeholder-color:rgba(255, 255, 255, .7);--mat-form-field-outlined-error-caret-color:#ff5722;--mat-form-field-outlined-error-focus-label-text-color:#ff5722;--mat-form-field-outlined-error-label-text-color:#ff5722;--mat-form-field-outlined-error-hover-label-text-color:#ff5722;--mat-form-field-outlined-outline-color:rgba(255, 255, 255, .38);--mat-form-field-outlined-disabled-outline-color:color-mix(in srgb, white 12%, transparent);--mat-form-field-outlined-hover-outline-color:white;--mat-form-field-outlined-error-focus-outline-color:#ff5722;--mat-form-field-outlined-error-hover-outline-color:#ff5722;--mat-form-field-outlined-error-outline-color:#ff5722;--mat-select-panel-background-color:#424242;--mat-select-enabled-trigger-text-color:white;--mat-select-disabled-trigger-text-color:color-mix(in srgb, white 38%, transparent);--mat-select-placeholder-text-color:rgba(255, 255, 255, .7);--mat-select-enabled-arrow-color:rgba(255, 255, 255, .7);--mat-select-disabled-arrow-color:color-mix(in srgb, white 38%, transparent);--mat-select-focused-arrow-color:#546e7a;--mat-select-invalid-arrow-color:#ff5722;--mat-autocomplete-background-color:#424242;--mat-dialog-container-color:#424242;--mat-dialog-subhead-color:white;--mat-dialog-supporting-text-color:rgba(255, 255, 255, .7);--mat-slide-toggle-selected-icon-color:white;--mat-slide-toggle-disabled-selected-icon-color:white;--mat-slide-toggle-selected-focus-state-layer-color:#546e7a;--mat-slide-toggle-selected-handle-color:#546e7a;--mat-slide-toggle-selected-hover-state-layer-color:#546e7a;--mat-slide-toggle-selected-pressed-state-layer-color:#546e7a;--mat-slide-toggle-selected-focus-handle-color:#546e7a;--mat-slide-toggle-selected-hover-handle-color:#546e7a;--mat-slide-toggle-selected-pressed-handle-color:#546e7a;--mat-slide-toggle-selected-focus-track-color:#546e7a;--mat-slide-toggle-selected-hover-track-color:#546e7a;--mat-slide-toggle-selected-pressed-track-color:#546e7a;--mat-slide-toggle-selected-track-color:#546e7a;--mat-slide-toggle-disabled-label-text-color:color-mix(in srgb, white 38%, transparent);--mat-slide-toggle-disabled-handle-elevation-shadow:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-slide-toggle-disabled-selected-handle-color:white;--mat-slide-toggle-disabled-selected-track-color:white;--mat-slide-toggle-disabled-unselected-handle-color:white;--mat-slide-toggle-disabled-unselected-icon-color:#4a4a4a;--mat-slide-toggle-disabled-unselected-track-color:white;--mat-slide-toggle-handle-elevation-shadow:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slide-toggle-handle-surface-color:#424242;--mat-slide-toggle-label-text-color:white;--mat-slide-toggle-unselected-hover-handle-color:white;--mat-slide-toggle-unselected-focus-handle-color:white;--mat-slide-toggle-unselected-focus-state-layer-color:white;--mat-slide-toggle-unselected-focus-track-color:rgba(255, 255, 255, .12);--mat-slide-toggle-unselected-icon-color:#4a4a4a;--mat-slide-toggle-unselected-handle-color:rgba(255, 255, 255, .7);--mat-slide-toggle-unselected-hover-state-layer-color:white;--mat-slide-toggle-unselected-hover-track-color:rgba(255, 255, 255, .12);--mat-slide-toggle-unselected-pressed-handle-color:white;--mat-slide-toggle-unselected-pressed-track-color:rgba(255, 255, 255, .12);--mat-slide-toggle-unselected-pressed-state-layer-color:white;--mat-slide-toggle-unselected-track-color:rgba(255, 255, 255, .12);--mat-slider-active-track-color:#546e7a;--mat-slider-focus-handle-color:#546e7a;--mat-slider-handle-color:#546e7a;--mat-slider-hover-handle-color:#546e7a;--mat-slider-focus-state-layer-color:color-mix(in srgb, #546e7a 12%, transparent);--mat-slider-hover-state-layer-color:color-mix(in srgb, #546e7a 4%, transparent);--mat-slider-inactive-track-color:#546e7a;--mat-slider-ripple-color:#546e7a;--mat-slider-with-tick-marks-active-container-color:white;--mat-slider-with-tick-marks-inactive-container-color:#546e7a;--mat-slider-disabled-active-track-color:white;--mat-slider-disabled-handle-color:white;--mat-slider-disabled-inactive-track-color:white;--mat-slider-label-container-color:white;--mat-slider-label-label-text-color:rgba(0, 0, 0, .87);--mat-slider-value-indicator-opacity:1;--mat-slider-with-overlap-handle-outline-color:white;--mat-slider-with-tick-marks-disabled-container-color:white;--mat-menu-item-label-text-color:white;--mat-menu-item-icon-color:white;--mat-menu-item-hover-state-layer-color:color-mix(in srgb, white 4%, transparent);--mat-menu-item-focus-state-layer-color:color-mix(in srgb, white 12%, transparent);--mat-menu-container-color:#424242;--mat-menu-divider-color:rgba(255, 255, 255, .12);--mat-list-list-item-label-text-color:white;--mat-list-list-item-supporting-text-color:rgba(255, 255, 255, .7);--mat-list-list-item-leading-icon-color:rgba(255, 255, 255, .7);--mat-list-list-item-trailing-supporting-text-color:rgba(255, 255, 255, .7);--mat-list-list-item-trailing-icon-color:rgba(255, 255, 255, .7);--mat-list-list-item-selected-trailing-icon-color:rgba(255, 255, 255, .7);--mat-list-list-item-disabled-label-text-color:white;--mat-list-list-item-disabled-leading-icon-color:white;--mat-list-list-item-disabled-trailing-icon-color:white;--mat-list-list-item-hover-label-text-color:white;--mat-list-list-item-hover-leading-icon-color:rgba(255, 255, 255, .7);--mat-list-list-item-hover-state-layer-color:white;--mat-list-list-item-hover-state-layer-opacity:.04;--mat-list-list-item-hover-trailing-icon-color:rgba(255, 255, 255, .7);--mat-list-list-item-focus-label-text-color:white;--mat-list-list-item-focus-state-layer-color:white;--mat-list-list-item-focus-state-layer-opacity:.12;--mat-paginator-container-text-color:white;--mat-paginator-container-background-color:#424242;--mat-paginator-enabled-icon-color:rgba(255, 255, 255, .7);--mat-paginator-disabled-icon-color:color-mix(in srgb, white 38%, transparent);--mat-checkbox-disabled-label-color:color-mix(in srgb, white 38%, transparent);--mat-checkbox-label-text-color:white;--mat-checkbox-disabled-selected-icon-color:color-mix(in srgb, white 38%, transparent);--mat-checkbox-disabled-unselected-icon-color:color-mix(in srgb, white 38%, transparent);--mat-checkbox-selected-checkmark-color:white;--mat-checkbox-selected-focus-icon-color:#689f38;--mat-checkbox-selected-hover-icon-color:#689f38;--mat-checkbox-selected-icon-color:#689f38;--mat-checkbox-selected-pressed-icon-color:#689f38;--mat-checkbox-unselected-focus-icon-color:white;--mat-checkbox-unselected-hover-icon-color:white;--mat-checkbox-unselected-icon-color:rgba(255, 255, 255, .7);--mat-checkbox-selected-focus-state-layer-color:#689f38;--mat-checkbox-selected-hover-state-layer-color:#689f38;--mat-checkbox-selected-pressed-state-layer-color:#689f38;--mat-checkbox-unselected-focus-state-layer-color:white;--mat-checkbox-unselected-hover-state-layer-color:white;--mat-checkbox-unselected-pressed-state-layer-color:white;--mat-button-filled-container-color:#424242;--mat-button-filled-disabled-container-color:color-mix(in srgb, white 12%, transparent);--mat-button-filled-disabled-label-text-color:color-mix(in srgb, white 38%, transparent);--mat-button-filled-disabled-state-layer-color:rgba(255, 255, 255, .7);--mat-button-filled-focus-state-layer-opacity:.12;--mat-button-filled-hover-state-layer-opacity:.04;--mat-button-filled-label-text-color:white;--mat-button-filled-pressed-state-layer-opacity:.12;--mat-button-filled-ripple-color:color-mix(in srgb, white 12%, transparent);--mat-button-filled-state-layer-color:white;--mat-button-outlined-disabled-label-text-color:color-mix(in srgb, white 38%, transparent);--mat-button-outlined-disabled-outline-color:rgba(255, 255, 255, .12);--mat-button-outlined-disabled-state-layer-color:rgba(255, 255, 255, .7);--mat-button-outlined-focus-state-layer-opacity:.12;--mat-button-outlined-hover-state-layer-opacity:.04;--mat-button-outlined-label-text-color:white;--mat-button-outlined-outline-color:rgba(255, 255, 255, .12);--mat-button-outlined-pressed-state-layer-opacity:.12;--mat-button-outlined-ripple-color:color-mix(in srgb, white 12%, transparent);--mat-button-outlined-state-layer-color:white;--mat-button-protected-container-color:#424242;--mat-button-protected-disabled-container-color:color-mix(in srgb, white 12%, transparent);--mat-button-protected-disabled-label-text-color:color-mix(in srgb, white 38%, transparent);--mat-button-protected-disabled-state-layer-color:rgba(255, 255, 255, .7);--mat-button-protected-focus-state-layer-opacity:.12;--mat-button-protected-hover-state-layer-opacity:.04;--mat-button-protected-label-text-color:white;--mat-button-protected-pressed-state-layer-opacity:.12;--mat-button-protected-ripple-color:color-mix(in srgb, white 12%, transparent);--mat-button-protected-state-layer-color:white;--mat-button-text-disabled-label-text-color:color-mix(in srgb, white 38%, transparent);--mat-button-text-disabled-state-layer-color:rgba(255, 255, 255, .7);--mat-button-text-focus-state-layer-opacity:.12;--mat-button-text-hover-state-layer-opacity:.04;--mat-button-text-label-text-color:white;--mat-button-text-pressed-state-layer-opacity:.12;--mat-button-text-ripple-color:color-mix(in srgb, white 12%, transparent);--mat-button-text-state-layer-color:white;--mat-button-tonal-container-color:#424242;--mat-button-tonal-disabled-container-color:color-mix(in srgb, white 12%, transparent);--mat-button-tonal-disabled-label-text-color:color-mix(in srgb, white 38%, transparent);--mat-button-tonal-disabled-state-layer-color:rgba(255, 255, 255, .7);--mat-button-tonal-focus-state-layer-opacity:.12;--mat-button-tonal-hover-state-layer-opacity:.04;--mat-button-tonal-label-text-color:white;--mat-button-tonal-pressed-state-layer-opacity:.12;--mat-button-tonal-ripple-color:color-mix(in srgb, white 12%, transparent);--mat-button-tonal-state-layer-color:white;--mat-icon-button-disabled-icon-color:color-mix(in srgb, white 38%, transparent);--mat-icon-button-disabled-state-layer-color:rgba(255, 255, 255, .7);--mat-icon-button-focus-state-layer-opacity:.12;--mat-icon-button-hover-state-layer-opacity:.04;--mat-icon-button-icon-color:inherit;--mat-icon-button-pressed-state-layer-opacity:.12;--mat-icon-button-ripple-color:color-mix(in srgb, white 12%, transparent);--mat-icon-button-state-layer-color:white;--mat-fab-container-color:#424242;--mat-fab-disabled-state-container-color:color-mix(in srgb, white 12%, transparent);--mat-fab-disabled-state-foreground-color:color-mix(in srgb, white 38%, transparent);--mat-fab-disabled-state-layer-color:rgba(255, 255, 255, .7);--mat-fab-focus-state-layer-opacity:.12;--mat-fab-foreground-color:white;--mat-fab-hover-state-layer-opacity:.04;--mat-fab-pressed-state-layer-opacity:.12;--mat-fab-ripple-color:color-mix(in srgb, white 12%, transparent);--mat-fab-small-container-color:#424242;--mat-fab-small-disabled-state-container-color:color-mix(in srgb, white 12%, transparent);--mat-fab-small-disabled-state-foreground-color:color-mix(in srgb, white 38%, transparent);--mat-fab-small-disabled-state-layer-color:rgba(255, 255, 255, .7);--mat-fab-small-focus-state-layer-opacity:.12;--mat-fab-small-foreground-color:white;--mat-fab-small-hover-state-layer-opacity:.04;--mat-fab-small-pressed-state-layer-opacity:.12;--mat-fab-small-ripple-color:color-mix(in srgb, white 12%, transparent);--mat-fab-small-state-layer-color:white;--mat-fab-state-layer-color:white;--mat-snack-bar-container-color:white;--mat-snack-bar-supporting-text-color:rgba(0, 0, 0, .87);--mat-snack-bar-button-color:#546e7a;--mat-table-background-color:#424242;--mat-table-header-headline-color:white;--mat-table-row-item-label-text-color:white;--mat-table-row-item-outline-color:rgba(255, 255, 255, .12);--mat-progress-spinner-active-indicator-color:#546e7a;--mat-badge-background-color:#546e7a;--mat-badge-text-color:white;--mat-badge-disabled-state-background-color:color-mix(in srgb, white 12%, transparent);--mat-badge-disabled-state-text-color:color-mix(in srgb, white 38%, transparent);--mat-bottom-sheet-container-text-color:white;--mat-bottom-sheet-container-background-color:#424242;--mat-button-toggle-background-color:#424242;--mat-button-toggle-disabled-selected-state-background-color:color-mix(in srgb, white 12%, transparent);--mat-button-toggle-disabled-selected-state-text-color:color-mix(in srgb, white 38%, transparent);--mat-button-toggle-disabled-state-background-color:#424242;--mat-button-toggle-disabled-state-text-color:color-mix(in srgb, white 38%, transparent);--mat-button-toggle-divider-color:rgba(255, 255, 255, .12);--mat-button-toggle-legacy-disabled-selected-state-background-color:color-mix(in srgb, white 12%, transparent);--mat-button-toggle-legacy-disabled-state-background-color:#424242;--mat-button-toggle-legacy-disabled-state-text-color:color-mix(in srgb, white 38%, transparent);--mat-button-toggle-legacy-selected-state-background-color:color-mix(in srgb, white 12%, transparent);--mat-button-toggle-legacy-selected-state-text-color:white;--mat-button-toggle-legacy-state-layer-color:color-mix(in srgb, white 12%, transparent);--mat-button-toggle-legacy-text-color:white;--mat-button-toggle-selected-state-background-color:color-mix(in srgb, white 12%, transparent);--mat-button-toggle-selected-state-text-color:white;--mat-button-toggle-state-layer-color:white;--mat-button-toggle-text-color:white;--mat-datepicker-calendar-date-in-range-state-background-color:color-mix(in srgb, #546e7a 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:color-mix(in srgb, #689f38 20%, transparent);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:rgb(69.5241935484, 163.4758064516, 93.9516129032);--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#546e7a;--mat-datepicker-calendar-date-selected-disabled-state-background-color:color-mix(in srgb, #546e7a 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:color-mix(in srgb, #546e7a 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color:color-mix(in srgb, #546e7a 4%, transparent);--mat-datepicker-toggle-active-state-icon-color:#546e7a;--mat-datepicker-toggle-icon-color:rgba(255, 255, 255, .7);--mat-datepicker-calendar-body-label-text-color:rgba(255, 255, 255, .7);--mat-datepicker-calendar-period-button-text-color:white;--mat-datepicker-calendar-period-button-icon-color:rgba(255, 255, 255, .7);--mat-datepicker-calendar-navigation-button-icon-color:rgba(255, 255, 255, .7);--mat-datepicker-calendar-header-divider-color:rgba(255, 255, 255, .12);--mat-datepicker-calendar-header-text-color:rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-outline-color:rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-disabled-state-outline-color:color-mix(in srgb, white 38%, transparent);--mat-datepicker-calendar-date-text-color:white;--mat-datepicker-calendar-date-outline-color:transparent;--mat-datepicker-calendar-date-disabled-state-text-color:color-mix(in srgb, white 38%, transparent);--mat-datepicker-calendar-date-preview-state-outline-color:rgba(255, 255, 255, .7);--mat-datepicker-range-input-separator-color:white;--mat-datepicker-range-input-disabled-state-separator-color:color-mix(in srgb, white 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color:color-mix(in srgb, white 38%, transparent);--mat-datepicker-calendar-container-background-color:#424242;--mat-datepicker-calendar-container-text-color:white;--mat-divider-color:rgba(255, 255, 255, .12);--mat-expansion-container-background-color:#424242;--mat-expansion-container-text-color:white;--mat-expansion-actions-divider-color:rgba(255, 255, 255, .12);--mat-expansion-header-hover-state-layer-color:color-mix(in srgb, white 4%, transparent);--mat-expansion-header-focus-state-layer-color:color-mix(in srgb, white 12%, transparent);--mat-expansion-header-disabled-state-text-color:color-mix(in srgb, white 38%, transparent);--mat-expansion-header-text-color:white;--mat-expansion-header-description-color:rgba(255, 255, 255, .7);--mat-expansion-header-indicator-color:rgba(255, 255, 255, .7);--mat-icon-color:inherit;--mat-sidenav-container-divider-color:rgba(255, 255, 255, .12);--mat-sidenav-container-background-color:#424242;--mat-sidenav-container-text-color:white;--mat-sidenav-content-background-color:#303030;--mat-sidenav-content-text-color:white;--mat-sidenav-scrim-color:rgba(255, 255, 255, .6);--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#546e7a;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#546e7a;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#546e7a;--mat-stepper-header-edit-state-icon-foreground-color:white;--mat-stepper-container-color:#424242;--mat-stepper-line-color:rgba(255, 255, 255, .12);--mat-stepper-header-hover-state-layer-color:color-mix(in srgb, white 4%, transparent);--mat-stepper-header-focus-state-layer-color:color-mix(in srgb, white 12%, transparent);--mat-stepper-header-label-text-color:rgba(255, 255, 255, .7);--mat-stepper-header-optional-label-text-color:rgba(255, 255, 255, .7);--mat-stepper-header-selected-state-label-text-color:white;--mat-stepper-header-error-state-label-text-color:#ff5722;--mat-stepper-header-icon-background-color:rgba(255, 255, 255, .7);--mat-stepper-header-error-state-icon-foreground-color:#ff5722;--mat-stepper-header-error-state-icon-background-color:transparent;--mat-sort-arrow-color:white;--mat-toolbar-container-background-color:#424242;--mat-toolbar-container-text-color:white;--mat-tree-container-background-color:#424242;--mat-tree-node-text-color:white;--mat-timepicker-container-background-color:#424242}.bluegrey-lightgreen-theme{--theme-primary:#546e7a;--theme-primary-lighter:rgb(96.4776699029, 126.3398058252, 140.1223300971);--theme-primary-light:rgb(105.1650485437, 137.0970873786, 151.8349514563);--theme-primary-darker:rgb(71.5223300971, 93.6601941748, 103.8776699029);--theme-primary-dark:rgb(63.2038834951, 82.7669902913, 91.7961165049);--theme-primary-fade-10:#546e7a;--theme-primary-fade-20:#546e7a;--theme-primary-fade-30:#546e7a;--theme-primary-fade-40:#546e7a;--theme-primary-fade-50:#546e7a;--theme-accent:#689f38;--theme-accent-lighter:rgb(118.8018604651, 181.6297674419, 63.9702325581);--theme-accent-light:rgb(129.0279069767, 191.4465116279, 74.5534883721);--theme-accent-darker:rgb(89.1981395349, 136.3702325581, 48.0297674419);--theme-accent-dark:rgb(79.3302325581, 121.2837209302, 42.7162790698);--theme-accent-fade-10:#689f38;--theme-accent-fade-20:#689f38;--theme-accent-fade-30:#689f38;--theme-accent-fade-40:#689f38;--theme-accent-fade-50:#689f38;--theme-warn:#ff5722;--theme-warn-lighter:rgb(255, 110.2615384615, 64.6);--theme-warn-light:rgb(255, 125.7692307692, 85);--theme-warn-darker:rgb(255, 63.7384615385, 3.4);--theme-warn-dark:rgb(238, 57.0769230769, 0);--theme-warn-fade-10:#ff5722;--theme-warn-fade-20:#ff5722;--theme-warn-fade-30:#ff5722;--theme-warn-fade-40:#ff5722;--theme-warn-fade-50:#ff5722;--theme-text:white;--theme-text-lighter:hsl(0, 0%, 106%);--theme-text-light:hsl(0, 0%, 110%);--theme-text-darker:rgb(229.5, 229.5, 229.5);--theme-text-dark:rgb(191.25, 191.25, 191.25);--theme-text-fade-10:white;--theme-text-fade-20:white;--theme-text-fade-30:white;--theme-text-fade-40:white;--theme-text-fade-50:white;--theme-text-invert-15:rgb(216.75, 216.75, 216.75);--theme-text-invert-30:rgb(178.5, 178.5, 178.5);--theme-background:#424242;--theme-background-lighter:rgb(81.3, 81.3, 81.3);--theme-background-light:rgb(91.5, 91.5, 91.5);--theme-background-darker:rgb(50.7, 50.7, 50.7);--theme-background-dark:rgb(40.5, 40.5, 40.5);--theme-background-darkest:rgb(30.3, 30.3, 30.3);--mdc-filled-text-field-container-color:#0000;--mdc-filled-text-field-disabled-container-color:#0000}@media screen and (-webkit-min-device-pixel-ratio:0){}</style><link rel="stylesheet" href="styles.css" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="styles.css"></noscript></head>
          <body class="mat-app-background mat-typography bluegrey-lightgreen-theme">
            <app-root></app-root>
          <script src="runtime.js" type="module"></script><script src="polyfills.js" type="module"></script><script src="vendor.js" type="module"></script><script src="main.js" type="module"></script></body>
          </html>
          
          Solution

          Ensure that your web server, application server, load balancer, etc. is configured to set the Content-Security-Policy header.

      2. Session ID in URL Rewrite (1)
        1. GET http://localhost:3000/socket.io/?EIO=4&transport=polling&t=PkExZe3&sid=nM5fwfQynccoz1mmAAAG
          Alert tags
          Alert description

          URL rewrite is used to track user session ID. The session ID may be disclosed via cross-site referer header. In addition, the session ID might be stored in browser history or server logs.

          Request
          Request line and header section (532 bytes)
          GET http://localhost:3000/socket.io/?EIO=4&transport=polling&t=PkExZe3&sid=nM5fwfQynccoz1mmAAAG HTTP/1.1
          host: localhost:3000
          Proxy-Connection: keep-alive
          sec-ch-ua-platform: "Linux"
          User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36
          Accept: */*
          sec-ch-ua: "Chromium";v="143", "Not A(Brand";v="24"
          sec-ch-ua-mobile: ?0
          Sec-Fetch-Site: same-origin
          Sec-Fetch-Mode: cors
          Sec-Fetch-Dest: empty
          Referer: http://localhost:3000/
          Accept-Language: en-US,en;q=0.9
          
          
          Request body (0 bytes)
          Response
          Status line and header section (230 bytes)
          HTTP/1.1 200 OK
          Access-Control-Allow-Origin: http://localhost:4200
          Vary: Origin
          Content-Type: text/plain; charset=UTF-8
          Content-Length: 32
          Date: Mon, 05 Jan 2026 16:12:15 GMT
          Connection: keep-alive
          Keep-Alive: timeout=5
          
          
          Response body (32 bytes)
          40{"sid":"hXBLwhYAfLJg0zQOAAAH"}
          Parameter
          sid
          Evidence
          nM5fwfQynccoz1mmAAAG
          Solution

          For secure content, put session ID in a cookie. To be even more secure consider using a combination of cookie and URL rewrite.

  3. Risk=Moyen, Confidence=Moyen (3)

    1. https://cdnjs.cloudflare.com (1)

      1. Vulnerable JS Library (1)
        1. GET https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js
          Alert tags
          Alert description

          The identified library appears to be vulnerable.

          Other info

          The identified library jquery, version 2.2.4 is vulnerable.

          CVE-2020-11023

          CVE-2020-11022

          CVE-2015-9251

          CVE-2019-11358

          https://github.com/jquery/jquery/issues/2432

          http://blog.jquery.com/2016/01/08/jquery-2-2-and-1-12-released/

          http://research.insecurelabs.org/jquery/test/

          https://blog.jquery.com/2019/04/10/jquery-3-4-0-released/

          https://nvd.nist.gov/vuln/detail/CVE-2019-11358

          https://github.com/advisories/GHSA-rmxg-73gg-4p98

          https://nvd.nist.gov/vuln/detail/CVE-2015-9251

          https://github.com/jquery/jquery/commit/753d591aea698e57d6db58c9f722cd0808619b1b

          https://github.com/jquery/jquery.com/issues/162

          https://bugs.jquery.com/ticket/11974

          https://blog.jquery.com/2020/04/10/jquery-3-5-0-released/

          Request
          Request line and header section (437 bytes)
          GET https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js HTTP/1.1
          host: cdnjs.cloudflare.com
          Connection: keep-alive
          User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36
          Accept: */*
          Sec-Fetch-Site: cross-site
          Sec-Fetch-Mode: no-cors
          Sec-Fetch-Dest: script
          Sec-Fetch-Storage-Access: none
          Referer: http://localhost:3000/
          Accept-Language: en-US,en;q=0.9
          
          
          Request body (0 bytes)
          Response
          Status line and header section (960 bytes)
          HTTP/1.1 200 OK
          Date: Mon, 05 Jan 2026 16:12:14 GMT
          Content-Type: application/javascript; charset=utf-8
          Connection: keep-alive
          CF-RAY: 9b9441918f28f48a-JNB
          Access-Control-Allow-Origin: *
          Cache-Control: public, max-age=30672000
          ETag: W/"5eb03ec4-14e4a"
          Last-Modified: Mon, 04 May 2020 16:11:48 GMT
          Cross-Origin-Resource-Policy: cross-origin
          Timing-Allow-Origin: *
          X-Content-Type-Options: nosniff
          cf-cdnjs-via: cfworker/kv
          CF-Cache-Status: HIT
          Age: 25492
          Expires: Sat, 26 Dec 2026 16:12:14 GMT
          Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=FyTczNC%2FbxU2wJuBLAyVIEsD90EmwSTmJ7vbJn3msyv5X8wvxXPxb4rFEZFLqy9Xg6ZveEEEDzITjdK7i%2FvXeXQQaAsmV5Sv%2F%2FwpzxXlQGEsEsITcp6nOnbWOgRPToBul7oWep7m"}],"group":"cf-nel","max_age":604800}
          NEL: {"success_fraction":0.01,"report_to":"cf-nel","max_age":604800}
          Strict-Transport-Security: max-age=15780000
          Server: cloudflare
          alt-svc: h3=":443"; ma=86400
          content-length: 85578
          
          
          Response body (85578 bytes)
          /*! jQuery v2.2.4 | (c) jQuery Foundation | jquery.org/license */
          !function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=a.document,e=c.slice,f=c.concat,g=c.push,h=c.indexOf,i={},j=i.toString,k=i.hasOwnProperty,l={},m="2.2.4",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return e.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:e.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a){return n.each(this,a)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(e.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:g,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){var b=a&&a.toString();return!n.isArray(a)&&b-parseFloat(b)+1>=0},isPlainObject:function(a){var b;if("object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;if(a.constructor&&!k.call(a,"constructor")&&!k.call(a.constructor.prototype||{},"isPrototypeOf"))return!1;for(b in a);return void 0===b||k.call(a,b)},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?i[j.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=d.createElement("script"),b.text=a,d.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var c,d=0;if(s(a)){for(c=a.length;c>d;d++)if(b.call(a[d],d,a[d])===!1)break}else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):g.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:h.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,e,g=0,h=[];if(s(a))for(d=a.length;d>g;g++)e=b(a[g],g,c),null!=e&&h.push(e);else for(g in a)e=b(a[g],g,c),null!=e&&h.push(e);return f.apply([],h)},guid:1,proxy:function(a,b){var c,d,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(d=e.call(arguments,2),f=function(){return a.apply(b||this,d.concat(e.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:l}),"function"==typeof Symbol&&(n.fn[Symbol.iterator]=c[Symbol.iterator]),n.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){i["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=!!a&&"length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ga(),z=ga(),A=ga(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+M+"))|)"+L+"*\\]",O=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+N+")*)|.*)\\)|)",P=new RegExp(L+"+","g"),Q=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),R=new RegExp("^"+L+"*,"+L+"*"),S=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),T=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),U=new RegExp(O),V=new RegExp("^"+M+"$"),W={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M+"|[*])"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},X=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Z=/^[^{]+\{\s*\[native \w/,$=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,_=/[+~]/,aa=/'|\\/g,ba=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),ca=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},da=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(ea){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fa(a,b,d,e){var f,h,j,k,l,o,r,s,w=b&&b.ownerDocument,x=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==x&&9!==x&&11!==x)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==x&&(o=$.exec(a)))if(f=o[1]){if(9===x){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(w&&(j=w.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(o[2])return H.apply(d,b.getElementsByTagName(a)),d;if((f=o[3])&&c.getElementsByClassName&&b.getElementsByClassName)return H.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==x)w=b,s=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(aa,"\\$&"):b.setAttribute("id",k=u),r=g(a),h=r.length,l=V.test(k)?"#"+k:"[id='"+k+"']";while(h--)r[h]=l+" "+qa(r[h]);s=r.join(","),w=_.test(a)&&oa(b.parentNode)||b}if(s)try{return H.apply(d,w.querySelectorAll(s)),d}catch(y){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(Q,"$1"),b,d,e)}function ga(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ha(a){return a[u]=!0,a}function ia(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ja(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function ka(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function la(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function na(a){return ha(function(b){return b=+b,ha(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function oa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=fa.support={},f=fa.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fa.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ia(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ia(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Z.test(n.getElementsByClassName),c.getById=ia(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return"undefined"!=typeof b.getElementsByClassName&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=Z.test(n.querySelectorAll))&&(ia(function(a){o.appendChild(a).innerHTML="<a id='"+u+"'></a><select id='"+u+"-\r\\' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ia(function(a){var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Z.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ia(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",O)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Z.test(o.compareDocumentPosition),t=b||Z.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return ka(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?ka(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},fa.matches=function(a,b){return fa(a,null,null,b)},fa.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(T,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fa(b,n,null,[a]).length>0},fa.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fa.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fa.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fa.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fa.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fa.selectors={cacheLength:50,createPseudo:ha,match:W,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ba,ca),a[3]=(a[3]||a[4]||a[5]||"").replace(ba,ca),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fa.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fa.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return W.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&U.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ba,ca).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fa.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(P," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fa.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ha(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ha(function(a){var b=[],c=[],d=h(a.replace(Q,"$1"));return d[u]?ha(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ha(function(a){return function(b){return fa(a,b).length>0}}),contains:ha(function(a){return a=a.replace(ba,ca),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ha(function(a){return V.test(a||"")||fa.error("unsupported lang: "+a),a=a.replace(ba,ca).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Y.test(a.nodeName)},input:function(a){return X.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:na(function(){return[0]}),last:na(function(a,b){return[b-1]}),eq:na(function(a,b,c){return[0>c?c+b:c]}),even:na(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:na(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:na(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:na(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=la(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=ma(b);function pa(){}pa.prototype=d.filters=d.pseudos,d.setFilters=new pa,g=fa.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){c&&!(e=R.exec(h))||(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=S.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(Q," ")}),h=h.slice(c.length));for(g in d.filter)!(e=W[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?fa.error(a):z(a,i).slice(0)};function qa(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function ra(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j,k=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(j=b[u]||(b[u]={}),i=j[b.uniqueID]||(j[b.uniqueID]={}),(h=i[d])&&h[0]===w&&h[1]===f)return k[2]=h[2];if(i[d]=k,k[2]=a(b,c,g))return!0}}}function sa(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ta(a,b,c){for(var d=0,e=b.length;e>d;d++)fa(a,b[d],c);return c}function ua(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(c&&!c(f,d,e)||(g.push(f),j&&b.push(h)));return g}function va(a,b,c,d,e,f){return d&&!d[u]&&(d=va(d)),e&&!e[u]&&(e=va(e,f)),ha(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ta(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ua(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ua(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ua(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function wa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ra(function(a){return a===b},h,!0),l=ra(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[ra(sa(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return va(i>1&&sa(m),i>1&&qa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(Q,"$1"),c,e>i&&wa(a.slice(i,e)),f>e&&wa(a=a.slice(e)),f>e&&qa(a))}m.push(c)}return sa(m)}function xa(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=F.call(i));u=ua(u)}H.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&fa.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ha(f):f}return h=fa.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xa(e,d)),f.selector=a}return f},i=fa.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ba,ca),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=W.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ba,ca),_.test(j[0].type)&&oa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qa(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,!b||_.test(a)&&oa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ia(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ia(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||ja("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ia(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ja("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ia(function(a){return null==a.getAttribute("disabled")})||ja(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fa}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.uniqueSort=n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},v=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},w=n.expr.match.needsContext,x=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,y=/^.[^:#\[\.,]*$/;function z(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(y.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return h.call(b,a)>-1!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(z(this,a||[],!1))},not:function(a){return this.pushStack(z(this,a||[],!0))},is:function(a){return!!z(this,"string"==typeof a&&w.test(a)?n(a):a||[],!1).length}});var A,B=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=n.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||A,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:B.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),x.test(e[1])&&n.isPlainObject(b))for(e in b)n.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&f.parentNode&&(this.length=1,this[0]=f),this.context=d,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?void 0!==c.ready?c.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};C.prototype=n.fn,A=n(d);var D=/^(?:parents|prev(?:Until|All))/,E={children:!0,contents:!0,next:!0,prev:!0};n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=w.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?h.call(n(a),this[0]):h.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.uniqueSort(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function F(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return u(a,"parentNode")},parentsUntil:function(a,b,c){return u(a,"parentNode",c)},next:function(a){return F(a,"nextSibling")},prev:function(a){return F(a,"previousSibling")},nextAll:function(a){return u(a,"nextSibling")},prevAll:function(a){return u(a,"previousSibling")},nextUntil:function(a,b,c){return u(a,"nextSibling",c)},prevUntil:function(a,b,c){return u(a,"previousSibling",c)},siblings:function(a){return v((a.parentNode||{}).firstChild,a)},children:function(a){return v(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(E[a]||n.uniqueSort(e),D.test(a)&&e.reverse()),this.pushStack(e)}});var G=/\S+/g;function H(a){var b={};return n.each(a.match(G)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?H(a):n.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h<f.length)f[h].apply(c[0],c[1])===!1&&a.stopOnFalse&&(h=f.length,c=!1)}a.memory||(c=!1),b=!1,e&&(f=c?[]:"")},j={add:function(){return f&&(c&&!b&&(h=f.length-1,g.push(c)),function d(b){n.each(b,function(b,c){n.isFunction(c)?a.unique&&j.has(c)||f.push(c):c&&c.length&&"string"!==n.type(c)&&d(c)})}(arguments),c&&!b&&i()),this},remove:function(){return n.each(arguments,function(a,b){var c;while((c=n.inArray(b,f,c))>-1)f.splice(c,1),h>=c&&h--}),this},has:function(a){return a?n.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().progress(c.notify).done(c.resolve).fail(c.reject):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=e.call(arguments),d=c.length,f=1!==d||a&&n.isFunction(a.promise)?d:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?e.call(arguments):d,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(d>1)for(i=new Array(d),j=new Array(d),k=new Array(d);d>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().progress(h(b,j,i)).done(h(b,k,c)).fail(g.reject):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(d,[n]),n.fn.triggerHandler&&(n(d).triggerHandler("ready"),n(d).off("ready"))))}});function J(){d.removeEventListener("DOMContentLoaded",J),a.removeEventListener("load",J),n.ready()}n.ready.promise=function(b){return I||(I=n.Deferred(),"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(n.ready):(d.addEventListener("DOMContentLoaded",J),a.addEventListener("load",J))),I.promise(b)},n.ready.promise();var K=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)K(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},L=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function M(){this.expando=n.expando+M.uid++}M.uid=1,M.prototype={register:function(a,b){var c=b||{};return a.nodeType?a[this.expando]=c:Object.defineProperty(a,this.expando,{value:c,writable:!0,configurable:!0}),a[this.expando]},cache:function(a){if(!L(a))return{};var b=a[this.expando];return b||(b={},L(a)&&(a.nodeType?a[this.expando]=b:Object.defineProperty(a,this.expando,{value:b,configurable:!0}))),b},set:function(a,b,c){var d,e=this.cache(a);if("string"==typeof b)e[b]=c;else for(d in b)e[d]=b[d];return e},get:function(a,b){return void 0===b?this.cache(a):a[this.expando]&&a[this.expando][b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=a[this.expando];if(void 0!==f){if(void 0===b)this.register(a);else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in f?d=[b,e]:(d=e,d=d in f?[d]:d.match(G)||[])),c=d.length;while(c--)delete f[d[c]]}(void 0===b||n.isEmptyObject(f))&&(a.nodeType?a[this.expando]=void 0:delete a[this.expando])}},hasData:function(a){var b=a[this.expando];return void 0!==b&&!n.isEmptyObject(b)}};var N=new M,O=new M,P=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Q=/[A-Z]/g;function R(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(Q,"-$&").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:P.test(c)?n.parseJSON(c):c;
          }catch(e){}O.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return O.hasData(a)||N.hasData(a)},data:function(a,b,c){return O.access(a,b,c)},removeData:function(a,b){O.remove(a,b)},_data:function(a,b,c){return N.access(a,b,c)},_removeData:function(a,b){N.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=O.get(f),1===f.nodeType&&!N.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),R(f,d,e[d])));N.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){O.set(this,a)}):K(this,function(b){var c,d;if(f&&void 0===b){if(c=O.get(f,a)||O.get(f,a.replace(Q,"-$&").toLowerCase()),void 0!==c)return c;if(d=n.camelCase(a),c=O.get(f,d),void 0!==c)return c;if(c=R(f,d,void 0),void 0!==c)return c}else d=n.camelCase(a),this.each(function(){var c=O.get(this,d);O.set(this,d,b),a.indexOf("-")>-1&&void 0!==c&&O.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){O.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=N.get(a,b),c&&(!d||n.isArray(c)?d=N.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return N.get(a,c)||N.access(a,c,{empty:n.Callbacks("once memory").add(function(){N.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?n.queue(this[0],a):void 0===b?this:this.each(function(){var c=n.queue(this,a,b);n._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&n.dequeue(this,a)})},dequeue:function(a){return this.each(function(){n.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=n.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=N.get(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var S=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=new RegExp("^(?:([+-])=|)("+S+")([a-z%]*)$","i"),U=["Top","Right","Bottom","Left"],V=function(a,b){return a=b||a,"none"===n.css(a,"display")||!n.contains(a.ownerDocument,a)};function W(a,b,c,d){var e,f=1,g=20,h=d?function(){return d.cur()}:function(){return n.css(a,b,"")},i=h(),j=c&&c[3]||(n.cssNumber[b]?"":"px"),k=(n.cssNumber[b]||"px"!==j&&+i)&&T.exec(n.css(a,b));if(k&&k[3]!==j){j=j||k[3],c=c||[],k=+i||1;do f=f||".5",k/=f,n.style(a,b,k+j);while(f!==(f=h()/i)&&1!==f&&--g)}return c&&(k=+k||+i||0,e=c[1]?k+(c[1]+1)*c[2]:+c[2],d&&(d.unit=j,d.start=k,d.end=e)),e}var X=/^(?:checkbox|radio)$/i,Y=/<([\w:-]+)/,Z=/^$|\/(?:java|ecma)script/i,$={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};$.optgroup=$.option,$.tbody=$.tfoot=$.colgroup=$.caption=$.thead,$.th=$.td;function _(a,b){var c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function aa(a,b){for(var c=0,d=a.length;d>c;c++)N.set(a[c],"globalEval",!b||N.get(b[c],"globalEval"))}var ba=/<|&#?\w+;/;function ca(a,b,c,d,e){for(var f,g,h,i,j,k,l=b.createDocumentFragment(),m=[],o=0,p=a.length;p>o;o++)if(f=a[o],f||0===f)if("object"===n.type(f))n.merge(m,f.nodeType?[f]:f);else if(ba.test(f)){g=g||l.appendChild(b.createElement("div")),h=(Y.exec(f)||["",""])[1].toLowerCase(),i=$[h]||$._default,g.innerHTML=i[1]+n.htmlPrefilter(f)+i[2],k=i[0];while(k--)g=g.lastChild;n.merge(m,g.childNodes),g=l.firstChild,g.textContent=""}else m.push(b.createTextNode(f));l.textContent="",o=0;while(f=m[o++])if(d&&n.inArray(f,d)>-1)e&&e.push(f);else if(j=n.contains(f.ownerDocument,f),g=_(l.appendChild(f),"script"),j&&aa(g),c){k=0;while(f=g[k++])Z.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="<textarea>x</textarea>",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var da=/^key/,ea=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,fa=/^([^.]*)(?:\.(.+)|)/;function ga(){return!0}function ha(){return!1}function ia(){try{return d.activeElement}catch(a){}}function ja(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)ja(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=ha;else if(!e)return a;return 1===f&&(g=e,e=function(a){return n().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=n.guid++)),a.each(function(){n.event.add(this,b,e,d,c)})}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=N.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return"undefined"!=typeof n&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(G)||[""],j=b.length;while(j--)h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=N.hasData(a)&&N.get(a);if(r&&(i=r.events)){b=(b||"").match(G)||[""],j=b.length;while(j--)if(h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&N.remove(a,"handle events")}},dispatch:function(a){a=n.event.fix(a);var b,c,d,f,g,h=[],i=e.call(arguments),j=(N.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())a.rnamespace&&!a.rnamespace.test(g.namespace)||(a.handleObj=g,a.data=g.data,d=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==d&&(a.result=d)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!==this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>-1:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},props:"altKey bubbles cancelable ctrlKey currentTarget detail eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,e,f,g=b.button;return null==a.pageX&&null!=b.clientX&&(c=a.target.ownerDocument||d,e=c.documentElement,f=c.body,a.pageX=b.clientX+(e&&e.scrollLeft||f&&f.scrollLeft||0)-(e&&e.clientLeft||f&&f.clientLeft||0),a.pageY=b.clientY+(e&&e.scrollTop||f&&f.scrollTop||0)-(e&&e.clientTop||f&&f.clientTop||0)),a.which||void 0===g||(a.which=1&g?1:2&g?3:4&g?2:0),a}},fix:function(a){if(a[n.expando])return a;var b,c,e,f=a.type,g=a,h=this.fixHooks[f];h||(this.fixHooks[f]=h=ea.test(f)?this.mouseHooks:da.test(f)?this.keyHooks:{}),e=h.props?this.props.concat(h.props):this.props,a=new n.Event(g),b=e.length;while(b--)c=e[b],a[c]=g[c];return a.target||(a.target=d),3===a.target.nodeType&&(a.target=a.target.parentNode),h.filter?h.filter(a,g):a},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==ia()&&this.focus?(this.focus(),!1):void 0},delegateType:"focusin"},blur:{trigger:function(){return this===ia()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&n.nodeName(this,"input")?(this.click(),!1):void 0},_default:function(a){return n.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}}},n.removeEvent=function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c)},n.Event=function(a,b){return this instanceof n.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?ga:ha):this.type=a,b&&n.extend(this,b),this.timeStamp=a&&a.timeStamp||n.now(),void(this[n.expando]=!0)):new n.Event(a,b)},n.Event.prototype={constructor:n.Event,isDefaultPrevented:ha,isPropagationStopped:ha,isImmediatePropagationStopped:ha,isSimulated:!1,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=ga,a&&!this.isSimulated&&a.preventDefault()},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=ga,a&&!this.isSimulated&&a.stopPropagation()},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=ga,a&&!this.isSimulated&&a.stopImmediatePropagation(),this.stopPropagation()}},n.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){n.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return e&&(e===d||n.contains(d,e))||(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),n.fn.extend({on:function(a,b,c,d){return ja(this,a,b,c,d)},one:function(a,b,c,d){return ja(this,a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,n(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return b!==!1&&"function"!=typeof b||(c=b,b=void 0),c===!1&&(c=ha),this.each(function(){n.event.remove(this,a,c,b)})}});var ka=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,la=/<script|<style|<link/i,ma=/checked\s*(?:[^=]|=\s*.checked.)/i,na=/^true\/(.*)/,oa=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function pa(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function qa(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function ra(a){var b=na.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function sa(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(N.hasData(a)&&(f=N.access(a),g=N.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}O.hasData(a)&&(h=O.access(a),i=n.extend({},h),O.set(b,i))}}function ta(a,b){var c=b.nodeName.toLowerCase();"input"===c&&X.test(a.type)?b.checked=a.checked:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}function ua(a,b,c,d){b=f.apply([],b);var e,g,h,i,j,k,m=0,o=a.length,p=o-1,q=b[0],r=n.isFunction(q);if(r||o>1&&"string"==typeof q&&!l.checkClone&&ma.test(q))return a.each(function(e){var f=a.eq(e);r&&(b[0]=q.call(this,e,f.html())),ua(f,b,c,d)});if(o&&(e=ca(b,a[0].ownerDocument,!1,a,d),g=e.firstChild,1===e.childNodes.length&&(e=g),g||d)){for(h=n.map(_(e,"script"),qa),i=h.length;o>m;m++)j=e,m!==p&&(j=n.clone(j,!0,!0),i&&n.merge(h,_(j,"script"))),c.call(a[m],j,m);if(i)for(k=h[h.length-1].ownerDocument,n.map(h,ra),m=0;i>m;m++)j=h[m],Z.test(j.type||"")&&!N.access(j,"globalEval")&&n.contains(k,j)&&(j.src?n._evalUrl&&n._evalUrl(j.src):n.globalEval(j.textContent.replace(oa,"")))}return a}function va(a,b,c){for(var d,e=b?n.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||n.cleanData(_(d)),d.parentNode&&(c&&n.contains(d.ownerDocument,d)&&aa(_(d,"script")),d.parentNode.removeChild(d));return a}n.extend({htmlPrefilter:function(a){return a.replace(ka,"<$1></$2>")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=_(h),f=_(a),d=0,e=f.length;e>d;d++)ta(f[d],g[d]);if(b)if(c)for(f=f||_(a),g=g||_(h),d=0,e=f.length;e>d;d++)sa(f[d],g[d]);else sa(a,h);return g=_(h,"script"),g.length>0&&aa(g,!i&&_(a,"script")),h},cleanData:function(a){for(var b,c,d,e=n.event.special,f=0;void 0!==(c=a[f]);f++)if(L(c)){if(b=c[N.expando]){if(b.events)for(d in b.events)e[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);c[N.expando]=void 0}c[O.expando]&&(c[O.expando]=void 0)}}}),n.fn.extend({domManip:ua,detach:function(a){return va(this,a,!0)},remove:function(a){return va(this,a)},text:function(a){return K(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return ua(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=pa(this,a);b.appendChild(a)}})},prepend:function(){return ua(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=pa(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return ua(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return ua(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(_(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return K(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!la.test(a)&&!$[(Y.exec(a)||["",""])[1].toLowerCase()]){a=n.htmlPrefilter(a);try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(_(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return ua(this,arguments,function(b){var c=this.parentNode;n.inArray(this,a)<0&&(n.cleanData(_(this)),c&&c.replaceChild(b,this))},a)}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),f=e.length-1,h=0;f>=h;h++)c=h===f?this:this.clone(!0),n(e[h])[b](c),g.apply(d,c.get());return this.pushStack(d)}});var wa,xa={HTML:"block",BODY:"block"};function ya(a,b){var c=n(b.createElement(a)).appendTo(b.body),d=n.css(c[0],"display");return c.detach(),d}function za(a){var b=d,c=xa[a];return c||(c=ya(a,b),"none"!==c&&c||(wa=(wa||n("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=wa[0].contentDocument,b.write(),b.close(),c=ya(a,b),wa.detach()),xa[a]=c),c}var Aa=/^margin/,Ba=new RegExp("^("+S+")(?!px)[a-z%]+$","i"),Ca=function(b){var c=b.ownerDocument.defaultView;return c&&c.opener||(c=a),c.getComputedStyle(b)},Da=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e},Ea=d.documentElement;!function(){var b,c,e,f,g=d.createElement("div"),h=d.createElement("div");if(h.style){h.style.backgroundClip="content-box",h.cloneNode(!0).style.backgroundClip="",l.clearCloneStyle="content-box"===h.style.backgroundClip,g.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",g.appendChild(h);function i(){h.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%",h.innerHTML="",Ea.appendChild(g);var d=a.getComputedStyle(h);b="1%"!==d.top,f="2px"===d.marginLeft,c="4px"===d.width,h.style.marginRight="50%",e="4px"===d.marginRight,Ea.removeChild(g)}n.extend(l,{pixelPosition:function(){return i(),b},boxSizingReliable:function(){return null==c&&i(),c},pixelMarginRight:function(){return null==c&&i(),e},reliableMarginLeft:function(){return null==c&&i(),f},reliableMarginRight:function(){var b,c=h.appendChild(d.createElement("div"));return c.style.cssText=h.style.cssText="-webkit-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",c.style.marginRight=c.style.width="0",h.style.width="1px",Ea.appendChild(g),b=!parseFloat(a.getComputedStyle(c).marginRight),Ea.removeChild(g),h.removeChild(c),b}})}}();function Fa(a,b,c){var d,e,f,g,h=a.style;return c=c||Ca(a),g=c?c.getPropertyValue(b)||c[b]:void 0,""!==g&&void 0!==g||n.contains(a.ownerDocument,a)||(g=n.style(a,b)),c&&!l.pixelMarginRight()&&Ba.test(g)&&Aa.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f),void 0!==g?g+"":g}function Ga(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}var Ha=/^(none|table(?!-c[ea]).+)/,Ia={position:"absolute",visibility:"hidden",display:"block"},Ja={letterSpacing:"0",fontWeight:"400"},Ka=["Webkit","O","Moz","ms"],La=d.createElement("div").style;function Ma(a){if(a in La)return a;var b=a[0].toUpperCase()+a.slice(1),c=Ka.length;while(c--)if(a=Ka[c]+b,a in La)return a}function Na(a,b,c){var d=T.exec(b);return d?Math.max(0,d[2]-(c||0))+(d[3]||"px"):b}function Oa(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=n.css(a,c+U[f],!0,e)),d?("content"===c&&(g-=n.css(a,"padding"+U[f],!0,e)),"margin"!==c&&(g-=n.css(a,"border"+U[f]+"Width",!0,e))):(g+=n.css(a,"padding"+U[f],!0,e),"padding"!==c&&(g+=n.css(a,"border"+U[f]+"Width",!0,e)));return g}function Pa(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=Ca(a),g="border-box"===n.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=Fa(a,b,f),(0>e||null==e)&&(e=a.style[b]),Ba.test(e))return e;d=g&&(l.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+Oa(a,b,c||(g?"border":"content"),d,f)+"px"}function Qa(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=N.get(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&V(d)&&(f[g]=N.access(d,"olddisplay",za(d.nodeName)))):(e=V(d),"none"===c&&e||N.set(d,"olddisplay",e?c:n.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}n.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Fa(a,"opacity");return""===c?"1":c}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=n.camelCase(b),i=a.style;return b=n.cssProps[h]||(n.cssProps[h]=Ma(h)||h),g=n.cssHooks[b]||n.cssHooks[h],void 0===c?g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b]:(f=typeof c,"string"===f&&(e=T.exec(c))&&e[1]&&(c=W(a,b,e),f="number"),null!=c&&c===c&&("number"===f&&(c+=e&&e[3]||(n.cssNumber[h]?"":"px")),l.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),g&&"set"in g&&void 0===(c=g.set(a,c,d))||(i[b]=c)),void 0)}},css:function(a,b,c,d){var e,f,g,h=n.camelCase(b);return b=n.cssProps[h]||(n.cssProps[h]=Ma(h)||h),g=n.cssHooks[b]||n.cssHooks[h],g&&"get"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=Fa(a,b,d)),"normal"===e&&b in Ja&&(e=Ja[b]),""===c||c?(f=parseFloat(e),c===!0||isFinite(f)?f||0:e):e}}),n.each(["height","width"],function(a,b){n.cssHooks[b]={get:function(a,c,d){return c?Ha.test(n.css(a,"display"))&&0===a.offsetWidth?Da(a,Ia,function(){return Pa(a,b,d)}):Pa(a,b,d):void 0},set:function(a,c,d){var e,f=d&&Ca(a),g=d&&Oa(a,b,d,"border-box"===n.css(a,"boxSizing",!1,f),f);return g&&(e=T.exec(c))&&"px"!==(e[3]||"px")&&(a.style[b]=c,c=n.css(a,b)),Na(a,c,g)}}}),n.cssHooks.marginLeft=Ga(l.reliableMarginLeft,function(a,b){return b?(parseFloat(Fa(a,"marginLeft"))||a.getBoundingClientRect().left-Da(a,{marginLeft:0},function(){return a.getBoundingClientRect().left}))+"px":void 0}),n.cssHooks.marginRight=Ga(l.reliableMarginRight,function(a,b){return b?Da(a,{display:"inline-block"},Fa,[a,"marginRight"]):void 0}),n.each({margin:"",padding:"",border:"Width"},function(a,b){n.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+U[d]+b]=f[d]||f[d-2]||f[0];return e}},Aa.test(a)||(n.cssHooks[a+b].set=Na)}),n.fn.extend({css:function(a,b){return K(this,function(a,b,c){var d,e,f={},g=0;if(n.isArray(b)){for(d=Ca(a),e=b.length;e>g;g++)f[b[g]]=n.css(a,b[g],!1,d);return f}return void 0!==c?n.style(a,b,c):n.css(a,b)},a,b,arguments.length>1)},show:function(){return Qa(this,!0)},hide:function(){return Qa(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){V(this)?n(this).show():n(this).hide()})}});function Ra(a,b,c,d,e){return new Ra.prototype.init(a,b,c,d,e)}n.Tween=Ra,Ra.prototype={constructor:Ra,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||n.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(n.cssNumber[c]?"":"px")},cur:function(){var a=Ra.propHooks[this.prop];return a&&a.get?a.get(this):Ra.propHooks._default.get(this)},run:function(a){var b,c=Ra.propHooks[this.prop];return this.options.duration?this.pos=b=n.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Ra.propHooks._default.set(this),this}},Ra.prototype.init.prototype=Ra.prototype,Ra.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=n.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){n.fx.step[a.prop]?n.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[n.cssProps[a.prop]]&&!n.cssHooks[a.prop]?a.elem[a.prop]=a.now:n.style(a.elem,a.prop,a.now+a.unit)}}},Ra.propHooks.scrollTop=Ra.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},n.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},n.fx=Ra.prototype.init,n.fx.step={};var Sa,Ta,Ua=/^(?:toggle|show|hide)$/,Va=/queueHooks$/;function Wa(){return a.setTimeout(function(){Sa=void 0}),Sa=n.now()}function Xa(a,b){var c,d=0,e={height:a};for(b=b?1:0;4>d;d+=2-b)c=U[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function Ya(a,b,c){for(var d,e=(_a.tweeners[b]||[]).concat(_a.tweeners["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function Za(a,b,c){var d,e,f,g,h,i,j,k,l=this,m={},o=a.style,p=a.nodeType&&V(a),q=N.get(a,"fxshow");c.queue||(h=n._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,l.always(function(){l.always(function(){h.unqueued--,n.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[o.overflow,o.overflowX,o.overflowY],j=n.css(a,"display"),k="none"===j?N.get(a,"olddisplay")||za(a.nodeName):j,"inline"===k&&"none"===n.css(a,"float")&&(o.display="inline-block")),c.overflow&&(o.overflow="hidden",l.always(function(){o.overflow=c.overflow[0],o.overflowX=c.overflow[1],o.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],Ua.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(p?"hide":"show")){if("show"!==e||!q||void 0===q[d])continue;p=!0}m[d]=q&&q[d]||n.style(a,d)}else j=void 0;if(n.isEmptyObject(m))"inline"===("none"===j?za(a.nodeName):j)&&(o.display=j);else{q?"hidden"in q&&(p=q.hidden):q=N.access(a,"fxshow",{}),f&&(q.hidden=!p),p?n(a).show():l.done(function(){n(a).hide()}),l.done(function(){var b;N.remove(a,"fxshow");for(b in m)n.style(a,b,m[b])});for(d in m)g=Ya(p?q[d]:0,d,l),d in q||(q[d]=g.start,p&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function $a(a,b){var c,d,e,f,g;for(c in a)if(d=n.camelCase(c),e=b[d],f=a[c],n.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=n.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function _a(a,b,c){var d,e,f=0,g=_a.prefilters.length,h=n.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=Sa||Wa(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:n.extend({},b),opts:n.extend(!0,{specialEasing:{},easing:n.easing._default},c),originalProperties:b,originalOptions:c,startTime:Sa||Wa(),duration:c.duration,tweens:[],createTween:function(b,c){var d=n.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?(h.notifyWith(a,[j,1,0]),h.resolveWith(a,[j,b])):h.rejectWith(a,[j,b]),this}}),k=j.props;for($a(k,j.opts.specialEasing);g>f;f++)if(d=_a.prefilters[f].call(j,a,k,j.opts))return n.isFunction(d.stop)&&(n._queueHooks(j.elem,j.opts.queue).stop=n.proxy(d.stop,d)),d;return n.map(k,Ya,j),n.isFunction(j.opts.start)&&j.opts.start.call(a,j),n.fx.timer(n.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}n.Animation=n.extend(_a,{tweeners:{"*":[function(a,b){var c=this.createTween(a,b);return W(c.elem,a,T.exec(b),c),c}]},tweener:function(a,b){n.isFunction(a)?(b=a,a=["*"]):a=a.match(G);for(var c,d=0,e=a.length;e>d;d++)c=a[d],_a.tweeners[c]=_a.tweeners[c]||[],_a.tweeners[c].unshift(b)},prefilters:[Za],prefilter:function(a,b){b?_a.prefilters.unshift(a):_a.prefilters.push(a)}}),n.speed=function(a,b,c){var d=a&&"object"==typeof a?n.extend({},a):{complete:c||!c&&b||n.isFunction(a)&&a,duration:a,easing:c&&b||b&&!n.isFunction(b)&&b};return d.duration=n.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in n.fx.speeds?n.fx.speeds[d.duration]:n.fx.speeds._default,null!=d.queue&&d.queue!==!0||(d.queue="fx"),d.old=d.complete,d.complete=function(){n.isFunction(d.old)&&d.old.call(this),d.queue&&n.dequeue(this,d.queue)},d},n.fn.extend({fadeTo:function(a,b,c,d){return this.filter(V).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=n.isEmptyObject(a),f=n.speed(b,c,d),g=function(){var b=_a(this,n.extend({},a),f);(e||N.get(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=n.timers,g=N.get(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&Va.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));!b&&c||n.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=N.get(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=n.timers,g=d?d.length:0;for(c.finish=!0,n.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),n.each(["toggle","show","hide"],function(a,b){var c=n.fn[b];n.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(Xa(b,!0),a,d,e)}}),n.each({slideDown:Xa("show"),slideUp:Xa("hide"),slideToggle:Xa("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){n.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),n.timers=[],n.fx.tick=function(){var a,b=0,c=n.timers;for(Sa=n.now();b<c.length;b++)a=c[b],a()||c[b]!==a||c.splice(b--,1);c.length||n.fx.stop(),Sa=void 0},n.fx.timer=function(a){n.timers.push(a),a()?n.fx.start():n.timers.pop()},n.fx.interval=13,n.fx.start=function(){Ta||(Ta=a.setInterval(n.fx.tick,n.fx.interval))},n.fx.stop=function(){a.clearInterval(Ta),Ta=null},n.fx.speeds={slow:600,fast:200,_default:400},n.fn.delay=function(b,c){return b=n.fx?n.fx.speeds[b]||b:b,c=c||"fx",this.queue(c,function(c,d){var e=a.setTimeout(c,b);d.stop=function(){a.clearTimeout(e)}})},function(){var a=d.createElement("input"),b=d.createElement("select"),c=b.appendChild(d.createElement("option"));a.type="checkbox",l.checkOn=""!==a.value,l.optSelected=c.selected,b.disabled=!0,l.optDisabled=!c.disabled,a=d.createElement("input"),a.value="t",a.type="radio",l.radioValue="t"===a.value}();var ab,bb=n.expr.attrHandle;n.fn.extend({attr:function(a,b){return K(this,n.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){n.removeAttr(this,a)})}}),n.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?n.prop(a,b,c):(1===f&&n.isXMLDoc(a)||(b=b.toLowerCase(),e=n.attrHooks[b]||(n.expr.match.bool.test(b)?ab:void 0)),void 0!==c?null===c?void n.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=n.find.attr(a,b),null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!l.radioValue&&"radio"===b&&n.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(G);if(f&&1===a.nodeType)while(c=f[e++])d=n.propFix[c]||c,n.expr.match.bool.test(c)&&(a[d]=!1),a.removeAttribute(c)}}),ab={set:function(a,b,c){return b===!1?n.removeAttr(a,c):a.setAttribute(c,c),c}},n.each(n.expr.match.bool.source.match(/\w+/g),function(a,b){var c=bb[b]||n.find.attr;bb[b]=function(a,b,d){var e,f;return d||(f=bb[b],bb[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,bb[b]=f),e}});var cb=/^(?:input|select|textarea|button)$/i,db=/^(?:a|area)$/i;n.fn.extend({prop:function(a,b){return K(this,n.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[n.propFix[a]||a]})}}),n.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&n.isXMLDoc(a)||(b=n.propFix[b]||b,e=n.propHooks[b]),
          void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=n.find.attr(a,"tabindex");return b?parseInt(b,10):cb.test(a.nodeName)||db.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),l.optSelected||(n.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),n.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){n.propFix[this.toLowerCase()]=this});var eb=/[\t\r\n\f]/g;function fb(a){return a.getAttribute&&a.getAttribute("class")||""}n.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(n.isFunction(a))return this.each(function(b){n(this).addClass(a.call(this,b,fb(this)))});if("string"==typeof a&&a){b=a.match(G)||[];while(c=this[i++])if(e=fb(c),d=1===c.nodeType&&(" "+e+" ").replace(eb," ")){g=0;while(f=b[g++])d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=n.trim(d),e!==h&&c.setAttribute("class",h)}}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(n.isFunction(a))return this.each(function(b){n(this).removeClass(a.call(this,b,fb(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a){b=a.match(G)||[];while(c=this[i++])if(e=fb(c),d=1===c.nodeType&&(" "+e+" ").replace(eb," ")){g=0;while(f=b[g++])while(d.indexOf(" "+f+" ")>-1)d=d.replace(" "+f+" "," ");h=n.trim(d),e!==h&&c.setAttribute("class",h)}}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):n.isFunction(a)?this.each(function(c){n(this).toggleClass(a.call(this,c,fb(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c){d=0,e=n(this),f=a.match(G)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else void 0!==a&&"boolean"!==c||(b=fb(this),b&&N.set(this,"__className__",b),this.setAttribute&&this.setAttribute("class",b||a===!1?"":N.get(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;b=" "+a+" ";while(c=this[d++])if(1===c.nodeType&&(" "+fb(c)+" ").replace(eb," ").indexOf(b)>-1)return!0;return!1}});var gb=/\r/g,hb=/[\x20\t\r\n\f]+/g;n.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=n.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,n(this).val()):a,null==e?e="":"number"==typeof e?e+="":n.isArray(e)&&(e=n.map(e,function(a){return null==a?"":a+""})),b=n.valHooks[this.type]||n.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=n.valHooks[e.type]||n.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(gb,""):null==c?"":c)}}}),n.extend({valHooks:{option:{get:function(a){var b=n.find.attr(a,"value");return null!=b?b:n.trim(n.text(a)).replace(hb," ")}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],(c.selected||i===e)&&(l.optDisabled?!c.disabled:null===c.getAttribute("disabled"))&&(!c.parentNode.disabled||!n.nodeName(c.parentNode,"optgroup"))){if(b=n(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=n.makeArray(b),g=e.length;while(g--)d=e[g],(d.selected=n.inArray(n.valHooks.option.get(d),f)>-1)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),n.each(["radio","checkbox"],function(){n.valHooks[this]={set:function(a,b){return n.isArray(b)?a.checked=n.inArray(n(a).val(),b)>-1:void 0}},l.checkOn||(n.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var ib=/^(?:focusinfocus|focusoutblur)$/;n.extend(n.event,{trigger:function(b,c,e,f){var g,h,i,j,l,m,o,p=[e||d],q=k.call(b,"type")?b.type:b,r=k.call(b,"namespace")?b.namespace.split("."):[];if(h=i=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!ib.test(q+n.event.triggered)&&(q.indexOf(".")>-1&&(r=q.split("."),q=r.shift(),r.sort()),l=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=r.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:n.makeArray(c,[b]),o=n.event.special[q]||{},f||!o.trigger||o.trigger.apply(e,c)!==!1)){if(!f&&!o.noBubble&&!n.isWindow(e)){for(j=o.delegateType||q,ib.test(j+q)||(h=h.parentNode);h;h=h.parentNode)p.push(h),i=h;i===(e.ownerDocument||d)&&p.push(i.defaultView||i.parentWindow||a)}g=0;while((h=p[g++])&&!b.isPropagationStopped())b.type=g>1?j:o.bindType||q,m=(N.get(h,"events")||{})[b.type]&&N.get(h,"handle"),m&&m.apply(h,c),m=l&&h[l],m&&m.apply&&L(h)&&(b.result=m.apply(h,c),b.result===!1&&b.preventDefault());return b.type=q,f||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!L(e)||l&&n.isFunction(e[q])&&!n.isWindow(e)&&(i=e[l],i&&(e[l]=null),n.event.triggered=q,e[q](),n.event.triggered=void 0,i&&(e[l]=i)),b.result}},simulate:function(a,b,c){var d=n.extend(new n.Event,c,{type:a,isSimulated:!0});n.event.trigger(d,null,b)}}),n.fn.extend({trigger:function(a,b){return this.each(function(){n.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?n.event.trigger(a,b,c,!0):void 0}}),n.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){n.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),n.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),l.focusin="onfocusin"in a,l.focusin||n.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){n.event.simulate(b,a.target,n.event.fix(a))};n.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=N.access(d,b);e||d.addEventListener(a,c,!0),N.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=N.access(d,b)-1;e?N.access(d,b,e):(d.removeEventListener(a,c,!0),N.remove(d,b))}}});var jb=a.location,kb=n.now(),lb=/\?/;n.parseJSON=function(a){return JSON.parse(a+"")},n.parseXML=function(b){var c;if(!b||"string"!=typeof b)return null;try{c=(new a.DOMParser).parseFromString(b,"text/xml")}catch(d){c=void 0}return c&&!c.getElementsByTagName("parsererror").length||n.error("Invalid XML: "+b),c};var mb=/#.*$/,nb=/([?&])_=[^&]*/,ob=/^(.*?):[ \t]*([^\r\n]*)$/gm,pb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,qb=/^(?:GET|HEAD)$/,rb=/^\/\//,sb={},tb={},ub="*/".concat("*"),vb=d.createElement("a");vb.href=jb.href;function wb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(G)||[];if(n.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function xb(a,b,c,d){var e={},f=a===tb;function g(h){var i;return e[h]=!0,n.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function yb(a,b){var c,d,e=n.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&n.extend(!0,a,d),a}function zb(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function Ab(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}n.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:jb.href,type:"GET",isLocal:pb.test(jb.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":ub,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":n.parseJSON,"text xml":n.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?yb(yb(a,n.ajaxSettings),b):yb(n.ajaxSettings,a)},ajaxPrefilter:wb(sb),ajaxTransport:wb(tb),ajax:function(b,c){"object"==typeof b&&(c=b,b=void 0),c=c||{};var e,f,g,h,i,j,k,l,m=n.ajaxSetup({},c),o=m.context||m,p=m.context&&(o.nodeType||o.jquery)?n(o):n.event,q=n.Deferred(),r=n.Callbacks("once memory"),s=m.statusCode||{},t={},u={},v=0,w="canceled",x={readyState:0,getResponseHeader:function(a){var b;if(2===v){if(!h){h={};while(b=ob.exec(g))h[b[1].toLowerCase()]=b[2]}b=h[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===v?g:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return v||(a=u[c]=u[c]||a,t[a]=b),this},overrideMimeType:function(a){return v||(m.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>v)for(b in a)s[b]=[s[b],a[b]];else x.always(a[x.status]);return this},abort:function(a){var b=a||w;return e&&e.abort(b),z(0,b),this}};if(q.promise(x).complete=r.add,x.success=x.done,x.error=x.fail,m.url=((b||m.url||jb.href)+"").replace(mb,"").replace(rb,jb.protocol+"//"),m.type=c.method||c.type||m.method||m.type,m.dataTypes=n.trim(m.dataType||"*").toLowerCase().match(G)||[""],null==m.crossDomain){j=d.createElement("a");try{j.href=m.url,j.href=j.href,m.crossDomain=vb.protocol+"//"+vb.host!=j.protocol+"//"+j.host}catch(y){m.crossDomain=!0}}if(m.data&&m.processData&&"string"!=typeof m.data&&(m.data=n.param(m.data,m.traditional)),xb(sb,m,c,x),2===v)return x;k=n.event&&m.global,k&&0===n.active++&&n.event.trigger("ajaxStart"),m.type=m.type.toUpperCase(),m.hasContent=!qb.test(m.type),f=m.url,m.hasContent||(m.data&&(f=m.url+=(lb.test(f)?"&":"?")+m.data,delete m.data),m.cache===!1&&(m.url=nb.test(f)?f.replace(nb,"$1_="+kb++):f+(lb.test(f)?"&":"?")+"_="+kb++)),m.ifModified&&(n.lastModified[f]&&x.setRequestHeader("If-Modified-Since",n.lastModified[f]),n.etag[f]&&x.setRequestHeader("If-None-Match",n.etag[f])),(m.data&&m.hasContent&&m.contentType!==!1||c.contentType)&&x.setRequestHeader("Content-Type",m.contentType),x.setRequestHeader("Accept",m.dataTypes[0]&&m.accepts[m.dataTypes[0]]?m.accepts[m.dataTypes[0]]+("*"!==m.dataTypes[0]?", "+ub+"; q=0.01":""):m.accepts["*"]);for(l in m.headers)x.setRequestHeader(l,m.headers[l]);if(m.beforeSend&&(m.beforeSend.call(o,x,m)===!1||2===v))return x.abort();w="abort";for(l in{success:1,error:1,complete:1})x[l](m[l]);if(e=xb(tb,m,c,x)){if(x.readyState=1,k&&p.trigger("ajaxSend",[x,m]),2===v)return x;m.async&&m.timeout>0&&(i=a.setTimeout(function(){x.abort("timeout")},m.timeout));try{v=1,e.send(t,z)}catch(y){if(!(2>v))throw y;z(-1,y)}}else z(-1,"No Transport");function z(b,c,d,h){var j,l,t,u,w,y=c;2!==v&&(v=2,i&&a.clearTimeout(i),e=void 0,g=h||"",x.readyState=b>0?4:0,j=b>=200&&300>b||304===b,d&&(u=zb(m,x,d)),u=Ab(m,u,x,j),j?(m.ifModified&&(w=x.getResponseHeader("Last-Modified"),w&&(n.lastModified[f]=w),w=x.getResponseHeader("etag"),w&&(n.etag[f]=w)),204===b||"HEAD"===m.type?y="nocontent":304===b?y="notmodified":(y=u.state,l=u.data,t=u.error,j=!t)):(t=y,!b&&y||(y="error",0>b&&(b=0))),x.status=b,x.statusText=(c||y)+"",j?q.resolveWith(o,[l,y,x]):q.rejectWith(o,[x,y,t]),x.statusCode(s),s=void 0,k&&p.trigger(j?"ajaxSuccess":"ajaxError",[x,m,j?l:t]),r.fireWith(o,[x,y]),k&&(p.trigger("ajaxComplete",[x,m]),--n.active||n.event.trigger("ajaxStop")))}return x},getJSON:function(a,b,c){return n.get(a,b,c,"json")},getScript:function(a,b){return n.get(a,void 0,b,"script")}}),n.each(["get","post"],function(a,b){n[b]=function(a,c,d,e){return n.isFunction(c)&&(e=e||d,d=c,c=void 0),n.ajax(n.extend({url:a,type:b,dataType:e,data:c,success:d},n.isPlainObject(a)&&a))}}),n._evalUrl=function(a){return n.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},n.fn.extend({wrapAll:function(a){var b;return n.isFunction(a)?this.each(function(b){n(this).wrapAll(a.call(this,b))}):(this[0]&&(b=n(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this)},wrapInner:function(a){return n.isFunction(a)?this.each(function(b){n(this).wrapInner(a.call(this,b))}):this.each(function(){var b=n(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=n.isFunction(a);return this.each(function(c){n(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){n.nodeName(this,"body")||n(this).replaceWith(this.childNodes)}).end()}}),n.expr.filters.hidden=function(a){return!n.expr.filters.visible(a)},n.expr.filters.visible=function(a){return a.offsetWidth>0||a.offsetHeight>0||a.getClientRects().length>0};var Bb=/%20/g,Cb=/\[\]$/,Db=/\r?\n/g,Eb=/^(?:submit|button|image|reset|file)$/i,Fb=/^(?:input|select|textarea|keygen)/i;function Gb(a,b,c,d){var e;if(n.isArray(b))n.each(b,function(b,e){c||Cb.test(a)?d(a,e):Gb(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d)});else if(c||"object"!==n.type(b))d(a,b);else for(e in b)Gb(a+"["+e+"]",b[e],c,d)}n.param=function(a,b){var c,d=[],e=function(a,b){b=n.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=n.ajaxSettings&&n.ajaxSettings.traditional),n.isArray(a)||a.jquery&&!n.isPlainObject(a))n.each(a,function(){e(this.name,this.value)});else for(c in a)Gb(c,a[c],b,e);return d.join("&").replace(Bb,"+")},n.fn.extend({serialize:function(){return n.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=n.prop(this,"elements");return a?n.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!n(this).is(":disabled")&&Fb.test(this.nodeName)&&!Eb.test(a)&&(this.checked||!X.test(a))}).map(function(a,b){var c=n(this).val();return null==c?null:n.isArray(c)?n.map(c,function(a){return{name:b.name,value:a.replace(Db,"\r\n")}}):{name:b.name,value:c.replace(Db,"\r\n")}}).get()}}),n.ajaxSettings.xhr=function(){try{return new a.XMLHttpRequest}catch(b){}};var Hb={0:200,1223:204},Ib=n.ajaxSettings.xhr();l.cors=!!Ib&&"withCredentials"in Ib,l.ajax=Ib=!!Ib,n.ajaxTransport(function(b){var c,d;return l.cors||Ib&&!b.crossDomain?{send:function(e,f){var g,h=b.xhr();if(h.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(g in b.xhrFields)h[g]=b.xhrFields[g];b.mimeType&&h.overrideMimeType&&h.overrideMimeType(b.mimeType),b.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest");for(g in e)h.setRequestHeader(g,e[g]);c=function(a){return function(){c&&(c=d=h.onload=h.onerror=h.onabort=h.onreadystatechange=null,"abort"===a?h.abort():"error"===a?"number"!=typeof h.status?f(0,"error"):f(h.status,h.statusText):f(Hb[h.status]||h.status,h.statusText,"text"!==(h.responseType||"text")||"string"!=typeof h.responseText?{binary:h.response}:{text:h.responseText},h.getAllResponseHeaders()))}},h.onload=c(),d=h.onerror=c("error"),void 0!==h.onabort?h.onabort=d:h.onreadystatechange=function(){4===h.readyState&&a.setTimeout(function(){c&&d()})},c=c("abort");try{h.send(b.hasContent&&b.data||null)}catch(i){if(c)throw i}},abort:function(){c&&c()}}:void 0}),n.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return n.globalEval(a),a}}}),n.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),n.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(e,f){b=n("<script>").prop({charset:a.scriptCharset,src:a.url}).on("load error",c=function(a){b.remove(),c=null,a&&f("error"===a.type?404:200,a.type)}),d.head.appendChild(b[0])},abort:function(){c&&c()}}}});var Jb=[],Kb=/(=)\?(?=&|$)|\?\?/;n.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Jb.pop()||n.expando+"_"+kb++;return this[a]=!0,a}}),n.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(Kb.test(b.url)?"url":"string"==typeof b.data&&0===(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&Kb.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=n.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(Kb,"$1"+e):b.jsonp!==!1&&(b.url+=(lb.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||n.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){void 0===f?n(a).removeProp(e):a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,Jb.push(e)),g&&n.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),n.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||d;var e=x.exec(a),f=!c&&[];return e?[b.createElement(e[1])]:(e=ca([a],b,f),f&&f.length&&n(f).remove(),n.merge([],e.childNodes))};var Lb=n.fn.load;n.fn.load=function(a,b,c){if("string"!=typeof a&&Lb)return Lb.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>-1&&(d=n.trim(a.slice(h)),a=a.slice(0,h)),n.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&n.ajax({url:a,type:e||"GET",dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?n("<div>").append(n.parseHTML(a)).find(d):a)}).always(c&&function(a,b){g.each(function(){c.apply(this,f||[a.responseText,b,a])})}),this},n.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){n.fn[b]=function(a){return this.on(b,a)}}),n.expr.filters.animated=function(a){return n.grep(n.timers,function(b){return a===b.elem}).length};function Mb(a){return n.isWindow(a)?a:9===a.nodeType&&a.defaultView}n.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=n.css(a,"position"),l=n(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=n.css(a,"top"),i=n.css(a,"left"),j=("absolute"===k||"fixed"===k)&&(f+i).indexOf("auto")>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),n.isFunction(b)&&(b=b.call(a,c,n.extend({},h))),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},n.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){n.offset.setOffset(this,a,b)});var b,c,d=this[0],e={top:0,left:0},f=d&&d.ownerDocument;if(f)return b=f.documentElement,n.contains(b,d)?(e=d.getBoundingClientRect(),c=Mb(f),{top:e.top+c.pageYOffset-b.clientTop,left:e.left+c.pageXOffset-b.clientLeft}):e},position:function(){if(this[0]){var a,b,c=this[0],d={top:0,left:0};return"fixed"===n.css(c,"position")?b=c.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),n.nodeName(a[0],"html")||(d=a.offset()),d.top+=n.css(a[0],"borderTopWidth",!0),d.left+=n.css(a[0],"borderLeftWidth",!0)),{top:b.top-d.top-n.css(c,"marginTop",!0),left:b.left-d.left-n.css(c,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent;while(a&&"static"===n.css(a,"position"))a=a.offsetParent;return a||Ea})}}),n.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c="pageYOffset"===b;n.fn[a]=function(d){return K(this,function(a,d,e){var f=Mb(a);return void 0===e?f?f[b]:a[d]:void(f?f.scrollTo(c?f.pageXOffset:e,c?e:f.pageYOffset):a[d]=e)},a,d,arguments.length)}}),n.each(["top","left"],function(a,b){n.cssHooks[b]=Ga(l.pixelPosition,function(a,c){return c?(c=Fa(a,b),Ba.test(c)?n(a).position()[b]+"px":c):void 0})}),n.each({Height:"height",Width:"width"},function(a,b){n.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){n.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return K(this,function(b,c,d){var e;return n.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?n.css(b,c,g):n.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),n.fn.extend({bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)},size:function(){return this.length}}),n.fn.andSelf=n.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return n});var Nb=a.jQuery,Ob=a.$;return n.noConflict=function(b){return a.$===n&&(a.$=Ob),b&&a.jQuery===n&&(a.jQuery=Nb),n},b||(a.jQuery=a.$=n),n});
          
          Evidence
          /2.2.4/jquery.min.js
          Solution

          Upgrade to the latest version of the affected library.

    2. http://localhost:3000 (2)

      1. Mauvaise configuration inter-domaines (1)
        1. GET http://localhost:3000/vendor.js
          Alert tags
          Alert description

          Web browser data loading may be possible, due to a Cross Origin Resource Sharing (CORS) misconfiguration on the web server.

          Other info

          De la CORS mauvaise configuration sur le serveur web permet à la croix-domaine de demandes de lecture de l'arbitraire tiers domaines, non authentifié à l'aide d'Api sur ce domaine. Navigateur Web implémentations ne permettent pas de l'arbitraire des tiers pour lire la réponse d'authentification APIs, cependant. Cela réduit quelque peu le risque. Cette erreur de configuration peut être utilisé par un attaquant d'accéder à des données qui sont disponibles dans un non authentifié de manière, mais qui utilise une autre forme de sécurité, telles que l'adresse IP de liste-blanche.

          Request
          Request line and header section (504 bytes)
          GET http://localhost:3000/vendor.js HTTP/1.1
          host: localhost:3000
          Proxy-Connection: keep-alive
          Origin: http://localhost:3000
          sec-ch-ua-platform: "Linux"
          User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36
          sec-ch-ua: "Chromium";v="143", "Not A(Brand";v="24"
          sec-ch-ua-mobile: ?0
          Accept: */*
          Sec-Fetch-Site: same-origin
          Sec-Fetch-Mode: cors
          Sec-Fetch-Dest: script
          Referer: http://localhost:3000/
          Accept-Language: en-US,en;q=0.9
          
          
          Request body (0 bytes)
          Response
          Status line and header section (485 bytes)
          HTTP/1.1 200 OK
          Access-Control-Allow-Origin: *
          X-Content-Type-Options: nosniff
          X-Frame-Options: SAMEORIGIN
          Feature-Policy: payment 'self'
          X-Recruiting: /#/jobs
          Accept-Ranges: bytes
          Cache-Control: public, max-age=0
          Last-Modified: Thu, 18 Dec 2025 15:48:29 GMT
          ETag: W/"19d2f8-19b3225fcc8"
          Content-Type: application/javascript; charset=UTF-8
          Content-Length: 1692408
          Vary: Accept-Encoding
          Date: Mon, 05 Jan 2026 16:12:14 GMT
          Connection: keep-alive
          Keep-Alive: timeout=5
          
          
          Response body (1692408 bytes)
          (self.webpackChunkfrontend=self.webpackChunkfrontend||[]).push([[502],{3:(ct,I,c)=>{"use strict";c.d(I,{WX:()=>E});var r=c(2615),e=c(3664),o=c(9945);const m=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/,h=/^(\d?\d)[:.](\d?\d)(?:[:.](\d?\d))?\s*(AM|PM)?$/i;function v(w,R){const W=Array(w);for(let Z=0;Z<w;Z++)W[Z]=R(Z);return W}let g=(()=>{class w extends o.MJ{useUtcForDisplay=!1;_matDateLocale=(0,r.WQX)(o.Ju,{optional:!0});constructor(){super();const W=(0,r.WQX)(o.Ju,{optional:!0});void 0!==W&&(this._matDateLocale=W),super.setLocale(this._matDateLocale)}getYear(W){return W.getFullYear()}getMonth(W){return W.getMonth()}getDate(W){return W.getDate()}getDayOfWeek(W){return W.getDay()}getMonthNames(W){const Z=new Intl.DateTimeFormat(this.locale,{month:W,timeZone:"utc"});return v(12,Ie=>this._format(Z,new Date(2017,Ie,1)))}getDateNames(){const W=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return v(31,Z=>this._format(W,new Date(2017,0,Z+1)))}getDayOfWeekNames(W){const Z=new Intl.DateTimeFormat(this.locale,{weekday:W,timeZone:"utc"});return v(7,Ie=>this._format(Z,new Date(2017,0,Ie+1)))}getYearName(W){const Z=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(Z,W)}getFirstDayOfWeek(){if(typeof Intl<"u"&&Intl.Locale){const W=new Intl.Locale(this.locale),Z=(W.getWeekInfo?.()||W.weekInfo)?.firstDay??0;return 7===Z?0:Z}return 0}getNumDaysInMonth(W){return this.getDate(this._createDateWithOverflow(this.getYear(W),this.getMonth(W)+1,0))}clone(W){return new Date(W.getTime())}createDate(W,Z,Ie){let fe=this._createDateWithOverflow(W,Z,Ie);return fe.getMonth(),fe}today(){return new Date}parse(W,Z){return"number"==typeof W?new Date(W):W?new Date(Date.parse(W)):null}format(W,Z){if(!this.isValid(W))throw Error("NativeDateAdapter: Cannot format invalid date.");const Ie=new Intl.DateTimeFormat(this.locale,{...Z,timeZone:"utc"});return this._format(Ie,W)}addCalendarYears(W,Z){return this.addCalendarMonths(W,12*Z)}addCalendarMonths(W,Z){let Ie=this._createDateWithOverflow(this.getYear(W),this.getMonth(W)+Z,this.getDate(W));return this.getMonth(Ie)!=((this.getMonth(W)+Z)%12+12)%12&&(Ie=this._createDateWithOverflow(this.getYear(Ie),this.getMonth(Ie),0)),Ie}addCalendarDays(W,Z){return this._createDateWithOverflow(this.getYear(W),this.getMonth(W),this.getDate(W)+Z)}toIso8601(W){return[W.getUTCFullYear(),this._2digit(W.getUTCMonth()+1),this._2digit(W.getUTCDate())].join("-")}deserialize(W){if("string"==typeof W){if(!W)return null;if(m.test(W)){let Z=new Date(W);if(this.isValid(Z))return Z}}return super.deserialize(W)}isDateInstance(W){return W instanceof Date}isValid(W){return!isNaN(W.getTime())}invalid(){return new Date(NaN)}setTime(W,Z,Ie,fe){const we=this.clone(W);return we.setHours(Z,Ie,fe,0),we}getHours(W){return W.getHours()}getMinutes(W){return W.getMinutes()}getSeconds(W){return W.getSeconds()}parseTime(W,Z){if("string"!=typeof W)return W instanceof Date?new Date(W.getTime()):null;const Ie=W.trim();if(0===Ie.length)return null;let fe=this._parseTimeString(Ie);if(null===fe){const we=Ie.replace(/[^0-9:(AM|PM)]/gi,"").trim();we.length>0&&(fe=this._parseTimeString(we))}return fe||this.invalid()}addSeconds(W,Z){return new Date(W.getTime()+1e3*Z)}_createDateWithOverflow(W,Z,Ie){const fe=new Date;return fe.setFullYear(W,Z,Ie),fe.setHours(0,0,0,0),fe}_2digit(W){return("00"+W).slice(-2)}_format(W,Z){const Ie=new Date;return Ie.setUTCFullYear(Z.getFullYear(),Z.getMonth(),Z.getDate()),Ie.setUTCHours(Z.getHours(),Z.getMinutes(),Z.getSeconds(),Z.getMilliseconds()),W.format(Ie)}_parseTimeString(W){const Z=W.toUpperCase().match(h);if(Z){let Ie=parseInt(Z[1]);const fe=parseInt(Z[2]);let we=null==Z[3]?void 0:parseInt(Z[3]);const ae=Z[4];if(12===Ie?Ie="AM"===ae?0:Ie:"PM"===ae&&(Ie+=12),f(Ie,0,23)&&f(fe,0,59)&&(null==we||f(we,0,59)))return this.setTime(this.today(),Ie,fe,we||0)}return null}static \u0275fac=function(Z){return new(Z||w)};static \u0275prov=r.jDH({token:w,factory:w.\u0275fac})}return w})();function f(w,R,W){return!isNaN(w)&&w>=R&&w<=W}const p={parse:{dateInput:null,timeInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},timeInput:{hour:"numeric",minute:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"},timeOptionLabel:{hour:"numeric",minute:"numeric"}}};let E=(()=>{class w{static \u0275fac=function(Z){return new(Z||w)};static \u0275mod=e.$C({type:w});static \u0275inj=r.G2t({providers:[C()]})}return w})();function C(w=p){return[{provide:o.MJ,useClass:g},{provide:o.de,useValue:w}]}},17:(ct,I,c)=>{"use strict";c.d(I,{G:()=>h});var r=c(1985),e=c(8359),o=c(9898),l=c(4360),m=c(9974);class h extends r.c{constructor(g,f){super(),this.source=g,this.subjectFactory=f,this._subject=null,this._refCount=0,this._connection=null,(0,m.S)(g)&&(this.lift=g.lift)}_subscribe(g){return this.getSubject().subscribe(g)}getSubject(){const g=this._subject;return(!g||g.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:g}=this;this._subject=this._connection=null,g?.unsubscribe()}connect(){let g=this._connection;if(!g){g=this._connection=new e.yU;const f=this.getSubject();g.add(this.source.subscribe((0,l._)(f,void 0,()=>{this._teardown(),f.complete()},p=>{this._teardown(),f.error(p)},()=>this._teardown()))),g.closed&&(this._connection=null,g=e.yU.EMPTY)}return g}refCount(){return(0,o.B)()(this)}}},107:(ct,I,c)=>{"use strict";c.d(I,{Z2:()=>ri,A9:()=>oi,t8:()=>_i,lg:()=>mi});var r=c(467),e=c(3664),o=c(2615),l=c(7705),m=c(5964),h=c(1413),v=c(4412),g=c(5558),f=c(7673),p=c(9974),u=c(5412),C=c(7048),w=c(6977),R=c(980),W=c(7786),Z=c(1985),Ie=c(3726),fe=c(6697),we=c(6354),ae=c(3028),ee=c(983),q=c(4572),te=c(8141),ue=c(152),de=c(536),Ue=c(4843),ne=c(3294),Ve=c(9172),Be=c(1986),ye=c(2200),et=c(1265),Ne=c(345),We=c(1577),pe=c(8203),_e=c(9842),O=c(7860),L=c(1514);function y(Ke,Lt){if(1&Ke){const $=e.RV6();e.j41(0,"div",1),e.bIt("click",function(){const bt=o.eBV($).index,Qt=e.XpG();return o.Njj(Qt.config.disableBullets?null:Qt.gallery.ref(Qt.galleryId).set(bt))}),e.nrm(1,"div",2),e.k0s()}if(2&Ke){const $=Lt.index,at=e.XpG();e.xc7("width",null==at.config?null:at.config.bulletSize,"px")("height",null==at.config?null:at.config.bulletSize,"px"),e.AVh("g-bullet-active",$===at.state.currIndex)}}function A(Ke,Lt){if(1&Ke){const $=e.RV6();e.j41(0,"i",2),e.bIt("click",function(){o.eBV($);const bt=e.XpG();return o.Njj(bt.gallery.ref(bt.id).prev(bt.config.scrollBehavior))}),e.k0s()}if(2&Ke){const $=e.XpG();e.Y8G("innerHtml",$.navIcon,e.npT)}}function M(Ke,Lt){if(1&Ke){const $=e.RV6();e.j41(0,"i",3),e.bIt("click",function(){o.eBV($);const bt=e.XpG();return o.Njj(bt.gallery.ref(bt.id).next(bt.config.scrollBehavior))}),e.k0s()}if(2&Ke){const $=e.XpG();e.Y8G("innerHtml",$.navIcon,e.npT)}}const N=["iframe"];function J(Ke,Lt){if(1&Ke&&e.nrm(0,"iframe",3,1),2&Ke){const $=e.XpG();e.Y8G("src",$.iframeSrc,e.f$h),e.BMQ("loading",$.loadingAttr)}}function he(Ke,Lt){if(1&Ke&&e.nrm(0,"iframe",4,1),2&Ke){const $=e.XpG();e.Y8G("src",$.iframeSrc,e.f$h),e.BMQ("loading",$.loadingAttr)}}const Ze=["video"];function Ae(Ke,Lt){if(1&Ke&&e.nrm(0,"source",5),2&Ke){const $=e.XpG().$implicit;e.Y8G("src",null==$?null:$.url,e.B4B)("type",$.type)}}function pt(Ke,Lt){if(1&Ke&&e.nrm(0,"source",6),2&Ke){const $=e.XpG().$implicit;e.Y8G("src",null==$?null:$.url,e.B4B)}}function gt(Ke,Lt){if(1&Ke&&(e.qex(0),e.DNE(1,Ae,1,2,"source",4)(2,pt,1,1,"ng-template",null,1,e.C5r),e.bVm()),2&Ke){const $=Lt.$implicit,at=e.sdS(3);e.R7$(),e.Y8G("ngIf",null==$?null:$.type)("ngIfElse",at)}}function it(Ke,Lt){if(1&Ke){const $=e.RV6();e.qex(0),e.j41(1,"img",8),e.bIt("load",function(){o.eBV($);const bt=e.XpG();return o.Njj(bt.state="success")})("error",function(bt){o.eBV($);const Qt=e.XpG();return Qt.state="failed",o.Njj(Qt.error.emit(bt))}),e.k0s(),e.bVm()}if(2&Ke){const $=e.XpG();e.R7$(),e.xc7("visibility","success"===$.state?"visible":"hidden"),e.Y8G("@fadeIn",$.state)("src",$.src,e.B4B),e.BMQ("alt",$.alt)("loading",$.loadingAttr)}}function Ge(Ke,Lt){if(1&Ke){const $=e.RV6();e.j41(0,"img",9),e.bIt("load",function(){o.eBV($);const bt=e.XpG();return o.Njj(bt.state="success")})("error",function(bt){o.eBV($);const Qt=e.XpG();return Qt.state="failed",o.Njj(Qt.error.emit(bt))}),e.k0s()}if(2&Ke){const $=e.XpG();e.xc7("visibility","success"===$.state?"visible":"hidden"),e.Y8G("galleryImage",$.index)("@fadeIn",$.state)("src",$.src,e.B4B),e.BMQ("alt",$.alt)("loading",$.loadingAttr)}}function He(Ke,Lt){if(1&Ke&&e.nrm(0,"div",12),2&Ke){const $=e.XpG(2);e.Y8G("innerHTML",$.errorTemplate,e.npT)}}function ot(Ke,Lt){if(1&Ke&&(e.qex(0),e.j41(1,"h4"),e.nrm(2,"div",13),e.k0s(),e.bVm()),2&Ke){const $=e.XpG(3);e.R7$(2),e.Y8G("innerHTML",$.errorSvg,e.npT)}}function Ot(Ke,Lt){if(1&Ke&&(e.j41(0,"h2"),e.nrm(1,"div",14),e.k0s(),e.j41(2,"p"),e.EFF(3,"Unable to load the image!"),e.k0s()),2&Ke){const $=e.XpG(3);e.R7$(),e.Y8G("innerHTML",$.errorSvg,e.npT)}}function tn(Ke,Lt){if(1&Ke&&e.DNE(0,ot,3,1,"ng-container",5)(1,Ot,4,1,"ng-template",null,2,e.C5r),2&Ke){const $=e.sdS(2),at=e.XpG(2);e.Y8G("ngIf",at.isThumbnail)("ngIfElse",$)}}function Yt(Ke,Lt){if(1&Ke&&(e.j41(0,"div",10),e.DNE(1,He,1,1,"div",11)(2,tn,3,2,"ng-template",null,1,e.C5r),e.k0s()),2&Ke){const $=e.sdS(3),at=e.XpG();e.R7$(),e.Y8G("ngIf",at.errorTemplate)("ngIfElse",$)}}function wn(Ke,Lt){if(1&Ke&&e.nrm(0,"div",16),2&Ke){const $=e.XpG(2);e.Y8G("innerHTML",$.loaderTemplate,e.npT)}}function ut(Ke,Lt){1&Ke&&e.nrm(0,"div",18)}function xt(Ke,Lt){if(1&Ke&&e.DNE(0,ut,1,0,"div",17),2&Ke){const $=e.XpG(2);e.Y8G("ngIf",$.isThumbnail)}}function Pe(Ke,Lt){if(1&Ke&&(e.qex(0),e.DNE(1,wn,1,1,"div",15)(2,xt,1,1,"ng-template",null,3,e.C5r),e.bVm()),2&Ke){const $=e.sdS(3),at=e.XpG();e.R7$(),e.Y8G("ngIf",at.loaderTemplate)("ngIfElse",$)}}function tt(Ke,Lt){1&Ke&&e.eu8(0)}function Te(Ke,Lt){if(1&Ke&&(e.j41(0,"div",9),e.DNE(1,tt,1,0,"ng-container",10),e.k0s()),2&Ke){const $=e.XpG(3);e.R7$(),e.Y8G("ngTemplateOutlet",$.config.imageTemplate)("ngTemplateOutletContext",$.imageContext)}}function Oe(Ke,Lt){if(1&Ke){const $=e.RV6();e.qex(0),e.j41(1,"gallery-image",7),e.bIt("error",function(bt){o.eBV($);const Qt=e.XpG(2);return o.Njj(Qt.error.emit(bt))}),e.k0s(),e.DNE(2,Te,2,2,"div",8),e.bVm()}if(2&Ke){const $=e.XpG(2);e.R7$(),e.Y8G("src",$.imageData.src)("alt",$.imageData.alt)("index",$.index)("loadingAttr",$.config.loadingAttr)("loadingIcon",$.config.loadingIcon)("loadingError",$.config.loadingError),e.R7$(),e.Y8G("ngIf",$.config.imageTemplate)}}function Ee(Ke,Lt){if(1&Ke){const $=e.RV6();e.j41(0,"gallery-video",11),e.bIt("error",function(bt){o.eBV($);const Qt=e.XpG(2);return o.Njj(Qt.error.emit(bt))}),e.k0s()}if(2&Ke){const $=e.XpG(2);e.Y8G("src",$.videoData.src)("mute",$.videoData.mute)("poster",$.videoData.poster)("controls",$.videoData.controls)("controlsList",$.videoData.controlsList)("disablePictureInPicture",$.videoData.disablePictureInPicture)("play",$.isAutoPlay)("pause",$.currIndex!==$.index)}}function dt(Ke,Lt){if(1&Ke&&e.nrm(0,"gallery-iframe",12),2&Ke){const $=e.XpG(2);e.Y8G("src",$.youtubeSrc)("autoplay",$.isAutoPlay)("loadingAttr",$.config.loadingAttr)("pause",$.currIndex!==$.index)}}function wt(Ke,Lt){if(1&Ke&&e.nrm(0,"gallery-iframe",12),2&Ke){const $=e.XpG(2);e.Y8G("src",$.vimeoSrc)("autoplay",$.isAutoPlay)("loadingAttr",$.config.loadingAttr)("pause",$.currIndex!==$.index)}}function Ut(Ke,Lt){if(1&Ke&&e.nrm(0,"gallery-iframe",13),2&Ke){const $=e.XpG(2);e.Y8G("src",$.data.src)("loadingAttr",$.config.loadingAttr)}}function vn(Ke,Lt){1&Ke&&e.eu8(0)}function Mn(Ke,Lt){if(1&Ke&&(e.j41(0,"div",9),e.DNE(1,vn,1,0,"ng-container",10),e.k0s()),2&Ke){const $=e.XpG(3);e.R7$(),e.Y8G("ngTemplateOutlet",$.config.itemTemplate)("ngTemplateOutletContext",$.itemContext)}}function Ln(Ke,Lt){if(1&Ke&&(e.qex(0),e.DNE(1,Mn,2,2,"div",8),e.bVm()),2&Ke){const $=e.XpG(2);e.R7$(),e.Y8G("ngIf",$.config.itemTemplate)}}function ni(Ke,Lt){if(1&Ke&&(e.qex(0,1),e.DNE(1,Oe,3,7,"ng-container",2)(2,Ee,1,8,"gallery-video",3)(3,dt,1,4,"gallery-iframe",4)(4,wt,1,4,"gallery-iframe",4)(5,Ut,1,2,"gallery-iframe",5)(6,Ln,2,1,"ng-container",6),e.bVm()),2&Ke){const $=e.XpG();e.Y8G("ngSwitch",$.type),e.R7$(),e.Y8G("ngSwitchCase",$.Types.Image),e.R7$(),e.Y8G("ngSwitchCase",$.Types.Video),e.R7$(),e.Y8G("ngSwitchCase",$.Types.Youtube),e.R7$(),e.Y8G("ngSwitchCase",$.Types.Vimeo),e.R7$(),e.Y8G("ngSwitchCase",$.Types.Iframe)}}const Bt=["slider"],An=["*"];function ie(Ke,Lt){if(1&Ke){const $=e.RV6();e.j41(0,"gallery-item",5),e.bIt("activeIndexChange",function(bt){o.eBV($);const Qt=e.XpG();return o.Njj(Qt.onActiveIndexChange(bt))})("click",function(){const bt=o.eBV($).index,Qt=e.XpG();return o.Njj(Qt.itemClick.emit(bt))})("error",function(bt){const Qt=o.eBV($).index,yn=e.XpG();return o.Njj(yn.error.emit({itemIndex:Qt,error:bt}))}),e.k0s()}if(2&Ke){const $=Lt.$implicit,at=Lt.index,bt=e.XpG();e.Y8G("type",$.type)("config",bt.config)("data",$.data)("currIndex",bt.state.currIndex)("index",at)("count",bt.state.items.length)("itemIntersectionObserverDisabled",bt.isScrolling||bt.isSliding||bt.isResizing)("adapter",bt.adapter),e.BMQ("galleryId",bt.galleryId)}}function j(Ke,Lt){1&Ke&&(e.j41(0,"div",6)(1,"div",7),e.EFF(2,"RESIZING"),e.k0s(),e.j41(3,"div",8),e.EFF(4,"SCROLLING"),e.k0s(),e.j41(5,"div",9),e.EFF(6,"SLIDING"),e.k0s()())}function G(Ke,Lt){1&Ke&&e.eu8(0)}function le(Ke,Lt){if(1&Ke&&(e.j41(0,"div",2),e.DNE(1,G,1,0,"ng-container",3),e.k0s()),2&Ke){const $=e.XpG();e.R7$(),e.Y8G("ngTemplateOutlet",$.config.thumbTemplate)("ngTemplateOutletContext",$.imageContext)}}function me(Ke,Lt){if(1&Ke){const $=e.RV6();e.j41(0,"gallery-thumb",4),e.bIt("click",function(){const bt=o.eBV($).index,Qt=e.XpG();return o.Njj(Qt.config.disableThumbs?null:Qt.thumbClick.emit(bt))})("error",function(bt){const Qt=o.eBV($).index,yn=e.XpG();return o.Njj(yn.error.emit({itemIndex:Qt,error:bt}))}),e.k0s()}if(2&Ke){const $=Lt.$implicit,at=Lt.index,bt=e.XpG();e.Y8G("type",$.type)("config",bt.config)("data",$.data)("currIndex",bt.state.currIndex)("index",at)("count",bt.state.items.length),e.BMQ("galleryId",bt.galleryId)}}const qe=(Ke,Lt)=>({state:Ke,config:Lt});function At(Ke,Lt){if(1&Ke){const $=e.RV6();e.j41(0,"gallery-thumbs",7),e.bIt("thumbClick",function(bt){o.eBV($);const Qt=e.XpG();return o.Njj(Qt.thumbClick.emit(bt))})("error",function(bt){o.eBV($);const Qt=e.XpG();return o.Njj(Qt.error.emit(bt))}),e.k0s()}if(2&Ke){const $=e.XpG();e.Y8G("state",$.state)("config",$.config)("galleryId",$.galleryId)}}function Wt(Ke,Lt){if(1&Ke&&e.nrm(0,"gallery-nav",8),2&Ke){const $=e.XpG();e.Y8G("state",$.state)("config",$.config)("galleryId",$.galleryId)}}function Ft(Ke,Lt){if(1&Ke&&e.nrm(0,"gallery-bullets",8),2&Ke){const $=e.XpG();e.Y8G("state",$.state)("config",$.config)("galleryId",$.galleryId)}}function hn(Ke,Lt){if(1&Ke&&e.nrm(0,"gallery-counter",9),2&Ke){const $=e.XpG();e.Y8G("state",$.state)}}function Ye(Ke,Lt){1&Ke&&e.eu8(0)}var Mt=function(Ke){return Ke.INITIALIZED="initialized",Ke.ITEMS_CHANGED="itemsChanged",Ke.INDEX_CHANGED="indexChanged",Ke.PLAY="play",Ke.STOP="stop",Ke}(Mt||{}),Rt=function(Ke){return Ke.Cover="cover",Ke.Contain="contain",Ke}(Rt||{}),Xt=function(Ke){return Ke.Preload="preload",Ke.Lazy="lazy",Ke.Default="default",Ke}(Xt||{}),dn=function(Ke){return Ke.Eager="eager",Ke.Lazy="lazy",Ke}(dn||{}),bn=function(Ke){return Ke.Top="top",Ke.Left="left",Ke.Right="right",Ke.Bottom="bottom",Ke}(bn||{}),Un=function(Ke){return Ke.Top="top",Ke.Bottom="bottom",Ke}(Un||{}),Zn=function(Ke){return Ke.Top="top",Ke.Bottom="bottom",Ke}(Zn||{}),bi=function(Ke){return Ke.Horizontal="horizontal",Ke.Vertical="vertical",Ke}(bi||{}),ii=function(Ke){return Ke.Image="image",Ke.Video="video",Ke.Youtube="youtube",Ke.Vimeo="vimeo",Ke.Iframe="iframe",Ke}(ii||{});const ui={action:Mt.INITIALIZED,isPlaying:!1,hasNext:!1,hasPrev:!1,currIndex:0,items:[]},Ai={nav:!0,loop:!1,bullets:!1,thumbs:!1,debug:!1,bulletSize:6,counter:!1,autoplay:!1,thumbWidth:120,thumbHeight:90,disableBullets:!1,disableThumbs:!1,disableScroll:!1,disableThumbScroll:!1,disableMouseScroll:!1,disableThumbMouseScroll:!1,autoplayInterval:3e3,scrollDuration:468,scrollEase:{x1:.42,y1:0,x2:.58,y2:1},thumbCentralized:!1,thumbAutosize:!1,itemAutosize:!1,autoHeight:!1,scrollBehavior:"smooth",resizeDebounceTime:0,loadingAttr:dn.Lazy,imageSize:Rt.Contain,thumbImageSize:Rt.Cover,bulletPosition:Un.Bottom,counterPosition:Zn.Top,thumbPosition:bn.Bottom,loadingStrategy:Xt.Preload,orientation:bi.Horizontal,navIcon:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 256C0 397.4 114.6 512 256 512s256-114.6 256-256S397.4 0 256 0S0 114.6 0 256zM241 377c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l87-87-87-87c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L345 239c9.4 9.4 9.4 24.6 0 33.9L241 377z"/></svg>',loadingIcon:'<?xml version="1.0" encoding="UTF-8"?><svg stroke="#fff" viewBox="0 0 44 44" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd" stroke-width="2"><circle cx="22" cy="22" r="1"><animate attributeName="r" begin="0s" calcMode="spline" dur="1.8s" keySplines="0.165, 0.84, 0.44, 1" keyTimes="0; 1" repeatCount="indefinite" values="1; 20"/><animate attributeName="stroke-opacity" begin="0s" calcMode="spline" dur="1.8s" keySplines="0.3, 0.61, 0.355, 1" keyTimes="0; 1" repeatCount="indefinite" values="1; 0"/></circle><circle cx="22" cy="22" r="1"><animate attributeName="r" begin="-0.9s" calcMode="spline" dur="1.8s" keySplines="0.165, 0.84, 0.44, 1" keyTimes="0; 1" repeatCount="indefinite" values="1; 20"/><animate attributeName="stroke-opacity" begin="-0.9s" calcMode="spline" dur="1.8s" keySplines="0.3, 0.61, 0.355, 1" keyTimes="0; 1" repeatCount="indefinite" values="1; 0"/></circle></g></svg>'};class Ci{constructor(Lt){this.data=Lt,this.type=ii.Image}}class Ti{constructor(Lt){this.data=Lt,this.type=ii.Video}}class hi{constructor(Lt){this.data=Lt,this.type=ii.Iframe}}class Mi{constructor(Lt){this.data={...Lt,src:`https://youtube.com/embed/${Lt.src}`,thumb:Lt.thumb?Lt.thumb:`//img.youtube.com/vi/${Lt.src}/default.jpg`},this.type=ii.Youtube}}class Jn{constructor(Lt){this.data={...Lt,src:`https://player.vimeo.com/video/${Lt.src}`,thumb:Lt.thumb?Lt.thumb:this.getVimeoThumb(Lt.src)},this.type=ii.Vimeo}getVimeoThumb(Lt){return`//vumbnail.com/${Lt}.jpg`}}const yi=Ke=>(0,m.p)(Lt=>Ke.indexOf(Lt.action)>-1);class Ri{get stateSnapshot(){return this._state.value}get configSnapshot(){return this._config.value}get initialized(){return this.state.pipe(yi([Mt.INITIALIZED]))}get itemsChanged(){return this.state.pipe(yi([Mt.ITEMS_CHANGED]))}get indexChanged(){return this.state.pipe(yi([Mt.INDEX_CHANGED]))}get playingChanged(){return this.state.pipe(yi([Mt.PLAY,Mt.STOP]))}constructor(Lt,$){this.deleteInstance=$,this.itemClick=new h.B,this.thumbClick=new h.B,this.error=new h.B,this._state=new v.t(ui),this._config=new v.t(Lt),this.state=this._state.asObservable(),this.config=this._config.asObservable()}setState(Lt){this._state.next({...this.stateSnapshot,...Lt})}setConfig(Lt){this._config.next({...this._config.value,...Lt})}add(Lt,$){const at=[...this.stateSnapshot.items,Lt];this.setState({action:Mt.ITEMS_CHANGED,items:at,hasNext:at.length>1,currIndex:$?at.length-1:this.stateSnapshot.currIndex})}addImage(Lt,$){this.add(new Ci(Lt),$)}addVideo(Lt,$){this.add(new Ti(Lt),$)}addIframe(Lt,$){this.add(new hi(Lt),$)}addYoutube(Lt,$){this.add(new Mi(Lt),$)}addVimeo(Lt,$){this.add(new Jn(Lt),$)}remove(Lt){const $=this.stateSnapshot,at=[...$.items.slice(0,Lt),...$.items.slice(Lt+1,$.items.length)];this.setState({action:Mt.ITEMS_CHANGED,currIndex:Lt<1?$.currIndex:Lt-1,items:at,hasNext:at.length>1,hasPrev:Lt>0})}load(Lt){Lt&&this.setState({action:Mt.ITEMS_CHANGED,items:Lt,hasNext:Lt.length>1,hasPrev:!1})}set(Lt,$=this._config.value.scrollBehavior){Lt<0||Lt>=this.stateSnapshot.items.length?console.error(`[NgGallery]: Unable to set the active item because the given index (${Lt}) is outside the items range!`):Lt!==this.stateSnapshot.currIndex&&this.setState({behavior:$,action:Mt.INDEX_CHANGED,currIndex:Lt,hasNext:Lt<this.stateSnapshot.items.length-1,hasPrev:Lt>0})}next(Lt=this._config.value.scrollBehavior,$=!0){this.stateSnapshot.hasNext?this.set(this.stateSnapshot.currIndex+1,Lt):$&&this._config.value.loop&&this.set(0,Lt)}prev(Lt=this._config.value.scrollBehavior,$=!0){this.stateSnapshot.hasPrev?this.set(this.stateSnapshot.currIndex-1,Lt):$&&this._config.value.loop&&this.set(this.stateSnapshot.items.length-1,Lt)}play(Lt){Lt&&this.setConfig({autoplayInterval:Lt}),this.setState({action:Mt.PLAY,behavior:"auto",isPlaying:!0})}stop(){this.setState({action:Mt.STOP,isPlaying:!1})}reset(){this.setState(ui)}destroy(){this._state.complete(),this._config.complete(),this.itemClick.complete(),this.thumbClick.complete(),this.deleteInstance()}}const qn=new o.nKC("GALLERY_CONFIG");let ri=(()=>{class Ke{constructor($){this._instances=new Map,this.config=$?{...Ai,...$}:Ai}ref($="root",at){if(this._instances.has($)){const bt=this._instances.get($);return at&&bt.setConfig(at),bt}return this._instances.set($,new Ri({...this.config,...at},this.deleteInstance($))).get($)}destroyAll(){this._instances.forEach($=>$.destroy())}resetAll(){this._instances.forEach($=>$.reset())}debugConsole(...$){this.config.debug&&console.log(...$)}deleteInstance($){return()=>{this._instances.has($)&&this._instances.delete($)}}static{this.\u0275fac=function(at){return new(at||Ke)(o.KVO(qn,8))}}static{this.\u0275prov=o.jDH({token:Ke,factory:Ke.\u0275fac,providedIn:"root"})}}return Ke})(),Je=(()=>{class Ke{static{this.\u0275fac=function(at){return new(at||Ke)}}static{this.\u0275cmp=e.VBU({type:Ke,selectors:[["gallery-counter"]],inputs:{state:"state"},decls:2,vars:1,consts:[[1,"g-counter"]],template:function(at,bt){1&at&&(e.rj2(0,"div",0),e.EFF(1),e.eux()),2&at&&(e.R7$(),e.JRh(bt.state.currIndex+1+" / "+bt.state.items.length))},styles:[".g-counter[_ngcontent-%COMP%]{font-weight:700;-webkit-user-select:none;user-select:none;opacity:.6;transition:opacity linear .15s;z-index:50;position:absolute;left:50%;transform:translate(-50%) perspective(1px);font-size:12px;padding:4px 10px;color:var(--g-font-color);background-color:var(--g-overlay-color);box-shadow:var(--g-box-shadow);top:var(--counter-top);bottom:var(--counter-bottom);border-radius:var(--counter-border-radius)}.g-counter[_ngcontent-%COMP%]:hover{opacity:.8}"],changeDetection:0})}}return Ke})(),Kt=(()=>{class Ke{constructor($){this.gallery=$}static{this.\u0275fac=function(at){return new(at||Ke)(e.rXU(ri))}}static{this.\u0275cmp=e.VBU({type:Ke,selectors:[["gallery-bullets"]],inputs:{galleryId:"galleryId",state:"state",config:"config"},decls:1,vars:1,consts:[["class","g-bullet",3,"g-bullet-active","width","height","click",4,"ngFor","ngForOf"],[1,"g-bullet",3,"click"],[1,"g-bullet-inner"]],template:function(at,bt){1&at&&e.DNE(0,y,2,6,"div",0),2&at&&e.Y8G("ngForOf",bt.state.items)},dependencies:[ye.MD,ye.Sq],styles:["[_nghost-%COMP%]{position:absolute;left:50%;z-index:99;transform:translate(-50%);display:flex;gap:6px;top:var(--bullets-top);bottom:var(--bullets-bottom)}[_nghost-%COMP%], .g-bullet[_ngcontent-%COMP%], .g-bullet-inner[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center}.g-bullet[_ngcontent-%COMP%]{cursor:var(--bullets-cursor);z-index:20}.g-bullet[_ngcontent-%COMP%]:hover   .g-bullet-inner[_ngcontent-%COMP%]{opacity:var(--bullets-hover-opacity)}.g-bullet-active[_ngcontent-%COMP%]   .g-bullet-inner[_ngcontent-%COMP%]{opacity:var(--bullets-active-opacity)}.g-bullet-inner[_ngcontent-%COMP%]{background-color:var(--g-overlay-color);opacity:var(--bullets-opacity);width:100%;height:100%;border-radius:50%;transition:opacity linear .15s}"],changeDetection:0})}}return Ke})(),V=(()=>{class Ke{constructor($,at,bt){this.gallery=$,this._sanitizer=at,this.dir=bt}ngOnInit(){this.navIcon=this._sanitizer.bypassSecurityTrustHtml(this.config.navIcon)}rightButton(){}leftButton(){}static{this.\u0275fac=function(at){return new(at||Ke)(e.rXU(ri),e.rXU(Ne.up),e.rXU(We.dS))}}static{this.\u0275cmp=e.VBU({type:Ke,selectors:[["gallery-nav"]],inputs:{id:[0,"galleryId","id"],state:"state",config:"config"},decls:2,vars:2,consts:[["class","g-nav-prev","aria-label","Previous","role","button",3,"innerHtml","click",4,"ngIf"],["class","g-nav-next","aria-label","Next","role","button",3,"innerHtml","click",4,"ngIf"],["aria-label","Previous","role","button",1,"g-nav-prev",3,"click","innerHtml"],["aria-label","Next","role","button",1,"g-nav-next",3,"click","innerHtml"]],template:function(at,bt){1&at&&e.DNE(0,A,1,1,"i",0)(1,M,1,1,"i",1),2&at&&(e.Y8G("ngIf",bt.config.loop||bt.state.hasPrev),e.R7$(),e.Y8G("ngIf",bt.config.loop||bt.state.hasNext))},dependencies:[ye.MD,ye.bT],styles:[".g-nav-next[_ngcontent-%COMP%], .g-nav-prev[_ngcontent-%COMP%]{position:absolute;top:50%;display:flex;padding:16px 8px;cursor:pointer;z-index:999;opacity:.6;transition:opacity linear .15s,right linear .15s,left linear .15s}.g-nav-next[_ngcontent-%COMP%]:hover, .g-nav-prev[_ngcontent-%COMP%]:hover{opacity:1}.g-nav-next[_ngcontent-%COMP%]     svg, .g-nav-prev[_ngcontent-%COMP%]     svg{filter:var(--g-nav-drop-shadow);width:28px;height:28px;fill:#fff}.g-nav-next[_ngcontent-%COMP%]{left:var(--nav-next-left);right:var(--nav-next-right);transform:var(--nav-next-transform)}.g-nav-next[_ngcontent-%COMP%]:hover{left:var(--nav-next-hover-left);right:var(--nav-next-hover-right)}.g-nav-prev[_ngcontent-%COMP%]{left:var(--nav-prev-left);right:var(--nav-prev-right);transform:var(--nav-prev-transform)}.g-nav-prev[_ngcontent-%COMP%]:hover{left:var(--nav-prev-hover-left);right:var(--nav-prev-hover-right)}"],changeDetection:0})}}return Ke})();class _t{get scrollValue(){return this.slider.scrollLeft}get clientSize(){return this.slider.clientWidth}get isContentLessThanContainer(){return this.clientSize>=this.slider.firstElementChild.clientWidth}constructor(Lt,$){this.slider=Lt,this.config=$,this.hammerDirection=6,this.scrollSnapType="x mandatory"}getScrollToValue(Lt,$){return{behavior:$,start:Lt.offsetLeft-(this.clientSize-Lt.clientWidth)/2}}getRootMargin(){return"1000px 1px 1000px 1px"}getElementRootMargin(Lt,$){const at=(Lt.clientWidth-$.clientWidth)/2*-1+1;return`0px ${at}px 0px ${at}px`}getCentralizerStartSize(){return this.isContentLessThanContainer?(this.clientSize-this.slider.firstElementChild.clientWidth)/2:this.clientSize/2-this.slider.firstElementChild.firstElementChild?.clientWidth/2}getCentralizerEndSize(){return this.isContentLessThanContainer?(this.clientSize-this.slider.firstElementChild.clientWidth)/2:this.clientSize/2-this.slider.firstElementChild.lastElementChild?.clientWidth/2}getHammerVelocity(Lt){return Lt.velocityX}getHammerValue(Lt,$,at){return{behavior:at,left:Lt-$.deltaX}}}class It{get scrollValue(){return this.slider.scrollTop}get clientSize(){return this.slider.clientHeight}get isContentLessThanContainer(){return this.clientSize>=this.slider.firstElementChild.clientHeight}constructor(Lt,$){this.slider=Lt,this.config=$,this.hammerDirection=24,this.scrollSnapType="y mandatory"}getScrollToValue(Lt,$){return{behavior:$,top:Lt.offsetTop-(this.clientSize-Lt.clientHeight)/2}}getRootMargin(){return"1px 1000px 1px 1000px"}getElementRootMargin(Lt,$){const at=(Lt.clientHeight-$.clientHeight)/2*-1+1;return`${at}px 0px ${at}px 0px`}getCentralizerStartSize(){return this.isContentLessThanContainer?(this.clientSize-this.slider.firstElementChild.clientHeight)/2:this.clientSize/2-this.slider.firstElementChild.firstElementChild?.clientHeight/2}getCentralizerEndSize(){return this.isContentLessThanContainer?(this.clientSize-this.slider.firstElementChild.clientHeight)/2:this.clientSize/2-this.slider.firstElementChild.lastElementChild?.clientHeight/2}getHammerVelocity(Lt){return Lt.velocityY}getHammerValue(Lt,$,at){return{behavior:at,top:Lt-$.deltaY}}}const Qn="function"==typeof Float32Array;function Vn(Ke,Lt){return 1-3*Lt+3*Ke}function Sn(Ke,Lt){return 3*Lt-6*Ke}function kn(Ke){return 3*Ke}function ei(Ke,Lt,$){return((Vn(Lt,$)*Ke+Sn(Lt,$))*Ke+kn(Lt))*Ke}function Et(Ke,Lt,$){return 3*Vn(Lt,$)*Ke*Ke+2*Sn(Lt,$)*Ke+kn(Lt)}function Me(Ke){return Ke}function De(Ke,Lt,$,at){if(!(0<=Ke&&Ke<=1&&0<=$&&$<=1))throw new Error("bezier x values must be in [0, 1] range");if(Ke===Lt&&$===at)return Me;let bt=Qn?new Float32Array(11):new Array(11);for(let yn=0;yn<11;++yn)bt[yn]=ei(.1*yn,Ke,$);return function(ti){return 0===ti?0:1===ti?1:ei(function Qt(yn){let ti=0,Bi=1;for(;10!==Bi&&bt[Bi]<=yn;++Bi)ti+=.1;--Bi;let Li=ti+(yn-bt[Bi])/(bt[Bi+1]-bt[Bi])*.1,Ui=Et(Li,Ke,$);return Ui>=.001?function S(Ke,Lt,$,at){for(let bt=0;bt<4;++bt){let Qt=Et(Lt,$,at);if(0===Qt)return Lt;Lt-=(ei(Lt,$,at)-Ke)/Qt}return Lt}(yn,Li,Ke,$):0===Ui?Li:function nn(Ke,Lt,$,at,bt){let Qt,yn,ti=0;do{yn=Lt+($-Lt)/2,Qt=ei(yn,at,bt)-Ke,Qt>0?$=yn:Lt=yn}while(Math.abs(Qt)>1e-7&&++ti<10);return yn}(yn,ti,ti+.1,Ke,$)}(ti),Lt,at)}}let mt=(()=>{class Ke{get _w(){return this._document.defaultView}get _now(){return this._w.performance?.now?.bind(this._w.performance)||Date.now}set smoothScroll($){$&&this._zone.runOutsideAngular(()=>{this.scrollTo($)})}constructor($,at,bt,Qt){this._document=$,this._zone=at,this._dir=bt,this._scrollController=new h.B,this._finished=new h.B,this.isScrollingChange=new e.bkB,this._el=Qt.nativeElement}ngOnInit(){this._subscription=this._scrollController.pipe((0,g.n)($=>(this._zone.run(()=>{this.isScrollingChange.emit(!0)}),this._el.classList.add("g-scrolling"),this._el.style.setProperty("--slider-scroll-snap-type","none"),(0,f.of)(null).pipe(function E(Ke,Lt=1/0,$){return Lt=(Lt||0)<1?1/0:Lt,(0,p.N)((at,bt)=>(0,u.h)(at,bt,Ke,Lt,void 0,!0,$))}(()=>this._step($).pipe((0,C.v)(at=>this._isFinished(at)),(0,w.Q)(this._finished))),(0,R.j)(()=>this.resetElement()),(0,w.Q)(this._interrupted()))))).subscribe()}ngOnDestroy(){this._subscription?.unsubscribe(),this._scrollController.complete()}_scrollElement($,at){this._el.scrollLeft=$,this._el.scrollTop=at}resetElement(){this._zone.run(()=>{this.isScrollingChange.emit(!1)}),this._el.classList.remove("g-scrolling"),this._isInterruptedByMouse||this._el.style.setProperty("--slider-scroll-snap-type",this.adapter.scrollSnapType),this._isInterruptedByMouse=!1}_isFinished($){return $.currentX!==$.x||$.currentY!==$.y||(this._finished.next(),!1)}_interrupted(){let $;return this.interruptOnMousemove&&typeof Hammer<"u"?(this._hammer=new Hammer(this._el,{inputClass:Hammer.MouseInput}),this._hammer.get("pan").set({direction:this.adapter.hammerDirection}),$=(0,W.h)(new Z.c(at=>(this._hammer.on("panstart",()=>{this._isInterruptedByMouse=!0,at.next(),at.complete()}),()=>{this._hammer.destroy()})),(0,Ie.R)(this._el,"wheel",{passive:!0,capture:!0}),(0,Ie.R)(this._el,"touchmove",{passive:!0,capture:!0}))):$=(0,W.h)((0,Ie.R)(this._el,"wheel",{passive:!0,capture:!0}),(0,Ie.R)(this._el,"touchmove",{passive:!0,capture:!0})),$.pipe((0,fe.s)(1))}_step($){return new Z.c(at=>{let bt=(this._now()-$.startTime)/$.duration;bt=bt>1?1:bt;const Qt=$.easing(bt);$.currentX=$.startX+($.x-$.startX)*Qt,$.currentY=$.startY+($.y-$.startY)*Qt,this._scrollElement($.currentX,$.currentY),requestAnimationFrame(()=>{at.next($),at.complete()})})}_applyScrollToOptions($){$.duration||this._scrollElement($.left,$.top);const at={scrollable:this._el,startTime:this._now(),startX:this._el.scrollLeft,startY:this._el.scrollTop,x:null==$.left?this._el.scrollLeft:~~$.left,y:null==$.top?this._el.scrollTop:~~$.top,duration:$.duration,easing:De($.easing.x1,$.easing.y1,$.easing.x2,$.easing.y2)};this._scrollController.next(at)}scrollTo($){const at="rtl"===this._dir.value,bt=(0,O.BD)(),Qt={...$,left:null==$.left?at?$.end:$.start:$.left,right:null==$.right?at?$.start:$.end:$.right,duration:"smooth"===$.behavior?this.config.scrollDuration:0,easing:this.config.scrollEase};return null!=Qt.bottom&&(Qt.top=this._el.scrollHeight-this._el.clientHeight-Qt.bottom),at&&bt!==O.r5.NORMAL?(null!=Qt.left&&(Qt.right=this._el.scrollWidth-this._el.clientWidth-Qt.left),bt===O.r5.INVERTED?Qt.left=Qt.right:bt===O.r5.NEGATED&&(Qt.left=Qt.right?-Qt.right:Qt.right)):null!=Qt.right&&(Qt.left=this._el.scrollWidth-this._el.clientWidth-Qt.right),this._applyScrollToOptions(Qt)}static{this.\u0275fac=function(at){return new(at||Ke)(e.rXU(o.qQL),e.rXU(e.SKi),e.rXU(pe.ig),e.rXU(e.aKT))}}static{this.\u0275dir=e.FsC({type:Ke,selectors:[["","smoothScroll",""]],inputs:{smoothScroll:"smoothScroll",adapter:"adapter",config:"config",interruptOnMousemove:[0,"smoothScrollInterruptOnMousemove","interruptOnMousemove"]},outputs:{isScrollingChange:"isScrollingChange"},features:[e.Jv_([pe.ig])]})}}return Ke})(),jt=(()=>{class Ke{get _viewport(){return this._el.nativeElement}constructor($,at,bt,Qt,yn){this._document=$,this._el=at,this._dir=bt,this._platform=Qt,this._zone=yn,this.activeIndexChange=new e.bkB,this.isSlidingChange=new e.bkB}ngOnChanges($){$.enabled&&$.enabled?.currentValue!==$.enabled?.previousValue&&(this.enabled?this._subscribe():this._unsubscribe()),!$.adapter?.firstChange&&$.adapter?.currentValue!==$.adapter?.previousValue&&(this.enabled?this._subscribe():this._unsubscribe())}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe(),!this._platform.ANDROID&&!this._platform.IOS&&typeof Hammer<"u"&&this._zone.runOutsideAngular(()=>{const $=this.adapter.hammerDirection;let at;this._hammer=new Hammer(this._el.nativeElement,{inputClass:Hammer.MouseInput}),this._hammer.get("pan").set({direction:$}),this._hammer.on("panstart",()=>{this._zone.run(()=>{this.isSlidingChange.emit(!0)}),at=this.adapter.scrollValue,this._viewport.classList.add("g-sliding"),this._viewport.style.setProperty("--slider-scroll-snap-type","none")}),this._hammer.on("panmove",bt=>this._viewport.scrollTo(this.adapter.getHammerValue(at,bt,"auto"))),this._hammer.on("panend",bt=>{this._document.onselectstart=null,this._viewport.classList.remove("g-sliding");const Qt=this.getIndexOnMouseUp(bt);this._zone.run(()=>{this.isSlidingChange.emit(!1),this.activeIndexChange.emit(Qt)})})})}_unsubscribe(){this._hammer?.destroy()}getIndexOnMouseUp($){const at=this.items[this.state.currIndex].nativeElement,bt=this.getElementFromViewportCenter();if(bt&&bt!==at)return+bt.getAttribute("galleryIndex");const Qt=this.adapter.getHammerVelocity($);return Math.abs(Qt)>.3?this.config.orientation===bi.Horizontal?Qt>0?"rtl"===this._dir.value?this.state.currIndex+1:this.state.currIndex-1:"rtl"===this._dir.value?this.state.currIndex-1:this.state.currIndex+1:Qt>0?this.state.currIndex-1:this.state.currIndex+1:-1}getElementFromViewportCenter(){const $=this._viewport.getBoundingClientRect();return this._document.elementsFromPoint($.x+$.width/2,$.y+$.height/2).find(bt=>bt.getAttribute("galleryId")===this.galleryId)}static{this.\u0275fac=function(at){return new(at||Ke)(e.rXU(o.qQL),e.rXU(e.aKT),e.rXU(We.dS),e.rXU(_e.O),e.rXU(e.SKi))}}static{this.\u0275dir=e.FsC({type:Ke,selectors:[["","hammerSliding",""]],inputs:{enabled:[0,"hammerSliding","enabled"],galleryId:"galleryId",items:"items",adapter:"adapter",state:"state",config:"config"},outputs:{activeIndexChange:"activeIndexChange",isSlidingChange:"isSlidingChange"},features:[e.OA$]})}}return Ke})();class In{observe(Lt,$,at){return function vi(Ke,Lt,$){return new Z.c(at=>{const bt=new IntersectionObserver(Qt=>at.next(Qt),{root:Ke,rootMargin:$,threshold:1});return Lt.forEach(Qt=>bt.observe(Qt)),()=>{Lt.forEach(Qt=>bt.unobserve(Qt)),bt.disconnect()}}).pipe((0,ae.Z)(at=>at))}(Lt,$,at).pipe((0,we.T)(bt=>bt.isIntersecting?(bt.target.classList.add("g-item-highlight"),+bt.target.getAttribute("galleryIndex")):(bt.target.classList.remove("g-item-highlight"),-1)),(0,m.p)(bt=>-1!==bt))}}let Ii=(()=>{class Ke{get _viewport(){return this._el.nativeElement}constructor($,at){this._zone=$,this._el=at,this._sensor=new In,this.activeIndexChange=new e.bkB}ngOnChanges(){this.config.itemAutosize||this.disabled?this._unsubscribe():this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){if(this._unsubscribe(),this.adapter&&this.items?.length){const $=this.adapter.getRootMargin();this.config.debug&&this._viewport.style.setProperty("--intersection-margin",`"INTERSECTION(${$})"`),this._zone.runOutsideAngular(()=>{this._currentSubscription=this._sensor.observe(this._viewport,this.items.map(at=>at.nativeElement),$).subscribe(at=>{this._zone.run(()=>this.activeIndexChange.emit(at))})})}}_unsubscribe(){this._currentSubscription?.unsubscribe()}static{this.\u0275fac=function(at){return new(at||Ke)(e.rXU(e.SKi),e.rXU(e.aKT))}}static{this.\u0275dir=e.FsC({type:Ke,selectors:[["","sliderIntersectionObserver",""]],inputs:{adapter:"adapter",items:"items",config:"config",disabled:[0,"sliderIntersectionObserverDisabled","disabled"]},outputs:{activeIndexChange:"activeIndexChange"},features:[e.OA$]})}}return Ke})();function Di(Ke,Lt){return new Z.c($=>{const at=new ResizeObserver(bt=>$.next(bt));return at.observe(Ke),Lt&&Lt(at),()=>at.disconnect()}).pipe((0,ae.Z)($=>$))}let Oi=(()=>{class Ke{set src($){this.videoSrc=$,this.iframeSrc=this._sanitizer.bypassSecurityTrustResourceUrl($)}set pauseVideo($){this.iframe?.nativeElement&&$&&(this.iframe.nativeElement.src=null,!this.autoplay&&this.videoSrc&&(this.iframeSrc=this._sanitizer.bypassSecurityTrustResourceUrl(this.videoSrc)))}constructor($){this._sanitizer=$}static{this.\u0275fac=function(at){return new(at||Ke)(e.rXU(Ne.up))}}static{this.\u0275cmp=e.VBU({type:Ke,selectors:[["gallery-iframe"]],viewQuery:function(at,bt){if(1&at&&e.GBs(N,5),2&at){let Qt;e.mGM(Qt=e.lsd())&&(bt.iframe=Qt.first)}},inputs:{src:"src",pauseVideo:[0,"pause","pauseVideo"],autoplay:"autoplay",loadingAttr:"loadingAttr"},decls:3,vars:2,consts:[["default",""],["iframe",""],["allowfullscreen","","allow","","style","border:none",3,"src",4,"ngIf","ngIfElse"],["allowfullscreen","","allow","",2,"border","none",3,"src"],["allowfullscreen","",2,"border","none",3,"src"]],template:function(at,bt){if(1&at&&e.DNE(0,J,2,2,"iframe",2)(1,he,2,2,"ng-template",null,0,e.C5r),2&at){const Qt=e.sdS(2);e.Y8G("ngIf",bt.autoplay)("ngIfElse",Qt)}},dependencies:[ye.bT],encapsulation:2,changeDetection:0})}}return Ke})(),Fi=(()=>{class Ke{constructor(){this.error=new e.bkB}set pauseVideo($){if(this.video.nativeElement){const at=this.video.nativeElement;$&&!at.paused&&at.pause()}}set playVideo($){this.video.nativeElement&&$&&this.video.nativeElement.play()}ngOnInit(){this.videoSources=this.src instanceof Array?[...this.src]:[{url:this.src}]}static{this.\u0275fac=function(at){return new(at||Ke)}}static{this.\u0275cmp=e.VBU({type:Ke,selectors:[["gallery-video"]],viewQuery:function(at,bt){if(1&at&&e.GBs(Ze,7),2&at){let Qt;e.mGM(Qt=e.lsd())&&(bt.video=Qt.first)}},inputs:{src:"src",poster:"poster",mute:"mute",loop:"loop",controls:"controls",controlsList:"controlsList",disableRemotePlayback:"disableRemotePlayback",disablePictureInPicture:"disablePictureInPicture",pauseVideo:[0,"pause","pauseVideo"],playVideo:[0,"play","playVideo"]},outputs:{error:"error"},decls:3,vars:8,consts:[["video",""],["noType",""],[3,"error","disableRemotePlayback","controls","loop","poster"],[4,"ngFor","ngForOf"],[3,"src","type",4,"ngIf","ngIfElse"],[3,"src","type"],[3,"src"]],template:function(at,bt){if(1&at){const Qt=e.RV6();e.j41(0,"video",2,0),e.bIt("error",function(ti){return o.eBV(Qt),o.Njj(bt.error.emit(ti))}),e.DNE(2,gt,4,2,"ng-container",3),e.k0s()}2&at&&(e.Y8G("disableRemotePlayback",bt.disableRemotePlayback)("controls",bt.controls)("loop",bt.loop)("poster",bt.poster,e.B4B),e.BMQ("mute",bt.mute)("controlsList",bt.controlsList)("disablePictureInPicture",bt.disablePictureInPicture),e.R7$(2),e.Y8G("ngForOf",bt.videoSources))},dependencies:[ye.Sq,ye.bT],encapsulation:2,changeDetection:0})}}return Ke})(),Ji=(()=>{class Ke{constructor(){this.trigger$=new v.t(null),this.images=new Map}getActiveItem($){return this.trigger$.pipe((0,g.n)(()=>$.pipe((0,g.n)(at=>{const bt=this.images.get(at.currIndex);return bt?bt.state.pipe((0,m.p)(Qt=>"loading"!==Qt),(0,we.T)(()=>bt.target)):ee.w}))))}addItem($,at){this.images.set($,at),this.trigger$.next()}deleteItem($){this.images.has($)&&(this.images.delete($),this.trigger$.next())}static{this.\u0275fac=function(at){return new(at||Ke)}}static{this.\u0275prov=o.jDH({token:Ke,factory:Ke.\u0275fac})}}return Ke})(),y1=(()=>{class Ke{onLoad(){this.item.state$.next("success")}onError(){this.item.state$.next("failed")}constructor($,at,bt){if(this.el=$,this.manager=at,this.item=bt,!bt)throw new Error("[NgGallery]: galleryImage directive should be only used inside gallery item templates!");bt.isItemContainImage=!0}ngOnInit(){this.manager.addItem(this.index,{state:this.item.state$.asObservable(),target:this.el.nativeElement})}ngOnDestroy(){this.manager.deleteItem(this.index)}static{this.\u0275fac=function(at){return new(at||Ke)(e.rXU(e.aKT),e.rXU(Ji),e.rXU(oe))}}static{this.\u0275dir=e.FsC({type:Ke,selectors:[["img","galleryImage",""]],hostBindings:function(at,bt){1&at&&e.bIt("load",function(yn){return bt.onLoad(yn)})("error",function(yn){return bt.onError(yn)})},inputs:{index:[0,"galleryImage","index"]}})}}return Ke})(),$i=(()=>{class Ke{get imageState(){return this.state}constructor($){this._sanitizer=$,this.state="loading",this.errorIcon='<?xml version="1.0" encoding="UTF-8"?>\n<svg width="100" height="100" version="1.1" viewBox="0 0 256 256" xml:space="preserve" xmlns="http://www.w3.org/2000/svg">\n <g transform="translate(1.4066 1.4066) scale(2.81)">\n\t<path d="m74.453 48.627c-5.538 0-11.075-2.107-15.291-6.324-6.11-6.11-7.768-14.99-5.024-22.629h-48.08c-3.346 1e-3 -6.058 2.713-6.058 6.059v16.322l23.834 20.315c2.278 1.942 5.573 2.119 8.047 0.434l14.382-9.801c2.33-1.588 5.408-1.531 7.677 0.141l27.15 20.001v-25.574c-2.156 0.692-4.394 1.056-6.637 1.056z" fill="#c1e5f4" stroke-linecap="round"/>\n <circle cx="27.942" cy="37.942" r="6.072" fill="#fff0a9"/>\n <path d="m85.446 16.02c-6.061-6.061-15.922-6.061-21.983 0s-6.061 15.923 0 21.984c3.031 3.031 7.011 4.546 10.992 4.546 3.98 0 7.962-1.515 10.992-4.545 2.936-2.937 4.553-6.841 4.553-10.993s-1.617-8.056-4.554-10.992zm-3.555 3.555c1.987 1.986 3.081 4.627 3.081 7.436 0 1.95-0.538 3.813-1.525 5.438l-14.428-14.428c4.043-2.442 9.384-1.934 12.872 1.554zm-14.873 14.874c-3.486-3.487-3.997-8.829-1.554-12.873l14.426 14.427c-4.043 2.443-9.385 1.932-12.872-1.554z" fill="#e29393" stroke-linecap="round"/>\n <path d="m0 40.043v32.425c0 3.346 2.712 6.058 6.058 6.058h68.974c3.346 0 6.058-2.712 6.058-6.058v-1.335l-27.15-20.001c-2.27-1.672-5.348-1.729-7.677-0.141l-14.383 9.801c-2.473 1.686-5.769 1.508-8.047-0.434l-23.833-20.315z" fill="#96ea9c" stroke-linecap="round"/>\n</g>\n</svg>\n',this.error=new e.bkB}ngOnInit(){this.loadingIcon&&(this.loaderTemplate=this._sanitizer.bypassSecurityTrustHtml(this.loadingIcon)),this.loadingError&&(this.errorTemplate=this._sanitizer.bypassSecurityTrustHtml(this.loadingError)),this.errorIcon&&(this.errorSvg=this._sanitizer.bypassSecurityTrustHtml(this.errorIcon))}static{this.\u0275fac=function(at){return new(at||Ke)(e.rXU(Ne.up))}}static{this.\u0275cmp=e.VBU({type:Ke,selectors:[["gallery-image"]],hostVars:1,hostBindings:function(at,bt){2&at&&e.BMQ("imageState",bt.imageState)},inputs:{isThumbnail:"isThumbnail",index:"index",loadingAttr:"loadingAttr",alt:"alt",src:"src",loadingIcon:"loadingIcon",loadingError:"loadingError",errorIcon:"errorIcon"},outputs:{error:"error"},decls:6,vars:5,consts:[["main",""],["defaultError",""],["isLarge",""],["defaultLoader",""],[3,"ngSwitch"],[4,"ngIf","ngIfElse"],["class","g-image-error-message",4,"ngSwitchCase"],[4,"ngSwitchCase"],[1,"g-image-item",3,"load","error","src"],[1,"g-image-item",3,"load","error","galleryImage","src"],[1,"g-image-error-message"],[3,"innerHTML",4,"ngIf","ngIfElse"],[3,"innerHTML"],[1,"gallery-thumb-error",3,"innerHTML"],[1,"gallery-image-error",3,"innerHTML"],["class","g-loading",3,"innerHTML",4,"ngIf","ngIfElse"],[1,"g-loading",3,"innerHTML"],["class","g-thumb-loading",4,"ngIf"],[1,"g-thumb-loading"]],template:function(at,bt){if(1&at&&(e.qex(0,4),e.DNE(1,it,2,6,"ng-container",5)(2,Ge,1,7,"ng-template",null,0,e.C5r)(4,Yt,4,2,"div",6)(5,Pe,4,2,"ng-container",7),e.bVm()),2&at){const Qt=e.sdS(3);e.Y8G("ngSwitch",bt.state),e.R7$(),e.Y8G("ngIf",bt.isThumbnail)("ngIfElse",Qt),e.R7$(3),e.Y8G("ngSwitchCase","failed"),e.R7$(),e.Y8G("ngSwitchCase","loading")}},dependencies:[ye.ux,ye.e1,ye.bT,y1],styles:['[_nghost-%COMP%]{display:flex;width:100%;height:100%;max-height:100%;max-width:100%;transition:opacity .3s cubic-bezier(.5,0,.5,1);opacity:var(--g-thumb-opacity)}[imageState=success][_nghost-%COMP%]{align-self:center}[_nghost-%COMP%]     svg{width:100%;height:100%}.gallery-image-error[_ngcontent-%COMP%]{width:100px;height:100px}.gallery-thumb-error[_ngcontent-%COMP%]{width:40px;height:40px}img.g-image-item[_ngcontent-%COMP%]{object-fit:var(--image-object-fit);width:100%;height:100%;pointer-events:none;max-height:100%;max-width:100%}.g-image-error-message[_ngcontent-%COMP%]{position:absolute;z-index:10;inset:0;color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column}h2[_ngcontent-%COMP%], h4[_ngcontent-%COMP%]{color:coral;margin:0}h2[_ngcontent-%COMP%]{font-size:3.5em;margin-bottom:.3em}h4[_ngcontent-%COMP%]{font-size:1.6em}.g-loading[_ngcontent-%COMP%]{position:absolute;transform:translate3d(-50%,-50%,0);left:50%;top:50%;width:80px;height:80px}.g-active-thumb[_ngcontent-%COMP%]   .g-thumb-loading[_ngcontent-%COMP%]{background-color:#464646}.g-thumb-loading[_ngcontent-%COMP%]{position:relative;overflow:hidden;width:100%;height:100%;background-color:#262626}.g-thumb-loading[_ngcontent-%COMP%]:before{content:"";position:absolute;inset:0 0 0 50%;z-index:1;width:500%;margin-left:-250%;animation:_ngcontent-%COMP%_phAnimation .8s linear infinite;background:linear-gradient(to right,#fff0 46%,#ffffff59,#fff0 54%) 50% 50%}@keyframes _ngcontent-%COMP%_phAnimation{0%{transform:translate3d(-30%,0,0)}to{transform:translate3d(30%,0,0)}}'],data:{animation:[(0,L.hZ)("fadeIn",[(0,L.kY)("* => success",[(0,L.iF)({opacity:0}),(0,L.i0)("300ms ease-in",(0,L.iF)({opacity:1}))])])]},changeDetection:0})}}return Ke})(),oe=(()=>{class Ke{get isActive(){return this.index===this.currIndex}get isIndexAttr(){return this.index}get itemState(){return this.state$.value}get imageContext(){return{$implicit:this.imageData,index:this.index,type:this.type,active:this.isActive,count:this.count,first:0===this.index,last:this.index===this.count-1}}get itemContext(){return{$implicit:this.data,index:this.index,type:this.type,active:this.isActive,count:this.count,first:0===this.index,last:this.index===this.count-1}}get nativeElement(){return this.el.nativeElement}get isAutoPlay(){if(this.isActive&&(this.type===ii.Video||this.type===ii.Youtube||this.type===ii.Vimeo))return this.videoData.autoplay}get youtubeSrc(){let $=0;this.isActive&&this.type===ii.Youtube&&this.data.autoplay&&($=1);const at=new URL(this.data.src);return at.search=new URLSearchParams({wmode:"transparent",...this.data.params,autoplay:$}).toString(),at.href}get vimeoSrc(){let $=0;this.isActive&&this.type===ii.Vimeo&&this.data.autoplay&&($=1);const at=new URL(this.data.src);return at.search=new URLSearchParams({...this.data.params,autoplay:$}).toString(),at.href}get load(){switch(this.config.loadingStrategy){case Xt.Preload:return!0;case Xt.Lazy:return this.currIndex===this.index;default:return this.currIndex===this.index||this.currIndex===this.index-1||this.currIndex===this.index+1}}get imageData(){return this.data}get videoData(){return this.data}constructor($){this.el=$,this.Types=ii,this.state$=new v.t("loading"),this.error=new e.bkB}ngAfterViewInit(){this.isItemContainImage||this.state$.next("success")}static{this.\u0275fac=function(at){return new(at||Ke)(e.rXU(e.aKT))}}static{this.\u0275cmp=e.VBU({type:Ke,selectors:[["gallery-item"]],hostVars:4,hostBindings:function(at,bt){2&at&&(e.BMQ("galleryIndex",bt.isIndexAttr)("itemState",bt.itemState),e.AVh("g-active-item",bt.isActive))},inputs:{config:"config",index:"index",count:"count",currIndex:"currIndex",type:"type",data:"data"},outputs:{error:"error"},decls:1,vars:1,consts:[[3,"ngSwitch",4,"ngIf"],[3,"ngSwitch"],[4,"ngSwitchCase"],[3,"src","mute","poster","controls","controlsList","disablePictureInPicture","play","pause","error",4,"ngSwitchCase"],[3,"src","autoplay","loadingAttr","pause",4,"ngSwitchCase"],[3,"src","loadingAttr",4,"ngSwitchCase"],[4,"ngSwitchDefault"],[3,"error","src","alt","index","loadingAttr","loadingIcon","loadingError"],["class","g-template g-item-template",4,"ngIf"],[1,"g-template","g-item-template"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"error","src","mute","poster","controls","controlsList","disablePictureInPicture","play","pause"],[3,"src","autoplay","loadingAttr","pause"],[3,"src","loadingAttr"]],template:function(at,bt){1&at&&e.DNE(0,ni,7,6,"ng-container",0),2&at&&e.Y8G("ngIf",bt.load)},dependencies:[ye.MD,ye.bT,ye.T3,ye.ux,ye.e1,ye.fG,$i,Fi,Oi],styles:["[_nghost-%COMP%]{cursor:var(--g-item-cursor);height:var(--g-item-height);width:var(--g-item-width);max-height:var(--g-item-max-height);max-width:var(--slider-width);z-index:10;position:relative;overflow:hidden;display:flex;flex-direction:column;flex:0 0 auto;scroll-snap-align:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}[itemState=loading][_nghost-%COMP%]{width:var(--slider-width);height:var(--slider-height)}[_nghost-%COMP%] > *[_ngcontent-%COMP%]{height:100%}[_nghost-%COMP%]     video, [_nghost-%COMP%]     iframe{width:100%;height:100%}gallery-image[_ngcontent-%COMP%]{width:var(--g-item-width);height:var(--g-item-height)}.g-template[_ngcontent-%COMP%]{position:absolute;z-index:10;inset:0;color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column}"],changeDetection:0})}}return Ke})(),vt=(()=>{class Ke{get _viewport(){return this._item.nativeElement.parentElement.parentElement}constructor($,at){this._zone=$,this._item=at,this._sensor=new In,this.activeIndexChange=new e.bkB}ngOnChanges(){this.config.itemAutosize&&!this.disabled?this._subscribe():this._unsubscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe(),this.adapter&&this._zone.runOutsideAngular(()=>{this._currentSubscription=(0,q.z)([Di(this._viewport),Di(this._item.nativeElement)]).pipe((0,g.n)(()=>this._item.state$),(0,m.p)($=>"loading"!==$),(0,g.n)(()=>{const $=this.adapter.getElementRootMargin(this._viewport,this._item.nativeElement);return this.config.debug&&this._item.nativeElement.style.setProperty("--item-intersection-margin",`"VIEWPORT(${this._viewport.clientWidth}x${this._viewport.clientHeight}) ITEM(${this._item.nativeElement.clientWidth}x${this._item.nativeElement.clientHeight}) INTERSECTION(${$})"`),this._sensor.observe(this._viewport,[this._item.nativeElement],$)})).subscribe($=>{this._zone.run(()=>this.activeIndexChange.emit($))})})}_unsubscribe(){this._currentSubscription?.unsubscribe()}static{this.\u0275fac=function(at){return new(at||Ke)(e.rXU(e.SKi),e.rXU(oe))}}static{this.\u0275dir=e.FsC({type:Ke,selectors:[["","itemIntersectionObserver",""]],inputs:{adapter:"adapter",config:"config",disabled:[0,"itemIntersectionObserverDisabled","disabled"]},outputs:{activeIndexChange:"activeIndexChange"},features:[e.OA$]})}}return Ke})(),Re=(()=>{class Ke{get _viewport(){return this._el.nativeElement}get _galleryCore(){return this._el.nativeElement.parentElement.parentElement.parentElement}get _isAutoHeight(){return this.config.autoHeight&&!this.config.itemAutosize&&"horizontal"===this.config.orientation&&("top"===this.config.thumbPosition||"bottom"===this.config.thumbPosition)}constructor($,at,bt,Qt){this._el=$,this._zone=at,this._gallery=bt,this._imgManager=Qt,this.isResizingChange=new e.bkB}ngOnInit(){var $=this;const at=this._gallery.ref(this.galleryId),bt=getComputedStyle(this._viewport).getPropertyValue("transition-duration");this._afterHeightChanged$=0===parseFloat(bt)?(0,f.of)(null):(0,Ie.R)(this._viewport,"transitionend"),this._zone.runOutsideAngular(()=>{this._resizeSubscription=Di(this._viewport,Qt=>this._resizeObserver=Qt).pipe((0,m.p)(()=>!this._shouldSkip||!(this._shouldSkip=!1)),(0,te.M)(()=>this.setResizingState()),(0,ue.B)(this.config.resizeDebounceTime,de.X),(0,te.M)(function(){var Qt=(0,r.A)(function*(yn){if($.updateSliderSize(),$._isAutoHeight){const ti=yield(0,Ue._)($._imgManager.getActiveItem(at.state));ti.height===$._viewport.clientHeight?$.resetResizingState():($.setResizingState({unobserve:!0}),$._galleryCore.style.setProperty("--slider-height",`${ti.height}px`),yield(0,Ue._)($._afterHeightChanged$),$.resetResizingState({shouldSkip:yn.contentRect.height===$._viewport.clientHeight,observe:!0}))}else requestAnimationFrame(()=>$.resetResizingState({shouldSkip:!0}))});return function(yn){return Qt.apply(this,arguments)}}())).subscribe()})}ngOnChanges(){this._isAutoHeight?this._subscribeAutoHeight():this._unsubscribeAutoHeight()}ngOnDestroy(){this._resizeSubscription?.unsubscribe(),this._unsubscribeAutoHeight()}ngAfterViewChecked(){this.updateSliderSize()}updateSliderSize(){this._galleryCore.style.setProperty("--slider-width",`${this._viewport.clientWidth}px`),this.config.autoHeight||this._galleryCore.style.setProperty("--slider-height",`${this._viewport.clientHeight}px`),this.updateCentralizeCSSVariables()}updateCentralizeCSSVariables(){this.config.itemAutosize&&(this._galleryCore.style.setProperty("--slider-centralize-start-size",`${this.adapter.getCentralizerStartSize()}px`),this._galleryCore.style.setProperty("--slider-centralize-end-size",`${this.adapter.getCentralizerEndSize()}px`))}_subscribeAutoHeight(){this._unsubscribeAutoHeight(),this._shouldSkip=!1,this._zone.runOutsideAngular(()=>{const at=this._gallery.ref(this.galleryId).state.pipe((0,ne.F)((bt,Qt)=>bt.currIndex===Qt.currIndex));this._autoHeightSubscription=this._imgManager.getActiveItem(at).pipe((0,g.n)(bt=>(this.setResizingState({unobserve:!0}),this._galleryCore.style.setProperty("--slider-height",`${bt.clientHeight}px`),bt.height===this._viewport.clientHeight?(this.resetResizingState({shouldSkip:!0,observe:!0}),ee.w):this._afterHeightChanged$.pipe((0,te.M)(()=>this.resetResizingState({shouldSkip:!0,observe:!0})),(0,fe.s)(1))))).subscribe()})}_unsubscribeAutoHeight(){this._autoHeightSubscription?.unsubscribe()}setResizingState({unobserve:$}={}){this._zone.run(()=>{this.isResizingChange.emit(!0)}),this._viewport.classList.add("g-resizing"),$&&this._resizeObserver.unobserve(this._viewport)}resetResizingState({shouldSkip:$,observe:at}={}){this._zone.run(()=>{this.isResizingChange.emit(!1)}),this._viewport.classList.remove("g-resizing"),this._shouldSkip=$,at&&this._resizeObserver.observe(this._viewport)}static{this.\u0275fac=function(at){return new(at||Ke)(e.rXU(e.aKT),e.rXU(e.SKi),e.rXU(ri),e.rXU(Ji))}}static{this.\u0275dir=e.FsC({type:Ke,selectors:[["","sliderResizeObserver",""]],inputs:{galleryId:"galleryId",adapter:"adapter",config:"config"},outputs:{isResizingChange:"isResizingChange"},features:[e.OA$]})}}return Ke})(),Qe=(()=>{class Ke{get slider(){return this.sliderEl.nativeElement}constructor($){this._gallery=$,this.position$=new h.B,this.itemClick=new e.bkB,this.error=new e.bkB,this.items=new e.rOR}ngOnChanges($){if($.config){if($.config.currentValue?.orientation!==$.config.previousValue?.orientation)switch(this.config.orientation){case bi.Horizontal:this.adapter=new _t(this.slider,this.config);break;case bi.Vertical:this.adapter=new It(this.slider,this.config)}$.config.firstChange||requestAnimationFrame(()=>{this.scrollToIndex(this.state.currIndex,"auto")})}$.state&&$.state.currentValue?.currIndex!==$.state.previousValue?.currIndex&&requestAnimationFrame(()=>{this.scrollToIndex(this.state.currIndex,$.state.firstChange?"auto":this.state.behavior)})}ngAfterViewInit(){this.items.notifyOnChanges(),this.items$=this.items.changes.pipe((0,Ve.Z)(null),(0,we.T)(()=>this.items.toArray()))}trackByFn($,at){return at.type}onActiveIndexChange($){-1===$?this.scrollToIndex(this.state.currIndex,"smooth"):this._gallery.ref(this.galleryId).set($,"smooth")}scrollToIndex($,at){const bt=this.items.get($)?.nativeElement;if(bt){const Qt=this.adapter.getScrollToValue(bt,at||this.config.scrollBehavior);this.position$.next(Qt)}}static{this.\u0275fac=function(at){return new(at||Ke)(e.rXU(ri))}}static{this.\u0275cmp=e.VBU({type:Ke,selectors:[["gallery-slider"]],viewQuery:function(at,bt){if(1&at&&(e.GBs(Bt,7),e.GBs(oe,5)),2&at){let Qt;e.mGM(Qt=e.lsd())&&(bt.sliderEl=Qt.first),e.mGM(Qt=e.lsd())&&(bt.items=Qt)}},inputs:{galleryId:"galleryId",state:"state",config:"config"},outputs:{itemClick:"itemClick",error:"error"},features:[e.OA$],ngContentSelectors:An,decls:8,vars:17,consts:[["slider",""],["sliderIntersectionObserver","","sliderResizeObserver","",1,"g-slider",3,"isScrollingChange","isSlidingChange","activeIndexChange","isResizingChange","smoothScroll","smoothScrollInterruptOnMousemove","sliderIntersectionObserverDisabled","hammerSliding","adapter","items","config","state","galleryId"],[1,"g-slider-content"],["itemIntersectionObserver","",3,"type","config","data","currIndex","index","count","itemIntersectionObserverDisabled","adapter","activeIndexChange","click","error",4,"ngFor","ngForOf","ngForTrackBy"],["class","g-slider-debug",4,"ngIf"],["itemIntersectionObserver","",3,"activeIndexChange","click","error","type","config","data","currIndex","index","count","itemIntersectionObserverDisabled","adapter"],[1,"g-slider-debug"],[1,"g-slider-resizing"],[1,"g-slider-scrolling"],[1,"g-slider-sliding"]],template:function(at,bt){if(1&at){const Qt=e.RV6();e.NAR(),e.j41(0,"div",1,0),e.nI1(2,"async"),e.nI1(3,"async"),e.bIt("isScrollingChange",function(ti){return o.eBV(Qt),o.Njj(bt.isScrolling=ti)})("isSlidingChange",function(ti){return o.eBV(Qt),o.Njj(bt.isSliding=ti)})("activeIndexChange",function(ti){return o.eBV(Qt),o.Njj(bt.onActiveIndexChange(ti))})("isResizingChange",function(ti){return o.eBV(Qt),o.Njj(bt.isResizing=ti)}),e.j41(4,"div",2),e.DNE(5,ie,1,9,"gallery-item",3),e.k0s(),e.DNE(6,j,7,0,"div",4),e.k0s(),e.SdG(7)}2&at&&(e.Y8G("smoothScroll",e.bMT(2,13,bt.position$))("smoothScrollInterruptOnMousemove",!bt.config.disableMouseScroll)("sliderIntersectionObserverDisabled",bt.isScrolling||bt.isSliding||bt.isResizing)("hammerSliding",!bt.config.disableMouseScroll)("adapter",bt.adapter)("items",e.bMT(3,15,bt.items$))("config",bt.config)("state",bt.state)("galleryId",bt.galleryId),e.BMQ("centralised",bt.config.itemAutosize),e.R7$(5),e.Y8G("ngForOf",bt.state.items)("ngForTrackBy",bt.trackByFn),e.R7$(),e.Y8G("ngIf",bt.config.debug))},dependencies:[ye.MD,ye.Sq,ye.bT,ye.Jj,oe,mt,jt,Ii,vt,Re],styles:['[_nghost-%COMP%]{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;order:1;flex:1}.g-slider[_ngcontent-%COMP%]{display:flex;align-items:center;transition:var(--g-height-transition);min-height:100%;min-width:100%;max-height:100%;max-width:100%;height:var(--slider-height, 100%);width:var(--slider-width, 100%);overflow:var(--slider-overflow);scroll-snap-type:var(--slider-scroll-snap-type);flex-direction:var(--slider-flex-direction);scrollbar-width:none}.g-slider[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}.g-slider.g-sliding[_ngcontent-%COMP%]   .g-slider-content[_ngcontent-%COMP%], .g-slider.g-scrolling[_ngcontent-%COMP%]   .g-slider-content[_ngcontent-%COMP%]{pointer-events:none}.g-slider[centralised=true][_ngcontent-%COMP%]:before, .g-slider[centralised=true][_ngcontent-%COMP%]:after{content:""}.g-slider[centralised=true][_ngcontent-%COMP%]:before{flex:0 0 var(--slider-centralize-start-size)}.g-slider[centralised=true][_ngcontent-%COMP%]:after{flex:0 0 var(--slider-centralize-end-size)}.g-slider-content[_ngcontent-%COMP%]{flex:0 0 auto;display:flex;align-items:center;gap:1px;width:var(--slider-content-width, unset);height:var(--slider-content-height, unset);flex-direction:var(--slider-flex-direction)}'],changeDetection:0})}}return Ke})(),zt=(()=>{class Ke{get isActive(){return this.index===this.currIndex}get isIndexAttr(){return this.index}get imageContext(){return{$implicit:this.data,index:this.index,type:this.type,active:this.isActive,count:this.count,first:0===this.index,last:this.index===this.count-1}}get nativeElement(){return this.el.nativeElement}constructor($){this.el=$,this.error=new e.bkB}static{this.\u0275fac=function(at){return new(at||Ke)(e.rXU(e.aKT))}}static{this.\u0275cmp=e.VBU({type:Ke,selectors:[["gallery-thumb"]],hostVars:3,hostBindings:function(at,bt){2&at&&(e.BMQ("galleryIndex",bt.isIndexAttr),e.AVh("g-active-thumb",bt.isActive))},inputs:{config:"config",index:"index",count:"count",currIndex:"currIndex",type:"type",data:"data"},outputs:{error:"error"},decls:2,vars:6,consts:[[3,"error","src","alt","isThumbnail","loadingIcon","loadingError"],["class","g-template g-thumb-template",4,"ngIf"],[1,"g-template","g-thumb-template"],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(at,bt){1&at&&(e.j41(0,"gallery-image",0),e.bIt("error",function(yn){return bt.error.emit(yn)}),e.k0s(),e.DNE(1,le,2,2,"div",1)),2&at&&(e.Y8G("src",bt.data.thumb)("alt",bt.data.alt+"-thumbnail")("isThumbnail",!0)("loadingIcon",bt.config.thumbLoadingIcon)("loadingError",bt.config.thumbLoadingError),e.R7$(),e.Y8G("ngIf",bt.config.thumbTemplate))},dependencies:[ye.MD,ye.bT,ye.T3,$i],styles:["[_nghost-%COMP%]{cursor:var(--g-thumb-cursor);height:var(--g-thumb-height);width:var(--g-thumb-width);max-height:var(--g-thumb-height);max-width:var(--g-thumb-width);align-self:center;background:#000;position:relative;display:flex;overflow:hidden;flex-direction:column;flex:0 0 auto;scroll-snap-align:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:rgba(0,0,0,0);--g-thumb-opacity: .5}.g-active-thumb[_nghost-%COMP%]{--g-thumb-opacity: 1}.g-template[_ngcontent-%COMP%]{position:absolute;z-index:10;inset:0;color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column}"],changeDetection:0})}}return Ke})(),en=(()=>{class Ke{get _viewport(){return this._el.nativeElement}constructor($,at){this._el=$,this._zone=at,this.resized=new e.bkB}ngOnInit(){this._zone.runOutsideAngular(()=>{this._resizeSubscription=Di(this._viewport).pipe((0,ue.B)(this.config.resizeDebounceTime,de.X),(0,te.M)(()=>{this.updateSliderSize(),this.resized.emit()})).subscribe()})}ngOnChanges($){$.config.firstChange||this.updateSliderSize()}ngOnDestroy(){this._resizeSubscription?.unsubscribe()}updateSliderSize(){this._viewport.style.setProperty("--thumb-centralize-start-size",this.adapter.getCentralizerStartSize()+"px"),this._viewport.style.setProperty("--thumb-centralize-end-size",this.adapter.getCentralizerEndSize()+"px")}static{this.\u0275fac=function(at){return new(at||Ke)(e.rXU(e.aKT),e.rXU(e.SKi))}}static{this.\u0275dir=e.FsC({type:Ke,selectors:[["","thumbResizeObserver",""]],inputs:{config:"config",adapter:"adapter"},outputs:{resized:"thumbResizeObserver"},features:[e.OA$]})}}return Ke})(),un=(()=>{class Ke{constructor(){this.position$=new h.B,this.thumbClick=new e.bkB,this.error=new e.bkB,this.items=new e.rOR}get slider(){return this.sliderEl.nativeElement}ngOnChanges($){if($.config&&$.config.currentValue?.thumbPosition!==$.config.previousValue?.thumbPosition){switch(this.config.thumbPosition){case bn.Right:case bn.Left:this.adapter=new It(this.slider,this.config);break;case bn.Top:case bn.Bottom:this.adapter=new _t(this.slider,this.config)}$.config.firstChange||requestAnimationFrame(()=>{this.scrollToIndex(this.state.currIndex,"auto")})}$.state&&($.state.firstChange||!this.config.detachThumbs)&&$.state.currentValue?.currIndex!==$.state.previousValue?.currIndex&&requestAnimationFrame(()=>{this.scrollToIndex(this.state.currIndex,$.state?.firstChange?"auto":"smooth")})}ngAfterViewInit(){this.items.notifyOnChanges(),this.items$=this.items.changes.pipe((0,Ve.Z)(null),(0,we.T)(()=>this.items.toArray()))}trackByFn($,at){return at.type}onActiveIndexChange($){this.scrollToIndex(-1===$?this.state.currIndex:$,"smooth")}scrollToIndex($,at){const bt=this.items.get($)?.nativeElement;if(bt){const Qt=this.adapter.getScrollToValue(bt,at);this.position$.next(Qt)}}static{this.\u0275fac=function(at){return new(at||Ke)}}static{this.\u0275cmp=e.VBU({type:Ke,selectors:[["gallery-thumbs"]],viewQuery:function(at,bt){if(1&at&&(e.GBs(Bt,7),e.GBs(zt,5)),2&at){let Qt;e.mGM(Qt=e.lsd())&&(bt.sliderEl=Qt.first),e.mGM(Qt=e.lsd())&&(bt.items=Qt)}},inputs:{galleryId:"galleryId",state:"state",config:"config"},outputs:{thumbClick:"thumbClick",error:"error"},features:[e.OA$],decls:6,vars:15,consts:[["slider",""],[1,"g-slider",3,"thumbResizeObserver","activeIndexChange","smoothScroll","smoothScrollInterruptOnMousemove","hammerSliding","galleryId","items","state","config","adapter"],[1,"g-slider-content"],[3,"type","config","data","currIndex","index","count","click","error",4,"ngFor","ngForOf","ngForTrackBy"],[3,"click","error","type","config","data","currIndex","index","count"]],template:function(at,bt){if(1&at){const Qt=e.RV6();e.j41(0,"div",1,0),e.nI1(2,"async"),e.nI1(3,"async"),e.bIt("thumbResizeObserver",function(){return o.eBV(Qt),o.Njj(bt.scrollToIndex(bt.state.currIndex,"auto"))})("activeIndexChange",function(ti){return o.eBV(Qt),o.Njj(bt.onActiveIndexChange(ti))}),e.j41(4,"div",2),e.DNE(5,me,1,7,"gallery-thumb",3),e.k0s()()}2&at&&(e.Y8G("smoothScroll",e.bMT(2,11,bt.position$))("smoothScrollInterruptOnMousemove",!bt.config.disableThumbMouseScroll)("hammerSliding",!bt.config.disableThumbMouseScroll)("galleryId",bt.galleryId)("items",e.bMT(3,13,bt.items$))("state",bt.state)("config",bt.config)("adapter",bt.adapter),e.BMQ("centralised",bt.config.thumbCentralized||bt.adapter.isContentLessThanContainer),e.R7$(5),e.Y8G("ngForOf",bt.state.items)("ngForTrackBy",bt.trackByFn))},dependencies:[ye.MD,ye.Sq,ye.Jj,zt,mt,jt,en],styles:['[_nghost-%COMP%]{max-height:100%;max-width:100%;display:block;z-index:100}.g-slider[_ngcontent-%COMP%]{display:flex;align-items:center;transition:var(--g-height-transition);max-height:100%;min-width:100%;height:var(--thumb-slider-height);width:var(--thumb-slider-width);top:var(--thumb-slider-top);left:var(--thumb-slider-left);overflow:var(--thumb-slider-overflow);scroll-snap-type:var(--slider-scroll-snap-type);flex-direction:var(--thumb-slider-flex-direction);scrollbar-width:none}.g-slider[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}.g-slider.g-sliding[_ngcontent-%COMP%]   .g-slider-content[_ngcontent-%COMP%]{pointer-events:none}.g-slider[centralised=true][_ngcontent-%COMP%]:before, .g-slider[centralised=true][_ngcontent-%COMP%]:after{content:""}.g-slider[centralised=true][_ngcontent-%COMP%]:before{flex:0 0 var(--thumb-centralize-start-size)}.g-slider[centralised=true][_ngcontent-%COMP%]:after{flex:0 0 var(--thumb-centralize-end-size)}.g-slider-content[_ngcontent-%COMP%]{flex:0 0 auto;display:flex;flex-direction:var(--thumb-slider-flex-direction);align-items:center;gap:1px}'],changeDetection:0})}}return Ke})(),gn=(()=>{class Ke{get thumbPosition(){return this.config.thumbPosition}get orientation(){return this.config.orientation}get disableThumb(){return this.config.disableThumbs}get bulletDisabled(){return this.config.disableBullets}get bulletPosition(){return this.config.bulletPosition}get imageSize(){return this.config.imageSize}get thumbImageSize(){return this.config.thumbImageSize}get counterPosition(){return this.config.counterPosition}get scrollDisabled(){return this.config.disableScroll}get thumbScrollDisabled(){return this.config.disableThumbScroll}get itemAutosize(){return this.config.itemAutosize}get autoHeight(){return this.config.autoHeight}get thumbAutosize(){return this.config.thumbAutosize}get direction(){return this.dir.value}get debug(){return this.config.debug}constructor($,at){this.el=$,this.dir=at,this.itemClick=new e.bkB,this.thumbClick=new e.bkB,this.error=new e.bkB}ngOnChanges($){$.config&&($.config.currentValue?.thumbWidth!==$.config.previousValue?.thumbWidth&&this.el.nativeElement.style.setProperty("--g-thumb-width",(0,et.a)($.config.currentValue.thumbWidth)),$.config.currentValue?.thumbHeight!==$.config.previousValue?.thumbHeight&&this.el.nativeElement.style.setProperty("--g-thumb-height",(0,et.a)($.config.currentValue.thumbHeight)))}static{this.\u0275fac=function(at){return new(at||Ke)(e.rXU(e.aKT),e.rXU(We.dS))}}static{this.\u0275cmp=e.VBU({type:Ke,selectors:[["gallery-core"]],hostVars:15,hostBindings:function(at,bt){2&at&&e.BMQ("thumbPosition",bt.thumbPosition)("orientation",bt.orientation)("thumbDisabled",bt.disableThumb)("bulletDisabled",bt.bulletDisabled)("bulletPosition",bt.bulletPosition)("imageSize",bt.imageSize)("thumbImageSize",bt.thumbImageSize)("counterPosition",bt.counterPosition)("scrollDisabled",bt.scrollDisabled)("thumbScrollDisabled",bt.thumbScrollDisabled)("itemAutosize",bt.itemAutosize)("autoHeight",bt.autoHeight)("thumbAutosize",bt.thumbAutosize)("dir",bt.direction)("debug",bt.debug)},inputs:{galleryId:"galleryId",state:"state",config:"config"},outputs:{itemClick:"itemClick",thumbClick:"thumbClick",error:"error"},features:[e.OA$],decls:8,vars:14,consts:[[3,"state","config","galleryId","thumbClick","error",4,"ngIf"],[1,"g-box"],[3,"itemClick","error","state","config","galleryId"],[3,"state","config","galleryId",4,"ngIf"],[3,"state",4,"ngIf"],[1,"g-box-template"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"thumbClick","error","state","config","galleryId"],[3,"state","config","galleryId"],[3,"state"]],template:function(at,bt){1&at&&(e.DNE(0,At,1,3,"gallery-thumbs",0),e.j41(1,"div",1)(2,"gallery-slider",2),e.bIt("itemClick",function(yn){return bt.itemClick.emit(yn)})("error",function(yn){return bt.error.emit(yn)}),e.DNE(3,Wt,1,3,"gallery-nav",3),e.k0s(),e.DNE(4,Ft,1,3,"gallery-bullets",3)(5,hn,1,1,"gallery-counter",4),e.j41(6,"div",5),e.DNE(7,Ye,1,0,"ng-container",6),e.k0s()()),2&at&&(e.Y8G("ngIf",bt.config.thumbs),e.R7$(2),e.AVh("g-debug",bt.config.debug),e.Y8G("state",bt.state)("config",bt.config)("galleryId",bt.galleryId),e.R7$(),e.Y8G("ngIf",bt.config.nav&&bt.state.items.length>1),e.R7$(),e.Y8G("ngIf",bt.config.bullets),e.R7$(),e.Y8G("ngIf",bt.config.counter),e.R7$(2),e.Y8G("ngTemplateOutlet",bt.config.boxTemplate)("ngTemplateOutletContext",e.l_i(11,qe,bt.state,bt.config)))},dependencies:[ye.MD,ye.bT,ye.T3,un,Qe,V,Kt,Je],styles:["[_nghost-%COMP%]{position:relative;overflow:hidden;display:flex;gap:var(--g-gutter-size);width:100%;height:500px;min-height:100%;max-height:100%;--image-object-fit: unset;--slider-thumb-height: unset;--slider-thumb-width: unset;--thumb-slider-left: unset;--thumb-slider-overflow: unset;--thumb-slider-flex-direction: unset;--g-thumb-width: unset;--g-thumb-height: unset;--g-thumb-cursor: pointer;--slider-scroll-snap-type: unset;--slider-overflow: unset;--slider-flex-direction: unset;--slider-width: unset;--slider-height: unset;--slider-content-width: unset;--slider-content-height: unset;--g-item-width: unset;--g-item-height: unset;--g-item-max-height: var(--slider-height);--bullets-top: unset;--bullets-bottom: unset;--bullets-cursor: pointer;--bullets-opacity: .4;--bullets-hover-opacity: 1;--bullets-active-opacity: 1;--counter-top: unset;--counter-bottom: unset;--counter-border-radius: unset;--nav-space: 8px;--nav-hover-space: 6.4px;--nav-next-right: unset;--nav-next-hover-right: unset;--nav-next-left: unset;--nav-next-hover-left: unset}[thumbPosition=top][_nghost-%COMP%]{flex-direction:column}[thumbPosition=left][_nghost-%COMP%]{flex-direction:row}[thumbPosition=right][_nghost-%COMP%]{flex-direction:row-reverse}[thumbPosition=bottom][_nghost-%COMP%]{flex-direction:column-reverse}[autoHeight=true][itemAutoSize=false][orientation=horizontal][thumbPosition=top][_nghost-%COMP%], [autoHeight=true][itemAutoSize=false][orientation=horizontal][thumbPosition=bottom][_nghost-%COMP%]{height:fit-content;--g-item-height: auto !important;--g-item-max-height: auto}[imageSize=contain][_nghost-%COMP%]   gallery-slider[_ngcontent-%COMP%], [thumbImageSize=contain][_nghost-%COMP%]   gallery-thumbs[_ngcontent-%COMP%]{--image-object-fit: contain}[imageSize=cover][_nghost-%COMP%]   gallery-slider[_ngcontent-%COMP%], [thumbImageSize=cover][_nghost-%COMP%]   gallery-thumbs[_ngcontent-%COMP%]{--image-object-fit: cover}[thumbPosition=top][_nghost-%COMP%], [thumbPosition=bottom][_nghost-%COMP%]{--thumb-slider-top: 0;--thumb-slider-overflow: auto hidden;--thumb-slider-flex-direction: row;--g-thumb-height: 100%}[thumbPosition=top][thumbAutosize=true][_nghost-%COMP%], [thumbPosition=bottom][thumbAutosize=true][_nghost-%COMP%]{--g-thumb-width: auto !important}[thumbPosition=left][_nghost-%COMP%], [thumbPosition=right][_nghost-%COMP%]{--thumb-slider-left: 0;--thumb-slider-overflow: hidden auto;--thumb-slider-flex-direction: column;--g-thumb-width: 100%}[thumbPosition=left][thumbAutosize=true][_nghost-%COMP%], [thumbPosition=right][thumbAutosize=true][_nghost-%COMP%]{--g-thumb-height: auto !important}[thumbDisbled=true][_nghost-%COMP%]{--g-thumb-cursor: default}[thumbScrollDisabled=true][_nghost-%COMP%]{--thumb-slider-overflow: hidden !important}[orientation=horizontal][_nghost-%COMP%]{--slider-overflow: auto hidden;--slider-scroll-snap-type: x mandatory;--slider-flex-direction: row;--slider-content-height: 100%}[orientation=vertical][_nghost-%COMP%]{--slider-overflow: hidden auto;--slider-scroll-snap-type: y mandatory;--slider-flex-direction: column;--slider-content-width: 100%}[scrollDisabled=true][_nghost-%COMP%]{--slider-overflow: hidden !important}[orientation=horizontal][_nghost-%COMP%]{--g-item-width: var(--slider-width);--g-item-height: 100%}[orientation=horizontal][itemAutoSize=true][_nghost-%COMP%]{--g-item-width: auto}[orientation=vertical][_nghost-%COMP%]{--g-item-width: 100%;--g-item-height: var(--slider-height)}[orientation=vertical][itemAutoSize=true][_nghost-%COMP%]{--g-item-height: auto}[bulletPosition=top][_nghost-%COMP%]{--bullets-top: 15px}[bulletPosition=bottom][_nghost-%COMP%]{--bullets-bottom: 15px}[bulletDisabled=true][_nghost-%COMP%]{--bullets-cursor: default;--bullets-hover-opacity: var(--bullets-opacity)}[counterPosition=top][_nghost-%COMP%]{--counter-top: 0;--counter-border-radius: 0 0 4px 4px}[counterPosition=bottom][_nghost-%COMP%]{--counter-bottom: 0;--counter-border-radius: 4px 4px 0 0}[dir=ltr][_nghost-%COMP%]{--nav-next-transform: translateY(-50%) perspective(1px);--nav-next-right: var(--nav-space);--nav-next-hover-right: var(--nav-hover-space);--nav-prev-transform: translateY(-50%) perspective(1px) scale(-1, -1);--nav-prev-left: var(--nav-space);--nav-prev-hover-left: var(--nav-hover-space)}[dir=rtl][_nghost-%COMP%]{--nav-next-transform: translateY(-50%) perspective(1px) scale(-1, -1);--nav-next-left: var(--nav-space);--nav-next-hover-left: var(--nav-hover-space);--nav-prev-transform: translateY(-50%) perspective(1px);--nav-prev-right: var(--nav-space);--nav-prev-hover-right: var(--nav-hover-space)}.g-box[_ngcontent-%COMP%]{overflow:hidden;position:relative;display:flex;flex-direction:column;order:1;flex:1}.g-box-template[_ngcontent-%COMP%]{position:absolute;z-index:10}",'[debug=true][_nghost-%COMP%]     .g-sliding gallery-item.g-item-highlight, [debug=true][_nghost-%COMP%]     .g-resizing gallery-item.g-item-highlight, [debug=true][_nghost-%COMP%]     .g-scrolling gallery-item.g-item-highlight{visibility:hidden}[debug=true][_nghost-%COMP%]     gallery-slider:after, [debug=true][_nghost-%COMP%]     gallery-slider:before{position:absolute;content:"";z-index:12}[debug=true][_nghost-%COMP%]     gallery-slider:before{width:100%;height:0;border-top:1px dashed lime}[debug=true][_nghost-%COMP%]     gallery-slider:after{height:100%;width:0;border-left:1px dashed lime}[debug=true][_nghost-%COMP%]     gallery-slider gallery-item{outline:1px solid darkorange}[debug=true][_nghost-%COMP%]     gallery-slider gallery-item.g-item-highlight:after{content:"";position:absolute;width:100%;height:100%;border:3px solid lime;box-sizing:border-box;z-index:10}[debug=true][_nghost-%COMP%]     .g-sliding .g-slider-sliding{display:block}[debug=true][_nghost-%COMP%]     .g-scrolling .g-slider-scrolling{display:block}[debug=true][_nghost-%COMP%]     .g-resizing .g-slider-resizing{display:block}[debug=true][_nghost-%COMP%]     .g-slider-debug{position:absolute;top:0;left:0;display:flex;gap:5px;padding:10px}[debug=true][_nghost-%COMP%]     .g-slider-debug .g-slider-resizing{background:#f54c28}[debug=true][_nghost-%COMP%]     .g-slider-debug .g-slider-scrolling{background:#ff8524}[debug=true][_nghost-%COMP%]     .g-slider-debug .g-slider-sliding{background:#1f6cb9}[debug=true][_nghost-%COMP%]     .g-slider-debug div, [debug=true][_nghost-%COMP%]     .g-slider-debug:before{display:none;color:#fff;font-family:monospace;z-index:12;padding:2px 6px;border-radius:3px}[debug=true][itemAutoSize=false][_nghost-%COMP%]     .g-slider-debug:before{content:var(--intersection-margin);background:#ecececd6;color:#363636;display:block}[debug=true][itemAutoSize=true][_nghost-%COMP%]     gallery-item:before{position:absolute;margin:10px;content:var(--item-intersection-margin);background:#ecececd6;color:#363636;display:block;width:270px;font-family:monospace;z-index:12;padding:2px 6px;border-radius:3px}'],changeDetection:0})}}return Ke})(),_i=(()=>{class Ke{constructor($){this.templateRef=$}static ngTemplateContextGuard($,at){return!0}static{this.\u0275fac=function(at){return new(at||Ke)(e.rXU(e.C4Q))}}static{this.\u0275dir=e.FsC({type:Ke,selectors:[["","galleryImageDef",""]]})}}return Ke})(),ai=(()=>{class Ke{constructor($){this.templateRef=$}static ngTemplateContextGuard($,at){return!0}static{this.\u0275fac=function(at){return new(at||Ke)(e.rXU(e.C4Q))}}static{this.\u0275dir=e.FsC({type:Ke,selectors:[["","galleryThumbDef",""]]})}}return Ke})(),fi=(()=>{class Ke{constructor($){this.templateRef=$}static ngTemplateContextGuard($,at){return!0}static{this.\u0275fac=function(at){return new(at||Ke)(e.rXU(e.C4Q))}}static{this.\u0275dir=e.FsC({type:Ke,selectors:[["","galleryItemDef",""]]})}}return Ke})(),Gn=(()=>{class Ke{constructor($){this.templateRef=$}static ngTemplateContextGuard($,at){return!0}static{this.\u0275fac=function(at){return new(at||Ke)(e.rXU(e.C4Q))}}static{this.\u0275dir=e.FsC({type:Ke,selectors:[["","galleryBoxDef",""]]})}}return Ke})(),ci=(()=>{class Ke{constructor($,at){this._gallery=$,this._imgManager=at}ngAfterViewInit(){this._galleryRef=this._gallery.ref(this.galleryId),this._subscribe(),this.config.autoplay&&this._galleryRef.play()}ngOnChanges($){this._galleryRef&&$.config?.currentValue.autoplay!==$.config?.previousValue.autoplay&&(this.config.autoplay?this._galleryRef.play():this._galleryRef.stop())}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe(),this._currentSubscription=this._galleryRef.playingChanged.pipe((0,g.n)($=>$.isPlaying?this._imgManager.getActiveItem(this._galleryRef.state).pipe((0,g.n)(()=>(0,f.of)({}).pipe((0,Be.c)(this.config.autoplayInterval),(0,te.M)(()=>{this._galleryRef.stateSnapshot.hasNext?this._galleryRef.next(this.config.scrollBehavior):this._galleryRef.set(0,this.config.scrollBehavior)})))):ee.w)).subscribe()}_unsubscribe(){this._currentSubscription?.unsubscribe()}static{this.\u0275fac=function(at){return new(at||Ke)(e.rXU(ri),e.rXU(Ji))}}static{this.\u0275dir=e.FsC({type:Ke,selectors:[["gallery-core","autoplay",""]],inputs:{config:"config",galleryId:"galleryId"},features:[e.OA$]})}}return Ke})(),oi=(()=>{class Ke{constructor($){this._gallery=$,this.id="root",this.nav=this._gallery.config.nav,this.bullets=this._gallery.config.bullets,this.loop=this._gallery.config.loop,this.debug=this._gallery.config.debug,this.thumbs=this._gallery.config.thumbs,this.counter=this._gallery.config.counter,this.detachThumbs=this._gallery.config.detachThumbs,this.thumbAutosize=this._gallery.config.thumbAutosize,this.itemAutosize=this._gallery.config.itemAutosize,this.autoHeight=this._gallery.config.autoHeight,this.autoplay=this._gallery.config.autoplay,this.disableThumbs=this._gallery.config.disableThumbs,this.disableBullets=this._gallery.config.disableBullets,this.disableScroll=this._gallery.config.disableScroll,this.disableThumbScroll=this._gallery.config.disableThumbScroll,this.thumbCentralized=this._gallery.config.thumbCentralized,this.disableMouseScroll=this._gallery.config.disableMouseScroll,this.disableThumbMouseScroll=this._gallery.config.disableThumbMouseScroll,this.bulletSize=this._gallery.config.bulletSize,this.thumbWidth=this._gallery.config.thumbWidth,this.thumbHeight=this._gallery.config.thumbHeight,this.autoplayInterval=this._gallery.config.autoplayInterval,this.scrollDuration=this._gallery.config.scrollDuration,this.resizeDebounceTime=this._gallery.config.resizeDebounceTime,this.scrollBehavior=this._gallery.config.scrollBehavior,this.scrollEase=this._gallery.config.scrollEase,this.imageSize=this._gallery.config.imageSize,this.thumbImageSize=this._gallery.config.thumbImageSize,this.bulletPosition=this._gallery.config.bulletPosition,this.counterPosition=this._gallery.config.counterPosition,this.orientation=this._gallery.config.orientation,this.loadingAttr=this._gallery.config.loadingAttr,this.loadingStrategy=this._gallery.config.loadingStrategy,this.thumbPosition=this._gallery.config.thumbPosition,this.destroyRef=!0,this.skipInitConfig=!1,this.itemClick=new e.bkB,this.thumbClick=new e.bkB,this.playingChange=new e.bkB,this.indexChange=new e.bkB,this.itemsChange=new e.bkB,this.error=new e.bkB}getConfig(){return{nav:this.nav,bullets:this.bullets,loop:this.loop,debug:this.debug,thumbs:this.thumbs,counter:this.counter,autoplay:this.autoplay,bulletSize:this.bulletSize,imageSize:this.imageSize,thumbImageSize:this.thumbImageSize,scrollBehavior:this.scrollBehavior,thumbCentralized:this.thumbCentralized,thumbWidth:this.thumbWidth,thumbHeight:this.thumbHeight,scrollEase:this.scrollEase,bulletPosition:this.bulletPosition,loadingAttr:this.loadingAttr,detachThumbs:this.detachThumbs,thumbPosition:this.thumbPosition,autoplayInterval:this.autoplayInterval,counterPosition:this.counterPosition,loadingStrategy:this.loadingStrategy,scrollDuration:this.scrollDuration,orientation:this.orientation,resizeDebounceTime:this.resizeDebounceTime,disableBullets:this.disableBullets,disableThumbs:this.disableThumbs,disableScroll:this.disableScroll,disableThumbScroll:this.disableThumbScroll,disableMouseScroll:this.disableMouseScroll,disableThumbMouseScroll:this.disableThumbMouseScroll,thumbAutosize:this.thumbAutosize,itemAutosize:this.itemAutosize,autoHeight:this.autoHeight}}ngOnChanges($){this.galleryRef&&(this.galleryRef.setConfig(this.getConfig()),$.items&&$.items.currentValue!==$.items.previousValue&&this.load(this.items))}ngOnInit(){this.galleryRef=this.skipInitConfig?this._gallery.ref(this.id):this._gallery.ref(this.id,this.getConfig()),this.load(this.items),this.indexChange.observed&&(this._indexChange$=this.galleryRef.indexChanged.subscribe($=>this.indexChange.emit($))),this.itemsChange.observed&&(this._itemChange$=this.galleryRef.itemsChanged.subscribe($=>this.itemsChange.emit($))),this.playingChange.observed&&(this._playingChange$=this.galleryRef.playingChanged.subscribe($=>this.playingChange.emit($)))}ngAfterContentInit(){const $={};this._galleryItemDef&&($.itemTemplate=this._galleryItemDef.templateRef),this._galleryImageDef&&($.imageTemplate=this._galleryImageDef.templateRef),this._galleryThumbDef&&($.thumbTemplate=this._galleryThumbDef.templateRef),this._galleryBoxDef&&($.boxTemplate=this._galleryBoxDef.templateRef),Object.keys($).length&&this.galleryRef.setConfig($)}ngOnDestroy(){this._itemClick$?.unsubscribe(),this._thumbClick$?.unsubscribe(),this._itemChange$?.unsubscribe(),this._indexChange$?.unsubscribe(),this._playingChange$?.unsubscribe(),this.destroyRef&&this.galleryRef?.destroy()}onItemClick($){this.itemClick.emit($),this.galleryRef.itemClick.next($)}onThumbClick($){this.galleryRef.set($),this.thumbClick.emit($),this.galleryRef.thumbClick.next($)}onError($){this.error.emit($),this.galleryRef.error.next($)}load($){this.galleryRef.load($)}add($,at){this.galleryRef.add($,at)}addImage($,at){this.galleryRef.addImage($,at)}addVideo($,at){this.galleryRef.addVideo($,at)}addIframe($,at){this.galleryRef.addIframe($,at)}addYoutube($,at){this.galleryRef.addYoutube($,at)}addVimeo($,at){this.galleryRef.addVimeo($,at)}remove($){this.galleryRef.remove($)}next($,at){this.galleryRef.next($,at)}prev($,at){this.galleryRef.prev($,at)}set($,at){this.galleryRef.set($,at)}reset(){this.galleryRef.reset()}play($){this.galleryRef.play($)}stop(){this.galleryRef.stop()}static{this.\u0275fac=function(at){return new(at||Ke)(e.rXU(ri))}}static{this.\u0275cmp=e.VBU({type:Ke,selectors:[["gallery"]],contentQueries:function(at,bt,Qt){if(1&at&&(e.wni(Qt,fi,5),e.wni(Qt,_i,5),e.wni(Qt,ai,5),e.wni(Qt,Gn,5)),2&at){let yn;e.mGM(yn=e.lsd())&&(bt._galleryItemDef=yn.first),e.mGM(yn=e.lsd())&&(bt._galleryImageDef=yn.first),e.mGM(yn=e.lsd())&&(bt._galleryThumbDef=yn.first),e.mGM(yn=e.lsd())&&(bt._galleryBoxDef=yn.first)}},inputs:{id:"id",items:"items",nav:[2,"nav","nav",l.L39],bullets:[2,"bullets","bullets",l.L39],loop:[2,"loop","loop",l.L39],debug:[2,"debug","debug",l.L39],thumbs:[2,"thumbs","thumbs",l.L39],counter:[2,"counter","counter",l.L39],detachThumbs:[2,"detachThumbs","detachThumbs",l.L39],thumbAutosize:[2,"thumbAutosize","thumbAutosize",l.L39],itemAutosize:[2,"itemAutosize","itemAutosize",l.L39],autoHeight:[2,"autoHeight","autoHeight",l.L39],autoplay:[2,"autoplay","autoplay",l.L39],disableThumbs:[2,"disableThumbs","disableThumbs",l.L39],disableBullets:[2,"disableBullets","disableBullets",l.L39],disableScroll:[2,"disableScroll","disableScroll",l.L39],disableThumbScroll:[2,"disableThumbScroll","disableThumbScroll",l.L39],thumbCentralized:[2,"thumbCentralized","thumbCentralized",l.L39],disableMouseScroll:[2,"disableMouseScroll","disableMouseScroll",l.L39],disableThumbMouseScroll:[2,"disableThumbMouseScroll","disableThumbMouseScroll",l.L39],bulletSize:[2,"bulletSize","bulletSize",l.Udg],thumbWidth:[2,"thumbWidth","thumbWidth",l.Udg],thumbHeight:[2,"thumbHeight","thumbHeight",l.Udg],autoplayInterval:[2,"autoplayInterval","autoplayInterval",l.Udg],scrollDuration:[2,"scrollDuration","scrollDuration",l.Udg],resizeDebounceTime:[2,"resizeDebounceTime","resizeDebounceTime",l.Udg],scrollBehavior:"scrollBehavior",scrollEase:"scrollEase",imageSize:"imageSize",thumbImageSize:"thumbImageSize",bulletPosition:"bulletPosition",counterPosition:"counterPosition",orientation:"orientation",loadingAttr:"loadingAttr",loadingStrategy:"loadingStrategy",thumbPosition:"thumbPosition",destroyRef:"destroyRef",skipInitConfig:"skipInitConfig"},outputs:{itemClick:"itemClick",thumbClick:"thumbClick",playingChange:"playingChange",indexChange:"indexChange",itemsChange:"itemsChange",error:"error"},features:[e.Jv_([Ji]),e.OA$],decls:3,vars:7,consts:[["autoplay","",3,"itemClick","thumbClick","error","galleryId","state","config"]],template:function(at,bt){1&at&&(e.j41(0,"gallery-core",0),e.nI1(1,"async"),e.nI1(2,"async"),e.bIt("itemClick",function(yn){return bt.onItemClick(yn)})("thumbClick",function(yn){return bt.onThumbClick(yn)})("error",function(yn){return bt.onError(yn)}),e.k0s()),2&at&&e.Y8G("galleryId",bt.id)("state",e.bMT(1,3,bt.galleryRef.state))("config",e.bMT(2,5,bt.galleryRef.config))},dependencies:[ye.MD,ye.Jj,gn,ci],styles:["[_nghost-%COMP%]{position:relative;overflow:hidden;z-index:1;display:flex;justify-content:center;align-items:center;background-color:#000;--g-height-transition: height 468ms cubic-bezier(.42, 0, .58, 1);--g-nav-drop-shadow: drop-shadow(0 0 2px rgba(0, 0, 0, .6));--g-box-shadow: 0 0 3px rgba(0, 0, 0, .6);--g-font-color: #000;--g-overlay-color: #fff;--g-gutter-size: 1px}[gallerize][_nghost-%COMP%]{--g-item-cursor: pointer}"],changeDetection:0})}}return Ke})(),mi=(()=>{class Ke{static{this.\u0275fac=function(at){return new(at||Ke)}}static{this.\u0275mod=e.$C({type:Ke})}static{this.\u0275inj=o.G2t({imports:[oi]})}}return Ke})()},146:(ct,I,c)=>{"use strict";c.d(I,{S:()=>v});var r=c(2615),e=c(3664),o=c(6881),l=c(483),m=c(2466),h=c(3029);let v=(()=>{class g{static \u0275fac=function(u){return new(u||g)};static \u0275mod=e.$C({type:g});static \u0275inj=r.G2t({imports:[o.p,m.y,l.O,h.wT]})}return g})()},152:(ct,I,c)=>{"use strict";c.d(I,{B:()=>l});var r=c(3236),e=c(9974),o=c(4360);function l(m,h=r.E){return(0,e.N)((v,g)=>{let f=null,p=null,u=null;const E=()=>{if(f){f.unsubscribe(),f=null;const w=p;p=null,g.next(w)}};function C(){const w=u+m,R=h.now();if(R<w)return f=this.schedule(void 0,w-R),void g.add(f);E()}v.subscribe((0,o._)(g,w=>{p=w,u=h.now(),f||(f=h.schedule(C,m),g.add(f))},()=>{E(),g.complete()},void 0,()=>{p=f=null}))})}},177:(ct,I,c)=>{"use strict";c.d(I,{AJ:()=>o,UE:()=>m,Xr:()=>g});var r=c(2615);const o="browser";function m(ve){return ve===o}let g=(()=>{class ve{static \u0275prov=(0,r.jDH)({token:ve,providedIn:"root",factory:()=>new f((0,r.WQX)(r.qQL),window)})}return ve})();class f{document;window;offset=()=>[0,0];constructor(Xe,_t){this.document=Xe,this.window=_t}setOffset(Xe){this.offset=Array.isArray(Xe)?()=>Xe:Xe}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(Xe,_t){this.window.scrollTo({..._t,left:Xe[0],top:Xe[1]})}scrollToAnchor(Xe,_t){const It=function p(ve,Xe){const _t=ve.getElementById(Xe)||ve.getElementsByName(Xe)[0];if(_t)return _t;if("function"==typeof ve.createTreeWalker&&ve.body&&"function"==typeof ve.body.attachShadow){const It=ve.createTreeWalker(ve.body,NodeFilter.SHOW_ELEMENT);let Jt=It.currentNode;for(;Jt;){const cn=Jt.shadowRoot;if(cn){const pn=cn.getElementById(Xe)||cn.querySelector(`[name="${Xe}"]`);if(pn)return pn}Jt=It.nextNode()}}return null}(this.document,Xe);It&&(this.scrollToElement(It,_t),It.focus())}setHistoryScrollRestoration(Xe){try{this.window.history.scrollRestoration=Xe}catch{console.warn((0,r.OsK)(2400,!1))}}scrollToElement(Xe,_t){const It=Xe.getBoundingClientRect(),Jt=It.left+this.window.pageXOffset,cn=It.top+this.window.pageYOffset,pn=this.offset();this.window.scrollTo({..._t,left:Jt-pn[0],top:cn-pn[1]})}}},243:ct=>{"use strict";var I={single_source_shortest_paths:function(c,r,e){var o={},l={};l[r]=0;var h,v,g,f,p,E,m=I.PriorityQueue.make();for(m.push(r,0);!m.empty();)for(g in f=(h=m.pop()).cost,p=c[v=h.value]||{})p.hasOwnProperty(g)&&(E=f+p[g],(typeof l[g]>"u"||l[g]>E)&&(l[g]=E,m.push(g,E),o[g]=v));if(typeof e<"u"&&typeof l[e]>"u"){var R=["Could not find a path from ",r," to ",e,"."].join("");throw new Error(R)}return o},extract_shortest_path_from_predecessor_list:function(c,r){for(var e=[],o=r;o;)e.push(o),o=c[o];return e.reverse(),e},find_path:function(c,r,e){var o=I.single_source_shortest_paths(c,r,e);return I.extract_shortest_path_from_predecessor_list(o,e)},PriorityQueue:{make:function(c){var o,r=I.PriorityQueue,e={};for(o in c=c||{},r)r.hasOwnProperty(o)&&(e[o]=r[o]);return e.queue=[],e.sorter=c.sorter||r.default_sorter,e},default_sorter:function(c,r){return c.cost-r.cost},push:function(c,r){this.queue.push({value:c,cost:r}),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return 0===this.queue.length}}};ct.exports=I},274:(ct,I,c)=>{"use strict";c.d(I,{H:()=>o});var r=c(3028),e=c(8071);function o(l,m){return(0,e.T)(m)?(0,r.Z)(l,m,1):(0,r.Z)(l,1)}},345:(ct,I,c)=>{"use strict";c.d(I,{hE:()=>m,up:()=>we});var r=c(2615),e=c(3664);let m=(()=>{class Ne{_doc;constructor(pe){this._doc=pe}getTitle(){return this._doc.title}setTitle(pe){this._doc.title=pe||""}static \u0275fac=function(_e){return new(_e||Ne)(r.KVO(r.qQL))};static \u0275prov=r.jDH({token:Ne,factory:Ne.\u0275fac,providedIn:"root"})}return Ne})(),we=(()=>{class Ne{static \u0275fac=function(_e){return new(_e||Ne)};static \u0275prov=r.jDH({token:Ne,factory:function(_e){let O=null;return O=_e?new(_e||Ne):r.KVO(ae),O},providedIn:"root"})}return Ne})(),ae=(()=>{class Ne extends we{_doc;constructor(pe){super(),this._doc=pe}sanitize(pe,_e){if(null==_e)return null;switch(pe){case e.WPN.NONE:return _e;case e.WPN.HTML:return(0,e.iWE)(_e,"HTML")?(0,e.aCM)(_e):(0,e.wr$)(this._doc,String(_e)).toString();case e.WPN.STYLE:return(0,e.iWE)(_e,"Style")?(0,e.aCM)(_e):_e;case e.WPN.SCRIPT:if((0,e.iWE)(_e,"Script"))return(0,e.aCM)(_e);throw new r.buA(5200,!1);case e.WPN.URL:return(0,e.iWE)(_e,"URL")?(0,e.aCM)(_e):(0,e.gil)(String(_e));case e.WPN.RESOURCE_URL:if((0,e.iWE)(_e,"ResourceURL"))return(0,e.aCM)(_e);throw new r.buA(5201,!1);default:throw new r.buA(5202,!1)}}bypassSecurityTrustHtml(pe){return(0,e.PYC)(pe)}bypassSecurityTrustStyle(pe){return(0,e.rAh)(pe)}bypassSecurityTrustScript(pe){return(0,e.p2i)(pe)}bypassSecurityTrustUrl(pe){return(0,e.B1s)(pe)}bypassSecurityTrustResourceUrl(pe){return(0,e.RPW)(pe)}static \u0275fac=function(_e){return new(_e||Ne)(r.KVO(r.qQL))};static \u0275prov=r.jDH({token:Ne,factory:Ne.\u0275fac,providedIn:"root"})}return Ne})()},377:(ct,I)=>{I.isValid=function(r){return!isNaN(r)&&r>=1&&r<=40}},408:(ct,I,c)=>{"use strict";function r(e){return Array.isArray(e)?e:[e]}c.d(I,{F:()=>r})},438:(ct,I,c)=>{"use strict";c.d(I,{A:()=>y,A$:()=>g,FX:()=>h,Fm:()=>m,G_:()=>e,Ge:()=>wt,Kp:()=>R,LE:()=>fe,SJ:()=>te,UQ:()=>Z,W3:()=>v,Z:()=>dt,_f:()=>u,bn:()=>We,dB:()=>w,eg:()=>En,f2:()=>ue,i7:()=>Ie,n6:()=>we,t6:()=>E,w_:()=>C,wn:()=>o,yZ:()=>W});const e=8,o=9,m=13,h=16,v=17,g=18,u=27,E=32,C=33,w=34,R=35,W=36,Z=37,Ie=38,fe=39,we=40,te=46,ue=48,We=57,y=65,dt=90,wt=91,En=224},450:(ct,I,c)=>{"use strict";c.d(I,{mV:()=>fe,sG:()=>Ie});var r=c(2615),e=c(3664),o=c(7705),l=c(9417),m=c(6838),h=c(9726),v=c(8968),g=c(1804),f=c(2046),p=c(2496),u=c(3155),E=c(2466);const C=["switch"],w=["*"];function R(we,ae){1&we&&(e.j41(0,"span",11),r.qSk(),e.j41(1,"svg",13),e.nrm(2,"path",14),e.k0s(),e.j41(3,"svg",15),e.nrm(4,"path",16),e.k0s()())}const W=new r.nKC("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1,hideIcon:!1,disabledInteractive:!1})});class Z{source;checked;constructor(ae,ee){this.source=ae,this.checked=ee}}let Ie=(()=>{class we{_elementRef=(0,r.WQX)(e.aKT);_focusMonitor=(0,r.WQX)(m.FN);_changeDetectorRef=(0,r.WQX)(o.gRc);defaults=(0,r.WQX)(W);_onChange=ee=>{};_onTouched=()=>{};_validatorOnChange=()=>{};_uniqueId;_checked=!1;_createChangeEvent(ee){return new Z(this,ee)}_labelId;get buttonId(){return`${this.id||this._uniqueId}-button`}_switchElement;focus(){this._switchElement.nativeElement.focus()}_noopAnimations=(0,g.Rc)();_focused;name=null;id;labelPosition="after";ariaLabel=null;ariaLabelledby=null;ariaDescribedby;required;color;disabled=!1;disableRipple=!1;tabIndex=0;get checked(){return this._checked}set checked(ee){this._checked=ee,this._changeDetectorRef.markForCheck()}hideIcon;disabledInteractive;change=new e.bkB;toggleChange=new e.bkB;get inputId(){return`${this.id||this._uniqueId}-input`}constructor(){(0,r.WQX)(v.l).load(f.A);const ee=(0,r.WQX)(new o.ES_("tabindex"),{optional:!0}),q=this.defaults;this.tabIndex=null==ee?0:parseInt(ee)||0,this.color=q.color||"accent",this.id=this._uniqueId=(0,r.WQX)(h.g).getId("mat-mdc-slide-toggle-"),this.hideIcon=q.hideIcon??!1,this.disabledInteractive=q.disabledInteractive??!1,this._labelId=this._uniqueId+"-label"}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(ee=>{"keyboard"===ee||"program"===ee?(this._focused=!0,this._changeDetectorRef.markForCheck()):ee||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnChanges(ee){ee.required&&this._validatorOnChange()}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(ee){this.checked=!!ee}registerOnChange(ee){this._onChange=ee}registerOnTouched(ee){this._onTouched=ee}validate(ee){return this.required&&!0!==ee.value?{required:!0}:null}registerOnValidatorChange(ee){this._validatorOnChange=ee}setDisabledState(ee){this.disabled=ee,this._changeDetectorRef.markForCheck()}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(this._createChangeEvent(this.checked))}_handleClick(){this.disabled||(this.toggleChange.emit(),this.defaults.disableToggleValue||(this.checked=!this.checked,this._onChange(this.checked),this.change.emit(new Z(this,this.checked))))}_getAriaLabelledBy(){return this.ariaLabelledby?this.ariaLabelledby:this.ariaLabel?null:this._labelId}static \u0275fac=function(q){return new(q||we)};static \u0275cmp=e.VBU({type:we,selectors:[["mat-slide-toggle"]],viewQuery:function(q,te){if(1&q&&e.GBs(C,5),2&q){let ue;e.mGM(ue=e.lsd())&&(te._switchElement=ue.first)}},hostAttrs:[1,"mat-mdc-slide-toggle"],hostVars:13,hostBindings:function(q,te){2&q&&(e.Avn("id",te.id),e.BMQ("tabindex",null)("aria-label",null)("name",null)("aria-labelledby",null),e.HbH(te.color?"mat-"+te.color:""),e.AVh("mat-mdc-slide-toggle-focused",te._focused)("mat-mdc-slide-toggle-checked",te.checked)("_mat-animation-noopable",te._noopAnimations))},inputs:{name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],required:[2,"required","required",o.L39],color:"color",disabled:[2,"disabled","disabled",o.L39],disableRipple:[2,"disableRipple","disableRipple",o.L39],tabIndex:[2,"tabIndex","tabIndex",ee=>null==ee?0:(0,o.Udg)(ee)],checked:[2,"checked","checked",o.L39],hideIcon:[2,"hideIcon","hideIcon",o.L39],disabledInteractive:[2,"disabledInteractive","disabledInteractive",o.L39]},outputs:{change:"change",toggleChange:"toggleChange"},exportAs:["matSlideToggle"],features:[e.Jv_([{provide:l.kq,useExisting:(0,r.Rfq)(()=>we),multi:!0},{provide:l.cz,useExisting:we,multi:!0}]),e.OA$],ngContentSelectors:w,decls:14,vars:27,consts:[["switch",""],["mat-internal-form-field","",3,"labelPosition"],["role","switch","type","button",1,"mdc-switch",3,"click","tabIndex","disabled"],[1,"mat-mdc-slide-toggle-touch-target"],[1,"mdc-switch__track"],[1,"mdc-switch__handle-track"],[1,"mdc-switch__handle"],[1,"mdc-switch__shadow"],[1,"mdc-elevation-overlay"],[1,"mdc-switch__ripple"],["mat-ripple","",1,"mat-mdc-slide-toggle-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-switch__icons"],[1,"mdc-label",3,"click","for"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--on"],["d","M19.69,5.23L8.96,15.96l-4.23-4.23L2.96,13.5l6,6L21.46,7L19.69,5.23z"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--off"],["d","M20 13H4v-2h16v2z"]],template:function(q,te){if(1&q){const ue=e.RV6();e.NAR(),e.j41(0,"div",1)(1,"button",2,0),e.bIt("click",function(){return r.eBV(ue),r.Njj(te._handleClick())}),e.nrm(3,"div",3)(4,"span",4),e.j41(5,"span",5)(6,"span",6)(7,"span",7),e.nrm(8,"span",8),e.k0s(),e.j41(9,"span",9),e.nrm(10,"span",10),e.k0s(),e.nVh(11,R,5,0,"span",11),e.k0s()()(),e.j41(12,"label",12),e.bIt("click",function(Ue){return r.eBV(ue),r.Njj(Ue.stopPropagation())}),e.SdG(13),e.k0s()()}if(2&q){const ue=e.sdS(2);e.Y8G("labelPosition",te.labelPosition),e.R7$(),e.AVh("mdc-switch--selected",te.checked)("mdc-switch--unselected",!te.checked)("mdc-switch--checked",te.checked)("mdc-switch--disabled",te.disabled)("mat-mdc-slide-toggle-disabled-interactive",te.disabledInteractive),e.Y8G("tabIndex",te.disabled&&!te.disabledInteractive?-1:te.tabIndex)("disabled",te.disabled&&!te.disabledInteractive),e.BMQ("id",te.buttonId)("name",te.name)("aria-label",te.ariaLabel)("aria-labelledby",te._getAriaLabelledBy())("aria-describedby",te.ariaDescribedby)("aria-required",te.required||null)("aria-checked",te.checked)("aria-disabled",te.disabled&&te.disabledInteractive?"true":null),e.R7$(9),e.Y8G("matRippleTrigger",ue)("matRippleDisabled",te.disableRipple||te.disabled)("matRippleCentered",!0),e.R7$(),e.vxM(te.hideIcon?-1:11),e.R7$(),e.Y8G("for",te.buttonId),e.BMQ("id",te._labelId)}},dependencies:[p.r6,u.t],styles:['.mdc-switch{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;flex-shrink:0;margin:0;outline:none;overflow:visible;padding:0;position:relative;width:var(--mat-slide-toggle-track-width, 52px)}.mdc-switch.mdc-switch--disabled{cursor:default;pointer-events:none}.mdc-switch.mat-mdc-slide-toggle-disabled-interactive{pointer-events:auto}.mdc-switch__track{overflow:hidden;position:relative;width:100%;height:var(--mat-slide-toggle-track-height, 32px);border-radius:var(--mat-slide-toggle-track-shape, var(--mat-sys-corner-full))}.mdc-switch--disabled.mdc-switch .mdc-switch__track{opacity:var(--mat-slide-toggle-disabled-track-opacity, 0.12)}.mdc-switch__track::before,.mdc-switch__track::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";height:100%;left:0;position:absolute;width:100%;border-width:var(--mat-slide-toggle-track-outline-width, 2px);border-color:var(--mat-slide-toggle-track-outline-color, var(--mat-sys-outline))}.mdc-switch--selected .mdc-switch__track::before,.mdc-switch--selected .mdc-switch__track::after{border-width:var(--mat-slide-toggle-selected-track-outline-width, 2px);border-color:var(--mat-slide-toggle-selected-track-outline-color, transparent)}.mdc-switch--disabled .mdc-switch__track::before,.mdc-switch--disabled .mdc-switch__track::after{border-width:var(--mat-slide-toggle-disabled-unselected-track-outline-width, 2px);border-color:var(--mat-slide-toggle-disabled-unselected-track-outline-color, var(--mat-sys-on-surface))}@media(forced-colors: active){.mdc-switch__track{border-color:currentColor}}.mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0);background:var(--mat-slide-toggle-unselected-track-color, var(--mat-sys-surface-variant))}.mdc-switch--selected .mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch--selected .mdc-switch__track::before{transform:translateX(-100%)}.mdc-switch--selected .mdc-switch__track::before{opacity:var(--mat-slide-toggle-hidden-track-opacity, 0);transition:var(--mat-slide-toggle-hidden-track-transition, opacity 75ms)}.mdc-switch--unselected .mdc-switch__track::before{opacity:var(--mat-slide-toggle-visible-track-opacity, 1);transition:var(--mat-slide-toggle-visible-track-transition, opacity 75ms)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before{background:var(--mat-slide-toggle-unselected-hover-track-color, var(--mat-sys-surface-variant))}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::before{background:var(--mat-slide-toggle-unselected-focus-track-color, var(--mat-sys-surface-variant))}.mdc-switch:enabled:active .mdc-switch__track::before{background:var(--mat-slide-toggle-unselected-pressed-track-color, var(--mat-sys-surface-variant))}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:hover:not(:focus):not(:active) .mdc-switch__track::before,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:focus:not(:active) .mdc-switch__track::before,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:active .mdc-switch__track::before,.mdc-switch.mdc-switch--disabled .mdc-switch__track::before{background:var(--mat-slide-toggle-disabled-unselected-track-color, var(--mat-sys-surface-variant))}.mdc-switch__track::after{transform:translateX(-100%);background:var(--mat-slide-toggle-selected-track-color, var(--mat-sys-primary))}[dir=rtl] .mdc-switch__track::after{transform:translateX(100%)}.mdc-switch--selected .mdc-switch__track::after{transform:translateX(0)}.mdc-switch--selected .mdc-switch__track::after{opacity:var(--mat-slide-toggle-visible-track-opacity, 1);transition:var(--mat-slide-toggle-visible-track-transition, opacity 75ms)}.mdc-switch--unselected .mdc-switch__track::after{opacity:var(--mat-slide-toggle-hidden-track-opacity, 0);transition:var(--mat-slide-toggle-hidden-track-transition, opacity 75ms)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after{background:var(--mat-slide-toggle-selected-hover-track-color, var(--mat-sys-primary))}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::after{background:var(--mat-slide-toggle-selected-focus-track-color, var(--mat-sys-primary))}.mdc-switch:enabled:active .mdc-switch__track::after{background:var(--mat-slide-toggle-selected-pressed-track-color, var(--mat-sys-primary))}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:hover:not(:focus):not(:active) .mdc-switch__track::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:focus:not(:active) .mdc-switch__track::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:active .mdc-switch__track::after,.mdc-switch.mdc-switch--disabled .mdc-switch__track::after{background:var(--mat-slide-toggle-disabled-selected-track-color, var(--mat-sys-on-surface))}.mdc-switch__handle-track{height:100%;pointer-events:none;position:absolute;top:0;transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);left:0;right:auto;transform:translateX(0);width:calc(100% - var(--mat-slide-toggle-handle-width))}[dir=rtl] .mdc-switch__handle-track{left:auto;right:0}.mdc-switch--selected .mdc-switch__handle-track{transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__handle-track{transform:translateX(-100%)}.mdc-switch__handle{display:flex;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);left:0;right:auto;transition:width 75ms cubic-bezier(0.4, 0, 0.2, 1),height 75ms cubic-bezier(0.4, 0, 0.2, 1),margin 75ms cubic-bezier(0.4, 0, 0.2, 1);width:var(--mat-slide-toggle-handle-width);height:var(--mat-slide-toggle-handle-height);border-radius:var(--mat-slide-toggle-handle-shape, var(--mat-sys-corner-full))}[dir=rtl] .mdc-switch__handle{left:auto;right:0}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle{width:var(--mat-slide-toggle-unselected-handle-size, 16px);height:var(--mat-slide-toggle-unselected-handle-size, 16px);margin:var(--mat-slide-toggle-unselected-handle-horizontal-margin, 0 8px)}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle:has(.mdc-switch__icons){margin:var(--mat-slide-toggle-unselected-with-icon-handle-horizontal-margin, 0 4px)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle{width:var(--mat-slide-toggle-selected-handle-size, 24px);height:var(--mat-slide-toggle-selected-handle-size, 24px);margin:var(--mat-slide-toggle-selected-handle-horizontal-margin, 0 24px)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle:has(.mdc-switch__icons){margin:var(--mat-slide-toggle-selected-with-icon-handle-horizontal-margin, 0 24px)}.mat-mdc-slide-toggle .mdc-switch__handle:has(.mdc-switch__icons){width:var(--mat-slide-toggle-with-icon-handle-size, 24px);height:var(--mat-slide-toggle-with-icon-handle-size, 24px)}.mat-mdc-slide-toggle .mdc-switch:active:not(.mdc-switch--disabled) .mdc-switch__handle{width:var(--mat-slide-toggle-pressed-handle-size, 28px);height:var(--mat-slide-toggle-pressed-handle-size, 28px)}.mat-mdc-slide-toggle .mdc-switch--selected:active:not(.mdc-switch--disabled) .mdc-switch__handle{margin:var(--mat-slide-toggle-selected-pressed-handle-horizontal-margin, 0 22px)}.mat-mdc-slide-toggle .mdc-switch--unselected:active:not(.mdc-switch--disabled) .mdc-switch__handle{margin:var(--mat-slide-toggle-unselected-pressed-handle-horizontal-margin, 0 2px)}.mdc-switch--disabled.mdc-switch--selected .mdc-switch__handle::after{opacity:var(--mat-slide-toggle-disabled-selected-handle-opacity, 1)}.mdc-switch--disabled.mdc-switch--unselected .mdc-switch__handle::after{opacity:var(--mat-slide-toggle-disabled-unselected-handle-opacity, 0.38)}.mdc-switch__handle::before,.mdc-switch__handle::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";width:100%;height:100%;left:0;position:absolute;top:0;transition:background-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1),border-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);z-index:-1}@media(forced-colors: active){.mdc-switch__handle::before,.mdc-switch__handle::after{border-color:currentColor}}.mdc-switch--selected:enabled .mdc-switch__handle::after{background:var(--mat-slide-toggle-selected-handle-color, var(--mat-sys-on-primary))}.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mat-slide-toggle-selected-hover-handle-color, var(--mat-sys-primary-container))}.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mat-slide-toggle-selected-focus-handle-color, var(--mat-sys-primary-container))}.mdc-switch--selected:enabled:active .mdc-switch__handle::after{background:var(--mat-slide-toggle-selected-pressed-handle-color, var(--mat-sys-primary-container))}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled.mdc-switch--selected:hover:not(:focus):not(:active) .mdc-switch__handle::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled.mdc-switch--selected:focus:not(:active) .mdc-switch__handle::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled.mdc-switch--selected:active .mdc-switch__handle::after,.mdc-switch--selected.mdc-switch--disabled .mdc-switch__handle::after{background:var(--mat-slide-toggle-disabled-selected-handle-color, var(--mat-sys-surface))}.mdc-switch--unselected:enabled .mdc-switch__handle::after{background:var(--mat-slide-toggle-unselected-handle-color, var(--mat-sys-outline))}.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mat-slide-toggle-unselected-hover-handle-color, var(--mat-sys-on-surface-variant))}.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mat-slide-toggle-unselected-focus-handle-color, var(--mat-sys-on-surface-variant))}.mdc-switch--unselected:enabled:active .mdc-switch__handle::after{background:var(--mat-slide-toggle-unselected-pressed-handle-color, var(--mat-sys-on-surface-variant))}.mdc-switch--unselected.mdc-switch--disabled .mdc-switch__handle::after{background:var(--mat-slide-toggle-disabled-unselected-handle-color, var(--mat-sys-on-surface))}.mdc-switch__handle::before{background:var(--mat-slide-toggle-handle-surface-color)}.mdc-switch__shadow{border-radius:inherit;bottom:0;left:0;position:absolute;right:0;top:0}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mat-slide-toggle-handle-elevation-shadow)}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:hover:not(:focus):not(:active) .mdc-switch__shadow,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:focus:not(:active) .mdc-switch__shadow,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:active .mdc-switch__shadow,.mdc-switch.mdc-switch--disabled .mdc-switch__shadow{box-shadow:var(--mat-slide-toggle-disabled-handle-elevation-shadow)}.mdc-switch__ripple{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);z-index:-1;width:var(--mat-slide-toggle-state-layer-size, 40px);height:var(--mat-slide-toggle-state-layer-size, 40px)}.mdc-switch__ripple::after{content:"";opacity:0}.mdc-switch--disabled .mdc-switch__ripple::after{display:none}.mat-mdc-slide-toggle-disabled-interactive .mdc-switch__ripple::after{display:block}.mdc-switch:hover .mdc-switch__ripple::after{transition:75ms opacity cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:enabled:focus .mdc-switch__ripple::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:enabled:active .mdc-switch__ripple::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:enabled:hover:not(:focus) .mdc-switch__ripple::after,.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background:var(--mat-slide-toggle-unselected-hover-state-layer-color, var(--mat-sys-on-surface));opacity:var(--mat-slide-toggle-unselected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::after{background:var(--mat-slide-toggle-unselected-focus-state-layer-color, var(--mat-sys-on-surface));opacity:var(--mat-slide-toggle-unselected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mdc-switch--unselected:enabled:active .mdc-switch__ripple::after{background:var(--mat-slide-toggle-unselected-pressed-state-layer-color, var(--mat-sys-on-surface));opacity:var(--mat-slide-toggle-unselected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));transition:opacity 75ms linear}.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background:var(--mat-slide-toggle-selected-hover-state-layer-color, var(--mat-sys-primary));opacity:var(--mat-slide-toggle-selected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mdc-switch--selected:enabled:focus .mdc-switch__ripple::after{background:var(--mat-slide-toggle-selected-focus-state-layer-color, var(--mat-sys-primary));opacity:var(--mat-slide-toggle-selected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mdc-switch--selected:enabled:active .mdc-switch__ripple::after{background:var(--mat-slide-toggle-selected-pressed-state-layer-color, var(--mat-sys-primary));opacity:var(--mat-slide-toggle-selected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));transition:opacity 75ms linear}.mdc-switch__icons{position:relative;height:100%;width:100%;z-index:1;transform:translateZ(0)}.mdc-switch--disabled.mdc-switch--unselected .mdc-switch__icons{opacity:var(--mat-slide-toggle-disabled-unselected-icon-opacity, 0.38)}.mdc-switch--disabled.mdc-switch--selected .mdc-switch__icons{opacity:var(--mat-slide-toggle-disabled-selected-icon-opacity, 0.38)}.mdc-switch__icon{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;opacity:0;transition:opacity 30ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-switch--unselected .mdc-switch__icon{width:var(--mat-slide-toggle-unselected-icon-size, 16px);height:var(--mat-slide-toggle-unselected-icon-size, 16px);fill:var(--mat-slide-toggle-unselected-icon-color, var(--mat-sys-surface-variant))}.mdc-switch--unselected.mdc-switch--disabled .mdc-switch__icon{fill:var(--mat-slide-toggle-disabled-unselected-icon-color, var(--mat-sys-surface-variant))}.mdc-switch--selected .mdc-switch__icon{width:var(--mat-slide-toggle-selected-icon-size, 16px);height:var(--mat-slide-toggle-selected-icon-size, 16px);fill:var(--mat-slide-toggle-selected-icon-color, var(--mat-sys-on-primary-container))}.mdc-switch--selected.mdc-switch--disabled .mdc-switch__icon{fill:var(--mat-slide-toggle-disabled-selected-icon-color, var(--mat-sys-on-surface))}.mdc-switch--selected .mdc-switch__icon--on,.mdc-switch--unselected .mdc-switch__icon--off{opacity:1;transition:opacity 45ms 30ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle{-webkit-user-select:none;user-select:none;display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple,.mat-mdc-slide-toggle .mdc-switch__ripple::after{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple:not(:empty),.mat-mdc-slide-toggle .mdc-switch__ripple::after:not(:empty){transform:translateZ(0)}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mat-focus-indicator::before{content:""}.mat-mdc-slide-toggle .mat-internal-form-field{color:var(--mat-slide-toggle-label-text-color, var(--mat-sys-on-surface));font-family:var(--mat-slide-toggle-label-text-font, var(--mat-sys-body-medium-font));line-height:var(--mat-slide-toggle-label-text-line-height, var(--mat-sys-body-medium-line-height));font-size:var(--mat-slide-toggle-label-text-size, var(--mat-sys-body-medium-size));letter-spacing:var(--mat-slide-toggle-label-text-tracking, var(--mat-sys-body-medium-tracking));font-weight:var(--mat-slide-toggle-label-text-weight, var(--mat-sys-body-medium-weight))}.mat-mdc-slide-toggle .mat-ripple-element{opacity:.12}.mat-mdc-slide-toggle .mat-focus-indicator::before{border-radius:50%}.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle-track,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__icon,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::after,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::after{transition:none}.mat-mdc-slide-toggle .mdc-switch:enabled+.mdc-label{cursor:pointer}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:var(--mat-slide-toggle-disabled-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-slide-toggle-touch-target{position:absolute;top:50%;left:50%;height:var(--mat-slide-toggle-touch-target-size, 48px);width:100%;transform:translate(-50%, -50%);display:var(--mat-slide-toggle-touch-target-display, block)}[dir=rtl] .mat-mdc-slide-toggle-touch-target{left:auto;right:50%;transform:translate(50%, -50%)}\n'],encapsulation:2,changeDetection:0})}return we})(),fe=(()=>{class we{static \u0275fac=function(q){return new(q||we)};static \u0275mod=e.$C({type:we});static \u0275inj=r.G2t({imports:[Ie,E.y,E.y]})}return we})()},455:(ct,I,c)=>{"use strict";c.d(I,{YZ:()=>ue,oV:()=>pe});var r=c(6977),e=c(4085),o=c(7847),l=c(438),m=c(7336),h=c(2615),v=c(3664),g=c(7705),f=c(2200),p=c(9842),u=c(3300),E=c(4339),C=c(6838),w=c(1577),R=c(2833),W=c(6535),Z=c(6939),Ie=c(1413),fe=c(1804);const we=["tooltip"],q=new h.nKC("mat-tooltip-scroll-strategy",{providedIn:"root",factory:()=>{const O=(0,h.WQX)(h.zZn);return()=>(0,R.RH)(O,{scrollThrottle:20})}}),ue={provide:q,deps:[],useFactory:function te(O){const L=(0,h.WQX)(h.zZn);return()=>(0,R.RH)(L,{scrollThrottle:20})}},Ue=new h.nKC("mat-tooltip-default-options",{providedIn:"root",factory:function de(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}}),Ve="tooltip-panel",Be=(0,u.B)({passive:!0});let pe=(()=>{class O{_elementRef=(0,h.WQX)(v.aKT);_ngZone=(0,h.WQX)(v.SKi);_platform=(0,h.WQX)(p.O);_ariaDescriber=(0,h.WQX)(E.vr);_focusMonitor=(0,h.WQX)(C.FN);_dir=(0,h.WQX)(w.dS);_injector=(0,h.WQX)(h.zZn);_viewContainerRef=(0,h.WQX)(v.c1b);_animationsDisabled=(0,fe.Rc)();_defaultOptions=(0,h.WQX)(Ue,{optional:!0});_overlayRef;_tooltipInstance;_overlayPanelClass;_portal;_position="below";_positionAtOrigin=!1;_disabled=!1;_tooltipClass;_viewInitialized=!1;_pointerExitEventsInitialized=!1;_tooltipComponent=_e;_viewportMargin=8;_currentPosition;_cssClassPrefix="mat-mdc";_ariaDescriptionPending;_dirSubscribed=!1;get position(){return this._position}set position(y){y!==this._position&&(this._position=y,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(y){this._positionAtOrigin=(0,e.he)(y),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(y){const A=(0,e.he)(y);this._disabled!==A&&(this._disabled=A,A?this.hide(0):this._setupPointerEnterEventsIfNeeded(),this._syncAriaDescription(this.message))}get showDelay(){return this._showDelay}set showDelay(y){this._showDelay=(0,o.OE)(y)}_showDelay;get hideDelay(){return this._hideDelay}set hideDelay(y){this._hideDelay=(0,o.OE)(y),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}_hideDelay;touchGestures="auto";get message(){return this._message}set message(y){const A=this._message;this._message=null!=y?String(y).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage()),this._syncAriaDescription(A)}_message="";get tooltipClass(){return this._tooltipClass}set tooltipClass(y){this._tooltipClass=y,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}_passiveListeners=[];_touchstartTimeout=null;_destroyed=new Ie.B;_isDestroyed=!1;constructor(){const y=this._defaultOptions;y&&(this._showDelay=y.showDelay,this._hideDelay=y.hideDelay,y.position&&(this.position=y.position),y.positionAtOrigin&&(this.positionAtOrigin=y.positionAtOrigin),y.touchGestures&&(this.touchGestures=y.touchGestures),y.tooltipClass&&(this.tooltipClass=y.tooltipClass)),this._viewportMargin=8}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe((0,r.Q)(this._destroyed)).subscribe(y=>{y?"keyboard"===y&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){const y=this._elementRef.nativeElement;this._touchstartTimeout&&clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([A,M])=>{y.removeEventListener(A,M,Be)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._isDestroyed=!0,this._ariaDescriber.removeDescription(y,this.message,"tooltip"),this._focusMonitor.stopMonitoring(y)}show(y=this.showDelay,A){if(this.disabled||!this.message||this._isTooltipVisible())return void this._tooltipInstance?._cancelPendingAnimations();const M=this._createOverlay(A);this._detach(),this._portal=this._portal||new Z.A8(this._tooltipComponent,this._viewContainerRef);const N=this._tooltipInstance=M.attach(this._portal).instance;N._triggerElement=this._elementRef.nativeElement,N._mouseLeaveHideDelay=this._hideDelay,N.afterHidden().pipe((0,r.Q)(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),N.show(y)}hide(y=this.hideDelay){const A=this._tooltipInstance;A&&(A.isVisible()?A.hide(y):(A._cancelPendingAnimations(),this._detach()))}toggle(y){this._isTooltipVisible()?this.hide():this.show(void 0,y)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(y){if(this._overlayRef){const J=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!y)&&J._origin instanceof v.aKT)return this._overlayRef;this._detach()}const A=this._injector.get(W.R).getAncestorScrollContainers(this._elementRef),M=`${this._cssClassPrefix}-${Ve}`,N=(0,R.$M)(this._injector,this.positionAtOrigin&&y||this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(A);return N.positionChanges.pipe((0,r.Q)(this._destroyed)).subscribe(J=>{this._updateCurrentPositionClass(J.connectionPair),this._tooltipInstance&&J.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=(0,R.Y$)(this._injector,{direction:this._dir,positionStrategy:N,panelClass:this._overlayPanelClass?[...this._overlayPanelClass,M]:M,scrollStrategy:this._injector.get(q)(),disableAnimations:this._animationsDisabled}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe((0,r.Q)(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe((0,r.Q)(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe((0,r.Q)(this._destroyed)).subscribe(J=>{this._isTooltipVisible()&&J.keyCode===l._f&&!(0,m.rp)(J)&&(J.preventDefault(),J.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),this._defaultOptions?.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._dirSubscribed||(this._dirSubscribed=!0,this._dir.change.pipe((0,r.Q)(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(y){const A=y.getConfig().positionStrategy,M=this._getOrigin(),N=this._getOverlayPosition();A.withPositions([this._addOffset({...M.main,...N.main}),this._addOffset({...M.fallback,...N.fallback})])}_addOffset(y){const M=!this._dir||"ltr"==this._dir.value;return"top"===y.originY?y.offsetY=-8:"bottom"===y.originY?y.offsetY=8:"start"===y.originX?y.offsetX=M?-8:8:"end"===y.originX&&(y.offsetX=M?8:-8),y}_getOrigin(){const y=!this._dir||"ltr"==this._dir.value,A=this.position;let M;"above"==A||"below"==A?M={originX:"center",originY:"above"==A?"top":"bottom"}:"before"==A||"left"==A&&y||"right"==A&&!y?M={originX:"start",originY:"center"}:("after"==A||"right"==A&&y||"left"==A&&!y)&&(M={originX:"end",originY:"center"});const{x:N,y:J}=this._invertPosition(M.originX,M.originY);return{main:M,fallback:{originX:N,originY:J}}}_getOverlayPosition(){const y=!this._dir||"ltr"==this._dir.value,A=this.position;let M;"above"==A?M={overlayX:"center",overlayY:"bottom"}:"below"==A?M={overlayX:"center",overlayY:"top"}:"before"==A||"left"==A&&y||"right"==A&&!y?M={overlayX:"end",overlayY:"center"}:("after"==A||"right"==A&&y||"left"==A&&!y)&&(M={overlayX:"start",overlayY:"center"});const{x:N,y:J}=this._invertPosition(M.overlayX,M.overlayY);return{main:M,fallback:{overlayX:N,overlayY:J}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),(0,v.mal)(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()},{injector:this._injector}))}_setTooltipClass(y){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=y,this._tooltipInstance._markForCheck())}_invertPosition(y,A){return"above"===this.position||"below"===this.position?"top"===A?A="bottom":"bottom"===A&&(A="top"):"end"===y?y="start":"start"===y&&(y="end"),{x:y,y:A}}_updateCurrentPositionClass(y){const{overlayY:A,originX:M,originY:N}=y;let J;if(J="center"===A?this._dir&&"rtl"===this._dir.value?"end"===M?"left":"right":"start"===M?"left":"right":"bottom"===A&&"top"===N?"above":"below",J!==this._currentPosition){const he=this._overlayRef;if(he){const Ze=`${this._cssClassPrefix}-${Ve}-`;he.removePanelClass(Ze+this._currentPosition),he.addPanelClass(Ze+J)}this._currentPosition=J}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",y=>{let A;this._setupPointerExitEventsIfNeeded(),void 0!==y.x&&void 0!==y.y&&(A=y),this.show(void 0,A)}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",y=>{const A=y.targetTouches?.[0],M=A?{x:A.clientX,y:A.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),this._touchstartTimeout&&clearTimeout(this._touchstartTimeout),this._touchstartTimeout=setTimeout(()=>{this._touchstartTimeout=null,this.show(void 0,M)},this._defaultOptions?.touchLongPressShowDelay??500)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;const y=[];if(this._platformSupportsMouseEvents())y.push(["mouseleave",A=>{const M=A.relatedTarget;(!M||!this._overlayRef?.overlayElement.contains(M))&&this.hide()}],["wheel",A=>this._wheelListener(A)]);else if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();const A=()=>{this._touchstartTimeout&&clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions?.touchendHideDelay)};y.push(["touchend",A],["touchcancel",A])}this._addListeners(y),this._passiveListeners.push(...y)}_addListeners(y){y.forEach(([A,M])=>{this._elementRef.nativeElement.addEventListener(A,M,Be)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(y){if(this._isTooltipVisible()){const A=this._injector.get(h.qQL).elementFromPoint(y.clientX,y.clientY),M=this._elementRef.nativeElement;A!==M&&!M.contains(A)&&this.hide()}}_disableNativeGesturesIfNecessary(){const y=this.touchGestures;if("off"!==y){const A=this._elementRef.nativeElement,M=A.style;("on"===y||"INPUT"!==A.nodeName&&"TEXTAREA"!==A.nodeName)&&(M.userSelect=M.msUserSelect=M.webkitUserSelect=M.MozUserSelect="none"),("on"===y||!A.draggable)&&(M.webkitUserDrag="none"),M.touchAction="none",M.webkitTapHighlightColor="transparent"}}_syncAriaDescription(y){this._ariaDescriptionPending||(this._ariaDescriptionPending=!0,this._ariaDescriber.removeDescription(this._elementRef.nativeElement,y,"tooltip"),this._isDestroyed||(0,v.mal)({write:()=>{this._ariaDescriptionPending=!1,this.message&&!this.disabled&&this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")}},{injector:this._injector}))}static \u0275fac=function(A){return new(A||O)};static \u0275dir=v.FsC({type:O,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(A,M){2&A&&v.AVh("mat-mdc-tooltip-disabled",M.disabled)},inputs:{position:[0,"matTooltipPosition","position"],positionAtOrigin:[0,"matTooltipPositionAtOrigin","positionAtOrigin"],disabled:[0,"matTooltipDisabled","disabled"],showDelay:[0,"matTooltipShowDelay","showDelay"],hideDelay:[0,"matTooltipHideDelay","hideDelay"],touchGestures:[0,"matTooltipTouchGestures","touchGestures"],message:[0,"matTooltip","message"],tooltipClass:[0,"matTooltipClass","tooltipClass"]},exportAs:["matTooltip"]})}return O})(),_e=(()=>{class O{_changeDetectorRef=(0,h.WQX)(g.gRc);_elementRef=(0,h.WQX)(v.aKT);_isMultiline=!1;message;tooltipClass;_showTimeoutId;_hideTimeoutId;_triggerElement;_mouseLeaveHideDelay;_animationsDisabled=(0,fe.Rc)();_tooltip;_closeOnInteraction=!1;_isVisible=!1;_onHide=new Ie.B;_showAnimation="mat-mdc-tooltip-show";_hideAnimation="mat-mdc-tooltip-hide";constructor(){}show(y){null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},y)}hide(y){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},y)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){this._cancelPendingAnimations(),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:y}){(!y||!this._triggerElement.contains(y))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){const y=this._elementRef.nativeElement.getBoundingClientRect();return y.height>24&&y.width>=200}_handleAnimationEnd({animationName:y}){(y===this._showAnimation||y===this._hideAnimation)&&this._finalizeAnimation(y===this._showAnimation)}_cancelPendingAnimations(){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(y){y?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(y){const A=this._tooltip.nativeElement,M=this._showAnimation,N=this._hideAnimation;if(A.classList.remove(y?N:M),A.classList.add(y?M:N),this._isVisible!==y&&(this._isVisible=y,this._changeDetectorRef.markForCheck()),y&&!this._animationsDisabled&&"function"==typeof getComputedStyle){const J=getComputedStyle(A);("0s"===J.getPropertyValue("animation-duration")||"none"===J.getPropertyValue("animation-name"))&&(this._animationsDisabled=!0)}y&&this._onShow(),this._animationsDisabled&&(A.classList.add("_mat-animation-noopable"),this._finalizeAnimation(y))}static \u0275fac=function(A){return new(A||O)};static \u0275cmp=v.VBU({type:O,selectors:[["mat-tooltip-component"]],viewQuery:function(A,M){if(1&A&&v.GBs(we,7),2&A){let N;v.mGM(N=v.lsd())&&(M._tooltip=N.first)}},hostAttrs:["aria-hidden","true"],hostBindings:function(A,M){1&A&&v.bIt("mouseleave",function(J){return M._handleMouseLeave(J)})},decls:4,vars:4,consts:[["tooltip",""],[1,"mdc-tooltip","mat-mdc-tooltip",3,"animationend","ngClass"],[1,"mat-mdc-tooltip-surface","mdc-tooltip__surface"]],template:function(A,M){if(1&A){const N=v.RV6();v.j41(0,"div",1,0),v.bIt("animationend",function(he){return h.eBV(N),h.Njj(M._handleAnimationEnd(he))}),v.j41(2,"div",2),v.EFF(3),v.k0s()()}2&A&&(v.AVh("mdc-tooltip--multiline",M._isMultiline),v.Y8G("ngClass",M.tooltipClass),v.R7$(3),v.JRh(M.message))},dependencies:[f.YU],styles:['.mat-mdc-tooltip{position:relative;transform:scale(0);display:inline-flex}.mat-mdc-tooltip::before{content:"";top:0;right:0;bottom:0;left:0;z-index:-1;position:absolute}.mat-mdc-tooltip-panel-below .mat-mdc-tooltip::before{top:-8px}.mat-mdc-tooltip-panel-above .mat-mdc-tooltip::before{bottom:-8px}.mat-mdc-tooltip-panel-right .mat-mdc-tooltip::before{left:-8px}.mat-mdc-tooltip-panel-left .mat-mdc-tooltip::before{right:-8px}.mat-mdc-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.mat-mdc-tooltip-surface{word-break:normal;overflow-wrap:anywhere;padding:4px 8px;min-width:40px;max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center;will-change:transform,opacity;background-color:var(--mat-tooltip-container-color, var(--mat-sys-inverse-surface));color:var(--mat-tooltip-supporting-text-color, var(--mat-sys-inverse-on-surface));border-radius:var(--mat-tooltip-container-shape, var(--mat-sys-corner-extra-small));font-family:var(--mat-tooltip-supporting-text-font, var(--mat-sys-body-small-font));font-size:var(--mat-tooltip-supporting-text-size, var(--mat-sys-body-small-size));font-weight:var(--mat-tooltip-supporting-text-weight, var(--mat-sys-body-small-weight));line-height:var(--mat-tooltip-supporting-text-line-height, var(--mat-sys-body-small-line-height));letter-spacing:var(--mat-tooltip-supporting-text-tracking, var(--mat-sys-body-small-tracking))}.mat-mdc-tooltip-surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.mdc-tooltip--multiline .mat-mdc-tooltip-surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mat-mdc-tooltip-surface{text-align:right}.mat-mdc-tooltip-panel{line-height:normal}.mat-mdc-tooltip-panel.mat-mdc-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-mdc-tooltip-show{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}@keyframes mat-mdc-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.8)}}.mat-mdc-tooltip-show{animation:mat-mdc-tooltip-show 150ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-mdc-tooltip-hide{animation:mat-mdc-tooltip-hide 75ms cubic-bezier(0.4, 0, 1, 1) forwards}\n'],encapsulation:2,changeDetection:0})}return O})()},467:(ct,I,c)=>{"use strict";function r(o,l,m,h,v,g,f){try{var p=o[g](f),u=p.value}catch(E){return void m(E)}p.done?l(u):Promise.resolve(u).then(h,v)}function e(o){return function(){var l=this,m=arguments;return new Promise(function(h,v){var g=o.apply(l,m);function f(u){r(g,h,v,f,p,"next",u)}function p(u){r(g,h,v,f,p,"throw",u)}f(void 0)})}}c.d(I,{A:()=>e})},483:(ct,I,c)=>{"use strict";c.d(I,{O:()=>l});var r=c(2615),e=c(3664),o=c(2466);let l=(()=>{class m{static \u0275fac=function(g){return new(g||m)};static \u0275mod=e.$C({type:m});static \u0275inj=r.G2t({imports:[o.y]})}return m})()},536:(ct,I,c)=>{"use strict";c.d(I,{X:()=>v});var r=c(6780),e=c(8359);const o={schedule(f){let p=requestAnimationFrame,u=cancelAnimationFrame;const{delegate:E}=o;E&&(p=E.requestAnimationFrame,u=E.cancelAnimationFrame);const C=p(w=>{u=void 0,f(w)});return new e.yU(()=>u?.(C))},requestAnimationFrame(...f){const{delegate:p}=o;return(p?.requestAnimationFrame||requestAnimationFrame)(...f)},cancelAnimationFrame(...f){const{delegate:p}=o;return(p?.cancelAnimationFrame||cancelAnimationFrame)(...f)},delegate:void 0};var m=c(9687);const v=new class h extends m.q{flush(p){let u;this._active=!0,p?u=p.id:(u=this._scheduled,this._scheduled=void 0);const{actions:E}=this;let C;p=p||E.shift();do{if(C=p.execute(p.state,p.delay))break}while((p=E[0])&&p.id===u&&E.shift());if(this._active=!1,C){for(;(p=E[0])&&p.id===u&&E.shift();)p.unsubscribe();throw C}}}(class l extends r.R{constructor(p,u){super(p,u),this.scheduler=p,this.work=u}requestAsyncId(p,u,E=0){return null!==E&&E>0?super.requestAsyncId(p,u,E):(p.actions.push(this),p._scheduled||(p._scheduled=o.requestAnimationFrame(()=>p.flush(void 0))))}recycleAsyncId(p,u,E=0){var C;if(null!=E?E>0:this.delay>0)return super.recycleAsyncId(p,u,E);const{actions:w}=p;null!=u&&u===p._scheduled&&(null===(C=w[w.length-1])||void 0===C?void 0:C.id)!==u&&(o.cancelAnimationFrame(u),p._scheduled=void 0)}})},591:(ct,I,c)=>{"use strict";function r(e){return new TypeError(`You provided ${null!==e&&"object"==typeof e?"an invalid object":`'${e}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}c.d(I,{L:()=>r})},767:(ct,I,c)=>{"use strict";c.d(I,{vF:()=>Le});var r=c(2615),e=c(3664),o=c(1514);function m(Q){return new r.buA(3e3,!1)}function R(Q){return new r.buA(3002,!1)}function A(Q){switch(Q.length){case 0:return new o.sf;case 1:return Q[0];default:return new o.PZ(Q)}}function M(Q,b,D=new Map,H=new Map){const re=[],je=[];let yt=-1,Dt=null;if(b.forEach(Nt=>{const Gt=Nt.get("offset"),K=Gt==yt,X=K&&Dt||new Map;Nt.forEach((F,ke)=>{let ft=ke,ln=F;if("offset"!==ke)switch(ft=Q.normalizePropertyName(ft,re),ln){case o.FX:ln=D.get(ke);break;case o.kp:ln=H.get(ke);break;default:ln=Q.normalizeStyleValue(ke,ft,ln,re)}X.set(ft,ln)}),K||je.push(X),Dt=X,yt=Gt}),re.length)throw function ne(){return new r.buA(3502,!1)}();return je}function N(Q,b,D,H){switch(b){case"start":Q.onStart(()=>H(D&&J(D,"start",Q)));break;case"done":Q.onDone(()=>H(D&&J(D,"done",Q)));break;case"destroy":Q.onDestroy(()=>H(D&&J(D,"destroy",Q)))}}function J(Q,b,D){const je=he(Q.element,Q.triggerName,Q.fromState,Q.toState,b||Q.phaseName,D.totalTime??Q.totalTime,!!D.disabled),yt=Q._data;return null!=yt&&(je._data=yt),je}function he(Q,b,D,H,re="",je=0,yt){return{element:Q,triggerName:b,fromState:D,toState:H,phaseName:re,totalTime:je,disabled:!!yt}}function Ze(Q,b,D){let H=Q.get(b);return H||Q.set(b,H=D),H}function Ae(Q){const b=Q.indexOf(":");return[Q.substring(1,b),Q.slice(b+1)]}const pt=typeof document>"u"?null:document.documentElement;function gt(Q){const b=Q.parentNode||Q.host||null;return b===pt?null:b}let Ge=null,He=!1;function Yt(Q,b){for(;b;){if(b===Q)return!0;b=gt(b)}return!1}function wn(Q,b,D){if(D)return Array.from(Q.querySelectorAll(b));const H=Q.querySelector(b);return H?[H]:[]}const tt="ng-enter",Te="ng-leave",Oe="ng-trigger",Ee=".ng-trigger",dt="ng-animating",wt=".ng-animating";function Ut(Q){if("number"==typeof Q)return Q;const b=Q.match(/^(-?[\.\d]+)(m?s)/);return!b||b.length<2?0:vn(parseFloat(b[1]),b[2])}function vn(Q,b){return"s"===b?1e3*Q:Q}function Mn(Q,b,D){return Q.hasOwnProperty("duration")?Q:function ni(Q,b,D){let H,re=0,je="";if("string"==typeof Q){const yt=Q.match(Ln);if(null===yt)return b.push(m()),{duration:0,delay:0,easing:""};H=vn(parseFloat(yt[1]),yt[2]);const Dt=yt[3];null!=Dt&&(re=vn(parseFloat(Dt),yt[4]));const Nt=yt[5];Nt&&(je=Nt)}else H=Q;if(!D){let yt=!1,Dt=b.length;H<0&&(b.push(function h(){return new r.buA(3100,!1)}()),yt=!0),re<0&&(b.push(function v(){return new r.buA(3101,!1)}()),yt=!0),yt&&b.splice(Dt,0,m())}return{duration:H,delay:re,easing:je}}(Q,b,D)}const Ln=/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i;function ie(Q,b,D){b.forEach((H,re)=>{const je=Ft(re);D&&!D.has(re)&&D.set(re,Q.style[je]),Q.style[je]=H})}function j(Q,b){b.forEach((D,H)=>{const re=Ft(H);Q.style[re]=""})}function G(Q){return Array.isArray(Q)?1==Q.length?Q[0]:(0,o.K2)(Q):Q}const me=new RegExp("{{\\s*(.+?)\\s*}}","g");function qe(Q){let b=[];if("string"==typeof Q){let D;for(;D=me.exec(Q);)b.push(D[1]);me.lastIndex=0}return b}function At(Q,b,D){const H=`${Q}`,re=H.replace(me,(je,yt)=>{let Dt=b[yt];return null==Dt&&(D.push(function f(){return new r.buA(3003,!1)}()),Dt=""),Dt.toString()});return re==H?Q:re}const Wt=/-+([a-z0-9])/g;function Ft(Q){return Q.replace(Wt,(...b)=>b[1].toUpperCase())}function Rt(Q,b,D){switch(b.type){case o.If.Trigger:return Q.visitTrigger(b,D);case o.If.State:return Q.visitState(b,D);case o.If.Transition:return Q.visitTransition(b,D);case o.If.Sequence:return Q.visitSequence(b,D);case o.If.Group:return Q.visitGroup(b,D);case o.If.Animate:return Q.visitAnimate(b,D);case o.If.Keyframes:return Q.visitKeyframes(b,D);case o.If.Style:return Q.visitStyle(b,D);case o.If.Reference:return Q.visitReference(b,D);case o.If.AnimateChild:return Q.visitAnimateChild(b,D);case o.If.AnimateRef:return Q.visitAnimateRef(b,D);case o.If.Query:return Q.visitQuery(b,D);case o.If.Stagger:return Q.visitStagger(b,D);default:throw function p(){return new r.buA(3004,!1)}()}}function Xt(Q,b){return window.getComputedStyle(Q)[b]}let dn=(()=>{class Q{validateStyleProperty(D){return function ot(Q){Ge||(Ge=function tn(){return typeof document<"u"?document.body:null}()||{},He=!!Ge.style&&"WebkitAppearance"in Ge.style);let b=!0;return Ge.style&&!function it(Q){return"ebkit"==Q.substring(1,6)}(Q)&&(b=Q in Ge.style,!b&&He&&(b="Webkit"+Q.charAt(0).toUpperCase()+Q.slice(1)in Ge.style)),b}(D)}containsElement(D,H){return Yt(D,H)}getParentElement(D){return gt(D)}query(D,H,re){return wn(D,H,re)}computeStyle(D,H,re){return re||""}animate(D,H,re,je,yt,Dt=[],Nt){return new o.sf(re,je)}static \u0275fac=function(H){return new(H||Q)};static \u0275prov=r.jDH({token:Q,factory:Q.\u0275fac})}return Q})();class bn{static NOOP=new dn}class Un{}const bi=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class ii extends Un{normalizePropertyName(b,D){return Ft(b)}normalizeStyleValue(b,D,H,re){let je="";const yt=H.toString().trim();if(bi.has(D)&&0!==H&&"0"!==H)if("number"==typeof H)je="px";else{const Dt=H.match(/^[+-]?[\d\.]+([a-z]*)$/);Dt&&0==Dt[1].length&&re.push(function u(){return new r.buA(3005,!1)}())}return yt+je}}const qn=new Set(["true","1"]),ri=new Set(["false","0"]);function Je(Q,b){const D=qn.has(Q)||ri.has(Q),H=qn.has(b)||ri.has(b);return(re,je)=>{let yt="*"==Q||Q==re,Dt="*"==b||b==je;return!yt&&D&&"boolean"==typeof re&&(yt=re?qn.has(Q):ri.has(Q)),!Dt&&H&&"boolean"==typeof je&&(Dt=je?qn.has(b):ri.has(b)),yt&&Dt}}const V=new RegExp("s*:selfs*,?","g");function Y(Q,b,D,H){return new ve(Q).build(b,D,H)}class ve{_driver;constructor(b){this._driver=b}build(b,D,H){const re=new It(D);return this._resetContextStyleTimingState(re),Rt(this,G(b),re)}_resetContextStyleTimingState(b){b.currentQuerySelector="",b.collectedStyles=new Map,b.collectedStyles.set("",new Map),b.currentTime=0}visitTrigger(b,D){let H=D.queryCount=0,re=D.depCount=0;const je=[],yt=[];return"@"==b.name.charAt(0)&&D.errors.push(function E(){return new r.buA(3006,!1)}()),b.definitions.forEach(Dt=>{if(this._resetContextStyleTimingState(D),Dt.type==o.If.State){const Nt=Dt,Gt=Nt.name;Gt.toString().split(/\s*,\s*/).forEach(K=>{Nt.name=K,je.push(this.visitState(Nt,D))}),Nt.name=Gt}else if(Dt.type==o.If.Transition){const Nt=this.visitTransition(Dt,D);H+=Nt.queryCount,re+=Nt.depCount,yt.push(Nt)}else D.errors.push(function C(){return new r.buA(3007,!1)}())}),{type:o.If.Trigger,name:b.name,states:je,transitions:yt,queryCount:H,depCount:re,options:null}}visitState(b,D){const H=this.visitStyle(b.styles,D),re=b.options&&b.options.params||null;if(H.containsDynamicStyles){const je=new Set,yt=re||{};H.styles.forEach(Dt=>{Dt instanceof Map&&Dt.forEach(Nt=>{qe(Nt).forEach(Gt=>{yt.hasOwnProperty(Gt)||je.add(Gt)})})}),je.size&&D.errors.push(function w(){return new r.buA(3008,!1)}(0,je.values()))}return{type:o.If.State,name:b.name,style:H,options:re?{params:re}:null}}visitTransition(b,D){D.queryCount=0,D.depCount=0;const H=Rt(this,G(b.animation),D),re=function Jn(Q,b){const D=[];return"string"==typeof Q?Q.split(/\s*,\s*/).forEach(H=>function yi(Q,b,D){if(":"==Q[0]){const Nt=function Ri(Q,b){switch(Q){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(D,H)=>parseFloat(H)>parseFloat(D);case":decrement":return(D,H)=>parseFloat(H)<parseFloat(D);default:return b.push(function te(){return new r.buA(3016,!1)}()),"* => *"}}(Q,D);if("function"==typeof Nt)return void b.push(Nt);Q=Nt}const H=Q.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==H||H.length<4)return D.push(function q(){return new r.buA(3015,!1)}()),b;const re=H[1],je=H[2],yt=H[3];b.push(Je(re,yt)),"<"==je[0]&&("*"!=re||"*"!=yt)&&b.push(Je(yt,re))}(H,D,b)):D.push(Q),D}(b.expr,D.errors);return{type:o.If.Transition,matchers:re,animation:H,queryCount:D.queryCount,depCount:D.depCount,options:pn(b.options)}}visitSequence(b,D){return{type:o.If.Sequence,steps:b.steps.map(H=>Rt(this,H,D)),options:pn(b.options)}}visitGroup(b,D){const H=D.currentTime;let re=0;const je=b.steps.map(yt=>{D.currentTime=H;const Dt=Rt(this,yt,D);return re=Math.max(re,D.currentTime),Dt});return D.currentTime=re,{type:o.If.Group,steps:je,options:pn(b.options)}}visitAnimate(b,D){const H=function cn(Q,b){if(Q.hasOwnProperty("duration"))return Q;if("number"==typeof Q)return Wn(Mn(Q,b).duration,0,"");const D=Q;if(D.split(/\s+/).some(je=>"{"==je.charAt(0)&&"{"==je.charAt(1))){const je=Wn(0,0,"");return je.dynamic=!0,je.strValue=D,je}const re=Mn(D,b);return Wn(re.duration,re.delay,re.easing)}(b.timings,D.errors);D.currentAnimateTimings=H;let re,je=b.styles?b.styles:(0,o.iF)({});if(je.type==o.If.Keyframes)re=this.visitKeyframes(je,D);else{let yt=b.styles,Dt=!1;if(!yt){Dt=!0;const Gt={};H.easing&&(Gt.easing=H.easing),yt=(0,o.iF)(Gt)}D.currentTime+=H.duration+H.delay;const Nt=this.visitStyle(yt,D);Nt.isEmptyStep=Dt,re=Nt}return D.currentAnimateTimings=null,{type:o.If.Animate,timings:H,style:re,options:null}}visitStyle(b,D){const H=this._makeStyleAst(b,D);return this._validateStyleAst(H,D),H}_makeStyleAst(b,D){const H=[],re=Array.isArray(b.styles)?b.styles:[b.styles];for(let Dt of re)"string"==typeof Dt?Dt===o.kp?H.push(Dt):D.errors.push(R()):H.push(new Map(Object.entries(Dt)));let je=!1,yt=null;return H.forEach(Dt=>{if(Dt instanceof Map&&(Dt.has("easing")&&(yt=Dt.get("easing"),Dt.delete("easing")),!je))for(let Nt of Dt.values())if(Nt.toString().indexOf("{{")>=0){je=!0;break}}),{type:o.If.Style,styles:H,easing:yt,offset:b.offset,containsDynamicStyles:je,options:null}}_validateStyleAst(b,D){const H=D.currentAnimateTimings;let re=D.currentTime,je=D.currentTime;H&&je>0&&(je-=H.duration+H.delay),b.styles.forEach(yt=>{"string"!=typeof yt&&yt.forEach((Dt,Nt)=>{const Gt=D.collectedStyles.get(D.currentQuerySelector),K=Gt.get(Nt);let X=!0;K&&(je!=re&&je>=K.startTime&&re<=K.endTime&&(D.errors.push(function W(){return new r.buA(3010,!1)}()),X=!1),je=K.startTime),X&&Gt.set(Nt,{startTime:je,endTime:re}),D.options&&function le(Q,b,D){const H=b.params||{},re=qe(Q);re.length&&re.forEach(je=>{H.hasOwnProperty(je)||D.push(function g(){return new r.buA(3001,!1)}())})}(Dt,D.options,D.errors)})})}visitKeyframes(b,D){const H={type:o.If.Keyframes,styles:[],options:null};if(!D.currentAnimateTimings)return D.errors.push(function Z(){return new r.buA(3011,!1)}()),H;let je=0;const yt=[];let Dt=!1,Nt=!1,Gt=0;const K=b.steps.map(di=>{const xi=this._makeStyleAst(di,D);let wi=null!=xi.offset?xi.offset:function Jt(Q){if("string"==typeof Q)return null;let b=null;if(Array.isArray(Q))Q.forEach(D=>{if(D instanceof Map&&D.has("offset")){const H=D;b=parseFloat(H.get("offset")),H.delete("offset")}});else if(Q instanceof Map&&Q.has("offset")){const D=Q;b=parseFloat(D.get("offset")),D.delete("offset")}return b}(xi.styles),Gi=0;return null!=wi&&(je++,Gi=xi.offset=wi),Nt=Nt||Gi<0||Gi>1,Dt=Dt||Gi<Gt,Gt=Gi,yt.push(Gi),xi});Nt&&D.errors.push(function Ie(){return new r.buA(3012,!1)}()),Dt&&D.errors.push(function fe(){return new r.buA(3200,!1)}());const X=b.steps.length;let F=0;je>0&&je<X?D.errors.push(function we(){return new r.buA(3202,!1)}()):0==je&&(F=1/(X-1));const ke=X-1,ft=D.currentTime,ln=D.currentAnimateTimings,xn=ln.duration;return K.forEach((di,xi)=>{const wi=F>0?xi==ke?1:F*xi:yt[xi],Gi=wi*xn;D.currentTime=ft+ln.delay+Gi,ln.duration=Gi,this._validateStyleAst(di,D),di.offset=wi,H.styles.push(di)}),H}visitReference(b,D){return{type:o.If.Reference,animation:Rt(this,G(b.animation),D),options:pn(b.options)}}visitAnimateChild(b,D){return D.depCount++,{type:o.If.AnimateChild,options:pn(b.options)}}visitAnimateRef(b,D){return{type:o.If.AnimateRef,animation:this.visitReference(b.animation,D),options:pn(b.options)}}visitQuery(b,D){const H=D.currentQuerySelector,re=b.options||{};D.queryCount++,D.currentQuery=b;const[je,yt]=function Xe(Q){const b=!!Q.split(/\s*,\s*/).find(D=>":self"==D);return b&&(Q=Q.replace(V,"")),Q=Q.replace(/@\*/g,Ee).replace(/@\w+/g,D=>Ee+"-"+D.slice(1)).replace(/:animating/g,wt),[Q,b]}(b.selector);D.currentQuerySelector=H.length?H+" "+je:je,Ze(D.collectedStyles,D.currentQuerySelector,new Map);const Dt=Rt(this,G(b.animation),D);return D.currentQuery=null,D.currentQuerySelector=H,{type:o.If.Query,selector:je,limit:re.limit||0,optional:!!re.optional,includeSelf:yt,animation:Dt,originalSelector:b.selector,options:pn(b.options)}}visitStagger(b,D){D.currentQuery||D.errors.push(function ae(){return new r.buA(3013,!1)}());const H="full"===b.timings?{duration:0,delay:0,easing:"full"}:Mn(b.timings,D.errors,!0);return{type:o.If.Stagger,animation:Rt(this,G(b.animation),D),timings:H,options:null}}}class It{errors;queryCount=0;depCount=0;currentTransition=null;currentQuery=null;currentQuerySelector=null;currentAnimateTimings=null;currentTime=0;collectedStyles=new Map;options=null;unsupportedCSSPropertiesFound=new Set;constructor(b){this.errors=b}}function pn(Q){return Q?(Q={...Q}).params&&(Q.params=function _t(Q){return Q?{...Q}:null}(Q.params)):Q={},Q}function Wn(Q,b,D){return{duration:Q,delay:b,easing:D}}function Pn(Q,b,D,H,re,je,yt=null,Dt=!1){return{type:1,element:Q,keyframes:b,preStyleProps:D,postStyleProps:H,duration:re,delay:je,totalTime:re+je,easing:yt,subTimeline:Dt}}class Nn{_map=new Map;get(b){return this._map.get(b)||[]}append(b,D){let H=this._map.get(b);H||this._map.set(b,H=[]),H.push(...D)}has(b){return this._map.has(b)}clear(){this._map.clear()}}const Vn=new RegExp(":enter","g"),kn=new RegExp(":leave","g");function ei(Q,b,D,H,re,je=new Map,yt=new Map,Dt,Nt,Gt=[]){return(new Et).buildKeyframes(Q,b,D,H,re,je,yt,Dt,Nt,Gt)}class Et{buildKeyframes(b,D,H,re,je,yt,Dt,Nt,Gt,K=[]){Gt=Gt||new Nn;const X=new S(b,D,Gt,re,je,K,[]);X.options=Nt;const F=Nt.delay?Ut(Nt.delay):0;X.currentTimeline.delayNextStep(F),X.currentTimeline.setStyles([yt],null,X.errors,Nt),Rt(this,H,X);const ke=X.timelines.filter(ft=>ft.containsAnimation());if(ke.length&&Dt.size){let ft;for(let ln=ke.length-1;ln>=0;ln--){const xn=ke[ln];if(xn.element===D){ft=xn;break}}ft&&!ft.allowOnlyTimelineStyles()&&ft.setStyles([Dt],null,X.errors,Nt)}return ke.length?ke.map(ft=>ft.buildKeyframes()):[Pn(D,[],[],[],0,F,"",!1)]}visitTrigger(b,D){}visitState(b,D){}visitTransition(b,D){}visitAnimateChild(b,D){const H=D.subInstructions.get(D.element);if(H){const re=D.createSubContext(b.options),je=D.currentTimeline.currentTime,yt=this._visitSubInstructions(H,re,re.options);je!=yt&&D.transformIntoNewTimeline(yt)}D.previousNode=b}visitAnimateRef(b,D){const H=D.createSubContext(b.options);H.transformIntoNewTimeline(),this._applyAnimationRefDelays([b.options,b.animation.options],D,H),this.visitReference(b.animation,H),D.transformIntoNewTimeline(H.currentTimeline.currentTime),D.previousNode=b}_applyAnimationRefDelays(b,D,H){for(const re of b){const je=re?.delay;if(je){const yt="number"==typeof je?je:Ut(At(je,re?.params??{},D.errors));H.delayNextStep(yt)}}}_visitSubInstructions(b,D,H){let je=D.currentTimeline.currentTime;const yt=null!=H.duration?Ut(H.duration):null,Dt=null!=H.delay?Ut(H.delay):null;return 0!==yt&&b.forEach(Nt=>{const Gt=D.appendInstructionToTimeline(Nt,yt,Dt);je=Math.max(je,Gt.duration+Gt.delay)}),je}visitReference(b,D){D.updateOptions(b.options,!0),Rt(this,b.animation,D),D.previousNode=b}visitSequence(b,D){const H=D.subContextCount;let re=D;const je=b.options;if(je&&(je.params||je.delay)&&(re=D.createSubContext(je),re.transformIntoNewTimeline(),null!=je.delay)){re.previousNode.type==o.If.Style&&(re.currentTimeline.snapshotCurrentStyles(),re.previousNode=nn);const yt=Ut(je.delay);re.delayNextStep(yt)}b.steps.length&&(b.steps.forEach(yt=>Rt(this,yt,re)),re.currentTimeline.applyStylesToKeyframe(),re.subContextCount>H&&re.transformIntoNewTimeline()),D.previousNode=b}visitGroup(b,D){const H=[];let re=D.currentTimeline.currentTime;const je=b.options&&b.options.delay?Ut(b.options.delay):0;b.steps.forEach(yt=>{const Dt=D.createSubContext(b.options);je&&Dt.delayNextStep(je),Rt(this,yt,Dt),re=Math.max(re,Dt.currentTimeline.currentTime),H.push(Dt.currentTimeline)}),H.forEach(yt=>D.currentTimeline.mergeTimelineCollectedStyles(yt)),D.transformIntoNewTimeline(re),D.previousNode=b}_visitTiming(b,D){if(b.dynamic){const H=b.strValue;return Mn(D.params?At(H,D.params,D.errors):H,D.errors)}return{duration:b.duration,delay:b.delay,easing:b.easing}}visitAnimate(b,D){const H=D.currentAnimateTimings=this._visitTiming(b.timings,D),re=D.currentTimeline;H.delay&&(D.incrementTime(H.delay),re.snapshotCurrentStyles());const je=b.style;je.type==o.If.Keyframes?this.visitKeyframes(je,D):(D.incrementTime(H.duration),this.visitStyle(je,D),re.applyStylesToKeyframe()),D.currentAnimateTimings=null,D.previousNode=b}visitStyle(b,D){const H=D.currentTimeline,re=D.currentAnimateTimings;!re&&H.hasCurrentStyleProperties()&&H.forwardFrame();const je=re&&re.easing||b.easing;b.isEmptyStep?H.applyEmptyStep(je):H.setStyles(b.styles,je,D.errors,D.options),D.previousNode=b}visitKeyframes(b,D){const H=D.currentAnimateTimings,re=D.currentTimeline.duration,je=H.duration,Dt=D.createSubContext().currentTimeline;Dt.easing=H.easing,b.styles.forEach(Nt=>{Dt.forwardTime((Nt.offset||0)*je),Dt.setStyles(Nt.styles,Nt.easing,D.errors,D.options),Dt.applyStylesToKeyframe()}),D.currentTimeline.mergeTimelineCollectedStyles(Dt),D.transformIntoNewTimeline(re+je),D.previousNode=b}visitQuery(b,D){const H=D.currentTimeline.currentTime,re=b.options||{},je=re.delay?Ut(re.delay):0;je&&(D.previousNode.type===o.If.Style||0==H&&D.currentTimeline.hasCurrentStyleProperties())&&(D.currentTimeline.snapshotCurrentStyles(),D.previousNode=nn);let yt=H;const Dt=D.invokeQuery(b.selector,b.originalSelector,b.limit,b.includeSelf,!!re.optional,D.errors);D.currentQueryTotal=Dt.length;let Nt=null;Dt.forEach((Gt,K)=>{D.currentQueryIndex=K;const X=D.createSubContext(b.options,Gt);je&&X.delayNextStep(je),Gt===D.element&&(Nt=X.currentTimeline),Rt(this,b.animation,X),X.currentTimeline.applyStylesToKeyframe(),yt=Math.max(yt,X.currentTimeline.currentTime)}),D.currentQueryIndex=0,D.currentQueryTotal=0,D.transformIntoNewTimeline(yt),Nt&&(D.currentTimeline.mergeTimelineCollectedStyles(Nt),D.currentTimeline.snapshotCurrentStyles()),D.previousNode=b}visitStagger(b,D){const H=D.parentContext,re=D.currentTimeline,je=b.timings,yt=Math.abs(je.duration),Dt=yt*(D.currentQueryTotal-1);let Nt=yt*D.currentQueryIndex;switch(je.duration<0?"reverse":je.easing){case"reverse":Nt=Dt-Nt;break;case"full":Nt=H.currentStaggerTime}const K=D.currentTimeline;Nt&&K.delayNextStep(Nt);const X=K.currentTime;Rt(this,b.animation,D),D.previousNode=b,H.currentStaggerTime=re.currentTime-X+(re.startTime-H.currentTimeline.startTime)}}const nn={};class S{_driver;element;subInstructions;_enterClassName;_leaveClassName;errors;timelines;parentContext=null;currentTimeline;currentAnimateTimings=null;previousNode=nn;subContextCount=0;options={};currentQueryIndex=0;currentQueryTotal=0;currentStaggerTime=0;constructor(b,D,H,re,je,yt,Dt,Nt){this._driver=b,this.element=D,this.subInstructions=H,this._enterClassName=re,this._leaveClassName=je,this.errors=yt,this.timelines=Dt,this.currentTimeline=Nt||new Me(this._driver,D,0),Dt.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(b,D){if(!b)return;const H=b;let re=this.options;null!=H.duration&&(re.duration=Ut(H.duration)),null!=H.delay&&(re.delay=Ut(H.delay));const je=H.params;if(je){let yt=re.params;yt||(yt=this.options.params={}),Object.keys(je).forEach(Dt=>{(!D||!yt.hasOwnProperty(Dt))&&(yt[Dt]=At(je[Dt],yt,this.errors))})}}_copyOptions(){const b={};if(this.options){const D=this.options.params;if(D){const H=b.params={};Object.keys(D).forEach(re=>{H[re]=D[re]})}}return b}createSubContext(b=null,D,H){const re=D||this.element,je=new S(this._driver,re,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(re,H||0));return je.previousNode=this.previousNode,je.currentAnimateTimings=this.currentAnimateTimings,je.options=this._copyOptions(),je.updateOptions(b),je.currentQueryIndex=this.currentQueryIndex,je.currentQueryTotal=this.currentQueryTotal,je.parentContext=this,this.subContextCount++,je}transformIntoNewTimeline(b){return this.previousNode=nn,this.currentTimeline=this.currentTimeline.fork(this.element,b),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(b,D,H){const re={duration:D??b.duration,delay:this.currentTimeline.currentTime+(H??0)+b.delay,easing:""},je=new De(this._driver,b.element,b.keyframes,b.preStyleProps,b.postStyleProps,re,b.stretchStartingKeyframe);return this.timelines.push(je),re}incrementTime(b){this.currentTimeline.forwardTime(this.currentTimeline.duration+b)}delayNextStep(b){b>0&&this.currentTimeline.delayNextStep(b)}invokeQuery(b,D,H,re,je,yt){let Dt=[];if(re&&Dt.push(this.element),b.length>0){b=(b=b.replace(Vn,"."+this._enterClassName)).replace(kn,"."+this._leaveClassName);let Gt=this._driver.query(this.element,b,1!=H);0!==H&&(Gt=H<0?Gt.slice(Gt.length+H,Gt.length):Gt.slice(0,H)),Dt.push(...Gt)}return!je&&0==Dt.length&&yt.push(function ee(){return new r.buA(3014,!1)}()),Dt}}class Me{_driver;element;startTime;_elementTimelineStylesLookup;duration=0;easing=null;_previousKeyframe=new Map;_currentKeyframe=new Map;_keyframes=new Map;_styleSummary=new Map;_localTimelineStyles=new Map;_globalTimelineStyles;_pendingStyles=new Map;_backFill=new Map;_currentEmptyStepKeyframe=null;constructor(b,D,H,re){this._driver=b,this.element=D,this.startTime=H,this._elementTimelineStylesLookup=re,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(D),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(D,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(b){const D=1===this._keyframes.size&&this._pendingStyles.size;this.duration||D?(this.forwardTime(this.currentTime+b),D&&this.snapshotCurrentStyles()):this.startTime+=b}fork(b,D){return this.applyStylesToKeyframe(),new Me(this._driver,b,D||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(b){this.applyStylesToKeyframe(),this.duration=b,this._loadKeyframe()}_updateStyle(b,D){this._localTimelineStyles.set(b,D),this._globalTimelineStyles.set(b,D),this._styleSummary.set(b,{time:this.currentTime,value:D})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(b){b&&this._previousKeyframe.set("easing",b);for(let[D,H]of this._globalTimelineStyles)this._backFill.set(D,H||o.kp),this._currentKeyframe.set(D,o.kp);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(b,D,H,re){D&&this._previousKeyframe.set("easing",D);const je=re&&re.params||{},yt=function jt(Q,b){const D=new Map;let H;return Q.forEach(re=>{if("*"===re){H??=b.keys();for(let je of H)D.set(je,o.kp)}else for(let[je,yt]of re)D.set(je,yt)}),D}(b,this._globalTimelineStyles);for(let[Dt,Nt]of yt){const Gt=At(Nt,je,H);this._pendingStyles.set(Dt,Gt),this._localTimelineStyles.has(Dt)||this._backFill.set(Dt,this._globalTimelineStyles.get(Dt)??o.kp),this._updateStyle(Dt,Gt)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((b,D)=>{this._currentKeyframe.set(D,b)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((b,D)=>{this._currentKeyframe.has(D)||this._currentKeyframe.set(D,b)}))}snapshotCurrentStyles(){for(let[b,D]of this._localTimelineStyles)this._pendingStyles.set(b,D),this._updateStyle(b,D)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const b=[];for(let D in this._currentKeyframe)b.push(D);return b}mergeTimelineCollectedStyles(b){b._styleSummary.forEach((D,H)=>{const re=this._styleSummary.get(H);(!re||D.time>re.time)&&this._updateStyle(H,D.value)})}buildKeyframes(){this.applyStylesToKeyframe();const b=new Set,D=new Set,H=1===this._keyframes.size&&0===this.duration;let re=[];this._keyframes.forEach((Dt,Nt)=>{const Gt=new Map([...this._backFill,...Dt]);Gt.forEach((K,X)=>{K===o.FX?b.add(X):K===o.kp&&D.add(X)}),H||Gt.set("offset",Nt/this.duration),re.push(Gt)});const je=[...b.values()],yt=[...D.values()];if(H){const Dt=re[0],Nt=new Map(Dt);Dt.set("offset",0),Nt.set("offset",1),re=[Dt,Nt]}return Pn(this.element,re,je,yt,this.duration,this.startTime,this.easing,!1)}}class De extends Me{keyframes;preStyleProps;postStyleProps;_stretchStartingKeyframe;timings;constructor(b,D,H,re,je,yt,Dt=!1){super(b,D,yt.delay),this.keyframes=H,this.preStyleProps=re,this.postStyleProps=je,this._stretchStartingKeyframe=Dt,this.timings={duration:yt.duration,delay:yt.delay,easing:yt.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let b=this.keyframes,{delay:D,duration:H,easing:re}=this.timings;if(this._stretchStartingKeyframe&&D){const je=[],yt=H+D,Dt=D/yt,Nt=new Map(b[0]);Nt.set("offset",0),je.push(Nt);const Gt=new Map(b[0]);Gt.set("offset",mt(Dt)),je.push(Gt);const K=b.length-1;for(let X=1;X<=K;X++){let F=new Map(b[X]);const ke=F.get("offset");F.set("offset",mt((D+ke*H)/yt)),je.push(F)}H=yt,D=0,re="",b=je}return Pn(this.element,b,this.preStyleProps,this.postStyleProps,H,D,re,!0)}}function mt(Q,b=3){const D=Math.pow(10,b-1);return Math.round(Q*D)/D}function In(Q,b,D,H,re,je,yt,Dt,Nt,Gt,K,X,F){return{type:0,element:Q,triggerName:b,isRemovalTransition:re,fromState:D,fromStyles:je,toState:H,toStyles:yt,timelines:Dt,queriedElements:Nt,preStyleProps:Gt,postStyleProps:K,totalTime:X,errors:F}}const vi={};class Ii{_triggerName;ast;_stateStyles;constructor(b,D,H){this._triggerName=b,this.ast=D,this._stateStyles=H}match(b,D,H,re){return function Oi(Q,b,D,H,re){return Q.some(je=>je(b,D,H,re))}(this.ast.matchers,b,D,H,re)}buildStyles(b,D,H){let re=this._stateStyles.get("*");return void 0!==b&&(re=this._stateStyles.get(b?.toString())||re),re?re.buildStyles(D,H):new Map}build(b,D,H,re,je,yt,Dt,Nt,Gt,K){const X=[],F=this.ast.options&&this.ast.options.params||vi,ft=this.buildStyles(H,Dt&&Dt.params||vi,X),ln=Nt&&Nt.params||vi,xn=this.buildStyles(re,ln,X),di=new Set,xi=new Map,wi=new Map,Gi="void"===re,g1={params:Fi(ln,F),delay:this.ast.options?.delay},Zi=K?[]:ei(b,D,this.ast.animation,je,yt,ft,xn,g1,Gt,X);let Hi=0;return Zi.forEach(qi=>{Hi=Math.max(qi.duration+qi.delay,Hi)}),X.length?In(D,this._triggerName,H,re,Gi,ft,xn,[],[],xi,wi,Hi,X):(Zi.forEach(qi=>{const A1=qi.element,k1=Ze(xi,A1,new Set);qi.preStyleProps.forEach(O1=>k1.add(O1));const N1=Ze(wi,A1,new Set);qi.postStyleProps.forEach(O1=>N1.add(O1)),A1!==D&&di.add(A1)}),In(D,this._triggerName,H,re,Gi,ft,xn,Zi,[...di.values()],xi,wi,Hi))}}function Fi(Q,b){const D={...b};return Object.entries(Q).forEach(([H,re])=>{null!=re&&(D[H]=re)}),D}class n1{styles;defaultParams;normalizer;constructor(b,D,H){this.styles=b,this.defaultParams=D,this.normalizer=H}buildStyles(b,D){const H=new Map,re=Fi(b,this.defaultParams);return this.styles.styles.forEach(je=>{"string"!=typeof je&&je.forEach((yt,Dt)=>{yt&&(yt=At(yt,re,D));const Nt=this.normalizer.normalizePropertyName(Dt,D);yt=this.normalizer.normalizeStyleValue(Dt,Nt,yt,D),H.set(Dt,yt)})}),H}}class y1{name;ast;_normalizer;transitionFactories=[];fallbackTransition;states=new Map;constructor(b,D,H){this.name=b,this.ast=D,this._normalizer=H,D.states.forEach(re=>{this.states.set(re.name,new n1(re.style,re.options&&re.options.params||{},H))}),oe(this.states,"true","1"),oe(this.states,"false","0"),D.transitions.forEach(re=>{this.transitionFactories.push(new Ii(b,re,this.states))}),this.fallbackTransition=function $i(Q,b){return new Ii(Q,{type:o.If.Transition,animation:{type:o.If.Sequence,steps:[],options:null},matchers:[(yt,Dt)=>!0],options:null,queryCount:0,depCount:0},b)}(b,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(b,D,H,re){return this.transitionFactories.find(yt=>yt.match(b,D,H,re))||null}matchStyles(b,D,H){return this.fallbackTransition.buildStyles(b,D,H)}}function oe(Q,b,D){Q.has(b)?Q.has(D)||Q.set(D,Q.get(b)):Q.has(D)&&Q.set(b,Q.get(D))}const vt=new Nn;class Re{bodyNode;_driver;_normalizer;_animations=new Map;_playersById=new Map;players=[];constructor(b,D,H){this.bodyNode=b,this._driver=D,this._normalizer=H}register(b,D){const H=[],je=Y(this._driver,D,H,[]);if(H.length)throw function Ve(){return new r.buA(3503,!1)}();this._animations.set(b,je)}_buildPlayer(b,D,H){const re=b.element,je=M(this._normalizer,b.keyframes,D,H);return this._driver.animate(re,je,b.duration,b.delay,b.easing,[],!0)}create(b,D,H={}){const re=[],je=this._animations.get(b);let yt;const Dt=new Map;if(je?(yt=ei(this._driver,D,je,tt,Te,new Map,new Map,H,vt,re),yt.forEach(K=>{const X=Ze(Dt,K.element,new Map);K.postStyleProps.forEach(F=>X.set(F,null))})):(re.push(function Be(){return new r.buA(3300,!1)}()),yt=[]),re.length)throw function ye(){return new r.buA(3504,!1)}();Dt.forEach((K,X)=>{K.forEach((F,ke)=>{K.set(ke,this._driver.computeStyle(X,ke,o.kp))})});const Gt=A(yt.map(K=>{const X=Dt.get(K.element);return this._buildPlayer(K,new Map,X)}));return this._playersById.set(b,Gt),Gt.onDestroy(()=>this.destroy(b)),this.players.push(Gt),Gt}destroy(b){const D=this._getPlayer(b);D.destroy(),this._playersById.delete(b);const H=this.players.indexOf(D);H>=0&&this.players.splice(H,1)}_getPlayer(b){const D=this._playersById.get(b);if(!D)throw function et(){return new r.buA(3301,!1)}();return D}listen(b,D,H,re){const je=he(D,"","","");return N(this._getPlayer(b),H,je,re),()=>{}}command(b,D,H,re){if("register"==H)return void this.register(b,re[0]);if("create"==H)return void this.create(b,D,re[0]||{});const je=this._getPlayer(b);switch(H){case"play":je.play();break;case"pause":je.pause();break;case"reset":je.reset();break;case"restart":je.restart();break;case"finish":je.finish();break;case"init":je.init();break;case"setPosition":je.setPosition(parseFloat(re[0]));break;case"destroy":this.destroy(b)}}}const Qe="ng-animate-queued",en="ng-animate-disabled",ai=[],fi={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Gn={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},ci="__ng_removed";class oi{namespaceId;value;options;get params(){return this.options.params}constructor(b,D=""){this.namespaceId=D;const H=b&&b.hasOwnProperty("value");if(this.value=function Qt(Q){return Q??null}(H?b.value:b),H){const{value:je,...yt}=b;this.options=yt}else this.options={};this.options.params||(this.options.params={})}absorbOptions(b){const D=b.params;if(D){const H=this.options.params;Object.keys(D).forEach(re=>{null==H[re]&&(H[re]=D[re])})}}}const mi="void",Ke=new oi(mi);class Lt{id;hostElement;_engine;players=[];_triggers=new Map;_queue=[];_elementListeners=new Map;_hostClassName;constructor(b,D,H){this.id=b,this.hostElement=D,this._engine=H,this._hostClassName="ng-tns-"+b,Li(D,this._hostClassName)}listen(b,D,H,re){if(!this._triggers.has(D))throw function Ne(){return new r.buA(3302,!1)}();if(null==H||0==H.length)throw function We(){return new r.buA(3303,!1)}();if(!function ti(Q){return"start"==Q||"done"==Q}(H))throw function pe(){return new r.buA(3400,!1)}();const je=Ze(this._elementListeners,b,[]),yt={name:D,phase:H,callback:re};je.push(yt);const Dt=Ze(this._engine.statesByElement,b,new Map);return Dt.has(D)||(Li(b,Oe),Li(b,Oe+"-"+D),Dt.set(D,Ke)),()=>{this._engine.afterFlush(()=>{const Nt=je.indexOf(yt);Nt>=0&&je.splice(Nt,1),this._triggers.has(D)||Dt.delete(D)})}}register(b,D){return!this._triggers.has(b)&&(this._triggers.set(b,D),!0)}_getTrigger(b){const D=this._triggers.get(b);if(!D)throw function _e(){return new r.buA(3401,!1)}();return D}trigger(b,D,H,re=!0){const je=this._getTrigger(D),yt=new at(this.id,D,b);let Dt=this._engine.statesByElement.get(b);Dt||(Li(b,Oe),Li(b,Oe+"-"+D),this._engine.statesByElement.set(b,Dt=new Map));let Nt=Dt.get(D);const Gt=new oi(H,this.id);if(!(H&&H.hasOwnProperty("value"))&&Nt&&Gt.absorbOptions(Nt.options),Dt.set(D,Gt),Nt||(Nt=Ke),Gt.value!==mi&&Nt.value===Gt.value){if(!function S1(Q,b){const D=Object.keys(Q),H=Object.keys(b);if(D.length!=H.length)return!1;for(let re=0;re<D.length;re++){const je=D[re];if(!b.hasOwnProperty(je)||Q[je]!==b[je])return!1}return!0}(Nt.params,Gt.params)){const ln=[],xn=je.matchStyles(Nt.value,Nt.params,ln),di=je.matchStyles(Gt.value,Gt.params,ln);ln.length?this._engine.reportError(ln):this._engine.afterFlush(()=>{j(b,xn),ie(b,di)})}return}const F=Ze(this._engine.playersByElement,b,[]);F.forEach(ln=>{ln.namespaceId==this.id&&ln.triggerName==D&&ln.queued&&ln.destroy()});let ke=je.matchTransition(Nt.value,Gt.value,b,Gt.params),ft=!1;if(!ke){if(!re)return;ke=je.fallbackTransition,ft=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:b,triggerName:D,transition:ke,fromState:Nt,toState:Gt,player:yt,isFallbackTransition:ft}),ft||(Li(b,Qe),yt.onStart(()=>{Ui(b,Qe)})),yt.onDone(()=>{let ln=this.players.indexOf(yt);ln>=0&&this.players.splice(ln,1);const xn=this._engine.playersByElement.get(b);if(xn){let di=xn.indexOf(yt);di>=0&&xn.splice(di,1)}}),this.players.push(yt),F.push(yt),yt}deregister(b){this._triggers.delete(b),this._engine.statesByElement.forEach(D=>D.delete(b)),this._elementListeners.forEach((D,H)=>{this._elementListeners.set(H,D.filter(re=>re.name!=b))})}clearElementCache(b){this._engine.statesByElement.delete(b),this._elementListeners.delete(b);const D=this._engine.playersByElement.get(b);D&&(D.forEach(H=>H.destroy()),this._engine.playersByElement.delete(b))}_signalRemovalForInnerTriggers(b,D){const H=this._engine.driver.query(b,Ee,!0);H.forEach(re=>{if(re[ci])return;const je=this._engine.fetchNamespacesByElement(re);je.size?je.forEach(yt=>yt.triggerLeaveAnimation(re,D,!1,!0)):this.clearElementCache(re)}),this._engine.afterFlushAnimationsDone(()=>H.forEach(re=>this.clearElementCache(re)))}triggerLeaveAnimation(b,D,H,re){const je=this._engine.statesByElement.get(b),yt=new Map;if(je){const Dt=[];if(je.forEach((Nt,Gt)=>{if(yt.set(Gt,Nt.value),this._triggers.has(Gt)){const K=this.trigger(b,Gt,mi,re);K&&Dt.push(K)}}),Dt.length)return this._engine.markElementAsRemoved(this.id,b,!0,D,yt),H&&A(Dt).onDone(()=>this._engine.processLeaveNode(b)),!0}return!1}prepareLeaveAnimationListeners(b){const D=this._elementListeners.get(b),H=this._engine.statesByElement.get(b);if(D&&H){const re=new Set;D.forEach(je=>{const yt=je.name;if(re.has(yt))return;re.add(yt);const Nt=this._triggers.get(yt).fallbackTransition,Gt=H.get(yt)||Ke,K=new oi(mi),X=new at(this.id,yt,b);this._engine.totalQueuedPlayers++,this._queue.push({element:b,triggerName:yt,transition:Nt,fromState:Gt,toState:K,player:X,isFallbackTransition:!0})})}}removeNode(b,D){const H=this._engine;if(b.childElementCount&&this._signalRemovalForInnerTriggers(b,D),this.triggerLeaveAnimation(b,D,!0))return;let re=!1;if(H.totalAnimations){const je=H.players.length?H.playersByQueriedElement.get(b):[];if(je&&je.length)re=!0;else{let yt=b;for(;yt=yt.parentNode;)if(H.statesByElement.get(yt)){re=!0;break}}}if(this.prepareLeaveAnimationListeners(b),re)H.markElementAsRemoved(this.id,b,!1,D);else{const je=b[ci];(!je||je===fi)&&(H.afterFlush(()=>this.clearElementCache(b)),H.destroyInnerAnimations(b),H._onRemovalComplete(b,D))}}insertNode(b,D){Li(b,this._hostClassName)}drainQueuedTransitions(b){const D=[];return this._queue.forEach(H=>{const re=H.player;if(re.destroyed)return;const je=H.element,yt=this._elementListeners.get(je);yt&&yt.forEach(Dt=>{if(Dt.name==H.triggerName){const Nt=he(je,H.triggerName,H.fromState.value,H.toState.value);Nt._data=b,N(H.player,Dt.phase,Nt,Dt.callback)}}),re.markedForDestroy?this._engine.afterFlush(()=>{re.destroy()}):D.push(H)}),this._queue=[],D.sort((H,re)=>{const je=H.transition.ast.depCount,yt=re.transition.ast.depCount;return 0==je||0==yt?je-yt:this._engine.driver.containsElement(H.element,re.element)?1:-1})}destroy(b){this.players.forEach(D=>D.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,b)}}class ${bodyNode;driver;_normalizer;players=[];newHostElements=new Map;playersByElement=new Map;playersByQueriedElement=new Map;statesByElement=new Map;disabledNodes=new Set;totalAnimations=0;totalQueuedPlayers=0;_namespaceLookup={};_namespaceList=[];_flushFns=[];_whenQuietFns=[];namespacesByHostElement=new Map;collectedEnterElements=[];collectedLeaveElements=[];onRemovalComplete=(b,D)=>{};_onRemovalComplete(b,D){this.onRemovalComplete(b,D)}constructor(b,D,H){this.bodyNode=b,this.driver=D,this._normalizer=H}get queuedPlayers(){const b=[];return this._namespaceList.forEach(D=>{D.players.forEach(H=>{H.queued&&b.push(H)})}),b}createNamespace(b,D){const H=new Lt(b,D,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,D)?this._balanceNamespaceList(H,D):(this.newHostElements.set(D,H),this.collectEnterElement(D)),this._namespaceLookup[b]=H}_balanceNamespaceList(b,D){const H=this._namespaceList,re=this.namespacesByHostElement;if(H.length-1>=0){let yt=!1,Dt=this.driver.getParentElement(D);for(;Dt;){const Nt=re.get(Dt);if(Nt){const Gt=H.indexOf(Nt);H.splice(Gt+1,0,b),yt=!0;break}Dt=this.driver.getParentElement(Dt)}yt||H.unshift(b)}else H.push(b);return re.set(D,b),b}register(b,D){let H=this._namespaceLookup[b];return H||(H=this.createNamespace(b,D)),H}registerTrigger(b,D,H){let re=this._namespaceLookup[b];re&&re.register(D,H)&&this.totalAnimations++}destroy(b,D){b&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const H=this._fetchNamespace(b);this.namespacesByHostElement.delete(H.hostElement);const re=this._namespaceList.indexOf(H);re>=0&&this._namespaceList.splice(re,1),H.destroy(D),delete this._namespaceLookup[b]}))}_fetchNamespace(b){return this._namespaceLookup[b]}fetchNamespacesByElement(b){const D=new Set,H=this.statesByElement.get(b);if(H)for(let re of H.values())if(re.namespaceId){const je=this._fetchNamespace(re.namespaceId);je&&D.add(je)}return D}trigger(b,D,H,re){if(yn(D)){const je=this._fetchNamespace(b);if(je)return je.trigger(D,H,re),!0}return!1}insertNode(b,D,H,re){if(!yn(D))return;const je=D[ci];if(je&&je.setForRemoval){je.setForRemoval=!1,je.setForMove=!0;const yt=this.collectedLeaveElements.indexOf(D);yt>=0&&this.collectedLeaveElements.splice(yt,1)}if(b){const yt=this._fetchNamespace(b);yt&&yt.insertNode(D,H)}re&&this.collectEnterElement(D)}collectEnterElement(b){this.collectedEnterElements.push(b)}markElementAsDisabled(b,D){D?this.disabledNodes.has(b)||(this.disabledNodes.add(b),Li(b,en)):this.disabledNodes.has(b)&&(this.disabledNodes.delete(b),Ui(b,en))}removeNode(b,D,H){if(yn(D)){const re=b?this._fetchNamespace(b):null;re?re.removeNode(D,H):this.markElementAsRemoved(b,D,!1,H);const je=this.namespacesByHostElement.get(D);je&&je.id!==b&&je.removeNode(D,H)}else this._onRemovalComplete(D,H)}markElementAsRemoved(b,D,H,re,je){this.collectedLeaveElements.push(D),D[ci]={namespaceId:b,setForRemoval:re,hasAnimation:H,removedBeforeQueried:!1,previousTriggersValues:je}}listen(b,D,H,re,je){return yn(D)?this._fetchNamespace(b).listen(D,H,re,je):()=>{}}_buildInstruction(b,D,H,re,je){return b.transition.build(this.driver,b.element,b.fromState.value,b.toState.value,H,re,b.fromState.options,b.toState.options,D,je)}destroyInnerAnimations(b){let D=this.driver.query(b,Ee,!0);D.forEach(H=>this.destroyActiveAnimationsForElement(H)),0!=this.playersByQueriedElement.size&&(D=this.driver.query(b,wt,!0),D.forEach(H=>this.finishActiveQueriedAnimationOnElement(H)))}destroyActiveAnimationsForElement(b){const D=this.playersByElement.get(b);D&&D.forEach(H=>{H.queued?H.markedForDestroy=!0:H.destroy()})}finishActiveQueriedAnimationOnElement(b){const D=this.playersByQueriedElement.get(b);D&&D.forEach(H=>H.finish())}whenRenderingDone(){return new Promise(b=>{if(this.players.length)return A(this.players).onDone(()=>b());b()})}processLeaveNode(b){const D=b[ci];if(D&&D.setForRemoval){if(b[ci]=fi,D.namespaceId){this.destroyInnerAnimations(b);const H=this._fetchNamespace(D.namespaceId);H&&H.clearElementCache(b)}this._onRemovalComplete(b,D.setForRemoval)}b.classList?.contains(en)&&this.markElementAsDisabled(b,!1),this.driver.query(b,".ng-animate-disabled",!0).forEach(H=>{this.markElementAsDisabled(H,!1)})}flush(b=-1){let D=[];if(this.newHostElements.size&&(this.newHostElements.forEach((H,re)=>this._balanceNamespaceList(H,re)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let H=0;H<this.collectedEnterElements.length;H++)Li(this.collectedEnterElements[H],"ng-star-inserted");if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){const H=[];try{D=this._flushAnimations(H,b)}finally{for(let re=0;re<H.length;re++)H[re]()}}else for(let H=0;H<this.collectedLeaveElements.length;H++)this.processLeaveNode(this.collectedLeaveElements[H]);if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(H=>H()),this._flushFns=[],this._whenQuietFns.length){const H=this._whenQuietFns;this._whenQuietFns=[],D.length?A(D).onDone(()=>{H.forEach(re=>re())}):H.forEach(re=>re())}}reportError(b){throw function O(){return new r.buA(3402,!1)}()}_flushAnimations(b,D){const H=new Nn,re=[],je=new Map,yt=[],Dt=new Map,Nt=new Map,Gt=new Map,K=new Set;this.disabledNodes.forEach(zn=>{K.add(zn);const Kn=this.driver.query(zn,".ng-animate-queued",!0);for(let $n=0;$n<Kn.length;$n++)K.add(Kn[$n])});const X=this.bodyNode,F=Array.from(this.statesByElement.keys()),ke=m1(F,this.collectedEnterElements),ft=new Map;let ln=0;ke.forEach((zn,Kn)=>{const $n=tt+ln++;ft.set(Kn,$n),zn.forEach(pi=>Li(pi,$n))});const xn=[],di=new Set,xi=new Set;for(let zn=0;zn<this.collectedLeaveElements.length;zn++){const Kn=this.collectedLeaveElements[zn],$n=Kn[ci];$n&&$n.setForRemoval&&(xn.push(Kn),di.add(Kn),$n.hasAnimation?this.driver.query(Kn,".ng-star-inserted",!0).forEach(pi=>di.add(pi)):xi.add(Kn))}const wi=new Map,Gi=m1(F,Array.from(di));Gi.forEach((zn,Kn)=>{const $n=Te+ln++;wi.set(Kn,$n),zn.forEach(pi=>Li(pi,$n))}),b.push(()=>{ke.forEach((zn,Kn)=>{const $n=ft.get(Kn);zn.forEach(pi=>Ui(pi,$n))}),Gi.forEach((zn,Kn)=>{const $n=wi.get(Kn);zn.forEach(pi=>Ui(pi,$n))}),xn.forEach(zn=>{this.processLeaveNode(zn)})});const g1=[],Zi=[];for(let zn=this._namespaceList.length-1;zn>=0;zn--)this._namespaceList[zn].drainQueuedTransitions(D).forEach($n=>{const pi=$n.player,Xi=$n.element;if(g1.push(pi),this.collectedEnterElements.length){const l1=Xi[ci];if(l1&&l1.setForMove){if(l1.previousTriggersValues&&l1.previousTriggersValues.has($n.triggerName)){const V1=l1.previousTriggersValues.get($n.triggerName),D1=this.statesByElement.get($n.element);if(D1&&D1.has($n.triggerName)){const ia=D1.get($n.triggerName);ia.value=V1,D1.set($n.triggerName,ia)}}return void pi.destroy()}}const T1=!X||!this.driver.containsElement(X,Xi),_1=wi.get(Xi),U1=ft.get(Xi),Vi=this._buildInstruction($n,H,U1,_1,T1);if(Vi.errors&&Vi.errors.length)return void Zi.push(Vi);if(T1)return pi.onStart(()=>j(Xi,Vi.fromStyles)),pi.onDestroy(()=>ie(Xi,Vi.toStyles)),void re.push(pi);if($n.isFallbackTransition)return pi.onStart(()=>j(Xi,Vi.fromStyles)),pi.onDestroy(()=>ie(Xi,Vi.toStyles)),void re.push(pi);const Ea=[];Vi.timelines.forEach(l1=>{l1.stretchStartingKeyframe=!0,this.disabledNodes.has(l1.element)||Ea.push(l1)}),Vi.timelines=Ea,H.append(Xi,Vi.timelines),yt.push({instruction:Vi,player:pi,element:Xi}),Vi.queriedElements.forEach(l1=>Ze(Dt,l1,[]).push(pi)),Vi.preStyleProps.forEach((l1,V1)=>{if(l1.size){let D1=Nt.get(V1);D1||Nt.set(V1,D1=new Set),l1.forEach((ia,ra)=>D1.add(ra))}}),Vi.postStyleProps.forEach((l1,V1)=>{let D1=Gt.get(V1);D1||Gt.set(V1,D1=new Set),l1.forEach((ia,ra)=>D1.add(ra))})});if(Zi.length){const zn=[];Zi.forEach(Kn=>{zn.push(function L(){return new r.buA(3505,!1)}())}),g1.forEach(Kn=>Kn.destroy()),this.reportError(zn)}const Hi=new Map,qi=new Map;yt.forEach(zn=>{const Kn=zn.element;H.has(Kn)&&(qi.set(Kn,Kn),this._beforeAnimationBuild(zn.player.namespaceId,zn.instruction,Hi))}),re.forEach(zn=>{const Kn=zn.element;this._getPreviousPlayers(Kn,!1,zn.namespaceId,zn.triggerName,null).forEach(pi=>{Ze(Hi,Kn,[]).push(pi),pi.destroy()})});const A1=xn.filter(zn=>b1(zn,Nt,Gt)),k1=new Map;f1(k1,this.driver,xi,Gt,o.kp).forEach(zn=>{b1(zn,Nt,Gt)&&A1.push(zn)});const O1=new Map;ke.forEach((zn,Kn)=>{f1(O1,this.driver,new Set(zn),Nt,o.FX)}),A1.forEach(zn=>{const Kn=k1.get(zn),$n=O1.get(zn);k1.set(zn,new Map([...Kn?.entries()??[],...$n?.entries()??[]]))});const na=[],ma=[],Q1={};yt.forEach(zn=>{const{element:Kn,player:$n,instruction:pi}=zn;if(H.has(Kn)){if(K.has(Kn))return $n.onDestroy(()=>ie(Kn,pi.toStyles)),$n.disabled=!0,$n.overrideTotalTime(pi.totalTime),void re.push($n);let Xi=Q1;if(qi.size>1){let _1=Kn;const U1=[];for(;_1=_1.parentNode;){const Vi=qi.get(_1);if(Vi){Xi=Vi;break}U1.push(_1)}U1.forEach(Vi=>qi.set(Vi,Xi))}const T1=this._buildAnimation($n.namespaceId,pi,Hi,je,O1,k1);if($n.setRealPlayer(T1),Xi===Q1)na.push($n);else{const _1=this.playersByElement.get(Xi);_1&&_1.length&&($n.parentPlayer=A(_1)),re.push($n)}}else j(Kn,pi.fromStyles),$n.onDestroy(()=>ie(Kn,pi.toStyles)),ma.push($n),K.has(Kn)&&re.push($n)}),ma.forEach(zn=>{const Kn=je.get(zn.element);if(Kn&&Kn.length){const $n=A(Kn);zn.setRealPlayer($n)}}),re.forEach(zn=>{zn.parentPlayer?zn.syncPlayerEvents(zn.parentPlayer):zn.destroy()});for(let zn=0;zn<xn.length;zn++){const Kn=xn[zn],$n=Kn[ci];if(Ui(Kn,Te),$n&&$n.hasAnimation)continue;let pi=[];if(Dt.size){let T1=Dt.get(Kn);T1&&T1.length&&pi.push(...T1);let _1=this.driver.query(Kn,wt,!0);for(let U1=0;U1<_1.length;U1++){let Vi=Dt.get(_1[U1]);Vi&&Vi.length&&pi.push(...Vi)}}const Xi=pi.filter(T1=>!T1.destroyed);Xi.length?s1(this,Kn,Xi):this.processLeaveNode(Kn)}return xn.length=0,na.forEach(zn=>{this.players.push(zn),zn.onDone(()=>{zn.destroy();const Kn=this.players.indexOf(zn);this.players.splice(Kn,1)}),zn.play()}),na}afterFlush(b){this._flushFns.push(b)}afterFlushAnimationsDone(b){this._whenQuietFns.push(b)}_getPreviousPlayers(b,D,H,re,je){let yt=[];if(D){const Dt=this.playersByQueriedElement.get(b);Dt&&(yt=Dt)}else{const Dt=this.playersByElement.get(b);if(Dt){const Nt=!je||je==mi;Dt.forEach(Gt=>{Gt.queued||!Nt&&Gt.triggerName!=re||yt.push(Gt)})}}return(H||re)&&(yt=yt.filter(Dt=>!(H&&H!=Dt.namespaceId||re&&re!=Dt.triggerName))),yt}_beforeAnimationBuild(b,D,H){const je=D.element,yt=D.isRemovalTransition?void 0:b,Dt=D.isRemovalTransition?void 0:D.triggerName;for(const Nt of D.timelines){const Gt=Nt.element,K=Gt!==je,X=Ze(H,Gt,[]);this._getPreviousPlayers(Gt,K,yt,Dt,D.toState).forEach(ke=>{const ft=ke.getRealPlayer();ft.beforeDestroy&&ft.beforeDestroy(),ke.destroy(),X.push(ke)})}j(je,D.fromStyles)}_buildAnimation(b,D,H,re,je,yt){const Dt=D.triggerName,Nt=D.element,Gt=[],K=new Set,X=new Set,F=D.timelines.map(ft=>{const ln=ft.element;K.add(ln);const xn=ln[ci];if(xn&&xn.removedBeforeQueried)return new o.sf(ft.duration,ft.delay);const di=ln!==Nt,xi=function B1(Q){const b=[];return i1(Q,b),b}((H.get(ln)||ai).map(Hi=>Hi.getRealPlayer())).filter(Hi=>!!Hi.element&&Hi.element===ln),wi=je.get(ln),Gi=yt.get(ln),g1=M(this._normalizer,ft.keyframes,wi,Gi),Zi=this._buildPlayer(ft,g1,xi);if(ft.subTimeline&&re&&X.add(ln),di){const Hi=new at(b,Dt,ln);Hi.setRealPlayer(Zi),Gt.push(Hi)}return Zi});Gt.forEach(ft=>{Ze(this.playersByQueriedElement,ft.element,[]).push(ft),ft.onDone(()=>function bt(Q,b,D){let H=Q.get(b);if(H){if(H.length){const re=H.indexOf(D);H.splice(re,1)}0==H.length&&Q.delete(b)}return H}(this.playersByQueriedElement,ft.element,ft))}),K.forEach(ft=>Li(ft,dt));const ke=A(F);return ke.onDestroy(()=>{K.forEach(ft=>Ui(ft,dt)),ie(Nt,D.toStyles)}),X.forEach(ft=>{Ze(re,ft,[]).push(ke)}),ke}_buildPlayer(b,D,H){return D.length>0?this.driver.animate(b.element,D,b.duration,b.delay,b.easing,H):new o.sf(b.duration,b.delay)}}class at{namespaceId;triggerName;element;_player=new o.sf;_containsRealPlayer=!1;_queuedCallbacks=new Map;destroyed=!1;parentPlayer=null;markedForDestroy=!1;disabled=!1;queued=!0;totalTime=0;constructor(b,D,H){this.namespaceId=b,this.triggerName=D,this.element=H}setRealPlayer(b){this._containsRealPlayer||(this._player=b,this._queuedCallbacks.forEach((D,H)=>{D.forEach(re=>N(b,H,void 0,re))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(b.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(b){this.totalTime=b}syncPlayerEvents(b){const D=this._player;D.triggerCallback&&b.onStart(()=>D.triggerCallback("start")),b.onDone(()=>this.finish()),b.onDestroy(()=>this.destroy())}_queueEvent(b,D){Ze(this._queuedCallbacks,b,[]).push(D)}onDone(b){this.queued&&this._queueEvent("done",b),this._player.onDone(b)}onStart(b){this.queued&&this._queueEvent("start",b),this._player.onStart(b)}onDestroy(b){this.queued&&this._queueEvent("destroy",b),this._player.onDestroy(b)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(b){this.queued||this._player.setPosition(b)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(b){const D=this._player;D.triggerCallback&&D.triggerCallback(b)}}function yn(Q){return Q&&1===Q.nodeType}function Bi(Q,b){const D=Q.style.display;return Q.style.display=b??"none",D}function f1(Q,b,D,H,re){const je=[];D.forEach(Nt=>je.push(Bi(Nt)));const yt=[];H.forEach((Nt,Gt)=>{const K=new Map;Nt.forEach(X=>{const F=b.computeStyle(Gt,X,re);K.set(X,F),(!F||0==F.length)&&(Gt[ci]=Gn,yt.push(Gt))}),Q.set(Gt,K)});let Dt=0;return D.forEach(Nt=>Bi(Nt,je[Dt++])),yt}function m1(Q,b){const D=new Map;if(Q.forEach(Dt=>D.set(Dt,[])),0==b.length)return D;const re=new Set(b),je=new Map;function yt(Dt){if(!Dt)return 1;let Nt=je.get(Dt);if(Nt)return Nt;const Gt=Dt.parentNode;return Nt=D.has(Gt)?Gt:re.has(Gt)?1:yt(Gt),je.set(Dt,Nt),Nt}return b.forEach(Dt=>{const Nt=yt(Dt);1!==Nt&&D.get(Nt).push(Dt)}),D}function Li(Q,b){Q.classList?.add(b)}function Ui(Q,b){Q.classList?.remove(b)}function s1(Q,b,D){A(D).onDone(()=>Q.processLeaveNode(b))}function i1(Q,b){for(let D=0;D<Q.length;D++){const H=Q[D];H instanceof o.PZ?i1(H.players,b):b.push(H)}}function b1(Q,b,D){const H=D.get(Q);if(!H)return!1;let re=b.get(Q);return re?H.forEach(je=>re.add(je)):b.set(Q,H),D.delete(Q),!0}class C1{_driver;_normalizer;_transitionEngine;_timelineEngine;_triggerCache={};onRemovalComplete=(b,D)=>{};constructor(b,D,H){this._driver=D,this._normalizer=H,this._transitionEngine=new $(b.body,D,H),this._timelineEngine=new Re(b.body,D,H),this._transitionEngine.onRemovalComplete=(re,je)=>this.onRemovalComplete(re,je)}registerTrigger(b,D,H,re,je){const yt=b+"-"+re;let Dt=this._triggerCache[yt];if(!Dt){const Nt=[],K=Y(this._driver,je,Nt,[]);if(Nt.length)throw function Ue(){return new r.buA(3404,!1)}();Dt=function Ji(Q,b,D){return new y1(Q,b,D)}(re,K,this._normalizer),this._triggerCache[yt]=Dt}this._transitionEngine.registerTrigger(D,re,Dt)}register(b,D){this._transitionEngine.register(b,D)}destroy(b,D){this._transitionEngine.destroy(b,D)}onInsert(b,D,H,re){this._transitionEngine.insertNode(b,D,H,re)}onRemove(b,D,H){this._transitionEngine.removeNode(b,D,H)}disableAnimations(b,D){this._transitionEngine.markElementAsDisabled(b,D)}process(b,D,H,re){if("@"==H.charAt(0)){const[je,yt]=Ae(H);this._timelineEngine.command(je,D,yt,re)}else this._transitionEngine.trigger(b,D,H,re)}listen(b,D,H,re,je){if("@"==H.charAt(0)){const[yt,Dt]=Ae(H);return this._timelineEngine.listen(yt,D,Dt,je)}return this._transitionEngine.listen(b,D,H,re,je)}flush(b=-1){this._transitionEngine.flush(b)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(b){this._transitionEngine.afterFlushAnimationsDone(b)}}let Fe=(()=>{class Q{_element;_startStyles;_endStyles;static initialStylesByElement=new WeakMap;_state=0;_initialStyles;constructor(D,H,re){this._element=D,this._startStyles=H,this._endStyles=re;let je=Q.initialStylesByElement.get(D);je||Q.initialStylesByElement.set(D,je=new Map),this._initialStyles=je}start(){this._state<1&&(this._startStyles&&ie(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(ie(this._element,this._initialStyles),this._endStyles&&(ie(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(Q.initialStylesByElement.delete(this._element),this._startStyles&&(j(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(j(this._element,this._endStyles),this._endStyles=null),ie(this._element,this._initialStyles),this._state=3)}}return Q})();function ce(Q){let b=null;return Q.forEach((D,H)=>{(function ze(Q){return"display"===Q||"position"===Q})(H)&&(b=b||new Map,b.set(H,D))}),b}class ht{element;keyframes;options;_specialStyles;_onDoneFns=[];_onStartFns=[];_onDestroyFns=[];_duration;_delay;_initialized=!1;_finished=!1;_started=!1;_destroyed=!1;_finalKeyframe;_originalOnDoneFns=[];_originalOnStartFns=[];domPlayer=null;time=0;parentPlayer=null;currentSnapshot=new Map;constructor(b,D,H,re){this.element=b,this.keyframes=D,this.options=H,this._specialStyles=re,this._duration=H.duration,this._delay=H.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(b=>b()),this._onDoneFns=[])}init(){this._buildPlayer()&&this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return this.domPlayer;this._initialized=!0;const b=this.keyframes,D=this._triggerWebAnimation(this.element,b,this.options);if(!D)return this._onFinish(),null;this.domPlayer=D,this._finalKeyframe=b.length?b[b.length-1]:new Map;const H=()=>this._onFinish();return D.addEventListener("finish",H),this.onDestroy(()=>{D.removeEventListener("finish",H)}),D}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer?.pause()}_convertKeyframesToObject(b){const D=[];return b.forEach(H=>{D.push(Object.fromEntries(H))}),D}_triggerWebAnimation(b,D,H){const re=this._convertKeyframesToObject(D);try{return b.animate(re,H)}catch{return null}}onStart(b){this._originalOnStartFns.push(b),this._onStartFns.push(b)}onDone(b){this._originalOnDoneFns.push(b),this._onDoneFns.push(b)}onDestroy(b){this._onDestroyFns.push(b)}play(){const b=this._buildPlayer();b&&(this.hasStarted()||(this._onStartFns.forEach(D=>D()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),b.play())}pause(){this.init(),this.domPlayer?.pause()}finish(){this.init(),this.domPlayer&&(this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish())}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer?.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(b=>b()),this._onDestroyFns=[])}setPosition(b){this.domPlayer||this.init(),this.domPlayer&&(this.domPlayer.currentTime=b*this.time)}getPosition(){return this.domPlayer?+(this.domPlayer.currentTime??0)/this.time:this._initialized?1:0}get totalTime(){return this._delay+this._duration}beforeDestroy(){const b=new Map;this.hasStarted()&&this._finalKeyframe.forEach((H,re)=>{"offset"!==re&&b.set(re,this._finished?H:Xt(this.element,re))}),this.currentSnapshot=b}triggerCallback(b){const D="start"===b?this._onStartFns:this._onDoneFns;D.forEach(H=>H()),D.length=0}}class Vt{validateStyleProperty(b){return!0}validateAnimatableStyleProperty(b){return!0}containsElement(b,D){return Yt(b,D)}getParentElement(b){return gt(b)}query(b,D,H){return wn(b,D,H)}computeStyle(b,D,H){return Xt(b,D)}animate(b,D,H,re,je,yt=[]){const Nt={duration:H,delay:re,fill:0==re?"both":"forwards"};je&&(Nt.easing=je);const Gt=new Map,K=yt.filter(ke=>ke instanceof ht);(function Ye(Q,b){return 0===Q||0===b})(H,re)&&K.forEach(ke=>{ke.currentSnapshot.forEach((ft,ln)=>Gt.set(ln,ft))});let X=function Bt(Q){return Q.length?Q[0]instanceof Map?Q:Q.map(b=>new Map(Object.entries(b))):[]}(D).map(ke=>new Map(ke));X=function Mt(Q,b,D){if(D.size&&b.length){let H=b[0],re=[];if(D.forEach((je,yt)=>{H.has(yt)||re.push(yt),H.set(yt,je)}),re.length)for(let je=1;je<b.length;je++){let yt=b[je];re.forEach(Dt=>yt.set(Dt,Xt(Q,Dt)))}}return b}(b,X,Gt);const F=function P1(Q,b){let D=null,H=null;return Array.isArray(b)&&b.length?(D=ce(b[0]),b.length>1&&(H=ce(b[b.length-1]))):b instanceof Map&&(D=ce(b)),D||H?new Fe(Q,D,H):null}(b,X);return new ht(b,X,Nt,F)}}const Tn="@.disabled";class Fn{namespaceId;delegate;engine;_onDestroy;\u0275type=0;constructor(b,D,H,re){this.namespaceId=b,this.delegate=D,this.engine=H,this._onDestroy=re}get data(){return this.delegate.data}destroyNode(b){this.delegate.destroyNode?.(b)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(b,D){return this.delegate.createElement(b,D)}createComment(b){return this.delegate.createComment(b)}createText(b){return this.delegate.createText(b)}appendChild(b,D){this.delegate.appendChild(b,D),this.engine.onInsert(this.namespaceId,D,b,!1)}insertBefore(b,D,H,re=!0){this.delegate.insertBefore(b,D,H),this.engine.onInsert(this.namespaceId,D,b,re)}removeChild(b,D,H,re){re?this.delegate.removeChild(b,D,H,re):this.parentNode(D)&&this.engine.onRemove(this.namespaceId,D,this.delegate)}selectRootElement(b,D){return this.delegate.selectRootElement(b,D)}parentNode(b){return this.delegate.parentNode(b)}nextSibling(b){return this.delegate.nextSibling(b)}setAttribute(b,D,H,re){this.delegate.setAttribute(b,D,H,re)}removeAttribute(b,D,H){this.delegate.removeAttribute(b,D,H)}addClass(b,D){this.delegate.addClass(b,D)}removeClass(b,D){this.delegate.removeClass(b,D)}setStyle(b,D,H,re){this.delegate.setStyle(b,D,H,re)}removeStyle(b,D,H){this.delegate.removeStyle(b,D,H)}setProperty(b,D,H){"@"==D.charAt(0)&&D==Tn?this.disableAnimations(b,!!H):this.delegate.setProperty(b,D,H)}setValue(b,D){this.delegate.setValue(b,D)}listen(b,D,H,re){return this.delegate.listen(b,D,H,re)}disableAnimations(b,D){this.engine.disableAnimations(b,D)}}class li extends Fn{factory;constructor(b,D,H,re,je){super(D,H,re,je),this.factory=b,this.namespaceId=D}setProperty(b,D,H){"@"==D.charAt(0)?"."==D.charAt(1)&&D==Tn?this.disableAnimations(b,H=void 0===H||!!H):this.engine.process(this.namespaceId,b,D.slice(1),H):this.delegate.setProperty(b,D,H)}listen(b,D,H,re){if("@"==D.charAt(0)){const je=function On(Q){switch(Q){case"body":return document.body;case"document":return document;case"window":return window;default:return Q}}(b);let yt=D.slice(1),Dt="";return"@"!=yt.charAt(0)&&([yt,Dt]=function zi(Q){const b=Q.indexOf(".");return[Q.substring(0,b),Q.slice(b+1)]}(yt)),this.engine.listen(this.namespaceId,je,yt,Dt,Nt=>{this.factory.scheduleListenerCallback(Nt._data||-1,H,Nt)})}return this.delegate.listen(b,D,H,re)}}class ki{delegate;engine;_zone;_currentId=0;_microtaskId=1;_animationCallbacksBuffer=[];_rendererCache=new Map;_cdRecurDepth=0;constructor(b,D,H){this.delegate=b,this.engine=D,this._zone=H,D.onRemovalComplete=(re,je)=>{je?.removeChild(null,re)}}createRenderer(b,D){const re=this.delegate.createRenderer(b,D);if(!b||!D?.data?.animation){const Gt=this._rendererCache;let K=Gt.get(re);return K||(K=new Fn("",re,this.engine,()=>Gt.delete(re)),Gt.set(re,K)),K}const je=D.id,yt=D.id+"-"+this._currentId;this._currentId++,this.engine.register(yt,b);const Dt=Gt=>{Array.isArray(Gt)?Gt.forEach(Dt):this.engine.registerTrigger(je,yt,b,Gt.name,Gt)};return D.data.animation.forEach(Dt),new li(this,yt,re,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(b,D,H){if(b>=0&&b<this._microtaskId)return void this._zone.run(()=>D(H));const re=this._animationCallbacksBuffer;0==re.length&&queueMicrotask(()=>{this._zone.run(()=>{re.forEach(je=>{const[yt,Dt]=je;yt(Dt)}),this._animationCallbacksBuffer=[]})}),re.push([D,H])}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}componentReplaced(b){this.engine.flush(),this.delegate.componentReplaced?.(b)}}var ji=c(3393);const M1=[{provide:bn,useFactory:()=>new Vt},{provide:e.bc$,useFactory:()=>"BrowserAnimations"},...[{provide:Un,useFactory:function Ki(){return new ii}},{provide:C1,useClass:(()=>{class Q extends C1{constructor(D,H,re){super(D,H,re)}ngOnDestroy(){this.flush()}static \u0275fac=function(H){return new(H||Q)(r.KVO(r.qQL),r.KVO(bn),r.KVO(Un))};static \u0275prov=r.jDH({token:Q,factory:Q.\u0275fac})}return Q})()},{provide:e._9s,useFactory:function p1(Q,b,D){return new ki(Q,b,D)},deps:[ji.mE,C1,e.SKi]}]];function Le(){return(0,e._jY)("NgEagerAnimations"),[...M1]}},841:(ct,I,c)=>{ct.exports=function r(e){function l(E){let C,R,W,w=null;function Z(...Ie){if(!Z.enabled)return;const fe=Z,we=Number(new Date);fe.diff=we-(C||we),fe.prev=C,fe.curr=we,C=we,Ie[0]=l.coerce(Ie[0]),"string"!=typeof Ie[0]&&Ie.unshift("%O");let ee=0;Ie[0]=Ie[0].replace(/%([a-zA-Z%])/g,(te,ue)=>{if("%%"===te)return"%";ee++;const de=l.formatters[ue];return"function"==typeof de&&(te=de.call(fe,Ie[ee]),Ie.splice(ee,1),ee--),te}),l.formatArgs.call(fe,Ie),(fe.log||l.log).apply(fe,Ie)}return Z.namespace=E,Z.useColors=l.useColors(),Z.color=l.selectColor(E),Z.extend=m,Z.destroy=l.destroy,Object.defineProperty(Z,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==w?w:(R!==l.namespaces&&(R=l.namespaces,W=l.enabled(E)),W),set:Ie=>{w=Ie}}),"function"==typeof l.init&&l.init(Z),Z}function m(E,C){const w=l(this.namespace+(typeof C>"u"?":":C)+E);return w.log=this.log,w}function f(E){return E.toString().substring(2,E.toString().length-2).replace(/\.\*\?$/,"*")}return l.debug=l,l.default=l,l.coerce=function p(E){return E instanceof Error?E.stack||E.message:E},l.disable=function v(){const E=[...l.names.map(f),...l.skips.map(f).map(C=>"-"+C)].join(",");return l.enable(""),E},l.enable=function h(E){let C;l.save(E),l.namespaces=E,l.names=[],l.skips=[];const w=("string"==typeof E?E:"").split(/[\s,]+/),R=w.length;for(C=0;C<R;C++)w[C]&&("-"===(E=w[C].replace(/\*/g,".*?"))[0]?l.skips.push(new RegExp("^"+E.slice(1)+"$")):l.names.push(new RegExp("^"+E+"$")))},l.enabled=function g(E){if("*"===E[E.length-1])return!0;let C,w;for(C=0,w=l.skips.length;C<w;C++)if(l.skips[C].test(E))return!1;for(C=0,w=l.names.length;C<w;C++)if(l.names[C].test(E))return!0;return!1},l.humanize=c(3244),l.destroy=function u(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")},Object.keys(e).forEach(E=>{l[E]=e[E]}),l.names=[],l.skips=[],l.formatters={},l.selectColor=function o(E){let C=0;for(let w=0;w<E.length;w++)C=(C<<5)-C+E.charCodeAt(w),C|=0;return l.colors[Math.abs(C)%l.colors.length]},l.enable(l.load()),l}},850:(ct,I,c)=>{"use strict";c.d(I,{jL:()=>gt}),c(3029);var e=c(2615),o=c(3664),m=(c(7705),c(6535)),h=c(2833),et=(c(4339),c(4522),c(1985),c(1413),c(8359),c(9030),c(7786),c(7673),c(1804),c(1577),c(7336),c(438),c(4330),c(9327),c(6939),c(408),c(9417),c(1986),c(5964),c(6354),c(9172),c(5558),c(6697),c(8141),c(9588),c(146)),Ne=c(2466);const Ae={provide:new e.nKC("mat-autocomplete-scroll-strategy",{providedIn:"root",factory:()=>{const it=(0,e.WQX)(e.zZn);return()=>(0,h.RH)(it)}}),deps:[],useFactory:function Ze(it){const Ge=(0,e.WQX)(e.zZn);return()=>(0,h.RH)(Ge)}};let gt=(()=>{class it{static \u0275fac=function(ot){return new(ot||it)};static \u0275mod=o.$C({type:it});static \u0275inj=e.G2t({providers:[Ae],imports:[h.z_,et.S,Ne.y,m.Gj,et.S,Ne.y]})}return it})()},869:(ct,I,c)=>{"use strict";c.d(I,{A:()=>wr});const e=function r(be,rt){for(var Pt=-1,rn=rt.length,Dn=be.length;++Pt<rn;)be[Dn+Pt]=rt[Pt];return be},l="object"==typeof global&&global&&global.Object===Object&&global;var m="object"==typeof self&&self&&self.Object===Object&&self;const v=l||m||Function("return this")(),f=v.Symbol;var p=Object.prototype,u=p.hasOwnProperty,E=p.toString,C=f?f.toStringTag:void 0;var Z=Object.prototype.toString;var ee=f?f.toStringTag:void 0;const te=function q(be){return null==be?void 0===be?"[object Undefined]":"[object Null]":ee&&ee in Object(be)?function w(be){var rt=u.call(be,C),Pt=be[C];try{be[C]=void 0;var rn=!0}catch{}var Dn=E.call(be);return rn&&(rt?be[C]=Pt:delete be[C]),Dn}(be):function Ie(be){return Z.call(be)}(be)},de=function ue(be){return null!=be&&"object"==typeof be},Ve=function ne(be){return de(be)&&"[object Arguments]"==te(be)};var Be=Object.prototype,ye=Be.hasOwnProperty,et=Be.propertyIsEnumerable,Ne=Ve(function(){return arguments}())?Ve:function(be){return de(be)&&ye.call(be,"callee")&&!et.call(be,"callee")};const We=Ne,_e=Array.isArray;var O=f?f.isConcatSpreadable:void 0;const y=function L(be){return _e(be)||We(be)||!!(O&&be&&be[O])},M=function A(be,rt,Pt,rn,Dn){var Cn=-1,Xn=be.length;for(Pt||(Pt=y),Dn||(Dn=[]);++Cn<Xn;){var si=be[Cn];rt>0&&Pt(si)?rt>1?A(si,rt-1,Pt,rn,Dn):e(Dn,si):rn||(Dn[Dn.length]=si)}return Dn},J=function N(be,rt){for(var Pt=-1,rn=null==be?0:be.length,Dn=Array(rn);++Pt<rn;)Dn[Pt]=rt(be[Pt],Pt,be);return Dn},Ae=function Ze(be){return"symbol"==typeof be||de(be)&&"[object Symbol]"==te(be)};var pt=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,gt=/^\w*$/;const Ge=function it(be,rt){if(_e(be))return!1;var Pt=typeof be;return!("number"!=Pt&&"symbol"!=Pt&&"boolean"!=Pt&&null!=be&&!Ae(be))||gt.test(be)||!pt.test(be)||null!=rt&&be in Object(rt)},ot=function He(be){var rt=typeof be;return null!=be&&("object"==rt||"function"==rt)},xt=function ut(be){if(!ot(be))return!1;var rt=te(be);return"[object Function]"==rt||"[object GeneratorFunction]"==rt||"[object AsyncFunction]"==rt||"[object Proxy]"==rt};var be,Pe=v["__core-js_shared__"],Te=(be=/[^.]+$/.exec(Pe&&Pe.keys&&Pe.keys.IE_PROTO||""))?"Symbol(src)_1."+be:"";var wt=Function.prototype.toString;const vn=function Ut(be){if(null!=be){try{return wt.call(be)}catch{}try{return be+""}catch{}}return""};var Ln=/^\[object .+?Constructor\]$/,j=RegExp("^"+Function.prototype.toString.call(Object.prototype.hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");const le=function G(be){return!(!ot(be)||function Oe(be){return!!Te&&Te in be}(be))&&(xt(be)?j:Ln).test(vn(be))},Wt=function At(be,rt){var Pt=function me(be,rt){return be?.[rt]}(be,rt);return le(Pt)?Pt:void 0},hn=Wt(Object,"create");var Un=Object.prototype.hasOwnProperty;var ui=Object.prototype.hasOwnProperty;function Jn(be){var rt=-1,Pt=null==be?0:be.length;for(this.clear();++rt<Pt;){var rn=be[rt];this.set(rn[0],rn[1])}}Jn.prototype.clear=function Ye(){this.__data__=hn?hn(null):{},this.size=0},Jn.prototype.delete=function Rt(be){var rt=this.has(be)&&delete this.__data__[be];return this.size-=rt?1:0,rt},Jn.prototype.get=function Zn(be){var rt=this.__data__;if(hn){var Pt=rt[be];return"__lodash_hash_undefined__"===Pt?void 0:Pt}return Un.call(rt,be)?rt[be]:void 0},Jn.prototype.has=function Ai(be){var rt=this.__data__;return hn?void 0!==rt[be]:ui.call(rt,be)},Jn.prototype.set=function hi(be,rt){var Pt=this.__data__;return this.size+=this.has(be)?0:1,Pt[be]=hn&&void 0===rt?"__lodash_hash_undefined__":rt,this};const yi=Jn,Je=function ri(be,rt){return be===rt||be!=be&&rt!=rt},V=function Kt(be,rt){for(var Pt=be.length;Pt--;)if(Je(be[Pt][0],rt))return Pt;return-1};var ge=Array.prototype.splice;function Pn(be){var rt=-1,Pt=null==be?0:be.length;for(this.clear();++rt<Pt;){var rn=be[rt];this.set(rn[0],rn[1])}}Pn.prototype.clear=function Ri(){this.__data__=[],this.size=0},Pn.prototype.delete=function ve(be){var rt=this.__data__,Pt=V(rt,be);return!(Pt<0||(Pt==rt.length-1?rt.pop():ge.call(rt,Pt,1),--this.size,0))},Pn.prototype.get=function _t(be){var rt=this.__data__,Pt=V(rt,be);return Pt<0?void 0:rt[Pt][1]},Pn.prototype.has=function Jt(be){return V(this.__data__,be)>-1},Pn.prototype.set=function pn(be,rt){var Pt=this.__data__,rn=V(Pt,be);return rn<0?(++this.size,Pt.push([be,rt])):Pt[rn][1]=rt,this};const Nn=Pn,Qn=Wt(v,"Map"),nn=function Et(be,rt){var Pt=be.__data__;return function kn(be){var rt=typeof be;return"string"==rt||"number"==rt||"symbol"==rt||"boolean"==rt?"__proto__"!==be:null===be}(rt)?Pt["string"==typeof rt?"string":"hash"]:Pt.map};function Di(be){var rt=-1,Pt=null==be?0:be.length;for(this.clear();++rt<Pt;){var rn=be[rt];this.set(rn[0],rn[1])}}Di.prototype.clear=function Vn(){this.size=0,this.__data__={hash:new yi,map:new(Qn||Nn),string:new yi}},Di.prototype.delete=function S(be){var rt=nn(this,be).delete(be);return this.size-=rt?1:0,rt},Di.prototype.get=function De(be){return nn(this,be).get(be)},Di.prototype.has=function jt(be){return nn(this,be).has(be)},Di.prototype.set=function vi(be,rt){var Pt=nn(this,be),rn=Pt.size;return Pt.set(be,rt),this.size+=Pt.size==rn?0:1,this};const Oi=Di;function n1(be,rt){if("function"!=typeof be||null!=rt&&"function"!=typeof rt)throw new TypeError("Expected a function");var Pt=function(){var rn=arguments,Dn=rt?rt.apply(this,rn):rn[0],Cn=Pt.cache;if(Cn.has(Dn))return Cn.get(Dn);var Xn=be.apply(this,rn);return Pt.cache=Cn.set(Dn,Xn)||Cn,Xn};return Pt.cache=new(n1.Cache||Oi),Pt}n1.Cache=Oi;const Ji=n1;var vt=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Re=/\\(\\)?/g,Qe=function $i(be){var rt=Ji(be,function(rn){return 500===Pt.size&&Pt.clear(),rn}),Pt=rt.cache;return rt}(function(be){var rt=[];return 46===be.charCodeAt(0)&&rt.push(""),be.replace(vt,function(Pt,rn,Dn,Cn){rt.push(Dn?Cn.replace(Re,"$1"):rn||Pt)}),rt});const zt=Qe;var un=f?f.prototype:void 0,gn=un?un.toString:void 0;const ai=function _i(be){if("string"==typeof be)return be;if(_e(be))return J(be,_i)+"";if(Ae(be))return gn?gn.call(be):"";var rt=be+"";return"0"==rt&&1/be==-1/0?"-0":rt},Gn=function fi(be){return null==be?"":ai(be)},oi=function ci(be,rt){return _e(be)?be:Ge(be,rt)?[be]:zt(Gn(be))},Lt=function Ke(be){if("string"==typeof be||Ae(be))return be;var rt=be+"";return"0"==rt&&1/be==-1/0?"-0":rt},at=function $(be,rt){for(var Pt=0,rn=(rt=oi(rt,be)).length;null!=be&&Pt<rn;)be=be[Lt(rt[Pt++])];return Pt&&Pt==rn?be:void 0};function i1(be){var rt=this.__data__=new Nn(be);this.size=rt.size}i1.prototype.clear=function bt(){this.__data__=new Nn,this.size=0},i1.prototype.delete=function yn(be){var rt=this.__data__,Pt=rt.delete(be);return this.size=rt.size,Pt},i1.prototype.get=function Bi(be){return this.__data__.get(be)},i1.prototype.has=function m1(be){return this.__data__.has(be)},i1.prototype.set=function s1(be,rt){var Pt=this.__data__;if(Pt instanceof Nn){var rn=Pt.__data__;if(!Qn||rn.length<199)return rn.push([be,rt]),this.size=++Pt.size,this;Pt=this.__data__=new Oi(rn)}return Pt.set(be,rt),this.size=Pt.size,this};const S1=i1;function ze(be){var rt=-1,Pt=null==be?0:be.length;for(this.__data__=new Oi;++rt<Pt;)this.add(be[rt])}ze.prototype.add=ze.prototype.push=function C1(be){return this.__data__.set(be,"__lodash_hash_undefined__"),this},ze.prototype.has=function Fe(be){return this.__data__.has(be)};const ht=ze,Zt=function Vt(be,rt){for(var Pt=-1,rn=null==be?0:be.length;++Pt<rn;)if(rt(be[Pt],Pt,be))return!0;return!1},fn=function sn(be,rt){return be.has(rt)},On=function li(be,rt,Pt,rn,Dn,Cn){var Xn=1&Pt,si=be.length,Si=rt.length;if(si!=Si&&!(Xn&&Si>si))return!1;var Ei=Cn.get(be),j1=Cn.get(rt);if(Ei&&j1)return Ei==rt&&j1==be;var F1=-1,d1=!0,H1=2&Pt?new ht:void 0;for(Cn.set(be,rt),Cn.set(rt,be);++F1<si;){var u1=be[F1],ta=rt[F1];if(rn)var Oa=Xn?rn(ta,u1,F1,rt,be,Cn):rn(u1,ta,F1,be,rt,Cn);if(void 0!==Oa){if(Oa)continue;d1=!1;break}if(H1){if(!Zt(rt,function(za,hr){if(!fn(H1,hr)&&(u1===za||Dn(u1,za,Pt,rn,Cn)))return H1.push(hr)})){d1=!1;break}}else if(u1!==ta&&!Dn(u1,ta,Pt,rn,Cn)){d1=!1;break}}return Cn.delete(be),Cn.delete(rt),d1},ki=v.Uint8Array,Wi=function ji(be){var rt=-1,Pt=Array(be.size);return be.forEach(function(rn,Dn){Pt[++rt]=[Dn,rn]}),Pt},p1=function Ki(be){var rt=-1,Pt=Array(be.size);return be.forEach(function(rn){Pt[++rt]=rn}),Pt};var yt=f?f.prototype:void 0,Dt=yt?yt.valueOf:void 0;var di=Object.prototype.propertyIsEnumerable,xi=Object.getOwnPropertySymbols,wi=xi?function(be){return null==be?[]:(be=Object(be),function F(be,rt){for(var Pt=-1,rn=null==be?0:be.length,Dn=0,Cn=[];++Pt<rn;){var Xn=be[Pt];rt(Xn,Pt,be)&&(Cn[Dn++]=Xn)}return Cn}(xi(be),function(rt){return di.call(be,rt)}))}:function ft(){return[]};const Gi=wi;var A1="object"==typeof exports&&exports&&!exports.nodeType&&exports,k1=A1&&"object"==typeof module&&module&&!module.nodeType&&module,O1=k1&&k1.exports===A1?v.Buffer:void 0;const Q1=(O1?O1.isBuffer:void 0)||function Hi(){return!1};var Kn=/^(?:0|[1-9]\d*)$/;const pi=function $n(be,rt){var Pt=typeof be;return!!(rt=rt??9007199254740991)&&("number"==Pt||"symbol"!=Pt&&Kn.test(be))&&be>-1&&be%1==0&&be<rt},_1=function T1(be){return"number"==typeof be&&be>-1&&be%1==0&&be<=9007199254740991};var Pi={};Pi["[object Float32Array]"]=Pi["[object Float64Array]"]=Pi["[object Int8Array]"]=Pi["[object Int16Array]"]=Pi["[object Int32Array]"]=Pi["[object Uint8Array]"]=Pi["[object Uint8ClampedArray]"]=Pi["[object Uint16Array]"]=Pi["[object Uint32Array]"]=!0,Pi["[object Arguments]"]=Pi["[object Array]"]=Pi["[object ArrayBuffer]"]=Pi["[object Boolean]"]=Pi["[object DataView]"]=Pi["[object Date]"]=Pi["[object Error]"]=Pi["[object Function]"]=Pi["[object Map]"]=Pi["[object Number]"]=Pi["[object Object]"]=Pi["[object RegExp]"]=Pi["[object Set]"]=Pi["[object String]"]=Pi["[object WeakMap]"]=!1;const Yn=function Ba(be){return function(rt){return be(rt)}};var va="object"==typeof exports&&exports&&!exports.nodeType&&exports,ca=va&&"object"==typeof module&&module&&!module.nodeType&&module,ja=ca&&ca.exports===va&&l.process,ba=function(){try{return ca&&ca.require&&ca.require("util").types||ja&&ja.binding&&ja.binding("util")}catch{}}(),ya=ba&&ba.isTypedArray;const wa=ya?Yn(ya):function xa(be){return de(be)&&_1(be.length)&&!!Pi[te(be)]};var Ir=Object.prototype.hasOwnProperty;const Or=function kr(be,rt){var Pt=_e(be),rn=!Pt&&We(be),Dn=!Pt&&!rn&&Q1(be),Cn=!Pt&&!rn&&!Dn&&wa(be),Xn=Pt||rn||Dn||Cn,si=Xn?function g1(be,rt){for(var Pt=-1,rn=Array(be);++Pt<be;)rn[Pt]=rt(Pt);return rn}(be.length,String):[],Si=si.length;for(var Ei in be)(rt||Ir.call(be,Ei))&&(!Xn||!("length"==Ei||Dn&&("offset"==Ei||"parent"==Ei)||Cn&&("buffer"==Ei||"byteLength"==Ei||"byteOffset"==Ei)||pi(Ei,Si)))&&si.push(Ei);return si};var Aa=Object.prototype;var U=function B(be,rt){return function(Pt){return be(rt(Pt))}}(Object.keys,Object);const Ce=U;var Ct=Object.prototype.hasOwnProperty;const an=function Ht(be){if(!function gr(be){var rt=be&&be.constructor;return be===("function"==typeof rt&&rt.prototype||Aa)}(be))return Ce(be);var rt=[];for(var Pt in Object(be))Ct.call(be,Pt)&&"constructor"!=Pt&&rt.push(Pt);return rt},gi=function Rn(be){return null!=be&&_1(be.length)&&!xt(be)},z1=function a1(be){return gi(be)?Or(be):an(be)},E1=function J1(be){return function K(be,rt,Pt){var rn=rt(be);return _e(be)?rn:e(rn,Pt(be))}(be,z1,Gi)};var Ga=Object.prototype.hasOwnProperty;const Rr=Wt(v,"DataView"),Ta=Wt(v,"Promise"),K1=Wt(v,"Set"),rr=Wt(v,"WeakMap");var or="[object Map]",Pr="[object Promise]",$a="[object Set]",Nr="[object WeakMap]",eo="[object DataView]",Io=vn(Rr),ko=vn(Qn),Oo=vn(Ta),Vr=vn(K1),sr=vn(rr),q1=te;(Rr&&q1(new Rr(new ArrayBuffer(1)))!=eo||Qn&&q1(new Qn)!=or||Ta&&q1(Ta.resolve())!=Pr||K1&&q1(new K1)!=$a||rr&&q1(new rr)!=Nr)&&(q1=function(be){var rt=te(be),Pt="[object Object]"==rt?be.constructor:void 0,rn=Pt?vn(Pt):"";if(rn)switch(rn){case Io:return eo;case ko:return or;case Oo:return Pr;case Vr:return $a;case sr:return Nr}return rt});const br=q1;var yr="[object Arguments]",Xa="[object Array]",Sa="[object Object]",Hr=Object.prototype.hasOwnProperty;const cr=function Qa(be,rt,Pt,rn,Dn,Cn){var Xn=_e(be),si=_e(rt),Si=Xn?Xa:br(be),Ei=si?Xa:br(rt),j1=(Si=Si==yr?Sa:Si)==Sa,F1=(Ei=Ei==yr?Sa:Ei)==Sa,d1=Si==Ei;if(d1&&Q1(be)){if(!Q1(rt))return!1;Xn=!0,j1=!1}if(d1&&!j1)return Cn||(Cn=new S1),Xn||wa(be)?On(be,rt,Pt,rn,Dn,Cn):function Nt(be,rt,Pt,rn,Dn,Cn,Xn){switch(Pt){case"[object DataView]":if(be.byteLength!=rt.byteLength||be.byteOffset!=rt.byteOffset)return!1;be=be.buffer,rt=rt.buffer;case"[object ArrayBuffer]":return!(be.byteLength!=rt.byteLength||!Cn(new ki(be),new ki(rt)));case"[object Boolean]":case"[object Date]":case"[object Number]":return Je(+be,+rt);case"[object Error]":return be.name==rt.name&&be.message==rt.message;case"[object RegExp]":case"[object String]":return be==rt+"";case"[object Map]":var si=Wi;case"[object Set]":if(si||(si=p1),be.size!=rt.size&&!(1&rn))return!1;var Ei=Xn.get(be);if(Ei)return Ei==rt;rn|=2,Xn.set(be,rt);var j1=On(si(be),si(rt),rn,Dn,Cn,Xn);return Xn.delete(be),j1;case"[object Symbol]":if(Dt)return Dt.call(be)==Dt.call(rt)}return!1}(be,rt,Si,Pt,rn,Dn,Cn);if(!(1&Pt)){var H1=j1&&Hr.call(be,"__wrapped__"),u1=F1&&Hr.call(rt,"__wrapped__");if(H1||u1){var ta=H1?be.value():be,Oa=u1?rt.value():rt;return Cn||(Cn=new S1),Dn(ta,Oa,Pt,rn,Cn)}}return!!d1&&(Cn||(Cn=new S1),function _r(be,rt,Pt,rn,Dn,Cn){var Xn=1&Pt,si=E1(be),Si=si.length;if(Si!=E1(rt).length&&!Xn)return!1;for(var F1=Si;F1--;){var d1=si[F1];if(!(Xn?d1 in rt:Ga.call(rt,d1)))return!1}var H1=Cn.get(be),u1=Cn.get(rt);if(H1&&u1)return H1==rt&&u1==be;var ta=!0;Cn.set(be,rt),Cn.set(rt,be);for(var Oa=Xn;++F1<Si;){var za=be[d1=si[F1]],hr=rt[d1];if(rn)var Ts=Xn?rn(hr,za,d1,rt,be,Cn):rn(za,hr,d1,be,rt,Cn);if(!(void 0===Ts?za===hr||Dn(za,hr,Pt,rn,Cn):Ts)){ta=!1;break}Oa||(Oa="constructor"==d1)}if(ta&&!Oa){var Ar=be.constructor,Tr=rt.constructor;Ar!=Tr&&"constructor"in be&&"constructor"in rt&&!("function"==typeof Ar&&Ar instanceof Ar&&"function"==typeof Tr&&Tr instanceof Tr)&&(ta=!1)}return Cn.delete(be),Cn.delete(rt),ta}(be,rt,Pt,rn,Dn,Cn))},lr=function Ya(be,rt,Pt,rn,Dn){return be===rt||(null==be||null==rt||!de(be)&&!de(rt)?be!=be&&rt!=rt:cr(be,rt,Pt,rn,Ya,Dn))},Br=function Mr(be){return be==be&&!ot(be)},ao=function Ca(be,rt){return function(Pt){return null!=Pt&&Pt[be]===rt&&(void 0!==rt||be in Object(Pt))}},Ur=function ro(be){var rt=function no(be){for(var rt=z1(be),Pt=rt.length;Pt--;){var rn=rt[Pt],Dn=be[rn];rt[Pt]=[rn,Dn,Br(Dn)]}return rt}(be);return 1==rt.length&&rt[0][2]?ao(rt[0][0],rt[0][1]):function(Pt){return Pt===be||function to(be,rt,Pt,rn){var Dn=Pt.length,Cn=Dn,Xn=!rn;if(null==be)return!Cn;for(be=Object(be);Dn--;){var si=Pt[Dn];if(Xn&&si[2]?si[1]!==be[si[0]]:!(si[0]in be))return!1}for(;++Dn<Cn;){var Si=(si=Pt[Dn])[0],Ei=be[Si],j1=si[1];if(Xn&&si[2]){if(void 0===Ei&&!(Si in be))return!1}else{var F1=new S1;if(rn)var d1=rn(Ei,j1,Si,be,rt,F1);if(!(void 0===d1?lr(j1,Ei,3,rn,F1):d1))return!1}}return!0}(Pt,be,rt)}},Wr=function jr(be,rt){return null!=be&&rt in Object(be)},uo=function lo(be,rt){return null!=be&&function Dr(be,rt,Pt){for(var rn=-1,Dn=(rt=oi(rt,be)).length,Cn=!1;++rn<Dn;){var Xn=Lt(rt[rn]);if(!(Cn=null!=be&&Pt(be,Xn)))break;be=be[Xn]}return Cn||++rn!=Dn?Cn:!!(Dn=null==be?0:be.length)&&_1(Dn)&&pi(Xn,Dn)&&(_e(be)||We(be))}(be,rt,Wr)},Kr=function Za(be,rt){return Ge(be)&&Br(rt)?ao(Lt(be),rt):function(Pt){var rn=function oo(be,rt,Pt){var rn=null==be?void 0:at(be,rt);return void 0===rn?Pt:rn}(Pt,be);return void 0===rn&&rn===rt?uo(Pt,be):lr(rt,rn,3)}},Ja=function Gr(be){return be},Hn=function on(be){return Ge(be)?function z(be){return function(rt){return rt?.[be]}}(Lt(be)):function lt(be){return function(rt){return at(rt,be)}}(be)},R1=function Qi(be){return"function"==typeof be?be:null==be?Ja:"object"==typeof be?_e(be)?Kr(be[0],be[1]):Ur(be):Hn(be)};var Ma=function v1(be){return function(rt,Pt,rn){for(var Dn=-1,Cn=Object(rt),Xn=rn(rt),si=Xn.length;si--;){var Si=Xn[be?si:++Dn];if(!1===Pt(Cn[Si],Si,Cn))break}return rt}}();const zo=Ma;var gs=function Lo(be,rt){return function(Pt,rn){if(null==Pt)return Pt;if(!gi(Pt))return be(Pt,rn);for(var Dn=Pt.length,Cn=rt?Dn:-1,Xn=Object(Pt);(rt?Cn--:++Cn<Dn)&&!1!==rn(Xn[Cn],Cn,Xn););return Pt}}(function ps(be,rt){return be&&zo(be,rt,z1)});const Po=gs,bs=function vs(be,rt){if(be!==rt){var Pt=void 0!==be,rn=null===be,Dn=be==be,Cn=Ae(be),Xn=void 0!==rt,si=null===rt,Si=rt==rt,Ei=Ae(rt);if(!si&&!Ei&&!Cn&&be>rt||Cn&&Xn&&Si&&!si&&!Ei||rn&&Xn&&Si||!Pt&&Si||!Dn)return 1;if(!rn&&!Cn&&!Ei&&be<rt||Ei&&Pt&&Dn&&!rn&&!Cn||si&&Pt&&Dn||!Xn&&Dn||!Si)return-1}return 0},Fo=function fo(be,rt,Pt){rt=rt.length?J(rt,function(Cn){return _e(Cn)?function(Xn){return at(Xn,1===Cn.length?Cn[0]:Cn)}:Cn}):[Ja];var rn=-1;rt=J(rt,Yn(R1));var Dn=function Er(be,rt){var Pt=-1,rn=gi(be)?Array(be.length):[];return Po(be,function(Dn,Cn,Xn){rn[++Pt]=rt(Dn,Cn,Xn)}),rn}(be,function(Cn,Xn,si){return{criteria:J(rt,function(Ei){return Ei(Cn)}),index:++rn,value:Cn}});return function ho(be,rt){var Pt=be.length;for(be.sort(rt);Pt--;)be[Pt]=be[Pt].value;return be}(Dn,function(Cn,Xn){return function ys(be,rt,Pt){for(var rn=-1,Dn=be.criteria,Cn=rt.criteria,Xn=Dn.length,si=Pt.length;++rn<Xn;){var Si=bs(Dn[rn],Cn[rn]);if(Si)return rn>=si?Si:Si*("desc"==Pt[rn]?-1:1)}return be.index-rt.index}(Cn,Xn,Pt)})};var ka=Math.max;const Bo=function xr(be){return function(){return be}};var Uo=function(){try{var be=Wt(Object,"defineProperty");return be({},"",{}),be}catch{}}();const jo=Uo;var Wo=jo?function(be,rt){return jo(be,"toString",{configurable:!0,enumerable:!1,value:Bo(rt),writable:!0})}:Ja,Ms=Date.now,Ds=function go(be){var rt=0,Pt=0;return function(){var rn=Ms(),Dn=16-(rn-Pt);if(Pt=rn,Dn>0){if(++rt>=800)return arguments[0]}else rt=0;return be.apply(void 0,arguments)}}(Wo);const Es=Ds,As=function $o(be,rt,Pt){if(!ot(Pt))return!1;var rn=typeof rt;return!!("number"==rn?gi(Pt)&&pi(rt,Pt.length):"string"==rn&&rt in Pt)&&Je(Pt[rt],be)};var c2=function xs(be,rt){return Es(function Ho(be,rt,Pt){return rt=ka(void 0===rt?be.length-1:rt,0),function(){for(var rn=arguments,Dn=-1,Cn=ka(rn.length-rt,0),Xn=Array(Cn);++Dn<Cn;)Xn[Dn]=rn[rt+Dn];Dn=-1;for(var si=Array(rt+1);++Dn<rt;)si[Dn]=rn[Dn];return si[rt]=Pt(Xn),function mo(be,rt,Pt){switch(Pt.length){case 0:return be.call(rt);case 1:return be.call(rt,Pt[0]);case 2:return be.call(rt,Pt[0],Pt[1]);case 3:return be.call(rt,Pt[0],Pt[1],Pt[2])}return be.apply(rt,Pt)}(be,this,si)}}(be,rt,Ja),be+"")}(function(be,rt){if(null==be)return[];var Pt=rt.length;return Pt>1&&As(be,rt[0],rt[1])?rt=[]:Pt>2&&As(rt[0],rt[1],rt[2])&&(rt=[rt[0]]),Fo(be,M(rt,1),[])});const wr=c2},882:(ct,I,c)=>{"use strict";c.d(I,{LG:()=>he,US:()=>Ze,vg:()=>Ae});var r=c(6838),e=c(7094),o=c(1577),l=c(4085),m=c(7847),h=c(438),v=c(7336),g=c(9842),f=c(6535),p=c(2615),u=c(3664),E=c(7705),C=c(1413),w=c(3726),R=c(7786),W=c(152),Z=c(5964),Ie=c(6354),fe=c(3703),we=c(9172),ae=c(6697),ee=c(6977),q=c(1804),te=c(2466);const ue=["*"],de=["content"],Ue=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],ne=["mat-drawer","mat-drawer-content","*"];function Ve(gt,it){if(1&gt){const Ge=u.RV6();u.j41(0,"div",1),u.bIt("click",function(){p.eBV(Ge);const ot=u.XpG();return p.Njj(ot._onBackdropClicked())}),u.k0s()}if(2&gt){const Ge=u.XpG();u.AVh("mat-drawer-shown",Ge._isShowingBackdrop())}}function Be(gt,it){1&gt&&(u.j41(0,"mat-drawer-content"),u.SdG(1,2),u.k0s())}const ye=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],et=["mat-sidenav","mat-sidenav-content","*"];function Ne(gt,it){if(1&gt){const Ge=u.RV6();u.j41(0,"div",1),u.bIt("click",function(){p.eBV(Ge);const ot=u.XpG();return p.Njj(ot._onBackdropClicked())}),u.k0s()}if(2&gt){const Ge=u.XpG();u.AVh("mat-drawer-shown",Ge._isShowingBackdrop())}}function We(gt,it){1&gt&&(u.j41(0,"mat-sidenav-content"),u.SdG(1,2),u.k0s())}const O=new p.nKC("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function y(){return!1}}),L=new p.nKC("MAT_DRAWER_CONTAINER");let A=(()=>{class gt extends f.uv{_platform=(0,p.WQX)(g.O);_changeDetectorRef=(0,p.WQX)(E.gRc);_container=(0,p.WQX)(N);constructor(){super((0,p.WQX)(u.aKT),(0,p.WQX)(f.R),(0,p.WQX)(u.SKi))}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}_shouldBeHidden(){if(this._platform.isBrowser)return!1;const{start:Ge,end:He}=this._container;return null!=Ge&&"over"!==Ge.mode&&Ge.opened||null!=He&&"over"!==He.mode&&He.opened}static \u0275fac=function(He){return new(He||gt)};static \u0275cmp=u.VBU({type:gt,selectors:[["mat-drawer-content"]],hostAttrs:[1,"mat-drawer-content"],hostVars:6,hostBindings:function(He,ot){2&He&&(u.xc7("margin-left",ot._container._contentMargins.left,"px")("margin-right",ot._container._contentMargins.right,"px"),u.AVh("mat-drawer-content-hidden",ot._shouldBeHidden()))},features:[u.Jv_([{provide:f.uv,useExisting:gt}]),u.Vt3],ngContentSelectors:ue,decls:1,vars:0,template:function(He,ot){1&He&&(u.NAR(),u.SdG(0))},encapsulation:2,changeDetection:0})}return gt})(),M=(()=>{class gt{_elementRef=(0,p.WQX)(u.aKT);_focusTrapFactory=(0,p.WQX)(e.GX);_focusMonitor=(0,p.WQX)(r.FN);_platform=(0,p.WQX)(g.O);_ngZone=(0,p.WQX)(u.SKi);_renderer=(0,p.WQX)(u.sFG);_interactivityChecker=(0,p.WQX)(e.Z7);_doc=(0,p.WQX)(p.qQL);_container=(0,p.WQX)(L,{optional:!0});_focusTrap=null;_elementFocusedBeforeDrawerWasOpened=null;_eventCleanups;_isAttached;_anchor;get position(){return this._position}set position(Ge){(Ge="end"===Ge?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(Ge),this._position=Ge,this.onPositionChanged.emit())}_position="start";get mode(){return this._mode}set mode(Ge){this._mode=Ge,this._updateFocusTrapState(),this._modeChanged.next()}_mode="over";get disableClose(){return this._disableClose}set disableClose(Ge){this._disableClose=(0,l.he)(Ge)}_disableClose=!1;get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(Ge){("true"===Ge||"false"===Ge||null==Ge)&&(Ge=(0,l.he)(Ge)),this._autoFocus=Ge}_autoFocus;get opened(){return this._opened()}set opened(Ge){this.toggle((0,l.he)(Ge))}_opened=(0,p.vPA)(!1);_openedVia;_animationStarted=new C.B;_animationEnd=new C.B;openedChange=new u.bkB(!0);_openedStream=this.openedChange.pipe((0,Z.p)(Ge=>Ge),(0,Ie.T)(()=>{}));openedStart=this._animationStarted.pipe((0,Z.p)(()=>this.opened),(0,fe.u)(void 0));_closedStream=this.openedChange.pipe((0,Z.p)(Ge=>!Ge),(0,Ie.T)(()=>{}));closedStart=this._animationStarted.pipe((0,Z.p)(()=>!this.opened),(0,fe.u)(void 0));_destroyed=new C.B;onPositionChanged=new u.bkB;_content;_modeChanged=new C.B;_injector=(0,p.WQX)(p.zZn);_changeDetectorRef=(0,p.WQX)(E.gRc);constructor(){this.openedChange.pipe((0,ee.Q)(this._destroyed)).subscribe(Ge=>{Ge?(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement,this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{const Ge=this._elementRef.nativeElement;(0,w.R)(Ge,"keydown").pipe((0,Z.p)(He=>He.keyCode===h._f&&!this.disableClose&&!(0,v.rp)(He)),(0,ee.Q)(this._destroyed)).subscribe(He=>this._ngZone.run(()=>{this.close(),He.stopPropagation(),He.preventDefault()})),this._eventCleanups=[this._renderer.listen(Ge,"transitionrun",this._handleTransitionEvent),this._renderer.listen(Ge,"transitionend",this._handleTransitionEvent),this._renderer.listen(Ge,"transitioncancel",this._handleTransitionEvent)]}),this._animationEnd.subscribe(()=>{this.openedChange.emit(this.opened)})}_forceFocus(Ge,He){this._interactivityChecker.isFocusable(Ge)||(Ge.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const ot=()=>{Ot(),tn(),Ge.removeAttribute("tabindex")},Ot=this._renderer.listen(Ge,"blur",ot),tn=this._renderer.listen(Ge,"mousedown",ot)})),Ge.focus(He)}_focusByCssSelector(Ge,He){let ot=this._elementRef.nativeElement.querySelector(Ge);ot&&this._forceFocus(ot,He)}_takeFocus(){if(!this._focusTrap)return;const Ge=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":(0,u.mal)(()=>{!this._focusTrap.focusInitialElement()&&"function"==typeof Ge.focus&&Ge.focus()},{injector:this._injector});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(Ge){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,Ge):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const Ge=this._doc.activeElement;return!!Ge&&this._elementRef.nativeElement.contains(Ge)}ngAfterViewInit(){this._isAttached=!0,"end"===this._position&&this._updatePositionInParent("end"),this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState())}ngOnDestroy(){this._eventCleanups.forEach(Ge=>Ge()),this._focusTrap?.destroy(),this._anchor?.remove(),this._anchor=null,this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(Ge){return this.toggle(!0,Ge)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(Ge=!this.opened,He){Ge&&He&&(this._openedVia=He);const ot=this._setOpen(Ge,!Ge&&this._isFocusWithinDrawer(),this._openedVia||"program");return Ge||(this._openedVia=null),ot}_setOpen(Ge,He,ot){return Ge===this.opened?Promise.resolve(Ge?"open":"close"):(this._opened.set(Ge),this._container?._transitionsEnabled?this._setIsAnimating(!0):setTimeout(()=>{this._animationStarted.next(),this._animationEnd.next()}),this._elementRef.nativeElement.classList.toggle("mat-drawer-opened",Ge),!Ge&&He&&this._restoreFocus(ot),this._changeDetectorRef.markForCheck(),this._updateFocusTrapState(),new Promise(Ot=>{this.openedChange.pipe((0,ae.s)(1)).subscribe(tn=>Ot(tn?"open":"close"))}))}_setIsAnimating(Ge){this._elementRef.nativeElement.classList.toggle("mat-drawer-animating",Ge)}_getWidth(){return this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=!!this._container?.hasBackdrop&&this.opened)}_updatePositionInParent(Ge){if(!this._platform.isBrowser)return;const He=this._elementRef.nativeElement,ot=He.parentNode;"end"===Ge?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),ot.insertBefore(this._anchor,He)),ot.appendChild(He)):this._anchor&&this._anchor.parentNode.insertBefore(He,this._anchor)}_handleTransitionEvent=Ge=>{Ge.target===this._elementRef.nativeElement&&this._ngZone.run(()=>{"transitionrun"===Ge.type?this._animationStarted.next(Ge):("transitionend"===Ge.type&&this._setIsAnimating(!1),this._animationEnd.next(Ge))})};static \u0275fac=function(He){return new(He||gt)};static \u0275cmp=u.VBU({type:gt,selectors:[["mat-drawer"]],viewQuery:function(He,ot){if(1&He&&u.GBs(de,5),2&He){let Ot;u.mGM(Ot=u.lsd())&&(ot._content=Ot.first)}},hostAttrs:[1,"mat-drawer"],hostVars:12,hostBindings:function(He,ot){2&He&&(u.BMQ("align",null)("tabIndex","side"!==ot.mode?"-1":null),u.xc7("visibility",ot._container||ot.opened?null:"hidden"),u.AVh("mat-drawer-end","end"===ot.position)("mat-drawer-over","over"===ot.mode)("mat-drawer-push","push"===ot.mode)("mat-drawer-side","side"===ot.mode))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart",onPositionChanged:"positionChanged"},exportAs:["matDrawer"],ngContentSelectors:ue,decls:3,vars:0,consts:[["content",""],["cdkScrollable","",1,"mat-drawer-inner-container"]],template:function(He,ot){1&He&&(u.NAR(),u.j41(0,"div",1,0),u.SdG(2),u.k0s())},dependencies:[f.uv],encapsulation:2,changeDetection:0})}return gt})(),N=(()=>{class gt{_dir=(0,p.WQX)(o.dS,{optional:!0});_element=(0,p.WQX)(u.aKT);_ngZone=(0,p.WQX)(u.SKi);_changeDetectorRef=(0,p.WQX)(E.gRc);_animationDisabled=(0,q.Rc)();_transitionsEnabled=!1;_allDrawers;_drawers=new u.rOR;_content;_userContent;get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(Ge){this._autosize=(0,l.he)(Ge)}_autosize=(0,p.WQX)(O);get hasBackdrop(){return this._drawerHasBackdrop(this._start)||this._drawerHasBackdrop(this._end)}set hasBackdrop(Ge){this._backdropOverride=null==Ge?null:(0,l.he)(Ge)}_backdropOverride;backdropClick=new u.bkB;_start;_end;_left;_right;_destroyed=new C.B;_doCheckSubject=new C.B;_contentMargins={left:null,right:null};_contentMarginChanges=new C.B;get scrollable(){return this._userContent||this._content}_injector=(0,p.WQX)(p.zZn);constructor(){const Ge=(0,p.WQX)(g.O),He=(0,p.WQX)(f.Xj);this._dir?.change.pipe((0,ee.Q)(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),He.change().pipe((0,ee.Q)(this._destroyed)).subscribe(()=>this.updateContentMargins()),!this._animationDisabled&&Ge.isBrowser&&this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{this._element.nativeElement.classList.add("mat-drawer-transition"),this._transitionsEnabled=!0},200)})}ngAfterContentInit(){this._allDrawers.changes.pipe((0,we.Z)(this._allDrawers),(0,ee.Q)(this._destroyed)).subscribe(Ge=>{this._drawers.reset(Ge.filter(He=>!He._container||He._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe((0,we.Z)(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(Ge=>{this._watchDrawerToggle(Ge),this._watchDrawerPosition(Ge),this._watchDrawerMode(Ge)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe((0,W.B)(10),(0,ee.Q)(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(Ge=>Ge.open())}close(){this._drawers.forEach(Ge=>Ge.close())}updateContentMargins(){let Ge=0,He=0;if(this._left&&this._left.opened)if("side"==this._left.mode)Ge+=this._left._getWidth();else if("push"==this._left.mode){const ot=this._left._getWidth();Ge+=ot,He-=ot}if(this._right&&this._right.opened)if("side"==this._right.mode)He+=this._right._getWidth();else if("push"==this._right.mode){const ot=this._right._getWidth();He+=ot,Ge-=ot}Ge=Ge||null,He=He||null,(Ge!==this._contentMargins.left||He!==this._contentMargins.right)&&(this._contentMargins={left:Ge,right:He},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(Ge){Ge._animationStarted.pipe((0,ee.Q)(this._drawers.changes)).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==Ge.mode&&Ge.openedChange.pipe((0,ee.Q)(this._drawers.changes)).subscribe(()=>this._setContainerClass(Ge.opened))}_watchDrawerPosition(Ge){Ge.onPositionChanged.pipe((0,ee.Q)(this._drawers.changes)).subscribe(()=>{(0,u.mal)({read:()=>this._validateDrawers()},{injector:this._injector})})}_watchDrawerMode(Ge){Ge._modeChanged.pipe((0,ee.Q)((0,R.h)(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(Ge){const He=this._element.nativeElement.classList,ot="mat-drawer-container-has-open";Ge?He.add(ot):He.remove(ot)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(Ge=>{"end"==Ge.position?this._end=Ge:this._start=Ge}),this._right=this._left=null,this._dir&&"rtl"===this._dir.value?(this._left=this._end,this._right=this._start):(this._left=this._start,this._right=this._end)}_isPushed(){return this._isDrawerOpen(this._start)&&"over"!=this._start.mode||this._isDrawerOpen(this._end)&&"over"!=this._end.mode}_onBackdropClicked(){this.backdropClick.emit(),this._closeModalDrawersViaBackdrop()}_closeModalDrawersViaBackdrop(){[this._start,this._end].filter(Ge=>Ge&&!Ge.disableClose&&this._drawerHasBackdrop(Ge)).forEach(Ge=>Ge._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._drawerHasBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._drawerHasBackdrop(this._end)}_isDrawerOpen(Ge){return null!=Ge&&Ge.opened}_drawerHasBackdrop(Ge){return null==this._backdropOverride?!!Ge&&"side"!==Ge.mode:this._backdropOverride}static \u0275fac=function(He){return new(He||gt)};static \u0275cmp=u.VBU({type:gt,selectors:[["mat-drawer-container"]],contentQueries:function(He,ot,Ot){if(1&He&&(u.wni(Ot,A,5),u.wni(Ot,M,5)),2&He){let tn;u.mGM(tn=u.lsd())&&(ot._content=tn.first),u.mGM(tn=u.lsd())&&(ot._allDrawers=tn)}},viewQuery:function(He,ot){if(1&He&&u.GBs(A,5),2&He){let Ot;u.mGM(Ot=u.lsd())&&(ot._userContent=Ot.first)}},hostAttrs:[1,"mat-drawer-container"],hostVars:2,hostBindings:function(He,ot){2&He&&u.AVh("mat-drawer-container-explicit-backdrop",ot._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[u.Jv_([{provide:L,useExisting:gt}])],ngContentSelectors:ne,decls:4,vars:2,consts:[[1,"mat-drawer-backdrop",3,"mat-drawer-shown"],[1,"mat-drawer-backdrop",3,"click"]],template:function(He,ot){1&He&&(u.NAR(Ue),u.nVh(0,Ve,1,2,"div",0),u.SdG(1),u.SdG(2,1),u.nVh(3,Be,2,0,"mat-drawer-content")),2&He&&(u.vxM(ot.hasBackdrop?0:-1),u.R7$(3),u.vxM(ot._content?-1:3))},dependencies:[A],styles:[".mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color, var(--mat-sys-on-background));background-color:var(--mat-sidenav-content-background-color, var(--mat-sys-background));box-sizing:border-box;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color, color-mix(in srgb, var(--mat-sys-neutral-variant20) 40%, transparent))}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}@media(forced-colors: active){.mat-drawer-backdrop{opacity:.5}}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-content.mat-drawer-content-hidden{opacity:0}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;color:var(--mat-sidenav-container-text-color, var(--mat-sys-on-surface-variant));box-shadow:var(--mat-sidenav-container-elevation-shadow, none);background-color:var(--mat-sidenav-container-background-color, var(--mat-sys-surface));border-top-right-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-bottom-right-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));width:var(--mat-sidenav-container-width, 360px);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}@media(forced-colors: active){.mat-drawer,[dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}}@media(forced-colors: active){[dir=rtl] .mat-drawer,.mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-bottom-left-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-bottom-left-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-bottom-right-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer-transition .mat-drawer{transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-drawer:not(.mat-drawer-opened):not(.mat-drawer-animating){visibility:hidden;box-shadow:none}.mat-drawer:not(.mat-drawer-opened):not(.mat-drawer-animating) .mat-drawer-inner-container{display:none}.mat-drawer.mat-drawer-opened.mat-drawer-opened{transform:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color, transparent);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color, transparent);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color, transparent);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color, transparent);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto}.mat-sidenav-fixed{position:fixed}\n"],encapsulation:2,changeDetection:0})}return gt})(),J=(()=>{class gt extends A{static \u0275fac=(()=>{let Ge;return function(ot){return(Ge||(Ge=u.xGo(gt)))(ot||gt)}})();static \u0275cmp=u.VBU({type:gt,selectors:[["mat-sidenav-content"]],hostAttrs:[1,"mat-drawer-content","mat-sidenav-content"],features:[u.Jv_([{provide:f.uv,useExisting:gt}]),u.Vt3],ngContentSelectors:ue,decls:1,vars:0,template:function(He,ot){1&He&&(u.NAR(),u.SdG(0))},encapsulation:2,changeDetection:0})}return gt})(),he=(()=>{class gt extends M{get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(Ge){this._fixedInViewport=(0,l.he)(Ge)}_fixedInViewport=!1;get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(Ge){this._fixedTopGap=(0,m.OE)(Ge)}_fixedTopGap=0;get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(Ge){this._fixedBottomGap=(0,m.OE)(Ge)}_fixedBottomGap=0;static \u0275fac=(()=>{let Ge;return function(ot){return(Ge||(Ge=u.xGo(gt)))(ot||gt)}})();static \u0275cmp=u.VBU({type:gt,selectors:[["mat-sidenav"]],hostAttrs:[1,"mat-drawer","mat-sidenav"],hostVars:16,hostBindings:function(He,ot){2&He&&(u.BMQ("tabIndex","side"!==ot.mode?"-1":null)("align",null),u.xc7("top",ot.fixedInViewport?ot.fixedTopGap:null,"px")("bottom",ot.fixedInViewport?ot.fixedBottomGap:null,"px"),u.AVh("mat-drawer-end","end"===ot.position)("mat-drawer-over","over"===ot.mode)("mat-drawer-push","push"===ot.mode)("mat-drawer-side","side"===ot.mode)("mat-sidenav-fixed",ot.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[u.Jv_([{provide:M,useExisting:gt}]),u.Vt3],ngContentSelectors:ue,decls:3,vars:0,consts:[["content",""],["cdkScrollable","",1,"mat-drawer-inner-container"]],template:function(He,ot){1&He&&(u.NAR(),u.j41(0,"div",1,0),u.SdG(2),u.k0s())},dependencies:[f.uv],encapsulation:2,changeDetection:0})}return gt})(),Ze=(()=>{class gt extends N{_allDrawers=void 0;_content=void 0;static \u0275fac=(()=>{let Ge;return function(ot){return(Ge||(Ge=u.xGo(gt)))(ot||gt)}})();static \u0275cmp=u.VBU({type:gt,selectors:[["mat-sidenav-container"]],contentQueries:function(He,ot,Ot){if(1&He&&(u.wni(Ot,J,5),u.wni(Ot,he,5)),2&He){let tn;u.mGM(tn=u.lsd())&&(ot._content=tn.first),u.mGM(tn=u.lsd())&&(ot._allDrawers=tn)}},hostAttrs:[1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(He,ot){2&He&&u.AVh("mat-drawer-container-explicit-backdrop",ot._backdropOverride)},exportAs:["matSidenavContainer"],features:[u.Jv_([{provide:L,useExisting:gt},{provide:N,useExisting:gt}]),u.Vt3],ngContentSelectors:et,decls:4,vars:2,consts:[[1,"mat-drawer-backdrop",3,"mat-drawer-shown"],[1,"mat-drawer-backdrop",3,"click"]],template:function(He,ot){1&He&&(u.NAR(ye),u.nVh(0,Ne,1,2,"div",0),u.SdG(1),u.SdG(2,1),u.nVh(3,We,2,0,"mat-sidenav-content")),2&He&&(u.vxM(ot.hasBackdrop?0:-1),u.R7$(3),u.vxM(ot._content?-1:3))},dependencies:[J],styles:[".mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color, var(--mat-sys-on-background));background-color:var(--mat-sidenav-content-background-color, var(--mat-sys-background));box-sizing:border-box;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color, color-mix(in srgb, var(--mat-sys-neutral-variant20) 40%, transparent))}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}@media(forced-colors: active){.mat-drawer-backdrop{opacity:.5}}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-content.mat-drawer-content-hidden{opacity:0}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;color:var(--mat-sidenav-container-text-color, var(--mat-sys-on-surface-variant));box-shadow:var(--mat-sidenav-container-elevation-shadow, none);background-color:var(--mat-sidenav-container-background-color, var(--mat-sys-surface));border-top-right-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-bottom-right-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));width:var(--mat-sidenav-container-width, 360px);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}@media(forced-colors: active){.mat-drawer,[dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}}@media(forced-colors: active){[dir=rtl] .mat-drawer,.mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-bottom-left-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-bottom-left-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-bottom-right-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer-transition .mat-drawer{transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-drawer:not(.mat-drawer-opened):not(.mat-drawer-animating){visibility:hidden;box-shadow:none}.mat-drawer:not(.mat-drawer-opened):not(.mat-drawer-animating) .mat-drawer-inner-container{display:none}.mat-drawer.mat-drawer-opened.mat-drawer-opened{transform:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color, transparent);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color, transparent);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color, transparent);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color, transparent);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto}.mat-sidenav-fixed{position:fixed}\n"],encapsulation:2,changeDetection:0})}return gt})(),Ae=(()=>{class gt{static \u0275fac=function(He){return new(He||gt)};static \u0275mod=u.$C({type:gt});static \u0275inj=p.G2t({imports:[te.y,f.Gj,f.Gj,te.y]})}return gt})()},956:(ct,I,c)=>{const r=c(975);ct.exports=(e,o)=>new r(e,o),ct.exports.Socket=r,ct.exports.protocol=r.protocol,ct.exports.Transport=c(8513),ct.exports.transports=c(5851),ct.exports.parser=c(6856)},975:(ct,I,c)=>{const r=c(5851),e=c(9532),o=c(8614)("engine.io-client:socket"),l=c(6856),m=c(3763),h=c(9359);class v extends e{constructor(p,u={}){super(),p&&"object"==typeof p&&(u=p,p=null),p?(p=m(p),u.hostname=p.host,u.secure="https"===p.protocol||"wss"===p.protocol,u.port=p.port,p.query&&(u.query=p.query)):u.host&&(u.hostname=m(u.host).host),this.secure=null!=u.secure?u.secure:typeof location<"u"&&"https:"===location.protocol,u.hostname&&!u.port&&(u.port=this.secure?"443":"80"),this.hostname=u.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=u.port||(typeof location<"u"&&location.port?location.port:this.secure?443:80),this.transports=u.transports||["polling","websocket"],this.readyState="",this.writeBuffer=[],this.prevBufferLen=0,this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,jsonp:!0,timestampParam:"t",rememberUpgrade:!1,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{}},u),this.opts.path=this.opts.path.replace(/\/$/,"")+"/","string"==typeof this.opts.query&&(this.opts.query=h.decode(this.opts.query)),this.id=null,this.upgrades=null,this.pingInterval=null,this.pingTimeout=null,this.pingTimeoutTimer=null,"function"==typeof addEventListener&&addEventListener("beforeunload",()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},!1),this.open()}createTransport(p){o('creating transport "%s"',p);const u=function g(f){const p={};for(let u in f)f.hasOwnProperty(u)&&(p[u]=f[u]);return p}(this.opts.query);u.EIO=l.protocol,u.transport=p,this.id&&(u.sid=this.id);const E=Object.assign({},this.opts.transportOptions[p],this.opts,{query:u,socket:this,hostname:this.hostname,secure:this.secure,port:this.port});return o("options: %j",E),new r[p](E)}open(){let p;if(this.opts.rememberUpgrade&&v.priorWebsocketSuccess&&-1!==this.transports.indexOf("websocket"))p="websocket";else{if(0===this.transports.length){const u=this;return void setTimeout(function(){u.emit("error","No transports available")},0)}p=this.transports[0]}this.readyState="opening";try{p=this.createTransport(p)}catch(u){return o("error while creating transport: %s",u),this.transports.shift(),void this.open()}p.open(),this.setTransport(p)}setTransport(p){o("setting transport %s",p.name);const u=this;this.transport&&(o("clearing existing transport %s",this.transport.name),this.transport.removeAllListeners()),this.transport=p,p.on("drain",function(){u.onDrain()}).on("packet",function(E){u.onPacket(E)}).on("error",function(E){u.onError(E)}).on("close",function(){u.onClose("transport close")})}probe(p){o('probing transport "%s"',p);let u=this.createTransport(p,{probe:1}),E=!1;const C=this;function w(){C.onlyBinaryUpgrades&&(E=E||!this.supportsBinary&&C.transport.supportsBinary),E||(o('probe transport "%s" opened',p),u.send([{type:"ping",data:"probe"}]),u.once("packet",function(ae){if(!E)if("pong"===ae.type&&"probe"===ae.data){if(o('probe transport "%s" pong',p),C.upgrading=!0,C.emit("upgrading",u),!u)return;v.priorWebsocketSuccess="websocket"===u.name,o('pausing current transport "%s"',C.transport.name),C.transport.pause(function(){E||"closed"!==C.readyState&&(o("changing transport and sending upgrade packet"),we(),C.setTransport(u),u.send([{type:"upgrade"}]),C.emit("upgrade",u),u=null,C.upgrading=!1,C.flush())})}else{o('probe transport "%s" failed',p);const ee=new Error("probe error");ee.transport=u.name,C.emit("upgradeError",ee)}}))}function R(){E||(E=!0,we(),u.close(),u=null)}function W(ae){const ee=new Error("probe error: "+ae);ee.transport=u.name,R(),o('probe transport "%s" failed because of error: %s',p,ae),C.emit("upgradeError",ee)}function Z(){W("transport closed")}function Ie(){W("socket closed")}function fe(ae){u&&ae.name!==u.name&&(o('"%s" works - aborting "%s"',ae.name,u.name),R())}function we(){u.removeListener("open",w),u.removeListener("error",W),u.removeListener("close",Z),C.removeListener("close",Ie),C.removeListener("upgrading",fe)}v.priorWebsocketSuccess=!1,u.once("open",w),u.once("error",W),u.once("close",Z),this.once("close",Ie),this.once("upgrading",fe),u.open()}onOpen(){if(o("socket open"),this.readyState="open",v.priorWebsocketSuccess="websocket"===this.transport.name,this.emit("open"),this.flush(),"open"===this.readyState&&this.opts.upgrade&&this.transport.pause){o("starting upgrade probes");let p=0;const u=this.upgrades.length;for(;p<u;p++)this.probe(this.upgrades[p])}}onPacket(p){if("opening"===this.readyState||"open"===this.readyState||"closing"===this.readyState)switch(o('socket receive: type "%s", data "%s"',p.type,p.data),this.emit("packet",p),this.emit("heartbeat"),p.type){case"open":this.onHandshake(JSON.parse(p.data));break;case"ping":this.resetPingTimeout(),this.sendPacket("pong"),this.emit("pong");break;case"error":const u=new Error("server error");u.code=p.data,this.onError(u);break;case"message":this.emit("data",p.data),this.emit("message",p.data)}else o('packet received with socket readyState "%s"',this.readyState)}onHandshake(p){this.emit("handshake",p),this.id=p.sid,this.transport.query.sid=p.sid,this.upgrades=this.filterUpgrades(p.upgrades),this.pingInterval=p.pingInterval,this.pingTimeout=p.pingTimeout,this.onOpen(),"closed"!==this.readyState&&this.resetPingTimeout()}resetPingTimeout(){clearTimeout(this.pingTimeoutTimer),this.pingTimeoutTimer=setTimeout(()=>{this.onClose("ping timeout")},this.pingInterval+this.pingTimeout)}onDrain(){this.writeBuffer.splice(0,this.prevBufferLen),this.prevBufferLen=0,0===this.writeBuffer.length?this.emit("drain"):this.flush()}flush(){"closed"!==this.readyState&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length&&(o("flushing %d packets in socket",this.writeBuffer.length),this.transport.send(this.writeBuffer),this.prevBufferLen=this.writeBuffer.length,this.emit("flush"))}write(p,u,E){return this.sendPacket("message",p,u,E),this}send(p,u,E){return this.sendPacket("message",p,u,E),this}sendPacket(p,u,E,C){if("function"==typeof u&&(C=u,u=void 0),"function"==typeof E&&(C=E,E=null),"closing"===this.readyState||"closed"===this.readyState)return;(E=E||{}).compress=!1!==E.compress;const w={type:p,data:u,options:E};this.emit("packetCreate",w),this.writeBuffer.push(w),C&&this.once("flush",C),this.flush()}close(){const p=this;function u(){p.onClose("forced close"),o("socket closing - telling transport to close"),p.transport.close()}function E(){p.removeListener("upgrade",E),p.removeListener("upgradeError",E),u()}function C(){p.once("upgrade",E),p.once("upgradeError",E)}return("opening"===this.readyState||"open"===this.readyState)&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",function(){this.upgrading?C():u()}):this.upgrading?C():u()),this}onError(p){o("socket error %j",p),v.priorWebsocketSuccess=!1,this.emit("error",p),this.onClose("transport error",p)}onClose(p,u){if("opening"===this.readyState||"open"===this.readyState||"closing"===this.readyState){o('socket close with reason: "%s"',p);const E=this;clearTimeout(this.pingIntervalTimer),clearTimeout(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),this.readyState="closed",this.id=null,this.emit("close",p,u),E.writeBuffer=[],E.prevBufferLen=0}}filterUpgrades(p){const u=[];let E=0;const C=p.length;for(;E<C;E++)~this.transports.indexOf(p[E])&&u.push(p[E]);return u}}v.priorWebsocketSuccess=!1,v.protocol=l.protocol,ct.exports=v},980:(ct,I,c)=>{"use strict";c.d(I,{j:()=>e});var r=c(9974);function e(o){return(0,r.N)((l,m)=>{try{l.subscribe(m)}finally{m.add(o)}})}},983:(ct,I,c)=>{"use strict";c.d(I,{w:()=>e});const e=new(c(1985).c)(m=>m.complete())},1018:(ct,I,c)=>{const r=c(1677),e=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function o(l){this.mode=r.ALPHANUMERIC,this.data=l}o.getBitsLength=function(m){return 11*Math.floor(m/2)+m%2*6},o.prototype.getLength=function(){return this.data.length},o.prototype.getBitsLength=function(){return o.getBitsLength(this.data.length)},o.prototype.write=function(m){let h;for(h=0;h+2<=this.data.length;h+=2){let v=45*e.indexOf(this.data[h]);v+=e.indexOf(this.data[h+1]),m.put(v,11)}this.data.length%2&&m.put(e.indexOf(this.data[h]),6)},ct.exports=o},1026:(ct,I,c)=>{"use strict";c.d(I,{$:()=>r});const r={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},1048:(ct,I,c)=>{"use strict";c.d(I,{E:()=>C});var r=c(2615),e=c(3664),o=c(9842),l=c(4522),m=c(1804),h=c(2496);const v={capture:!0},g=["focus","mousedown","mouseenter","touchstart"],f="mat-ripple-loader-uninitialized",p="mat-ripple-loader-class-name",u="mat-ripple-loader-centered",E="mat-ripple-loader-disabled";let C=(()=>{class w{_document=(0,r.WQX)(r.qQL);_animationsDisabled=(0,m.Rc)();_globalRippleOptions=(0,r.WQX)(h.$E,{optional:!0});_platform=(0,r.WQX)(o.O);_ngZone=(0,r.WQX)(e.SKi);_injector=(0,r.WQX)(r.zZn);_eventCleanups;_hosts=new Map;constructor(){const W=(0,r.WQX)(e._9s).createRenderer(null,null);this._eventCleanups=this._ngZone.runOutsideAngular(()=>g.map(Z=>W.listen(this._document,Z,this._onInteraction,v)))}ngOnDestroy(){const W=this._hosts.keys();for(const Z of W)this.destroyRipple(Z);this._eventCleanups.forEach(Z=>Z())}configureRipple(W,Z){W.setAttribute(f,this._globalRippleOptions?.namespace??""),(Z.className||!W.hasAttribute(p))&&W.setAttribute(p,Z.className||""),Z.centered&&W.setAttribute(u,""),Z.disabled&&W.setAttribute(E,"")}setDisabled(W,Z){const Ie=this._hosts.get(W);Ie?(Ie.target.rippleDisabled=Z,!Z&&!Ie.hasSetUpEvents&&(Ie.hasSetUpEvents=!0,Ie.renderer.setupTriggerEvents(W))):Z?W.setAttribute(E,""):W.removeAttribute(E)}_onInteraction=W=>{const Z=(0,l.Fb)(W);if(Z instanceof HTMLElement){const Ie=Z.closest(`[${f}="${this._globalRippleOptions?.namespace??""}"]`);Ie&&this._createRipple(Ie)}};_createRipple(W){if(!this._document||this._hosts.has(W))return;W.querySelector(".mat-ripple")?.remove();const Z=this._document.createElement("span");Z.classList.add("mat-ripple",W.getAttribute(p)),W.append(Z);const Ie=this._globalRippleOptions,fe=this._animationsDisabled?0:Ie?.animation?.enterDuration??h.EX.enterDuration,we=this._animationsDisabled?0:Ie?.animation?.exitDuration??h.EX.exitDuration,ae={rippleDisabled:this._animationsDisabled||Ie?.disabled||W.hasAttribute(E),rippleConfig:{centered:W.hasAttribute(u),terminateOnPointerUp:Ie?.terminateOnPointerUp,animation:{enterDuration:fe,exitDuration:we}}},ee=new h.ug(ae,this._ngZone,Z,this._platform,this._injector),q=!ae.rippleDisabled;q&&ee.setupTriggerEvents(W),this._hosts.set(W,{target:ae,renderer:ee,hasSetUpEvents:q}),W.removeAttribute(f)}destroyRipple(W){const Z=this._hosts.get(W);Z&&(Z.renderer._removeTriggerEvents(),this._hosts.delete(W))}static \u0275fac=function(Z){return new(Z||w)};static \u0275prov=r.jDH({token:w,factory:w.\u0275fac,providedIn:"root"})}return w})()},1203:(ct,I,c)=>{"use strict";c.d(I,{F:()=>e,m:()=>o});var r=c(3669);function e(...l){return o(l)}function o(l){return 0===l.length?r.D:1===l.length?l[0]:function(h){return l.reduce((v,g)=>g(v),h)}}},1228:(ct,I,c)=>{"use strict";c.d(I,{R:()=>h});var r=c(2318),e=c(2615),o=c(3664),l=c(9588),m=c(2466);let h=(()=>{class v{static \u0275fac=function(p){return new(p||v)};static \u0275mod=o.$C({type:v});static \u0275inj=e.G2t({imports:[m.y,r.w5,l.rl,m.y]})}return v})()},1252:(ct,I,c)=>{const r=c(9089),e=c(3677),o=c(7424),l=c(1677),m=c(377),v=r.getBCHDigit(7973);function f(E,C){return l.getCharCountIndicator(E,C)+4}function p(E,C){let w=0;return E.forEach(function(R){const W=f(R.mode,C);w+=W+R.getBitsLength()}),w}I.from=function(C,w){return m.isValid(C)?parseInt(C,10):w},I.getCapacity=function(C,w,R){if(!m.isValid(C))throw new Error("Invalid QR Code version");typeof R>"u"&&(R=l.BYTE);const Ie=8*(r.getSymbolTotalCodewords(C)-e.getTotalCodewordsCount(C,w));if(R===l.MIXED)return Ie;const fe=Ie-f(R,C);switch(R){case l.NUMERIC:return Math.floor(fe/10*3);case l.ALPHANUMERIC:return Math.floor(fe/11*2);case l.KANJI:return Math.floor(fe/13);default:return Math.floor(fe/8)}},I.getBestVersionForData=function(C,w){let R;const W=o.from(w,o.M);if(Array.isArray(C)){if(C.length>1)return function u(E,C){for(let w=1;w<=40;w++)if(p(E,w)<=I.getCapacity(w,C,l.MIXED))return w}(C,W);if(0===C.length)return 1;R=C[0]}else R=C;return function g(E,C,w){for(let R=1;R<=40;R++)if(C<=I.getCapacity(R,w,E))return R}(R.mode,R.getLength(),W)},I.getEncodedBits=function(C){if(!m.isValid(C)||C<7)throw new Error("Invalid QR Code version");let w=C<<12;for(;r.getBCHDigit(w)-v>=0;)w^=7973<<r.getBCHDigit(w)-v;return C<<12|w}},1265:(ct,I,c)=>{"use strict";function r(e){return null==e?"":"string"==typeof e?e:`${e}px`}c.d(I,{a:()=>r})},1413:(ct,I,c)=>{"use strict";c.d(I,{B:()=>v});var r=c(1985),e=c(8359);const l=(0,c(1853).L)(f=>function(){f(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var m=c(7908),h=c(9786);let v=(()=>{class f extends r.c{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(u){const E=new g(this,this);return E.operator=u,E}_throwIfClosed(){if(this.closed)throw new l}next(u){(0,h.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const E of this.currentObservers)E.next(u)}})}error(u){(0,h.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=u;const{observers:E}=this;for(;E.length;)E.shift().error(u)}})}complete(){(0,h.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:u}=this;for(;u.length;)u.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var u;return(null===(u=this.observers)||void 0===u?void 0:u.length)>0}_trySubscribe(u){return this._throwIfClosed(),super._trySubscribe(u)}_subscribe(u){return this._throwIfClosed(),this._checkFinalizedStatuses(u),this._innerSubscribe(u)}_innerSubscribe(u){const{hasError:E,isStopped:C,observers:w}=this;return E||C?e.Kn:(this.currentObservers=null,w.push(u),new e.yU(()=>{this.currentObservers=null,(0,m.o)(w,u)}))}_checkFinalizedStatuses(u){const{hasError:E,thrownError:C,isStopped:w}=this;E?u.error(C):w&&u.complete()}asObservable(){const u=new r.c;return u.source=this,u}}return f.create=(p,u)=>new g(p,u),f})();class g extends v{constructor(p,u){super(),this.destination=p,this.source=u}next(p){var u,E;null===(E=null===(u=this.destination)||void 0===u?void 0:u.next)||void 0===E||E.call(u,p)}error(p){var u,E;null===(E=null===(u=this.destination)||void 0===u?void 0:u.error)||void 0===E||E.call(u,p)}complete(){var p,u;null===(u=null===(p=this.destination)||void 0===p?void 0:p.complete)||void 0===u||u.call(p)}_subscribe(p){var u,E;return null!==(E=null===(u=this.source)||void 0===u?void 0:u.subscribe(p))&&void 0!==E?E:e.Kn}}},1490:(ct,I,c)=>{ct.exports=function r(e){function l(E){let C,R,W,w=null;function Z(...Ie){if(!Z.enabled)return;const fe=Z,we=Number(new Date);fe.diff=we-(C||we),fe.prev=C,fe.curr=we,C=we,Ie[0]=l.coerce(Ie[0]),"string"!=typeof Ie[0]&&Ie.unshift("%O");let ee=0;Ie[0]=Ie[0].replace(/%([a-zA-Z%])/g,(te,ue)=>{if("%%"===te)return"%";ee++;const de=l.formatters[ue];return"function"==typeof de&&(te=de.call(fe,Ie[ee]),Ie.splice(ee,1),ee--),te}),l.formatArgs.call(fe,Ie),(fe.log||l.log).apply(fe,Ie)}return Z.namespace=E,Z.useColors=l.useColors(),Z.color=l.selectColor(E),Z.extend=m,Z.destroy=l.destroy,Object.defineProperty(Z,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==w?w:(R!==l.namespaces&&(R=l.namespaces,W=l.enabled(E)),W),set:Ie=>{w=Ie}}),"function"==typeof l.init&&l.init(Z),Z}function m(E,C){const w=l(this.namespace+(typeof C>"u"?":":C)+E);return w.log=this.log,w}function f(E){return E.toString().substring(2,E.toString().length-2).replace(/\.\*\?$/,"*")}return l.debug=l,l.default=l,l.coerce=function p(E){return E instanceof Error?E.stack||E.message:E},l.disable=function v(){const E=[...l.names.map(f),...l.skips.map(f).map(C=>"-"+C)].join(",");return l.enable(""),E},l.enable=function h(E){let C;l.save(E),l.namespaces=E,l.names=[],l.skips=[];const w=("string"==typeof E?E:"").split(/[\s,]+/),R=w.length;for(C=0;C<R;C++)w[C]&&("-"===(E=w[C].replace(/\*/g,".*?"))[0]?l.skips.push(new RegExp("^"+E.slice(1)+"$")):l.names.push(new RegExp("^"+E+"$")))},l.enabled=function g(E){if("*"===E[E.length-1])return!0;let C,w;for(C=0,w=l.skips.length;C<w;C++)if(l.skips[C].test(E))return!1;for(C=0,w=l.names.length;C<w;C++)if(l.names[C].test(E))return!0;return!1},l.humanize=c(3244),l.destroy=function u(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")},Object.keys(e).forEach(E=>{l[E]=e[E]}),l.names=[],l.skips=[],l.formatters={},l.selectColor=function o(E){let C=0;for(let w=0;w<E.length;w++)C=(C<<5)-C+E.charCodeAt(w),C|=0;return l.colors[Math.abs(C)%l.colors.length]},l.enable(l.load()),l}},1514:(ct,I,c)=>{"use strict";c.d(I,{FX:()=>Ie,If:()=>r,K2:()=>h,PZ:()=>Z,hZ:()=>o,i0:()=>l,iF:()=>v,kY:()=>p,kp:()=>e,sf:()=>W,wk:()=>g});var r=function(fe){return fe[fe.State=0]="State",fe[fe.Transition=1]="Transition",fe[fe.Sequence=2]="Sequence",fe[fe.Group=3]="Group",fe[fe.Animate=4]="Animate",fe[fe.Keyframes=5]="Keyframes",fe[fe.Style=6]="Style",fe[fe.Trigger=7]="Trigger",fe[fe.Reference=8]="Reference",fe[fe.AnimateChild=9]="AnimateChild",fe[fe.AnimateRef=10]="AnimateRef",fe[fe.Query=11]="Query",fe[fe.Stagger=12]="Stagger",fe}(r||{});const e="*";function o(fe,we){return{type:r.Trigger,name:fe,definitions:we,options:{}}}function l(fe,we=null){return{type:r.Animate,styles:we,timings:fe}}function h(fe,we=null){return{type:r.Sequence,steps:fe,options:we}}function v(fe){return{type:r.Style,styles:fe,offset:null}}function g(fe,we,ae){return{type:r.State,name:fe,styles:we,options:ae}}function p(fe,we,ae=null){return{type:r.Transition,expr:fe,animation:we,options:ae}}class W{_onDoneFns=[];_onStartFns=[];_onDestroyFns=[];_originalOnDoneFns=[];_originalOnStartFns=[];_started=!1;_destroyed=!1;_finished=!1;_position=0;parentPlayer=null;totalTime;constructor(we=0,ae=0){this.totalTime=we+ae}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(we=>we()),this._onDoneFns=[])}onStart(we){this._originalOnStartFns.push(we),this._onStartFns.push(we)}onDone(we){this._originalOnDoneFns.push(we),this._onDoneFns.push(we)}onDestroy(we){this._onDestroyFns.push(we)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(we=>we()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(we=>we()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(we){this._position=this.totalTime?we*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(we){const ae="start"==we?this._onStartFns:this._onDoneFns;ae.forEach(ee=>ee()),ae.length=0}}class Z{_onDoneFns=[];_onStartFns=[];_finished=!1;_started=!1;_destroyed=!1;_onDestroyFns=[];parentPlayer=null;totalTime=0;players;constructor(we){this.players=we;let ae=0,ee=0,q=0;const te=this.players.length;0==te?queueMicrotask(()=>this._onFinish()):this.players.forEach(ue=>{ue.onDone(()=>{++ae==te&&this._onFinish()}),ue.onDestroy(()=>{++ee==te&&this._onDestroy()}),ue.onStart(()=>{++q==te&&this._onStart()})}),this.totalTime=this.players.reduce((ue,de)=>Math.max(ue,de.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(we=>we()),this._onDoneFns=[])}init(){this.players.forEach(we=>we.init())}onStart(we){this._onStartFns.push(we)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(we=>we()),this._onStartFns=[])}onDone(we){this._onDoneFns.push(we)}onDestroy(we){this._onDestroyFns.push(we)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(we=>we.play())}pause(){this.players.forEach(we=>we.pause())}restart(){this.players.forEach(we=>we.restart())}finish(){this._onFinish(),this.players.forEach(we=>we.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(we=>we.destroy()),this._onDestroyFns.forEach(we=>we()),this._onDestroyFns=[])}reset(){this.players.forEach(we=>we.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(we){const ae=we*this.totalTime;this.players.forEach(ee=>{const q=ee.totalTime?Math.min(1,ae/ee.totalTime):1;ee.setPosition(q)})}getPosition(){const we=this.players.reduce((ae,ee)=>null===ae||ee.totalTime>ae.totalTime?ee:ae,null);return null!=we?we.getPosition():0}beforeDestroy(){this.players.forEach(we=>{we.beforeDestroy&&we.beforeDestroy()})}triggerCallback(we){const ae="start"==we?this._onStartFns:this._onDoneFns;ae.forEach(ee=>ee()),ae.length=0}}const Ie="!"},1577:(ct,I,c)=>{"use strict";c.d(I,{_j:()=>h,dS:()=>v});var r=c(2615),e=c(3664);const o=new r.nKC("cdk-dir-doc",{providedIn:"root",factory:function l(){return(0,r.WQX)(r.qQL)}}),m=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;function h(g){const f=g?.toLowerCase()||"";return"auto"===f&&typeof navigator<"u"&&navigator?.language?m.test(navigator.language)?"rtl":"ltr":"rtl"===f?"rtl":"ltr"}let v=(()=>{class g{get value(){return this.valueSignal()}valueSignal=(0,r.vPA)("ltr");change=new e.bkB;constructor(){const p=(0,r.WQX)(o,{optional:!0});p&&this.valueSignal.set(h((p.body?p.body.dir:null)||(p.documentElement?p.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static \u0275fac=function(u){return new(u||g)};static \u0275prov=r.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}return g})()},1584:(ct,I,c)=>{"use strict";c.d(I,{O:()=>m});var r=c(1985),e=c(3236),o=c(9470);function m(h=0,v,g=e.b){let f=-1;return null!=v&&((0,o.m)(v)?g=v:f=v),new r.c(p=>{let u=function l(h){return h instanceof Date&&!isNaN(h)}(h)?+h-g.now():h;u<0&&(u=0);let E=0;return g.schedule(function(){p.closed||(p.next(E++),0<=f?this.schedule(void 0,f):p.complete())},u)})}},1585:(ct,I,c)=>{"use strict";c.d(I,{Vh:()=>it,bZ:()=>ot,E7:()=>ut,tx:()=>Ot,Yi:()=>wn,hM:()=>tt,CP:()=>pt,BI:()=>Yt});var r=c(3664),e=c(2615),o=c(7705),l=c(1413),m=c(9030),h=c(6939),v=c(7094),g=c(6838),f=c(9842),p=c(4522),u=c(438),E=c(7336),C=c(9172),w=c(6697),R=c(2833),W=c(9726),Z=c(1577);function Ie(Te,Oe){}class fe{viewContainerRef;injector;id;role="dialog";panelClass="";hasBackdrop=!0;backdropClass="";disableClose=!1;closePredicate;width="";height="";minWidth;minHeight;maxWidth;maxHeight;positionStrategy;data=null;direction;ariaDescribedBy=null;ariaLabelledBy=null;ariaLabel=null;ariaModal=!1;autoFocus="first-tabbable";restoreFocus=!0;scrollStrategy;closeOnNavigation=!0;closeOnDestroy=!0;closeOnOverlayDetachments=!0;disableAnimations=!1;providers;container;templateContext}let ae=(()=>{class Te extends h.lb{_elementRef=(0,e.WQX)(r.aKT);_focusTrapFactory=(0,e.WQX)(v.GX);_config;_interactivityChecker=(0,e.WQX)(v.Z7);_ngZone=(0,e.WQX)(r.SKi);_focusMonitor=(0,e.WQX)(g.FN);_renderer=(0,e.WQX)(r.sFG);_changeDetectorRef=(0,e.WQX)(o.gRc);_injector=(0,e.WQX)(e.zZn);_platform=(0,e.WQX)(f.O);_document=(0,e.WQX)(e.qQL);_portalOutlet;_focusTrapped=new l.B;_focusTrap=null;_elementFocusedBeforeDialogWasOpened=null;_closeInteractionType=null;_ariaLabelledByQueue=[];_isDestroyed=!1;constructor(){super(),this._config=(0,e.WQX)(fe,{optional:!0})||new fe,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_addAriaLabelledBy(Ee){this._ariaLabelledByQueue.push(Ee),this._changeDetectorRef.markForCheck()}_removeAriaLabelledBy(Ee){const dt=this._ariaLabelledByQueue.indexOf(Ee);dt>-1&&(this._ariaLabelledByQueue.splice(dt,1),this._changeDetectorRef.markForCheck())}_contentAttached(){this._initializeFocusTrap(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._focusTrapped.complete(),this._isDestroyed=!0,this._restoreFocus()}attachComponentPortal(Ee){this._portalOutlet.hasAttached();const dt=this._portalOutlet.attachComponentPortal(Ee);return this._contentAttached(),dt}attachTemplatePortal(Ee){this._portalOutlet.hasAttached();const dt=this._portalOutlet.attachTemplatePortal(Ee);return this._contentAttached(),dt}attachDomPortal=Ee=>{this._portalOutlet.hasAttached();const dt=this._portalOutlet.attachDomPortal(Ee);return this._contentAttached(),dt};_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(Ee,dt){this._interactivityChecker.isFocusable(Ee)||(Ee.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const wt=()=>{Ut(),vn(),Ee.removeAttribute("tabindex")},Ut=this._renderer.listen(Ee,"blur",wt),vn=this._renderer.listen(Ee,"mousedown",wt)})),Ee.focus(dt)}_focusByCssSelector(Ee,dt){let wt=this._elementRef.nativeElement.querySelector(Ee);wt&&this._forceFocus(wt,dt)}_trapFocus(Ee){this._isDestroyed||(0,r.mal)(()=>{const dt=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||dt.focus(Ee);break;case!0:case"first-tabbable":this._focusTrap?.focusInitialElement(Ee)||this._focusDialogContainer(Ee);break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]',Ee);break;default:this._focusByCssSelector(this._config.autoFocus,Ee)}this._focusTrapped.next()},{injector:this._injector})}_restoreFocus(){const Ee=this._config.restoreFocus;let dt=null;if("string"==typeof Ee?dt=this._document.querySelector(Ee):"boolean"==typeof Ee?dt=Ee?this._elementFocusedBeforeDialogWasOpened:null:Ee&&(dt=Ee),this._config.restoreFocus&&dt&&"function"==typeof dt.focus){const wt=(0,p.vc)(),Ut=this._elementRef.nativeElement;(!wt||wt===this._document.body||wt===Ut||Ut.contains(wt))&&(this._focusMonitor?(this._focusMonitor.focusVia(dt,this._closeInteractionType),this._closeInteractionType=null):dt.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(Ee){this._elementRef.nativeElement.focus?.(Ee)}_containsFocus(){const Ee=this._elementRef.nativeElement,dt=(0,p.vc)();return Ee===dt||Ee.contains(dt)}_initializeFocusTrap(){this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=(0,p.vc)()))}static \u0275fac=function(dt){return new(dt||Te)};static \u0275cmp=r.VBU({type:Te,selectors:[["cdk-dialog-container"]],viewQuery:function(dt,wt){if(1&dt&&r.GBs(h.I3,7),2&dt){let Ut;r.mGM(Ut=r.lsd())&&(wt._portalOutlet=Ut.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(dt,wt){2&dt&&r.BMQ("id",wt._config.id||null)("role",wt._config.role)("aria-modal",wt._config.ariaModal)("aria-labelledby",wt._config.ariaLabel?null:wt._ariaLabelledByQueue[0])("aria-label",wt._config.ariaLabel)("aria-describedby",wt._config.ariaDescribedBy||null)},features:[r.Vt3],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(dt,wt){1&dt&&r.DNE(0,Ie,0,0,"ng-template",0)},dependencies:[h.I3],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}\n"],encapsulation:2})}return Te})();class ee{overlayRef;config;componentInstance;componentRef;containerInstance;disableClose;closed=new l.B;backdropClick;keydownEvents;outsidePointerEvents;id;_detachSubscription;constructor(Oe,Ee){this.overlayRef=Oe,this.config=Ee,this.disableClose=Ee.disableClose,this.backdropClick=Oe.backdropClick(),this.keydownEvents=Oe.keydownEvents(),this.outsidePointerEvents=Oe.outsidePointerEvents(),this.id=Ee.id,this.keydownEvents.subscribe(dt=>{dt.keyCode===u._f&&!this.disableClose&&!(0,E.rp)(dt)&&(dt.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{!this.disableClose&&this._canClose()?this.close(void 0,{focusOrigin:"mouse"}):this.containerInstance._recaptureFocus?.()}),this._detachSubscription=Oe.detachments().subscribe(()=>{!1!==Ee.closeOnOverlayDetachments&&this.close()})}close(Oe,Ee){if(this._canClose(Oe)){const dt=this.closed;this.containerInstance._closeInteractionType=Ee?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),dt.next(Oe),dt.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(Oe="",Ee=""){return this.overlayRef.updateSize({width:Oe,height:Ee}),this}addPanelClass(Oe){return this.overlayRef.addPanelClass(Oe),this}removePanelClass(Oe){return this.overlayRef.removePanelClass(Oe),this}_canClose(Oe){const Ee=this.config;return!!this.containerInstance&&(!Ee.closePredicate||Ee.closePredicate(Oe,Ee,this.componentInstance))}}const q=new e.nKC("DialogScrollStrategy",{providedIn:"root",factory:()=>{const Te=(0,e.WQX)(e.zZn);return()=>(0,R.gA)(Te)}}),te=new e.nKC("DialogData"),ue=new e.nKC("DefaultDialogConfig");function de(Te){const Oe=(0,e.vPA)(Te),Ee=new r.bkB;return{valueSignal:Oe,get value(){return Oe()},change:Ee,ngOnDestroy(){Ee.complete()}}}let Ue=(()=>{class Te{_injector=(0,e.WQX)(e.zZn);_defaultOptions=(0,e.WQX)(ue,{optional:!0});_parentDialog=(0,e.WQX)(Te,{optional:!0,skipSelf:!0});_overlayContainer=(0,e.WQX)(R.Sf);_idGenerator=(0,e.WQX)(W.g);_openDialogsAtThisLevel=[];_afterAllClosedAtThisLevel=new l.B;_afterOpenedAtThisLevel=new l.B;_ariaHiddenElements=new Map;_scrollStrategy=(0,e.WQX)(q);get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}afterAllClosed=(0,m.v)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,C.Z)(void 0)));constructor(){}open(Ee,dt){(dt={...this._defaultOptions||new fe,...dt}).id=dt.id||this._idGenerator.getId("cdk-dialog-"),dt.id&&this.getDialogById(dt.id);const Ut=this._getOverlayConfig(dt),vn=(0,R.Y$)(this._injector,Ut),Mn=new ee(vn,dt),Ln=this._attachContainer(vn,Mn,dt);if(Mn.containerInstance=Ln,!this.openDialogs.length){const ni=this._overlayContainer.getContainerElement();Ln._focusTrapped?Ln._focusTrapped.pipe((0,w.s)(1)).subscribe(()=>{this._hideNonDialogContentFromAssistiveTechnology(ni)}):this._hideNonDialogContentFromAssistiveTechnology(ni)}return this._attachDialogContent(Ee,Mn,Ln,dt),this.openDialogs.push(Mn),Mn.closed.subscribe(()=>this._removeOpenDialog(Mn,!0)),this.afterOpened.next(Mn),Mn}closeAll(){ne(this.openDialogs,Ee=>Ee.close())}getDialogById(Ee){return this.openDialogs.find(dt=>dt.id===Ee)}ngOnDestroy(){ne(this._openDialogsAtThisLevel,Ee=>{!1===Ee.config.closeOnDestroy&&this._removeOpenDialog(Ee,!1)}),ne(this._openDialogsAtThisLevel,Ee=>Ee.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(Ee){const dt=new R.rR({positionStrategy:Ee.positionStrategy||(0,R.uA)().centerHorizontally().centerVertically(),scrollStrategy:Ee.scrollStrategy||this._scrollStrategy(),panelClass:Ee.panelClass,hasBackdrop:Ee.hasBackdrop,direction:Ee.direction,minWidth:Ee.minWidth,minHeight:Ee.minHeight,maxWidth:Ee.maxWidth,maxHeight:Ee.maxHeight,width:Ee.width,height:Ee.height,disposeOnNavigation:Ee.closeOnNavigation,disableAnimations:Ee.disableAnimations});return Ee.backdropClass&&(dt.backdropClass=Ee.backdropClass),dt}_attachContainer(Ee,dt,wt){const Ut=wt.injector||wt.viewContainerRef?.injector,vn=[{provide:fe,useValue:wt},{provide:ee,useValue:dt},{provide:R.yY,useValue:Ee}];let Mn;wt.container?"function"==typeof wt.container?Mn=wt.container:(Mn=wt.container.type,vn.push(...wt.container.providers(wt))):Mn=ae;const Ln=new h.A8(Mn,wt.viewContainerRef,e.zZn.create({parent:Ut||this._injector,providers:vn}));return Ee.attach(Ln).instance}_attachDialogContent(Ee,dt,wt,Ut){if(Ee instanceof r.C4Q){const vn=this._createInjector(Ut,dt,wt,void 0);let Mn={$implicit:Ut.data,dialogRef:dt};Ut.templateContext&&(Mn={...Mn,..."function"==typeof Ut.templateContext?Ut.templateContext():Ut.templateContext}),wt.attachTemplatePortal(new h.VA(Ee,null,Mn,vn))}else{const vn=this._createInjector(Ut,dt,wt,this._injector),Mn=wt.attachComponentPortal(new h.A8(Ee,Ut.viewContainerRef,vn));dt.componentRef=Mn,dt.componentInstance=Mn.instance}}_createInjector(Ee,dt,wt,Ut){const vn=Ee.injector||Ee.viewContainerRef?.injector,Mn=[{provide:te,useValue:Ee.data},{provide:ee,useValue:dt}];return Ee.providers&&("function"==typeof Ee.providers?Mn.push(...Ee.providers(dt,Ee,wt)):Mn.push(...Ee.providers)),Ee.direction&&(!vn||!vn.get(Z.dS,null,{optional:!0}))&&Mn.push({provide:Z.dS,useValue:de(Ee.direction)}),e.zZn.create({parent:vn||Ut,providers:Mn})}_removeOpenDialog(Ee,dt){const wt=this.openDialogs.indexOf(Ee);wt>-1&&(this.openDialogs.splice(wt,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((Ut,vn)=>{Ut?vn.setAttribute("aria-hidden",Ut):vn.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),dt&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(Ee){if(Ee.parentElement){const dt=Ee.parentElement.children;for(let wt=dt.length-1;wt>-1;wt--){const Ut=dt[wt];Ut!==Ee&&"SCRIPT"!==Ut.nodeName&&"STYLE"!==Ut.nodeName&&!Ut.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(Ut,Ut.getAttribute("aria-hidden")),Ut.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const Ee=this._parentDialog;return Ee?Ee._getAfterAllClosed():this._afterAllClosedAtThisLevel}static \u0275fac=function(dt){return new(dt||Te)};static \u0275prov=e.jDH({token:Te,factory:Te.\u0275fac,providedIn:"root"})}return Te})();function ne(Te,Oe){let Ee=Te.length;for(;Ee--;)Oe(Te[Ee])}let Ve=(()=>{class Te{static \u0275fac=function(dt){return new(dt||Te)};static \u0275mod=r.$C({type:Te});static \u0275inj=e.G2t({providers:[Ue],imports:[R.z_,h.jc,v.Pd,h.jc]})}return Te})();var Be=c(7847),ye=c(1804),et=c(7786),Ne=c(5964),We=c(6535),pe=c(2466);function _e(Te,Oe){}class O{viewContainerRef;injector;id;role="dialog";panelClass="";hasBackdrop=!0;backdropClass="";disableClose=!1;closePredicate;width="";height="";minWidth;minHeight;maxWidth;maxHeight;position;data=null;direction;ariaDescribedBy=null;ariaLabelledBy=null;ariaLabel=null;ariaModal=!1;autoFocus="first-tabbable";restoreFocus=!0;delayFocusTrap=!0;scrollStrategy;closeOnNavigation=!0;enterAnimationDuration;exitAnimationDuration}const L="mdc-dialog--open",y="mdc-dialog--opening",A="mdc-dialog--closing";let J=(()=>{class Te extends ae{_animationStateChanged=new r.bkB;_animationsEnabled=!(0,ye.Rc)();_actionSectionCount=0;_hostElement=this._elementRef.nativeElement;_enterAnimationDuration=this._animationsEnabled?Ze(this._config.enterAnimationDuration)??150:0;_exitAnimationDuration=this._animationsEnabled?Ze(this._config.exitAnimationDuration)??75:0;_animationTimer=null;_contentAttached(){super._contentAttached(),this._startOpenAnimation()}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(he,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(y,L)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(L),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(L),this._animationsEnabled?(this._hostElement.style.setProperty(he,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(A)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_updateActionSectionCount(Ee){this._actionSectionCount+=Ee,this._changeDetectorRef.markForCheck()}_finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)};_finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})};_clearAnimationClasses(){this._hostElement.classList.remove(y,A)}_waitForAnimationToComplete(Ee,dt){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(dt,Ee)}_requestAnimationFrame(Ee){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(Ee):Ee()})}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(Ee){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:Ee})}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}attachComponentPortal(Ee){const dt=super.attachComponentPortal(Ee);return dt.location.nativeElement.classList.add("mat-mdc-dialog-component-host"),dt}static \u0275fac=(()=>{let Ee;return function(wt){return(Ee||(Ee=r.xGo(Te)))(wt||Te)}})();static \u0275cmp=r.VBU({type:Te,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:10,hostBindings:function(dt,wt){2&dt&&(r.Avn("id",wt._config.id),r.BMQ("aria-modal",wt._config.ariaModal)("role",wt._config.role)("aria-labelledby",wt._config.ariaLabel?null:wt._ariaLabelledByQueue[0])("aria-label",wt._config.ariaLabel)("aria-describedby",wt._config.ariaDescribedBy||null),r.AVh("_mat-animation-noopable",!wt._animationsEnabled)("mat-mdc-dialog-container-with-actions",wt._actionSectionCount>0))},features:[r.Vt3],decls:3,vars:0,consts:[[1,"mat-mdc-dialog-inner-container","mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(dt,wt){1&dt&&(r.j41(0,"div",0)(1,"div",1),r.DNE(2,_e,0,0,"ng-template",2),r.k0s()())},dependencies:[h.I3],styles:['.mat-mdc-dialog-container{width:100%;height:100%;display:block;box-sizing:border-box;max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit;outline:0}.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-max-width, 560px);min-width:var(--mat-dialog-container-min-width, 280px)}@media(max-width: 599px){.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-small-max-width, calc(100vw - 32px))}}.mat-mdc-dialog-inner-container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;opacity:0;transition:opacity linear var(--mat-dialog-transition-duration, 0ms);max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mdc-dialog--closing .mat-mdc-dialog-inner-container{transition:opacity 75ms linear;transform:none}.mdc-dialog--open .mat-mdc-dialog-inner-container{opacity:1}._mat-animation-noopable .mat-mdc-dialog-inner-container{transition:none}.mat-mdc-dialog-surface{display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;width:100%;height:100%;position:relative;overflow-y:auto;outline:0;transform:scale(0.8);transition:transform var(--mat-dialog-transition-duration, 0ms) cubic-bezier(0, 0, 0.2, 1);max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit;box-shadow:var(--mat-dialog-container-elevation-shadow, none);border-radius:var(--mat-dialog-container-shape, var(--mat-sys-corner-extra-large, 4px));background-color:var(--mat-dialog-container-color, var(--mat-sys-surface, white))}[dir=rtl] .mat-mdc-dialog-surface{text-align:right}.mdc-dialog--open .mat-mdc-dialog-surface,.mdc-dialog--closing .mat-mdc-dialog-surface{transform:none}._mat-animation-noopable .mat-mdc-dialog-surface{transition:none}.mat-mdc-dialog-surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.mat-mdc-dialog-title{display:block;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:var(--mat-dialog-headline-padding, 6px 24px 13px)}.mat-mdc-dialog-title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mat-mdc-dialog-title{text-align:right}.mat-mdc-dialog-container .mat-mdc-dialog-title{color:var(--mat-dialog-subhead-color, var(--mat-sys-on-surface, rgba(0, 0, 0, 0.87)));font-family:var(--mat-dialog-subhead-font, var(--mat-sys-headline-small-font, inherit));line-height:var(--mat-dialog-subhead-line-height, var(--mat-sys-headline-small-line-height, 1.5rem));font-size:var(--mat-dialog-subhead-size, var(--mat-sys-headline-small-size, 1rem));font-weight:var(--mat-dialog-subhead-weight, var(--mat-sys-headline-small-weight, 400));letter-spacing:var(--mat-dialog-subhead-tracking, var(--mat-sys-headline-small-tracking, 0.03125em))}.mat-mdc-dialog-content{display:block;flex-grow:1;box-sizing:border-box;margin:0;overflow:auto;max-height:65vh}.mat-mdc-dialog-content>:first-child{margin-top:0}.mat-mdc-dialog-content>:last-child{margin-bottom:0}.mat-mdc-dialog-container .mat-mdc-dialog-content{color:var(--mat-dialog-supporting-text-color, var(--mat-sys-on-surface-variant, rgba(0, 0, 0, 0.6)));font-family:var(--mat-dialog-supporting-text-font, var(--mat-sys-body-medium-font, inherit));line-height:var(--mat-dialog-supporting-text-line-height, var(--mat-sys-body-medium-line-height, 1.5rem));font-size:var(--mat-dialog-supporting-text-size, var(--mat-sys-body-medium-size, 1rem));font-weight:var(--mat-dialog-supporting-text-weight, var(--mat-sys-body-medium-weight, 400));letter-spacing:var(--mat-dialog-supporting-text-tracking, var(--mat-sys-body-medium-tracking, 0.03125em))}.mat-mdc-dialog-container .mat-mdc-dialog-content{padding:var(--mat-dialog-content-padding, 20px 24px)}.mat-mdc-dialog-container-with-actions .mat-mdc-dialog-content{padding:var(--mat-dialog-with-actions-content-padding, 20px 24px 0)}.mat-mdc-dialog-container .mat-mdc-dialog-title+.mat-mdc-dialog-content{padding-top:0}.mat-mdc-dialog-actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;box-sizing:border-box;min-height:52px;margin:0;border-top:1px solid rgba(0,0,0,0);padding:var(--mat-dialog-actions-padding, 16px 24px);justify-content:var(--mat-dialog-actions-alignment, flex-end)}@media(forced-colors: active){.mat-mdc-dialog-actions{border-top-color:CanvasText}}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-start,.mat-mdc-dialog-actions[align=start]{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}.mat-mdc-dialog-component-host{display:contents}\n'],encapsulation:2})}return Te})();const he="--mat-dialog-transition-duration";function Ze(Te){return null==Te?null:"number"==typeof Te?Te:Te.endsWith("ms")?(0,Be.OE)(Te.substring(0,Te.length-2)):Te.endsWith("s")?1e3*(0,Be.OE)(Te.substring(0,Te.length-1)):"0"===Te?0:null}var Ae=function(Te){return Te[Te.OPEN=0]="OPEN",Te[Te.CLOSING=1]="CLOSING",Te[Te.CLOSED=2]="CLOSED",Te}(Ae||{});class pt{_ref;_config;_containerInstance;componentInstance;componentRef;disableClose;id;_afterOpened=new l.B;_beforeClosed=new l.B;_result;_closeFallbackTimeout;_state=Ae.OPEN;_closeInteractionType;constructor(Oe,Ee,dt){this._ref=Oe,this._config=Ee,this._containerInstance=dt,this.disableClose=Ee.disableClose,this.id=Oe.id,Oe.addPanelClass("mat-mdc-dialog-panel"),dt._animationStateChanged.pipe((0,Ne.p)(wt=>"opened"===wt.state),(0,w.s)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),dt._animationStateChanged.pipe((0,Ne.p)(wt=>"closed"===wt.state),(0,w.s)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),Oe.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,et.h)(this.backdropClick(),this.keydownEvents().pipe((0,Ne.p)(wt=>wt.keyCode===u._f&&!this.disableClose&&!(0,E.rp)(wt)))).subscribe(wt=>{this.disableClose||(wt.preventDefault(),gt(this,"keydown"===wt.type?"keyboard":"mouse"))})}close(Oe){const Ee=this._config.closePredicate;Ee&&!Ee(Oe,this._config,this.componentInstance)||(this._result=Oe,this._containerInstance._animationStateChanged.pipe((0,Ne.p)(dt=>"closing"===dt.state),(0,w.s)(1)).subscribe(dt=>{this._beforeClosed.next(Oe),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),dt.totalTime+100)}),this._state=Ae.CLOSING,this._containerInstance._startExitAnimation())}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(Oe){let Ee=this._ref.config.positionStrategy;return Oe&&(Oe.left||Oe.right)?Oe.left?Ee.left(Oe.left):Ee.right(Oe.right):Ee.centerHorizontally(),Oe&&(Oe.top||Oe.bottom)?Oe.top?Ee.top(Oe.top):Ee.bottom(Oe.bottom):Ee.centerVertically(),this._ref.updatePosition(),this}updateSize(Oe="",Ee=""){return this._ref.updateSize(Oe,Ee),this}addPanelClass(Oe){return this._ref.addPanelClass(Oe),this}removePanelClass(Oe){return this._ref.removePanelClass(Oe),this}getState(){return this._state}_finishDialogClose(){this._state=Ae.CLOSED,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function gt(Te,Oe,Ee){return Te._closeInteractionType=Oe,Te.close(Ee)}const it=new e.nKC("MatMdcDialogData"),Ge=new e.nKC("mat-mdc-dialog-default-options"),He=new e.nKC("mat-mdc-dialog-scroll-strategy",{providedIn:"root",factory:()=>{const Te=(0,e.WQX)(e.zZn);return()=>(0,R.gA)(Te)}});let ot=(()=>{class Te{_defaultOptions=(0,e.WQX)(Ge,{optional:!0});_scrollStrategy=(0,e.WQX)(He);_parentDialog=(0,e.WQX)(Te,{optional:!0,skipSelf:!0});_idGenerator=(0,e.WQX)(W.g);_injector=(0,e.WQX)(e.zZn);_dialog=(0,e.WQX)(Ue);_animationsDisabled=(0,ye.Rc)();_openDialogsAtThisLevel=[];_afterAllClosedAtThisLevel=new l.B;_afterOpenedAtThisLevel=new l.B;dialogConfigClass=O;_dialogRefConstructor;_dialogContainerType;_dialogDataToken;get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const Ee=this._parentDialog;return Ee?Ee._getAfterAllClosed():this._afterAllClosedAtThisLevel}afterAllClosed=(0,m.v)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,C.Z)(void 0)));constructor(){this._dialogRefConstructor=pt,this._dialogContainerType=J,this._dialogDataToken=it}open(Ee,dt){let wt;(dt={...this._defaultOptions||new O,...dt}).id=dt.id||this._idGenerator.getId("mat-mdc-dialog-"),dt.scrollStrategy=dt.scrollStrategy||this._scrollStrategy();const Ut=this._dialog.open(Ee,{...dt,positionStrategy:(0,R.uA)(this._injector).centerHorizontally().centerVertically(),disableClose:!0,closePredicate:void 0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,disableAnimations:this._animationsDisabled||"0"===dt.enterAnimationDuration?.toLocaleString()||"0"===dt.exitAnimationDuration?.toString(),container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:dt},{provide:fe,useValue:dt}]},templateContext:()=>({dialogRef:wt}),providers:(vn,Mn,Ln)=>(wt=new this._dialogRefConstructor(vn,dt,Ln),wt.updatePosition(dt?.position),[{provide:this._dialogContainerType,useValue:Ln},{provide:this._dialogDataToken,useValue:Mn.data},{provide:this._dialogRefConstructor,useValue:wt}])});return wt.componentRef=Ut.componentRef,wt.componentInstance=Ut.componentInstance,this.openDialogs.push(wt),this.afterOpened.next(wt),wt.afterClosed().subscribe(()=>{const vn=this.openDialogs.indexOf(wt);vn>-1&&(this.openDialogs.splice(vn,1),this.openDialogs.length||this._getAfterAllClosed().next())}),wt}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(Ee){return this.openDialogs.find(dt=>dt.id===Ee)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(Ee){let dt=Ee.length;for(;dt--;)Ee[dt].close()}static \u0275fac=function(dt){return new(dt||Te)};static \u0275prov=e.jDH({token:Te,factory:Te.\u0275fac,providedIn:"root"})}return Te})(),Ot=(()=>{class Te{dialogRef=(0,e.WQX)(pt,{optional:!0});_elementRef=(0,e.WQX)(r.aKT);_dialog=(0,e.WQX)(ot);ariaLabel;type="button";dialogResult;_matDialogClose;constructor(){}ngOnInit(){this.dialogRef||(this.dialogRef=xt(this._elementRef,this._dialog.openDialogs))}ngOnChanges(Ee){const dt=Ee._matDialogClose||Ee._matDialogCloseResult;dt&&(this.dialogResult=dt.currentValue)}_onButtonClick(Ee){gt(this.dialogRef,0===Ee.screenX&&0===Ee.screenY?"keyboard":"mouse",this.dialogResult)}static \u0275fac=function(dt){return new(dt||Te)};static \u0275dir=r.FsC({type:Te,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(dt,wt){1&dt&&r.bIt("click",function(vn){return wt._onButtonClick(vn)}),2&dt&&r.BMQ("aria-label",wt.ariaLabel||null)("type",wt.type)},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],type:"type",dialogResult:[0,"mat-dialog-close","dialogResult"],_matDialogClose:[0,"matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[r.OA$]})}return Te})(),tn=(()=>{class Te{_dialogRef=(0,e.WQX)(pt,{optional:!0});_elementRef=(0,e.WQX)(r.aKT);_dialog=(0,e.WQX)(ot);constructor(){}ngOnInit(){this._dialogRef||(this._dialogRef=xt(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._onAdd()})}ngOnDestroy(){this._dialogRef?._containerInstance&&Promise.resolve().then(()=>{this._onRemove()})}static \u0275fac=function(dt){return new(dt||Te)};static \u0275dir=r.FsC({type:Te})}return Te})(),Yt=(()=>{class Te extends tn{id=(0,e.WQX)(W.g).getId("mat-mdc-dialog-title-");_onAdd(){this._dialogRef._containerInstance?._addAriaLabelledBy?.(this.id)}_onRemove(){this._dialogRef?._containerInstance?._removeAriaLabelledBy?.(this.id)}static \u0275fac=(()=>{let Ee;return function(wt){return(Ee||(Ee=r.xGo(Te)))(wt||Te)}})();static \u0275dir=r.FsC({type:Te,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(dt,wt){2&dt&&r.Avn("id",wt.id)},inputs:{id:"id"},exportAs:["matDialogTitle"],features:[r.Vt3]})}return Te})(),wn=(()=>{class Te{static \u0275fac=function(dt){return new(dt||Te)};static \u0275dir=r.FsC({type:Te,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"],features:[r.nM4([We.uv])]})}return Te})(),ut=(()=>{class Te extends tn{align;_onAdd(){this._dialogRef._containerInstance?._updateActionSectionCount?.(1)}_onRemove(){this._dialogRef._containerInstance?._updateActionSectionCount?.(-1)}static \u0275fac=(()=>{let Ee;return function(wt){return(Ee||(Ee=r.xGo(Te)))(wt||Te)}})();static \u0275dir=r.FsC({type:Te,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:6,hostBindings:function(dt,wt){2&dt&&r.AVh("mat-mdc-dialog-actions-align-start","start"===wt.align)("mat-mdc-dialog-actions-align-center","center"===wt.align)("mat-mdc-dialog-actions-align-end","end"===wt.align)},inputs:{align:"align"},features:[r.Vt3]})}return Te})();function xt(Te,Oe){let Ee=Te.nativeElement.parentElement;for(;Ee&&!Ee.classList.contains("mat-mdc-dialog-container");)Ee=Ee.parentElement;return Ee?Oe.find(dt=>dt.id===Ee.id):null}let tt=(()=>{class Te{static \u0275fac=function(dt){return new(dt||Te)};static \u0275mod=r.$C({type:Te});static \u0275inj=e.G2t({providers:[ot],imports:[Ve,R.z_,h.jc,pe.y,pe.y]})}return Te})()},1610:ct=>{try{ct.exports=typeof XMLHttpRequest<"u"&&"withCredentials"in new XMLHttpRequest}catch{ct.exports=!1}},1635:(ct,I,c)=>{"use strict";function E(L,y,A,M){return new(A||(A=Promise))(function(J,he){function Ze(gt){try{pt(M.next(gt))}catch(it){he(it)}}function Ae(gt){try{pt(M.throw(gt))}catch(it){he(it)}}function pt(gt){gt.done?J(gt.value):function N(J){return J instanceof A?J:new A(function(he){he(J)})}(gt.value).then(Ze,Ae)}pt((M=M.apply(L,y||[])).next())})}function ae(L){return this instanceof ae?(this.v=L,this):new ae(L)}function ee(L,y,A){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var N,M=A.apply(L,y||[]),J=[];return N=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),Ze("next"),Ze("throw"),Ze("return",function he(He){return function(ot){return Promise.resolve(ot).then(He,it)}}),N[Symbol.asyncIterator]=function(){return this},N;function Ze(He,ot){M[He]&&(N[He]=function(Ot){return new Promise(function(tn,Yt){J.push([He,Ot,tn,Yt])>1||Ae(He,Ot)})},ot&&(N[He]=ot(N[He])))}function Ae(He,ot){try{!function pt(He){He.value instanceof ae?Promise.resolve(He.value.v).then(gt,it):Ge(J[0][2],He)}(M[He](ot))}catch(Ot){Ge(J[0][3],Ot)}}function gt(He){Ae("next",He)}function it(He){Ae("throw",He)}function Ge(He,ot){He(ot),J.shift(),J.length&&Ae(J[0][0],J[0][1])}}function te(L){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var A,y=L[Symbol.asyncIterator];return y?y.call(L):(L=function W(L){var y="function"==typeof Symbol&&Symbol.iterator,A=y&&L[y],M=0;if(A)return A.call(L);if(L&&"number"==typeof L.length)return{next:function(){return L&&M>=L.length&&(L=void 0),{value:L&&L[M++],done:!L}}};throw new TypeError(y?"Object is not iterable.":"Symbol.iterator is not defined.")}(L),A={},M("next"),M("throw"),M("return"),A[Symbol.asyncIterator]=function(){return this},A);function M(J){A[J]=L[J]&&function(he){return new Promise(function(Ze,Ae){!function N(J,he,Ze,Ae){Promise.resolve(Ae).then(function(pt){J({value:pt,done:Ze})},he)}(Ze,Ae,(he=L[J](he)).done,he.value)})}}}c.d(I,{AQ:()=>ee,N3:()=>ae,sH:()=>E,xN:()=>te}),"function"==typeof SuppressedError&&SuppressedError},1677:(ct,I,c)=>{const r=c(377),e=c(1740);I.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},I.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},I.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},I.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},I.MIXED={bit:-1},I.getCharCountIndicator=function(m,h){if(!m.ccBits)throw new Error("Invalid mode: "+m);if(!r.isValid(h))throw new Error("Invalid version: "+h);return h>=1&&h<10?m.ccBits[0]:h<27?m.ccBits[1]:m.ccBits[2]},I.getBestModeForData=function(m){return e.testNumeric(m)?I.NUMERIC:e.testAlphanumeric(m)?I.ALPHANUMERIC:e.testKanji(m)?I.KANJI:I.BYTE},I.toString=function(m){if(m&&m.id)return m.id;throw new Error("Invalid mode")},I.isValid=function(m){return m&&m.bit&&m.ccBits},I.from=function(m,h){if(I.isValid(m))return m;try{return function o(l){if("string"!=typeof l)throw new Error("Param is not a string");switch(l.toLowerCase()){case"numeric":return I.NUMERIC;case"alphanumeric":return I.ALPHANUMERIC;case"kanji":return I.KANJI;case"byte":return I.BYTE;default:throw new Error("Unknown mode: "+l)}}(m)}catch{return h}}},1740:(ct,I)=>{const c="[0-9]+";let e="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+";e=e.replace(/u/g,"\\u");const o="(?:(?![A-Z0-9 $%*+\\-./:]|"+e+")(?:.|[\r\n]))+";I.KANJI=new RegExp(e,"g"),I.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g"),I.BYTE=new RegExp(o,"g"),I.NUMERIC=new RegExp(c,"g"),I.ALPHANUMERIC=new RegExp("[A-Z $%*+\\-./:]+","g");const l=new RegExp("^"+e+"$"),m=new RegExp("^"+c+"$"),h=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");I.testKanji=function(g){return l.test(g)},I.testNumeric=function(g){return m.test(g)},I.testAlphanumeric=function(g){return h.test(g)}},1744:(ct,I,c)=>{const r=c(6686);I.mul=function(o,l){const m=new Uint8Array(o.length+l.length-1);for(let h=0;h<o.length;h++)for(let v=0;v<l.length;v++)m[h+v]^=r.mul(o[h],l[v]);return m},I.mod=function(o,l){let m=new Uint8Array(o);for(;m.length-l.length>=0;){const h=m[0];for(let g=0;g<l.length;g++)m[g]^=r.mul(l[g],h);let v=0;for(;v<m.length&&0===m[v];)v++;m=m.slice(v)}return m},I.generateECPolynomial=function(o){let l=new Uint8Array([1]);for(let m=0;m<o;m++)l=I.mul(l,new Uint8Array([1,r.exp(m)]));return l}},1756:(ct,I,c)=>{"use strict";Object.defineProperty(I,"__esModule",{value:!0}),I.Socket=void 0;const r=c(7541),e=c(9532),o=c(8140),l=c(4463)("socket.io-client:socket"),m=Object.freeze({connect:1,connect_error:1,disconnect:1,disconnecting:1,newListener:1,removeListener:1});I.Socket=class h extends e{constructor(g,f,p){super(),this.receiveBuffer=[],this.sendBuffer=[],this.ids=0,this.acks={},this.flags={},this.io=g,this.nsp=f,this.ids=0,this.acks={},this.receiveBuffer=[],this.sendBuffer=[],this.connected=!1,this.disconnected=!0,this.flags={},p&&p.auth&&(this.auth=p.auth),this.io._autoConnect&&this.open()}subEvents(){if(this.subs)return;const g=this.io;this.subs=[o.on(g,"open",this.onopen.bind(this)),o.on(g,"packet",this.onpacket.bind(this)),o.on(g,"error",this.onerror.bind(this)),o.on(g,"close",this.onclose.bind(this))]}get active(){return!!this.subs}connect(){return this.connected||(this.subEvents(),this.io._reconnecting||this.io.open(),"open"===this.io._readyState&&this.onopen()),this}open(){return this.connect()}send(...g){return g.unshift("message"),this.emit.apply(this,g),this}emit(g,...f){if(m.hasOwnProperty(g))throw new Error('"'+g+'" is a reserved event name');f.unshift(g);const p={type:r.PacketType.EVENT,data:f,options:{}};return p.options.compress=!1!==this.flags.compress,"function"==typeof f[f.length-1]&&(l("emitting packet with ack id %d",this.ids),this.acks[this.ids]=f.pop(),p.id=this.ids++),!this.flags.volatile||this.io.engine&&this.io.engine.transport&&this.io.engine.transport.writable&&this.connected?this.connected?this.packet(p):this.sendBuffer.push(p):l("discard packet as the transport is not currently writable"),this.flags={},this}packet(g){g.nsp=this.nsp,this.io._packet(g)}onopen(){l("transport is open - connecting"),"function"==typeof this.auth?this.auth(g=>{this.packet({type:r.PacketType.CONNECT,data:g})}):this.packet({type:r.PacketType.CONNECT,data:this.auth})}onerror(g){this.connected||super.emit("connect_error",g)}onclose(g){l("close (%s)",g),this.connected=!1,this.disconnected=!0,delete this.id,super.emit("disconnect",g)}onpacket(g){if(g.nsp===this.nsp)switch(g.type){case r.PacketType.CONNECT:g.data&&g.data.sid?this.onconnect(g.data.sid):super.emit("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case r.PacketType.EVENT:case r.PacketType.BINARY_EVENT:this.onevent(g);break;case r.PacketType.ACK:case r.PacketType.BINARY_ACK:this.onack(g);break;case r.PacketType.DISCONNECT:this.ondisconnect();break;case r.PacketType.CONNECT_ERROR:const p=new Error(g.data.message);p.data=g.data.data,super.emit("connect_error",p)}}onevent(g){const f=g.data||[];l("emitting event %j",f),null!=g.id&&(l("attaching ack callback to event"),f.push(this.ack(g.id))),this.connected?this.emitEvent(f):this.receiveBuffer.push(Object.freeze(f))}emitEvent(g){if(this._anyListeners&&this._anyListeners.length){const f=this._anyListeners.slice();for(const p of f)p.apply(this,g)}super.emit.apply(this,g)}ack(g){const f=this;let p=!1;return function(...u){p||(p=!0,l("sending ack %j",u),f.packet({type:r.PacketType.ACK,id:g,data:u}))}}onack(g){const f=this.acks[g.id];"function"==typeof f?(l("calling ack %s with %j",g.id,g.data),f.apply(this,g.data),delete this.acks[g.id]):l("bad ack %s",g.id)}onconnect(g){l("socket connected with id %s",g),this.id=g,this.connected=!0,this.disconnected=!1,super.emit("connect"),this.emitBuffered()}emitBuffered(){this.receiveBuffer.forEach(g=>this.emitEvent(g)),this.receiveBuffer=[],this.sendBuffer.forEach(g=>this.packet(g)),this.sendBuffer=[]}ondisconnect(){l("server disconnect (%s)",this.nsp),this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(g=>g()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&(l("performing disconnect (%s)",this.nsp),this.packet({type:r.PacketType.DISCONNECT})),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(g){return this.flags.compress=g,this}get volatile(){return this.flags.volatile=!0,this}onAny(g){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(g),this}prependAny(g){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(g),this}offAny(g){if(!this._anyListeners)return this;if(g){const f=this._anyListeners;for(let p=0;p<f.length;p++)if(g===f[p])return f.splice(p,1),this}else this._anyListeners=[];return this}listenersAny(){return this._anyListeners||[]}}},1788:(ct,I,c)=>{const r=c(8513),e=c(6856),o=c(9359),l=c(4650),{pick:m}=c(8846),{WebSocket:h,usingBrowserWebSocket:v,defaultBinaryType:g}=c(8263),f=c(8614)("engine.io-client:websocket"),p=typeof navigator<"u"&&"string"==typeof navigator.product&&"reactnative"===navigator.product.toLowerCase();class u extends r{constructor(C){super(C),this.supportsBinary=!C.forceBase64}get name(){return"websocket"}doOpen(){if(!this.check())return;const C=this.uri(),w=this.opts.protocols,R=p?{}:m(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(R.headers=this.opts.extraHeaders);try{this.ws=v&&!p?w?new h(C,w):new h(C):new h(C,w,R)}catch(W){return this.emit("error",W)}this.ws.binaryType=this.socket.binaryType||g,this.addEventListeners()}addEventListeners(){const C=this;this.ws.onopen=function(){C.onOpen()},this.ws.onclose=function(){C.onClose()},this.ws.onmessage=function(w){C.onData(w.data)},this.ws.onerror=function(w){C.onError("websocket error",w)}}write(C){const w=this;this.writable=!1;let R=C.length,W=0;const Z=R;for(;W<Z;W++)(function(fe){e.encodePacket(fe,w.supportsBinary,function(we){const ae={};v||(fe.options&&(ae.compress=fe.options.compress),w.opts.perMessageDeflate&&("string"==typeof we?Buffer.byteLength(we):we.length)<w.opts.perMessageDeflate.threshold&&(ae.compress=!1));try{v?w.ws.send(we):w.ws.send(we,ae)}catch{f("websocket closed before onclose event")}--R||(w.emit("flush"),setTimeout(function(){w.writable=!0,w.emit("drain")},0))})})(C[W])}onClose(){r.prototype.onClose.call(this)}doClose(){typeof this.ws<"u"&&(this.ws.close(),this.ws=null)}uri(){let C=this.query||{};const w=this.opts.secure?"wss":"ws";let R="";return this.opts.port&&("wss"===w&&443!==Number(this.opts.port)||"ws"===w&&80!==Number(this.opts.port))&&(R=":"+this.opts.port),this.opts.timestampRequests&&(C[this.opts.timestampParam]=l()),this.supportsBinary||(C.b64=1),C=o.encode(C),C.length&&(C="?"+C),w+"://"+(-1!==this.opts.hostname.indexOf(":")?"["+this.opts.hostname+"]":this.opts.hostname)+R+this.opts.path+C}check(){return!(!h||"__initialize"in h&&this.name===u.prototype.name)}}ct.exports=u},1804:(ct,I,c)=>{"use strict";c.d(I,{Rc:()=>f,_J:()=>g});var r=c(4330),e=c(2615),o=c(3664);const l=new e.nKC("MATERIAL_ANIMATIONS");let v=null;function g(){return(0,e.WQX)(l,{optional:!0})?.animationsDisabled||"NoopAnimations"===(0,e.WQX)(o.bc$,{optional:!0})?"di-disabled":(v??=(0,e.WQX)(r.D).matchMedia("(prefers-reduced-motion)").matches,v?"reduced-motion":"enabled")}function f(){return"enabled"!==g()}},1853:(ct,I,c)=>{"use strict";function r(e){const l=e(m=>{Error.call(m),m.stack=(new Error).stack});return l.prototype=Object.create(Error.prototype),l.prototype.constructor=l,l}c.d(I,{L:()=>r})},1884:(ct,I,c)=>{"use strict";Object.defineProperty(I,"__esModule",{value:!0}),I.reconstructPacket=I.deconstructPacket=void 0;const r=c(5923);function o(h,v){if(!h)return h;if(r.isBinary(h)){const g={_placeholder:!0,num:v.length};return v.push(h),g}if(Array.isArray(h)){const g=new Array(h.length);for(let f=0;f<h.length;f++)g[f]=o(h[f],v);return g}if("object"==typeof h&&!(h instanceof Date)){const g={};for(const f in h)h.hasOwnProperty(f)&&(g[f]=o(h[f],v));return g}return h}function m(h,v){if(!h)return h;if(h&&!0===h._placeholder){if("number"==typeof h.num&&h.num>=0&&h.num<v.length)return v[h.num];throw new Error("illegal attachments")}if(Array.isArray(h))for(let g=0;g<h.length;g++)h[g]=m(h[g],v);else if("object"==typeof h)for(const g in h)h.hasOwnProperty(g)&&(h[g]=m(h[g],v));return h}I.deconstructPacket=function e(h){const v=[],f=h;return f.data=o(h.data,v),f.attachments=v.length,{packet:f,buffers:v}},I.reconstructPacket=function l(h,v){return h.data=m(h.data,v),h.attachments=void 0,h}},1943:(ct,I,c)=>{"use strict";c.d(I,{nX:()=>Qt,Pu:()=>Ba,Zp:()=>Gn,nU:()=>An,wU:()=>Nn,c1:()=>b1,XR:()=>Ua,wF:()=>Sn,lW:()=>nn,mo:()=>ei,Z:()=>Vn,J2:()=>ja,J_:()=>ga,bw:()=>_a,tD:()=>C1,Ix:()=>Aa,D$:()=>nr,n3:()=>i1,OY:()=>Ji,Sd:()=>Bt,bK:()=>Yn,gk:()=>Ir,Lg:()=>va,wO:()=>hi,Us:()=>vt,we:()=>P1});var r=c(2615),e=c(7303),o=c(3664),l=c(7705),m=c(9295),h=c(4402),v=c(6648),g=c(7673),f=c(4412),p=c(4572),u=c(9350),E=c(8793),C=c(9030),w=c(1203),R=c(8810),W=c(983),Z=c(17),Ie=c(1413),fe=c(1985),we=c(8359),ae=c(6354),ee=c(5558),q=c(6697),te=c(9172),ue=c(5964),de=c(3028),Ue=c(9974),ne=c(4360);function Ve(T){return(0,Ue.N)((B,P)=>{let U=!1;B.subscribe((0,ne._)(P,Ce=>{U=!0,P.next(Ce)},()=>{U||P.next(T),P.complete()}))})}function Be(T=ye){return(0,Ue.N)((B,P)=>{let U=!1;B.subscribe((0,ne._)(P,Ce=>{U=!0,P.next(Ce)},()=>U?P.complete():P.error(T())))})}function ye(){return new u.G}var et=c(3669);function Ne(T,B){const P=arguments.length>=2;return U=>U.pipe(T?(0,ue.p)((Ce,$e)=>T(Ce,$e,U)):et.D,(0,q.s)(1),P?Ve(B):Be(()=>new u.G))}var We=c(274),pe=c(8141),_e=c(9437);function y(T){return T<=0?()=>W.w:(0,Ue.N)((B,P)=>{let U=[];B.subscribe((0,ne._)(P,Ce=>{U.push(Ce),T<U.length&&U.shift()},()=>{for(const Ce of U)P.next(Ce);P.complete()},void 0,()=>{U=null}))})}var M=c(980),N=c(9898),J=c(6977),he=c(345);const Ze="primary",Ae=Symbol("RouteTitle");class pt{params;constructor(B){this.params=B||{}}has(B){return Object.prototype.hasOwnProperty.call(this.params,B)}get(B){if(this.has(B)){const P=this.params[B];return Array.isArray(P)?P[0]:P}return null}getAll(B){if(this.has(B)){const P=this.params[B];return Array.isArray(P)?P:[P]}return[]}get keys(){return Object.keys(this.params)}}function gt(T){return new pt(T)}function it(T,B,P){const U=P.path.split("/");if(U.length>T.length||"full"===P.pathMatch&&(B.hasChildren()||U.length<T.length))return null;const Ce={};for(let $e=0;$e<U.length;$e++){const Ct=U[$e],Ht=T[$e];if(":"===Ct[0])Ce[Ct.substring(1)]=Ht;else if(Ct!==Ht.path)return null}return{consumed:T.slice(0,U.length),posParams:Ce}}function He(T,B){const P=T?ot(T):void 0,U=B?ot(B):void 0;if(!P||!U||P.length!=U.length)return!1;let Ce;for(let $e=0;$e<P.length;$e++)if(Ce=P[$e],!Ot(T[Ce],B[Ce]))return!1;return!0}function ot(T){return[...Object.keys(T),...Object.getOwnPropertySymbols(T)]}function Ot(T,B){if(Array.isArray(T)&&Array.isArray(B)){if(T.length!==B.length)return!1;const P=[...T].sort(),U=[...B].sort();return P.every((Ce,$e)=>U[$e]===Ce)}return T===B}function tn(T){return T.length>0?T[T.length-1]:null}function Yt(T){return(0,h.A)(T)?T:(0,o.yLl)(T)?(0,v.H)(Promise.resolve(T)):(0,g.of)(T)}const wn={exact:function tt(T,B,P){if(!Ln(T.segments,B.segments)||!dt(T.segments,B.segments,P)||T.numberOfChildren!==B.numberOfChildren)return!1;for(const U in B.children)if(!T.children[U]||!tt(T.children[U],B.children[U],P))return!1;return!0},subset:Oe},ut={exact:function Pe(T,B){return He(T,B)},subset:function Te(T,B){return Object.keys(B).length<=Object.keys(T).length&&Object.keys(B).every(P=>Ot(T[P],B[P]))},ignored:()=>!0};function xt(T,B,P){return wn[P.paths](T.root,B.root,P.matrixParams)&&ut[P.queryParams](T.queryParams,B.queryParams)&&!("exact"===P.fragment&&T.fragment!==B.fragment)}function Oe(T,B,P){return Ee(T,B,B.segments,P)}function Ee(T,B,P,U){if(T.segments.length>P.length){const Ce=T.segments.slice(0,P.length);return!(!Ln(Ce,P)||B.hasChildren()||!dt(Ce,P,U))}if(T.segments.length===P.length){if(!Ln(T.segments,P)||!dt(T.segments,P,U))return!1;for(const Ce in B.children)if(!T.children[Ce]||!Oe(T.children[Ce],B.children[Ce],U))return!1;return!0}{const Ce=P.slice(0,T.segments.length),$e=P.slice(T.segments.length);return!!(Ln(T.segments,Ce)&&dt(T.segments,Ce,U)&&T.children[Ze])&&Ee(T.children[Ze],B,$e,U)}}function dt(T,B,P){return B.every((U,Ce)=>ut[P](T[Ce].parameters,U.parameters))}class wt{root;queryParams;fragment;_queryParamMap;constructor(B=new Ut([],{}),P={},U=null){this.root=B,this.queryParams=P,this.fragment=U}get queryParamMap(){return this._queryParamMap??=gt(this.queryParams),this._queryParamMap}toString(){return ie.serialize(this)}}class Ut{segments;children;parent=null;constructor(B,P){this.segments=B,this.children=P,Object.values(P).forEach(U=>U.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return j(this)}}class vn{path;parameters;_parameterMap;constructor(B,P){this.path=B,this.parameters=P}get parameterMap(){return this._parameterMap??=gt(this.parameters),this._parameterMap}toString(){return hn(this)}}function Ln(T,B){return T.length===B.length&&T.every((P,U)=>P.path===B[U].path)}let Bt=(()=>{class T{static \u0275fac=function(U){return new(U||T)};static \u0275prov=r.jDH({token:T,factory:()=>new An,providedIn:"root"})}return T})();class An{parse(B){const P=new ui(B);return new wt(P.parseRootSegment(),P.parseQueryParams(),P.parseFragment())}serialize(B){const P=`/${G(B.root,!0)}`,U=function Mt(T){const B=Object.entries(T).map(([P,U])=>Array.isArray(U)?U.map(Ce=>`${me(P)}=${me(Ce)}`).join("&"):`${me(P)}=${me(U)}`).filter(P=>P);return B.length?`?${B.join("&")}`:""}(B.queryParams);return`${P}${U}${"string"==typeof B.fragment?`#${function qe(T){return encodeURI(T)}(B.fragment)}`:""}`}}const ie=new An;function j(T){return T.segments.map(B=>hn(B)).join("/")}function G(T,B){if(!T.hasChildren())return j(T);if(B){const P=T.children[Ze]?G(T.children[Ze],!1):"",U=[];return Object.entries(T.children).forEach(([Ce,$e])=>{Ce!==Ze&&U.push(`${Ce}:${G($e,!1)}`)}),U.length>0?`${P}(${U.join("//")})`:P}{const P=function ni(T,B){let P=[];return Object.entries(T.children).forEach(([U,Ce])=>{U===Ze&&(P=P.concat(B(Ce,U)))}),Object.entries(T.children).forEach(([U,Ce])=>{U!==Ze&&(P=P.concat(B(Ce,U)))}),P}(T,(U,Ce)=>Ce===Ze?[G(T.children[Ze],!1)]:[`${Ce}:${G(U,!1)}`]);return 1===Object.keys(T.children).length&&null!=T.children[Ze]?`${j(T)}/${P[0]}`:`${j(T)}/(${P.join("//")})`}}function le(T){return encodeURIComponent(T).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function me(T){return le(T).replace(/%3B/gi,";")}function At(T){return le(T).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Wt(T){return decodeURIComponent(T)}function Ft(T){return Wt(T.replace(/\+/g,"%20"))}function hn(T){return`${At(T.path)}${function Ye(T){return Object.entries(T).map(([B,P])=>`;${At(B)}=${At(P)}`).join("")}(T.parameters)}`}const Rt=/^[^\/()?;#]+/;function Xt(T){const B=T.match(Rt);return B?B[0]:""}const dn=/^[^\/()?;=#]+/,Un=/^[^=?&#]+/,bi=/^[^&#]+/;class ui{url;remaining;constructor(B){this.url=B,this.remaining=B}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Ut([],{}):new Ut([],this.parseChildren())}parseQueryParams(){const B={};if(this.consumeOptional("?"))do{this.parseQueryParam(B)}while(this.consumeOptional("&"));return B}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const B=[];for(this.peekStartsWith("(")||B.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),B.push(this.parseSegment());let P={};this.peekStartsWith("/(")&&(this.capture("/"),P=this.parseParens(!0));let U={};return this.peekStartsWith("(")&&(U=this.parseParens(!1)),(B.length>0||Object.keys(P).length>0)&&(U[Ze]=new Ut(B,P)),U}parseSegment(){const B=Xt(this.remaining);if(""===B&&this.peekStartsWith(";"))throw new r.buA(4009,!1);return this.capture(B),new vn(Wt(B),this.parseMatrixParams())}parseMatrixParams(){const B={};for(;this.consumeOptional(";");)this.parseParam(B);return B}parseParam(B){const P=function bn(T){const B=T.match(dn);return B?B[0]:""}(this.remaining);if(!P)return;this.capture(P);let U="";if(this.consumeOptional("=")){const Ce=Xt(this.remaining);Ce&&(U=Ce,this.capture(U))}B[Wt(P)]=Wt(U)}parseQueryParam(B){const P=function Zn(T){const B=T.match(Un);return B?B[0]:""}(this.remaining);if(!P)return;this.capture(P);let U="";if(this.consumeOptional("=")){const Ct=function ii(T){const B=T.match(bi);return B?B[0]:""}(this.remaining);Ct&&(U=Ct,this.capture(U))}const Ce=Ft(P),$e=Ft(U);if(B.hasOwnProperty(Ce)){let Ct=B[Ce];Array.isArray(Ct)||(Ct=[Ct],B[Ce]=Ct),Ct.push($e)}else B[Ce]=$e}parseParens(B){const P={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const U=Xt(this.remaining),Ce=this.remaining[U.length];if("/"!==Ce&&")"!==Ce&&";"!==Ce)throw new r.buA(4010,!1);let $e;U.indexOf(":")>-1?($e=U.slice(0,U.indexOf(":")),this.capture($e),this.capture(":")):B&&($e=Ze);const Ct=this.parseChildren();P[$e??Ze]=1===Object.keys(Ct).length&&Ct[Ze]?Ct[Ze]:new Ut([],Ct),this.consumeOptional("//")}return P}peekStartsWith(B){return this.remaining.startsWith(B)}consumeOptional(B){return!!this.peekStartsWith(B)&&(this.remaining=this.remaining.substring(B.length),!0)}capture(B){if(!this.consumeOptional(B))throw new r.buA(4011,!1)}}function Ai(T){return T.segments.length>0?new Ut([],{[Ze]:T}):T}function Ci(T){const B={};for(const[U,Ce]of Object.entries(T.children)){const $e=Ci(Ce);if(U===Ze&&0===$e.segments.length&&$e.hasChildren())for(const[Ct,Ht]of Object.entries($e.children))B[Ct]=Ht;else($e.segments.length>0||$e.hasChildren())&&(B[U]=$e)}return function Ti(T){if(1===T.numberOfChildren&&T.children[Ze]){const B=T.children[Ze];return new Ut(T.segments.concat(B.segments),B.children)}return T}(new Ut(T.segments,B))}function hi(T){return T instanceof wt}function Jn(T){let B;const Ce=Ai(function P($e){const Ct={};for(const an of $e.children){const Rn=P(an);Ct[an.outlet]=Rn}const Ht=new Ut($e.url,Ct);return $e===T&&(B=Ht),Ht}(T.root));return B??Ce}function yi(T,B,P,U){let Ce=T;for(;Ce.parent;)Ce=Ce.parent;if(0===B.length)return ri(Ce,Ce,Ce,P,U);const $e=function V(T){if("string"==typeof T[0]&&1===T.length&&"/"===T[0])return new Kt(!0,0,T);let B=0,P=!1;const U=T.reduce((Ce,$e,Ct)=>{if("object"==typeof $e&&null!=$e){if($e.outlets){const Ht={};return Object.entries($e.outlets).forEach(([an,Rn])=>{Ht[an]="string"==typeof Rn?Rn.split("/"):Rn}),[...Ce,{outlets:Ht}]}if($e.segmentPath)return[...Ce,$e.segmentPath]}return"string"!=typeof $e?[...Ce,$e]:0===Ct?($e.split("/").forEach((Ht,an)=>{0==an&&"."===Ht||(0==an&&""===Ht?P=!0:".."===Ht?B++:""!=Ht&&Ce.push(Ht))}),Ce):[...Ce,$e]},[]);return new Kt(P,B,U)}(B);if($e.toRoot())return ri(Ce,Ce,new Ut([],{}),P,U);const Ct=function ge(T,B,P){if(T.isAbsolute)return new Y(B,!0,0);if(!P)return new Y(B,!1,NaN);if(null===P.parent)return new Y(P,!0,0);const U=Ri(T.commands[0])?0:1;return function ve(T,B,P){let U=T,Ce=B,$e=P;for(;$e>Ce;){if($e-=Ce,U=U.parent,!U)throw new r.buA(4005,!1);Ce=U.segments.length}return new Y(U,!1,Ce-$e)}(P,P.segments.length-1+U,T.numberOfDoubleDots)}($e,Ce,T),Ht=Ct.processChildren?It(Ct.segmentGroup,Ct.index,$e.commands):_t(Ct.segmentGroup,Ct.index,$e.commands);return ri(Ce,Ct.segmentGroup,Ht,P,U)}function Ri(T){return"object"==typeof T&&null!=T&&!T.outlets&&!T.segmentPath}function qn(T){return"object"==typeof T&&null!=T&&T.outlets}function ri(T,B,P,U,Ce){let Ct,$e={};U&&Object.entries(U).forEach(([an,Rn])=>{$e[an]=Array.isArray(Rn)?Rn.map(gi=>`${gi}`):`${Rn}`}),Ct=T===B?P:Je(T,B,P);const Ht=Ai(Ci(Ct));return new wt(Ht,$e,Ce)}function Je(T,B,P){const U={};return Object.entries(T.children).forEach(([Ce,$e])=>{U[Ce]=$e===B?P:Je($e,B,P)}),new Ut(T.segments,U)}class Kt{isAbsolute;numberOfDoubleDots;commands;constructor(B,P,U){if(this.isAbsolute=B,this.numberOfDoubleDots=P,this.commands=U,B&&U.length>0&&Ri(U[0]))throw new r.buA(4003,!1);const Ce=U.find(qn);if(Ce&&Ce!==tn(U))throw new r.buA(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Y{segmentGroup;processChildren;index;constructor(B,P,U){this.segmentGroup=B,this.processChildren=P,this.index=U}}function _t(T,B,P){if(T??=new Ut([],{}),0===T.segments.length&&T.hasChildren())return It(T,B,P);const U=function Jt(T,B,P){let U=0,Ce=B;const $e={match:!1,pathIndex:0,commandIndex:0};for(;Ce<T.segments.length;){if(U>=P.length)return $e;const Ct=T.segments[Ce],Ht=P[U];if(qn(Ht))break;const an=`${Ht}`,Rn=U<P.length-1?P[U+1]:null;if(Ce>0&&void 0===an)break;if(an&&Rn&&"object"==typeof Rn&&void 0===Rn.outlets){if(!Pn(an,Rn,Ct))return $e;U+=2}else{if(!Pn(an,{},Ct))return $e;U++}Ce++}return{match:!0,pathIndex:Ce,commandIndex:U}}(T,B,P),Ce=P.slice(U.commandIndex);if(U.match&&U.pathIndex<T.segments.length){const $e=new Ut(T.segments.slice(0,U.pathIndex),{});return $e.children[Ze]=new Ut(T.segments.slice(U.pathIndex),T.children),It($e,0,Ce)}return U.match&&0===Ce.length?new Ut(T.segments,{}):U.match&&!T.hasChildren()?cn(T,B,P):U.match?It(T,0,Ce):cn(T,B,P)}function It(T,B,P){if(0===P.length)return new Ut(T.segments,{});{const U=function Xe(T){return qn(T[0])?T[0].outlets:{[Ze]:T}}(P),Ce={};if(Object.keys(U).some($e=>$e!==Ze)&&T.children[Ze]&&1===T.numberOfChildren&&0===T.children[Ze].segments.length){const $e=It(T.children[Ze],B,P);return new Ut(T.segments,$e.children)}return Object.entries(U).forEach(([$e,Ct])=>{"string"==typeof Ct&&(Ct=[Ct]),null!==Ct&&(Ce[$e]=_t(T.children[$e],B,Ct))}),Object.entries(T.children).forEach(([$e,Ct])=>{void 0===U[$e]&&(Ce[$e]=Ct)}),new Ut(T.segments,Ce)}}function cn(T,B,P){const U=T.segments.slice(0,B);let Ce=0;for(;Ce<P.length;){const $e=P[Ce];if(qn($e)){const an=pn($e.outlets);return new Ut(U,an)}if(0===Ce&&Ri(P[0])){U.push(new vn(T.segments[B].path,Wn(P[0]))),Ce++;continue}const Ct=qn($e)?$e.outlets[Ze]:`${$e}`,Ht=Ce<P.length-1?P[Ce+1]:null;Ct&&Ht&&Ri(Ht)?(U.push(new vn(Ct,Wn(Ht))),Ce+=2):(U.push(new vn(Ct,{})),Ce++)}return new Ut(U,{})}function pn(T){const B={};return Object.entries(T).forEach(([P,U])=>{"string"==typeof U&&(U=[U]),null!==U&&(B[P]=cn(new Ut([],{}),0,U))}),B}function Wn(T){const B={};return Object.entries(T).forEach(([P,U])=>B[P]=`${U}`),B}function Pn(T,B,P){return T==P.path&&He(B,P.parameters)}const Nn="imperative";var En=function(T){return T[T.NavigationStart=0]="NavigationStart",T[T.NavigationEnd=1]="NavigationEnd",T[T.NavigationCancel=2]="NavigationCancel",T[T.NavigationError=3]="NavigationError",T[T.RoutesRecognized=4]="RoutesRecognized",T[T.ResolveStart=5]="ResolveStart",T[T.ResolveEnd=6]="ResolveEnd",T[T.GuardsCheckStart=7]="GuardsCheckStart",T[T.GuardsCheckEnd=8]="GuardsCheckEnd",T[T.RouteConfigLoadStart=9]="RouteConfigLoadStart",T[T.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",T[T.ChildActivationStart=11]="ChildActivationStart",T[T.ChildActivationEnd=12]="ChildActivationEnd",T[T.ActivationStart=13]="ActivationStart",T[T.ActivationEnd=14]="ActivationEnd",T[T.Scroll=15]="Scroll",T[T.NavigationSkipped=16]="NavigationSkipped",T}(En||{});class Qn{id;url;constructor(B,P){this.id=B,this.url=P}}class Vn extends Qn{type=En.NavigationStart;navigationTrigger;restoredState;constructor(B,P,U="imperative",Ce=null){super(B,P),this.navigationTrigger=U,this.restoredState=Ce}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Sn extends Qn{urlAfterRedirects;type=En.NavigationEnd;constructor(B,P,U){super(B,P),this.urlAfterRedirects=U}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}var kn=function(T){return T[T.Redirect=0]="Redirect",T[T.SupersededByNewNavigation=1]="SupersededByNewNavigation",T[T.NoDataFromResolver=2]="NoDataFromResolver",T[T.GuardRejected=3]="GuardRejected",T[T.Aborted=4]="Aborted",T}(kn||{}),ei=function(T){return T[T.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",T[T.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",T}(ei||{});class Et extends Qn{reason;code;type=En.NavigationCancel;constructor(B,P,U,Ce){super(B,P),this.reason=U,this.code=Ce}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class nn extends Qn{reason;code;type=En.NavigationSkipped;constructor(B,P,U,Ce){super(B,P),this.reason=U,this.code=Ce}}class S extends Qn{error;target;type=En.NavigationError;constructor(B,P,U,Ce){super(B,P),this.error=U,this.target=Ce}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Me extends Qn{urlAfterRedirects;state;type=En.RoutesRecognized;constructor(B,P,U,Ce){super(B,P),this.urlAfterRedirects=U,this.state=Ce}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class De extends Qn{urlAfterRedirects;state;type=En.GuardsCheckStart;constructor(B,P,U,Ce){super(B,P),this.urlAfterRedirects=U,this.state=Ce}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class mt extends Qn{urlAfterRedirects;state;shouldActivate;type=En.GuardsCheckEnd;constructor(B,P,U,Ce,$e){super(B,P),this.urlAfterRedirects=U,this.state=Ce,this.shouldActivate=$e}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class jt extends Qn{urlAfterRedirects;state;type=En.ResolveStart;constructor(B,P,U,Ce){super(B,P),this.urlAfterRedirects=U,this.state=Ce}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class In extends Qn{urlAfterRedirects;state;type=En.ResolveEnd;constructor(B,P,U,Ce){super(B,P),this.urlAfterRedirects=U,this.state=Ce}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class vi{route;type=En.RouteConfigLoadStart;constructor(B){this.route=B}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Ii{route;type=En.RouteConfigLoadEnd;constructor(B){this.route=B}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Di{snapshot;type=En.ChildActivationStart;constructor(B){this.snapshot=B}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Oi{snapshot;type=En.ChildActivationEnd;constructor(B){this.snapshot=B}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Fi{snapshot;type=En.ActivationStart;constructor(B){this.snapshot=B}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class n1{snapshot;type=En.ActivationEnd;constructor(B){this.snapshot=B}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Ji{routerEvent;position;anchor;type=En.Scroll;constructor(B,P,U){this.routerEvent=B,this.position=P,this.anchor=U}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class y1{}class $i{url;navigationBehaviorOptions;constructor(B,P){this.url=B,this.navigationBehaviorOptions=P}}function vt(T){switch(T.type){case En.ActivationEnd:return`ActivationEnd(path: '${T.snapshot.routeConfig?.path||""}')`;case En.ActivationStart:return`ActivationStart(path: '${T.snapshot.routeConfig?.path||""}')`;case En.ChildActivationEnd:return`ChildActivationEnd(path: '${T.snapshot.routeConfig?.path||""}')`;case En.ChildActivationStart:return`ChildActivationStart(path: '${T.snapshot.routeConfig?.path||""}')`;case En.GuardsCheckEnd:return`GuardsCheckEnd(id: ${T.id}, url: '${T.url}', urlAfterRedirects: '${T.urlAfterRedirects}', state: ${T.state}, shouldActivate: ${T.shouldActivate})`;case En.GuardsCheckStart:return`GuardsCheckStart(id: ${T.id}, url: '${T.url}', urlAfterRedirects: '${T.urlAfterRedirects}', state: ${T.state})`;case En.NavigationCancel:return`NavigationCancel(id: ${T.id}, url: '${T.url}')`;case En.NavigationSkipped:return`NavigationSkipped(id: ${T.id}, url: '${T.url}')`;case En.NavigationEnd:return`NavigationEnd(id: ${T.id}, url: '${T.url}', urlAfterRedirects: '${T.urlAfterRedirects}')`;case En.NavigationError:return`NavigationError(id: ${T.id}, url: '${T.url}', error: ${T.error})`;case En.NavigationStart:return`NavigationStart(id: ${T.id}, url: '${T.url}')`;case En.ResolveEnd:return`ResolveEnd(id: ${T.id}, url: '${T.url}', urlAfterRedirects: '${T.urlAfterRedirects}', state: ${T.state})`;case En.ResolveStart:return`ResolveStart(id: ${T.id}, url: '${T.url}', urlAfterRedirects: '${T.urlAfterRedirects}', state: ${T.state})`;case En.RouteConfigLoadEnd:return`RouteConfigLoadEnd(path: ${T.route.path})`;case En.RouteConfigLoadStart:return`RouteConfigLoadStart(path: ${T.route.path})`;case En.RoutesRecognized:return`RoutesRecognized(id: ${T.id}, url: '${T.url}', urlAfterRedirects: '${T.urlAfterRedirects}', state: ${T.state})`;case En.Scroll:return`Scroll(anchor: '${T.anchor}', position: '${T.position?`${T.position[0]}, ${T.position[1]}`:null}')`}}function gn(T){return T.outlet||Ze}function ai(T){if(!T)return null;if(T.routeConfig?._injector)return T.routeConfig._injector;for(let B=T.parent;B;B=B.parent){const P=B.routeConfig;if(P?._loadedInjector)return P._loadedInjector;if(P?._injector)return P._injector}return null}class fi{rootInjector;outlet=null;route=null;children;attachRef=null;get injector(){return ai(this.route?.snapshot)??this.rootInjector}constructor(B){this.rootInjector=B,this.children=new Gn(this.rootInjector)}}let Gn=(()=>{class T{rootInjector;contexts=new Map;constructor(P){this.rootInjector=P}onChildOutletCreated(P,U){const Ce=this.getOrCreateContext(P);Ce.outlet=U,this.contexts.set(P,Ce)}onChildOutletDestroyed(P){const U=this.getContext(P);U&&(U.outlet=null,U.attachRef=null)}onOutletDeactivated(){const P=this.contexts;return this.contexts=new Map,P}onOutletReAttached(P){this.contexts=P}getOrCreateContext(P){let U=this.getContext(P);return U||(U=new fi(this.rootInjector),this.contexts.set(P,U)),U}getContext(P){return this.contexts.get(P)||null}static \u0275fac=function(U){return new(U||T)(r.KVO(r.uvJ))};static \u0275prov=r.jDH({token:T,factory:T.\u0275fac,providedIn:"root"})}return T})();class ci{_root;constructor(B){this._root=B}get root(){return this._root.value}parent(B){const P=this.pathFromRoot(B);return P.length>1?P[P.length-2]:null}children(B){const P=oi(B,this._root);return P?P.children.map(U=>U.value):[]}firstChild(B){const P=oi(B,this._root);return P&&P.children.length>0?P.children[0].value:null}siblings(B){const P=mi(B,this._root);return P.length<2?[]:P[P.length-2].children.map(Ce=>Ce.value).filter(Ce=>Ce!==B)}pathFromRoot(B){return mi(B,this._root).map(P=>P.value)}}function oi(T,B){if(T===B.value)return B;for(const P of B.children){const U=oi(T,P);if(U)return U}return null}function mi(T,B){if(T===B.value)return[B];for(const P of B.children){const U=mi(T,P);if(U.length)return U.unshift(B),U}return[]}class Ke{value;children;constructor(B,P){this.value=B,this.children=P}toString(){return`TreeNode(${this.value})`}}function Lt(T){const B={};return T&&T.children.forEach(P=>B[P.value.outlet]=P),B}class $ extends ci{snapshot;constructor(B,P){super(B),this.snapshot=P,f1(this,B)}toString(){return this.snapshot.toString()}}function at(T){const B=function bt(T){const $e=new ti([],{},{},"",{},Ze,T,null,{});return new Bi("",new Ke($e,[]))}(T),P=new f.t([new vn("",{})]),U=new f.t({}),Ce=new f.t({}),$e=new f.t({}),Ct=new f.t(""),Ht=new Qt(P,U,$e,Ct,Ce,Ze,T,B.root);return Ht.snapshot=B.root,new $(new Ke(Ht,[]),B)}class Qt{urlSubject;paramsSubject;queryParamsSubject;fragmentSubject;dataSubject;outlet;component;snapshot;_futureSnapshot;_routerState;_paramMap;_queryParamMap;title;url;params;queryParams;fragment;data;constructor(B,P,U,Ce,$e,Ct,Ht,an){this.urlSubject=B,this.paramsSubject=P,this.queryParamsSubject=U,this.fragmentSubject=Ce,this.dataSubject=$e,this.outlet=Ct,this.component=Ht,this._futureSnapshot=an,this.title=this.dataSubject?.pipe((0,ae.T)(Rn=>Rn[Ae]))??(0,g.of)(void 0),this.url=B,this.params=P,this.queryParams=U,this.fragment=Ce,this.data=$e}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe((0,ae.T)(B=>gt(B))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe((0,ae.T)(B=>gt(B))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function yn(T,B,P="emptyOnly"){let U;const{routeConfig:Ce}=T;return U=null===B||"always"!==P&&""!==Ce?.path&&(B.component||B.routeConfig?.loadComponent)?{params:{...T.params},data:{...T.data},resolve:{...T.data,...T._resolvedData??{}}}:{params:{...B.params,...T.params},data:{...B.data,...T.data},resolve:{...T.data,...B.data,...Ce?.data,...T._resolvedData}},Ce&&s1(Ce)&&(U.resolve[Ae]=Ce.title),U}class ti{url;params;queryParams;fragment;data;outlet;component;routeConfig;_resolve;_resolvedData;_routerState;_paramMap;_queryParamMap;get title(){return this.data?.[Ae]}constructor(B,P,U,Ce,$e,Ct,Ht,an,Rn){this.url=B,this.params=P,this.queryParams=U,this.fragment=Ce,this.data=$e,this.outlet=Ct,this.component=Ht,this.routeConfig=an,this._resolve=Rn}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=gt(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=gt(this.queryParams),this._queryParamMap}toString(){return`Route(url:'${this.url.map(U=>U.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Bi extends ci{url;constructor(B,P){super(P),this.url=B,f1(this,P)}toString(){return m1(this._root)}}function f1(T,B){B.value._routerState=T,B.children.forEach(P=>f1(T,P))}function m1(T){const B=T.children.length>0?` { ${T.children.map(m1).join(", ")} } `:"";return`${T.value}${B}`}function Li(T){if(T.snapshot){const B=T.snapshot,P=T._futureSnapshot;T.snapshot=P,He(B.queryParams,P.queryParams)||T.queryParamsSubject.next(P.queryParams),B.fragment!==P.fragment&&T.fragmentSubject.next(P.fragment),He(B.params,P.params)||T.paramsSubject.next(P.params),function Ge(T,B){if(T.length!==B.length)return!1;for(let P=0;P<T.length;++P)if(!He(T[P],B[P]))return!1;return!0}(B.url,P.url)||T.urlSubject.next(P.url),He(B.data,P.data)||T.dataSubject.next(P.data)}else T.snapshot=T._futureSnapshot,T.dataSubject.next(T._futureSnapshot.data)}function Ui(T,B){const P=He(T.params,B.params)&&function Mn(T,B){return Ln(T,B)&&T.every((P,U)=>He(P.parameters,B[U].parameters))}(T.url,B.url);return P&&!(!T.parent!=!B.parent)&&(!T.parent||Ui(T.parent,B.parent))}function s1(T){return"string"==typeof T.title||null===T.title}const B1=new r.nKC("");let i1=(()=>{class T{activated=null;get activatedComponentRef(){return this.activated}_activatedRoute=null;name=Ze;activateEvents=new o.bkB;deactivateEvents=new o.bkB;attachEvents=new o.bkB;detachEvents=new o.bkB;routerOutletData=(0,l.hFB)();parentContexts=(0,r.WQX)(Gn);location=(0,r.WQX)(o.c1b);changeDetector=(0,r.WQX)(l.gRc);inputBinder=(0,r.WQX)(b1,{optional:!0});supportsBindingToComponentInputs=!0;ngOnChanges(P){if(P.name){const{firstChange:U,previousValue:Ce}=P.name;if(U)return;this.isTrackedInParentContexts(Ce)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(Ce)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(P){return this.parentContexts.getContext(P)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const P=this.parentContexts.getContext(this.name);P?.route&&(P.attachRef?this.attach(P.attachRef,P.route):this.activateWith(P.route,P.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new r.buA(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new r.buA(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new r.buA(4012,!1);this.location.detach();const P=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(P.instance),P}attach(P,U){this.activated=P,this._activatedRoute=U,this.location.insert(P.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(P.instance)}deactivate(){if(this.activated){const P=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(P)}}activateWith(P,U){if(this.isActivated)throw new r.buA(4013,!1);this._activatedRoute=P;const Ce=this.location,Ct=P.snapshot.component,Ht=this.parentContexts.getOrCreateContext(this.name).children,an=new S1(P,Ht,Ce.injector,this.routerOutletData);this.activated=Ce.createComponent(Ct,{index:Ce.length,injector:an,environmentInjector:U}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static \u0275fac=function(U){return new(U||T)};static \u0275dir=o.FsC({type:T,selectors:[["router-outlet"]],inputs:{name:"name",routerOutletData:[1,"routerOutletData"]},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],features:[o.OA$]})}return T})();class S1{route;childContexts;parent;outletData;constructor(B,P,U,Ce){this.route=B,this.childContexts=P,this.parent=U,this.outletData=Ce}get(B,P){return B===Qt?this.route:B===Gn?this.childContexts:B===B1?this.outletData:this.parent.get(B,P)}}const b1=new r.nKC("");let C1=(()=>{class T{outletDataSubscriptions=new Map;bindActivatedRouteToOutletComponent(P){this.unsubscribeFromRouteData(P),this.subscribeToRouteData(P)}unsubscribeFromRouteData(P){this.outletDataSubscriptions.get(P)?.unsubscribe(),this.outletDataSubscriptions.delete(P)}subscribeToRouteData(P){const{activatedRoute:U}=P,Ce=(0,p.z)([U.queryParams,U.params,U.data]).pipe((0,ee.n)(([$e,Ct,Ht],an)=>(Ht={...$e,...Ct,...Ht},0===an?(0,g.of)(Ht):Promise.resolve(Ht)))).subscribe($e=>{if(!P.isActivated||!P.activatedComponentRef||P.activatedRoute!==U||null===U.component)return void this.unsubscribeFromRouteData(P);const Ct=(0,l.HJs)(U.component);if(Ct)for(const{templateName:Ht}of Ct.inputs)P.activatedComponentRef.setInput(Ht,$e[Ht]);else this.unsubscribeFromRouteData(P)});this.outletDataSubscriptions.set(P,Ce)}static \u0275fac=function(U){return new(U||T)};static \u0275prov=r.jDH({token:T,factory:T.\u0275fac})}return T})(),P1=(()=>{class T{static \u0275fac=function(U){return new(U||T)};static \u0275cmp=o.VBU({type:T,selectors:[["ng-component"]],exportAs:["emptyRouterOutlet"],decls:1,vars:0,template:function(U,Ce){1&U&&o.nrm(0,"router-outlet")},dependencies:[i1],encapsulation:2})}return T})();function Fe(T){const B=T.children&&T.children.map(Fe),P=B?{...T,children:B}:{...T};return!P.component&&!P.loadComponent&&(B||P.loadChildren)&&P.outlet&&P.outlet!==Ze&&(P.component=P1),P}function ze(T,B,P){if(P&&T.shouldReuseRoute(B.value,P.value.snapshot)){const U=P.value;U._futureSnapshot=B.value;const Ce=function ht(T,B,P){return B.children.map(U=>{for(const Ce of P.children)if(T.shouldReuseRoute(U.value,Ce.value.snapshot))return ze(T,U,Ce);return ze(T,U)})}(T,B,P);return new Ke(U,Ce)}{if(T.shouldAttach(B.value)){const $e=T.retrieve(B.value);if(null!==$e){const Ct=$e.route;return Ct.value._futureSnapshot=B.value,Ct.children=B.children.map(Ht=>ze(T,Ht)),Ct}}const U=function Vt(T){return new Qt(new f.t(T.url),new f.t(T.params),new f.t(T.queryParams),new f.t(T.fragment),new f.t(T.data),T.outlet,T.component,T)}(B.value),Ce=B.children.map($e=>ze(T,$e));return new Ke(U,Ce)}}class Zt{redirectTo;navigationBehaviorOptions;constructor(B,P){this.redirectTo=B,this.navigationBehaviorOptions=P}}const sn="ngNavigationCancelingError";function fn(T,B){const{redirectTo:P,navigationBehaviorOptions:U}=hi(B)?{redirectTo:B,navigationBehaviorOptions:void 0}:B,Ce=Tn(!1,kn.Redirect);return Ce.url=P,Ce.navigationBehaviorOptions=U,Ce}function Tn(T,B){const P=new Error(`NavigationCancelingError: ${T||""}`);return P[sn]=!0,P.cancellationCode=B,P}function li(T){return!!T&&T[sn]}class ki{routeReuseStrategy;futureState;currState;forwardEvent;inputBindingEnabled;constructor(B,P,U,Ce,$e){this.routeReuseStrategy=B,this.futureState=P,this.currState=U,this.forwardEvent=Ce,this.inputBindingEnabled=$e}activate(B){const P=this.futureState._root,U=this.currState?this.currState._root:null;this.deactivateChildRoutes(P,U,B),Li(this.futureState.root),this.activateChildRoutes(P,U,B)}deactivateChildRoutes(B,P,U){const Ce=Lt(P);B.children.forEach($e=>{const Ct=$e.value.outlet;this.deactivateRoutes($e,Ce[Ct],U),delete Ce[Ct]}),Object.values(Ce).forEach($e=>{this.deactivateRouteAndItsChildren($e,U)})}deactivateRoutes(B,P,U){const Ce=B.value,$e=P?P.value:null;if(Ce===$e)if(Ce.component){const Ct=U.getContext(Ce.outlet);Ct&&this.deactivateChildRoutes(B,P,Ct.children)}else this.deactivateChildRoutes(B,P,U);else $e&&this.deactivateRouteAndItsChildren(P,U)}deactivateRouteAndItsChildren(B,P){B.value.component&&this.routeReuseStrategy.shouldDetach(B.value.snapshot)?this.detachAndStoreRouteSubtree(B,P):this.deactivateRouteAndOutlet(B,P)}detachAndStoreRouteSubtree(B,P){const U=P.getContext(B.value.outlet),Ce=U&&B.value.component?U.children:P,$e=Lt(B);for(const Ct of Object.values($e))this.deactivateRouteAndItsChildren(Ct,Ce);if(U&&U.outlet){const Ct=U.outlet.detach(),Ht=U.children.onOutletDeactivated();this.routeReuseStrategy.store(B.value.snapshot,{componentRef:Ct,route:B,contexts:Ht})}}deactivateRouteAndOutlet(B,P){const U=P.getContext(B.value.outlet),Ce=U&&B.value.component?U.children:P,$e=Lt(B);for(const Ct of Object.values($e))this.deactivateRouteAndItsChildren(Ct,Ce);U&&(U.outlet&&(U.outlet.deactivate(),U.children.onOutletDeactivated()),U.attachRef=null,U.route=null)}activateChildRoutes(B,P,U){const Ce=Lt(P);B.children.forEach($e=>{this.activateRoutes($e,Ce[$e.value.outlet],U),this.forwardEvent(new n1($e.value.snapshot))}),B.children.length&&this.forwardEvent(new Oi(B.value.snapshot))}activateRoutes(B,P,U){const Ce=B.value,$e=P?P.value:null;if(Li(Ce),Ce===$e)if(Ce.component){const Ct=U.getOrCreateContext(Ce.outlet);this.activateChildRoutes(B,P,Ct.children)}else this.activateChildRoutes(B,P,U);else if(Ce.component){const Ct=U.getOrCreateContext(Ce.outlet);if(this.routeReuseStrategy.shouldAttach(Ce.snapshot)){const Ht=this.routeReuseStrategy.retrieve(Ce.snapshot);this.routeReuseStrategy.store(Ce.snapshot,null),Ct.children.onOutletReAttached(Ht.contexts),Ct.attachRef=Ht.componentRef,Ct.route=Ht.route.value,Ct.outlet&&Ct.outlet.attach(Ht.componentRef,Ht.route.value),Li(Ht.route.value),this.activateChildRoutes(B,null,Ct.children)}else Ct.attachRef=null,Ct.route=Ce,Ct.outlet&&Ct.outlet.activateWith(Ce,Ct.injector),this.activateChildRoutes(B,null,Ct.children)}else this.activateChildRoutes(B,null,U)}}class ji{path;route;constructor(B){this.path=B,this.route=this.path[this.path.length-1]}}class Wi{component;route;constructor(B,P){this.component=B,this.route=P}}function Ki(T,B,P){const U=T._root;return c1(U,B?B._root:null,P,[U.value])}function Ni(T,B){const P=Symbol(),U=B.get(T,P);return U===P?"function"!=typeof T||(0,r.muV)(T)?B.get(T):T:U}function c1(T,B,P,U,Ce={canDeactivateChecks:[],canActivateChecks:[]}){const $e=Lt(B);return T.children.forEach(Ct=>{(function M1(T,B,P,U,Ce={canDeactivateChecks:[],canActivateChecks:[]}){const $e=T.value,Ct=B?B.value:null,Ht=P?P.getContext(T.value.outlet):null;if(Ct&&$e.routeConfig===Ct.routeConfig){const an=function I1(T,B,P){if("function"==typeof P)return P(T,B);switch(P){case"pathParamsChange":return!Ln(T.url,B.url);case"pathParamsOrQueryParamsChange":return!Ln(T.url,B.url)||!He(T.queryParams,B.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Ui(T,B)||!He(T.queryParams,B.queryParams);default:return!Ui(T,B)}}(Ct,$e,$e.routeConfig.runGuardsAndResolvers);an?Ce.canActivateChecks.push(new ji(U)):($e.data=Ct.data,$e._resolvedData=Ct._resolvedData),c1(T,B,$e.component?Ht?Ht.children:null:P,U,Ce),an&&Ht&&Ht.outlet&&Ht.outlet.isActivated&&Ce.canDeactivateChecks.push(new Wi(Ht.outlet.component,Ct))}else Ct&&Le(B,Ht,Ce),Ce.canActivateChecks.push(new ji(U)),c1(T,null,$e.component?Ht?Ht.children:null:P,U,Ce)})(Ct,$e[Ct.value.outlet],P,U.concat([Ct.value]),Ce),delete $e[Ct.value.outlet]}),Object.entries($e).forEach(([Ct,Ht])=>Le(Ht,P.getContext(Ct),Ce)),Ce}function Le(T,B,P){const U=Lt(T),Ce=T.value;Object.entries(U).forEach(([$e,Ct])=>{Le(Ct,Ce.component?B?B.children.getContext($e):null:B,P)}),P.canDeactivateChecks.push(new Wi(Ce.component&&B&&B.outlet&&B.outlet.isActivated?B.outlet.component:null,Ce))}function st(T){return"function"==typeof T}function je(T){return T instanceof u.G||"EmptyError"===T?.name}const yt=Symbol("INITIAL_VALUE");function Dt(){return(0,ee.n)(T=>(0,p.z)(T.map(B=>B.pipe((0,q.s)(1),(0,te.Z)(yt)))).pipe((0,ae.T)(B=>{for(const P of B)if(!0!==P){if(P===yt)return yt;if(!1===P||Nt(P))return P}return!0}),(0,ue.p)(B=>B!==yt),(0,q.s)(1)))}function Nt(T){return hi(T)||T instanceof Zt}function xi(T){return(0,w.F)((0,pe.M)(B=>{if("boolean"!=typeof B)throw fn(0,B)}),(0,ae.T)(B=>!0===B))}class Gi{segmentGroup;constructor(B){this.segmentGroup=B||null}}class g1 extends Error{urlTree;constructor(B){super(),this.urlTree=B}}function Zi(T){return(0,R.$)(new Gi(T))}function Hi(T){return(0,R.$)(new r.buA(4e3,!1))}class A1{urlSerializer;urlTree;constructor(B,P){this.urlSerializer=B,this.urlTree=P}lineralizeSegments(B,P){let U=[],Ce=P.root;for(;;){if(U=U.concat(Ce.segments),0===Ce.numberOfChildren)return(0,g.of)(U);if(Ce.numberOfChildren>1||!Ce.children[Ze])return Hi();Ce=Ce.children[Ze]}}applyRedirectCommands(B,P,U,Ce,$e){return function k1(T,B,P){if("string"==typeof T)return(0,g.of)(T);const U=T,{queryParams:Ce,fragment:$e,routeConfig:Ct,url:Ht,outlet:an,params:Rn,data:gi,title:a1}=B;return Yt((0,r.N4e)(P,()=>U({params:Rn,data:gi,queryParams:Ce,fragment:$e,routeConfig:Ct,url:Ht,outlet:an,title:a1})))}(P,Ce,$e).pipe((0,ae.T)(Ct=>{if(Ct instanceof wt)throw new g1(Ct);const Ht=this.applyRedirectCreateUrlTree(Ct,this.urlSerializer.parse(Ct),B,U);if("/"===Ct[0])throw new g1(Ht);return Ht}))}applyRedirectCreateUrlTree(B,P,U,Ce){const $e=this.createSegmentGroup(B,P.root,U,Ce);return new wt($e,this.createQueryParams(P.queryParams,this.urlTree.queryParams),P.fragment)}createQueryParams(B,P){const U={};return Object.entries(B).forEach(([Ce,$e])=>{if("string"==typeof $e&&":"===$e[0]){const Ht=$e.substring(1);U[Ce]=P[Ht]}else U[Ce]=$e}),U}createSegmentGroup(B,P,U,Ce){const $e=this.createSegments(B,P.segments,U,Ce);let Ct={};return Object.entries(P.children).forEach(([Ht,an])=>{Ct[Ht]=this.createSegmentGroup(B,an,U,Ce)}),new Ut($e,Ct)}createSegments(B,P,U,Ce){return P.map($e=>":"===$e.path[0]?this.findPosParam(B,$e,Ce):this.findOrReturn($e,U))}findPosParam(B,P,U){const Ce=U[P.path.substring(1)];if(!Ce)throw new r.buA(4001,!1);return Ce}findOrReturn(B,P){let U=0;for(const Ce of P){if(Ce.path===B.path)return P.splice(U),Ce;U++}return B}}const N1={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function O1(T,B,P,U,Ce){const $e=na(T,B,P);return $e.matched?(U=function Re(T,B){return T.providers&&!T._injector&&(T._injector=(0,o.Ol2)(T.providers,B,`Route: ${T.path}`)),T._injector??B}(B,U),function wi(T,B,P,U){const Ce=B.canMatch;if(!Ce||0===Ce.length)return(0,g.of)(!0);const $e=Ce.map(Ct=>{const Ht=Ni(Ct,T);return Yt(function re(T){return T&&st(T.canMatch)}(Ht)?Ht.canMatch(B,P):(0,r.N4e)(T,()=>Ht(B,P)))});return(0,g.of)($e).pipe(Dt(),xi())}(U,B,P).pipe((0,ae.T)(Ct=>!0===Ct?$e:{...N1}))):(0,g.of)($e)}function na(T,B,P){if("**"===B.path)return function ma(T){return{matched:!0,parameters:T.length>0?tn(T).parameters:{},consumedSegments:T,remainingSegments:[],positionalParamSegments:{}}}(P);if(""===B.path)return"full"===B.pathMatch&&(T.hasChildren()||P.length>0)?{...N1}:{matched:!0,consumedSegments:[],remainingSegments:P,parameters:{},positionalParamSegments:{}};const Ce=(B.matcher||it)(P,T,B);if(!Ce)return{...N1};const $e={};Object.entries(Ce.posParams??{}).forEach(([Ht,an])=>{$e[Ht]=an.path});const Ct=Ce.consumed.length>0?{...$e,...Ce.consumed[Ce.consumed.length-1].parameters}:$e;return{matched:!0,consumedSegments:Ce.consumed,remainingSegments:P.slice(Ce.consumed.length),parameters:Ct,positionalParamSegments:Ce.posParams??{}}}function Q1(T,B,P,U){return P.length>0&&function $n(T,B,P){return P.some(U=>Xi(T,B,U)&&gn(U)!==Ze)}(T,P,U)?{segmentGroup:new Ut(B,Kn(U,new Ut(P,T.children))),slicedSegments:[]}:0===P.length&&function pi(T,B,P){return P.some(U=>Xi(T,B,U))}(T,P,U)?{segmentGroup:new Ut(T.segments,zn(T,P,U,T.children)),slicedSegments:P}:{segmentGroup:new Ut(T.segments,T.children),slicedSegments:P}}function zn(T,B,P,U){const Ce={};for(const $e of P)if(Xi(T,B,$e)&&!U[gn($e)]){const Ct=new Ut([],{});Ce[gn($e)]=Ct}return{...U,...Ce}}function Kn(T,B){const P={};P[Ze]=B;for(const U of T)if(""===U.path&&gn(U)!==Ze){const Ce=new Ut([],{});P[gn(U)]=Ce}return P}function Xi(T,B,P){return(!(T.hasChildren()||B.length>0)||"full"!==P.pathMatch)&&""===P.path}class _1{}class Ea{injector;configLoader;rootComponentType;config;urlTree;paramsInheritanceStrategy;urlSerializer;applyRedirects;absoluteRedirectCount=0;allowRedirects=!0;constructor(B,P,U,Ce,$e,Ct,Ht){this.injector=B,this.configLoader=P,this.rootComponentType=U,this.config=Ce,this.urlTree=$e,this.paramsInheritanceStrategy=Ct,this.urlSerializer=Ht,this.applyRedirects=new A1(this.urlSerializer,this.urlTree)}noMatchError(B){return new r.buA(4002,`'${B.segmentGroup}'`)}recognize(){const B=Q1(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(B).pipe((0,ae.T)(({children:P,rootSnapshot:U})=>{const Ce=new Ke(U,P),$e=new Bi("",Ce),Ct=function Mi(T,B,P=null,U=null){return yi(Jn(T),B,P,U)}(U,[],this.urlTree.queryParams,this.urlTree.fragment);return Ct.queryParams=this.urlTree.queryParams,$e.url=this.urlSerializer.serialize(Ct),{state:$e,tree:Ct}}))}match(B){const P=new ti([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Object.freeze({}),Ze,this.rootComponentType,null,{});return this.processSegmentGroup(this.injector,this.config,B,Ze,P).pipe((0,ae.T)(U=>({children:U,rootSnapshot:P})),(0,_e.W)(U=>{if(U instanceof g1)return this.urlTree=U.urlTree,this.match(U.urlTree.root);throw U instanceof Gi?this.noMatchError(U):U}))}processSegmentGroup(B,P,U,Ce,$e){return 0===U.segments.length&&U.hasChildren()?this.processChildren(B,P,U,$e):this.processSegment(B,P,U,U.segments,Ce,!0,$e).pipe((0,ae.T)(Ct=>Ct instanceof Ke?[Ct]:[]))}processChildren(B,P,U,Ce){const $e=[];for(const Ct of Object.keys(U.children))"primary"===Ct?$e.unshift(Ct):$e.push(Ct);return(0,v.H)($e).pipe((0,We.H)(Ct=>{const Ht=U.children[Ct],an=function _i(T,B){const P=T.filter(U=>gn(U)===B);return P.push(...T.filter(U=>gn(U)!==B)),P}(P,Ct);return this.processSegmentGroup(B,an,Ht,Ct,Ce)}),function L(T,B){return(0,Ue.N)(function O(T,B,P,U,Ce){return($e,Ct)=>{let Ht=P,an=B,Rn=0;$e.subscribe((0,ne._)(Ct,gi=>{const a1=Rn++;an=Ht?T(an,gi,a1):(Ht=!0,gi),U&&Ct.next(an)},Ce&&(()=>{Ht&&Ct.next(an),Ct.complete()})))}}(T,B,arguments.length>=2,!0))}((Ct,Ht)=>(Ct.push(...Ht),Ct)),Ve(null),function A(T,B){const P=arguments.length>=2;return U=>U.pipe(T?(0,ue.p)((Ce,$e)=>T(Ce,$e,U)):et.D,y(1),P?Ve(B):Be(()=>new u.G))}(),(0,de.Z)(Ct=>{if(null===Ct)return Zi(U);const Ht=V1(Ct);return function Y1(T){T.sort((B,P)=>B.value.outlet===Ze?-1:P.value.outlet===Ze?1:B.value.outlet.localeCompare(P.value.outlet))}(Ht),(0,g.of)(Ht)}))}processSegment(B,P,U,Ce,$e,Ct,Ht){return(0,v.H)(P).pipe((0,We.H)(an=>this.processSegmentAgainstRoute(an._injector??B,P,an,U,Ce,$e,Ct,Ht).pipe((0,_e.W)(Rn=>{if(Rn instanceof Gi)return(0,g.of)(null);throw Rn}))),Ne(an=>!!an),(0,_e.W)(an=>{if(je(an))return function T1(T,B,P){return 0===B.length&&!T.children[P]}(U,Ce,$e)?(0,g.of)(new _1):Zi(U);throw an}))}processSegmentAgainstRoute(B,P,U,Ce,$e,Ct,Ht,an){return gn(U)===Ct||Ct!==Ze&&Xi(Ce,$e,U)?void 0===U.redirectTo?this.matchSegmentAgainstRoute(B,Ce,U,$e,Ct,an):this.allowRedirects&&Ht?this.expandSegmentAgainstRouteUsingRedirect(B,Ce,P,U,$e,Ct,an):Zi(Ce):Zi(Ce)}expandSegmentAgainstRouteUsingRedirect(B,P,U,Ce,$e,Ct,Ht){const{matched:an,parameters:Rn,consumedSegments:gi,positionalParamSegments:a1,remainingSegments:z1}=na(P,Ce,$e);if(!an)return Zi(P);"string"==typeof Ce.redirectTo&&"/"===Ce.redirectTo[0]&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const J1=new ti($e,Rn,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,ia(Ce),gn(Ce),Ce.component??Ce._loadedComponent??null,Ce,ra(Ce)),E1=yn(J1,Ht,this.paramsInheritanceStrategy);return J1.params=Object.freeze(E1.params),J1.data=Object.freeze(E1.data),this.applyRedirects.applyRedirectCommands(gi,Ce.redirectTo,a1,J1,B).pipe((0,ee.n)(W1=>this.applyRedirects.lineralizeSegments(Ce,W1)),(0,de.Z)(W1=>this.processSegment(B,U,P,W1.concat(z1),Ct,!1,Ht)))}matchSegmentAgainstRoute(B,P,U,Ce,$e,Ct){const Ht=O1(P,U,Ce,B);return"**"===U.path&&(P.children={}),Ht.pipe((0,ee.n)(an=>an.matched?this.getChildConfig(B=U._injector??B,U,Ce).pipe((0,ee.n)(({routes:Rn})=>{const gi=U._loadedInjector??B,{parameters:a1,consumedSegments:z1,remainingSegments:J1}=an,E1=new ti(z1,a1,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,ia(U),gn(U),U.component??U._loadedComponent??null,U,ra(U)),la=yn(E1,Ct,this.paramsInheritanceStrategy);E1.params=Object.freeze(la.params),E1.data=Object.freeze(la.data);const{segmentGroup:W1,slicedSegments:Ga}=Q1(P,z1,J1,Rn);if(0===Ga.length&&W1.hasChildren())return this.processChildren(gi,Rn,W1,E1).pipe((0,ae.T)(da=>new Ke(E1,da)));if(0===Rn.length&&0===Ga.length)return(0,g.of)(new Ke(E1,[]));const _r=gn(U)===$e;return this.processSegment(gi,Rn,W1,Ga,_r?Ze:$e,!0,E1).pipe((0,ae.T)(da=>new Ke(E1,da instanceof Ke?[da]:[])))})):Zi(P)))}getChildConfig(B,P,U){return P.children?(0,g.of)({routes:P.children,injector:B}):P.loadChildren?void 0!==P._loadedRoutes?(0,g.of)({routes:P._loadedRoutes,injector:P._loadedInjector}):function di(T,B,P,U){const Ce=B.canLoad;if(void 0===Ce||0===Ce.length)return(0,g.of)(!0);const $e=Ce.map(Ct=>{const Ht=Ni(Ct,T);return Yt(function Q(T){return T&&st(T.canLoad)}(Ht)?Ht.canLoad(B,P):(0,r.N4e)(T,()=>Ht(B,P)))});return(0,g.of)($e).pipe(Dt(),xi())}(B,P,U).pipe((0,de.Z)(Ce=>Ce?this.configLoader.loadChildren(B,P).pipe((0,pe.M)($e=>{P._loadedRoutes=$e.routes,P._loadedInjector=$e.injector})):function qi(){return(0,R.$)(Tn(!1,kn.GuardRejected))}())):(0,g.of)({routes:[],injector:B})}}function l1(T){const B=T.value.routeConfig;return B&&""===B.path}function V1(T){const B=[],P=new Set;for(const U of T){if(!l1(U)){B.push(U);continue}const Ce=B.find($e=>U.value.routeConfig===$e.value.routeConfig);void 0!==Ce?(Ce.children.push(...U.children),P.add(Ce)):B.push(U)}for(const U of P){const Ce=V1(U.children);B.push(new Ke(U.value,Ce))}return B.filter(U=>!P.has(U))}function ia(T){return T.data||{}}function ra(T){return T.resolve||{}}function pa(T){const B=T.children.map(P=>pa(P)).flat();return[T,...B]}function oa(T){return(0,ee.n)(B=>{const P=T(B);return P?(0,v.H)(P).pipe((0,ae.T)(()=>B)):(0,g.of)(B)})}let tr=(()=>{class T{buildTitle(P){let U,Ce=P.root;for(;void 0!==Ce;)U=this.getResolvedTitleForRoute(Ce)??U,Ce=Ce.children.find($e=>$e.outlet===Ze);return U}getResolvedTitleForRoute(P){return P.data[Ae]}static \u0275fac=function(U){return new(U||T)};static \u0275prov=r.jDH({token:T,factory:()=>(0,r.WQX)(Va),providedIn:"root"})}return T})(),Va=(()=>{class T extends tr{title;constructor(P){super(),this.title=P}updateTitle(P){const U=this.buildTitle(P);void 0!==U&&this.title.setTitle(U)}static \u0275fac=function(U){return new(U||T)(r.KVO(he.hE))};static \u0275prov=r.jDH({token:T,factory:T.\u0275fac,providedIn:"root"})}return T})();const ga=new r.nKC("",{providedIn:"root",factory:()=>({})}),_a=new r.nKC("");let nr=(()=>{class T{componentLoaders=new WeakMap;childrenLoaders=new WeakMap;onLoadStartListener;onLoadEndListener;compiler=(0,r.WQX)(o.Ql9);loadComponent(P,U){if(this.componentLoaders.get(U))return this.componentLoaders.get(U);if(U._loadedComponent)return(0,g.of)(U._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(U);const Ce=Yt((0,r.N4e)(P,()=>U.loadComponent())).pipe((0,ae.T)(Ha),(0,ee.n)(Pi),(0,pe.M)(Ct=>{this.onLoadEndListener&&this.onLoadEndListener(U),U._loadedComponent=Ct}),(0,M.j)(()=>{this.componentLoaders.delete(U)})),$e=new Z.G(Ce,()=>new Ie.B).pipe((0,N.B)());return this.componentLoaders.set(U,$e),$e}loadChildren(P,U){if(this.childrenLoaders.get(U))return this.childrenLoaders.get(U);if(U._loadedRoutes)return(0,g.of)({routes:U._loadedRoutes,injector:U._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(U);const $e=function ir(T,B,P,U){return Yt((0,r.N4e)(P,()=>T.loadChildren())).pipe((0,ae.T)(Ha),(0,ee.n)(Pi),(0,de.Z)(Ce=>Ce instanceof o.PYt||Array.isArray(Ce)?(0,g.of)(Ce):(0,v.H)(B.compileModuleAsync(Ce))),(0,ae.T)(Ce=>{U&&U(T);let $e,Ct,Ht=!1;return Array.isArray(Ce)?(Ct=Ce,!0):($e=Ce.create(P).injector,Ct=$e.get(_a,[],{optional:!0,self:!0}).flat()),{routes:Ct.map(Fe),injector:$e}}))}(U,this.compiler,P,this.onLoadEndListener).pipe((0,M.j)(()=>{this.childrenLoaders.delete(U)})),Ct=new Z.G($e,()=>new Ie.B).pipe((0,N.B)());return this.childrenLoaders.set(U,Ct),Ct}static \u0275fac=function(U){return new(U||T)};static \u0275prov=r.jDH({token:T,factory:T.\u0275fac,providedIn:"root"})}return T})();function Ha(T){return function Fa(T){return T&&"object"==typeof T&&"default"in T}(T)?T.default:T}function Pi(T){return(0,g.of)(T)}let xa=(()=>{class T{static \u0275fac=function(U){return new(U||T)};static \u0275prov=r.jDH({token:T,factory:()=>(0,r.WQX)(sa),providedIn:"root"})}return T})(),sa=(()=>{class T{shouldProcessUrl(P){return!0}extract(P){return P}merge(P,U){return P}static \u0275fac=function(U){return new(U||T)};static \u0275prov=r.jDH({token:T,factory:T.\u0275fac,providedIn:"root"})}return T})();const Ba=new r.nKC(""),Yn=new r.nKC("");function va(T,B,P){const U=T.get(Yn),Ce=T.get(r.qQL);if(!Ce.startViewTransition||U.skipNextTransition)return U.skipNextTransition=!1,new Promise(Rn=>setTimeout(Rn));let $e;const Ct=new Promise(Rn=>{$e=Rn}),Ht=Ce.startViewTransition(()=>($e(),function ca(T){return new Promise(B=>{(0,o.mal)({read:()=>setTimeout(B)},{injector:T})})}(T)));Ht.ready.catch(Rn=>{});const{onViewTransitionCreated:an}=U;return an&&(0,r.N4e)(T,()=>an({transition:Ht,from:B,to:P})),Ct}const Ua=new r.nKC("");let ja=(()=>{class T{currentNavigation=(0,r.vPA)(null,{equal:()=>!1});currentTransition=null;lastSuccessfulNavigation=null;events=new Ie.B;transitionAbortWithErrorSubject=new Ie.B;configLoader=(0,r.WQX)(nr);environmentInjector=(0,r.WQX)(r.uvJ);destroyRef=(0,r.WQX)(r.abz);urlSerializer=(0,r.WQX)(Bt);rootContexts=(0,r.WQX)(Gn);location=(0,r.WQX)(e.aZ);inputBindingEnabled=null!==(0,r.WQX)(b1,{optional:!0});titleStrategy=(0,r.WQX)(tr);options=(0,r.WQX)(ga,{optional:!0})||{};paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly";urlHandlingStrategy=(0,r.WQX)(xa);createViewTransition=(0,r.WQX)(Ba,{optional:!0});navigationErrorHandler=(0,r.WQX)(Ua,{optional:!0});navigationId=0;get hasRequestedNavigation(){return 0!==this.navigationId}transitions;afterPreactivation=()=>(0,g.of)(void 0);rootComponentType=null;destroyed=!1;constructor(){this.configLoader.onLoadEndListener=Ce=>this.events.next(new Ii(Ce)),this.configLoader.onLoadStartListener=Ce=>this.events.next(new vi(Ce)),this.destroyRef.onDestroy(()=>{this.destroyed=!0})}complete(){this.transitions?.complete()}handleNavigationRequest(P){const U=++this.navigationId;(0,m.O8)(()=>{this.transitions?.next({...P,extractedUrl:this.urlHandlingStrategy.extract(P.rawUrl),targetSnapshot:null,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null,abortController:new AbortController,id:U})})}setupNavigations(P){return this.transitions=new f.t(null),this.transitions.pipe((0,ue.p)(U=>null!==U),(0,ee.n)(U=>{let Ce=!1;return(0,g.of)(U).pipe((0,ee.n)($e=>{if(this.navigationId>U.id)return this.cancelNavigationTransition(U,"",kn.SupersededByNewNavigation),W.w;this.currentTransition=U,this.currentNavigation.set({id:$e.id,initialUrl:$e.rawUrl,extractedUrl:$e.extractedUrl,targetBrowserUrl:"string"==typeof $e.extras.browserUrl?this.urlSerializer.parse($e.extras.browserUrl):$e.extras.browserUrl,trigger:$e.source,extras:$e.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null,abort:()=>$e.abortController.abort()});const Ct=!P.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!Ct&&"reload"!==($e.extras.onSameUrlNavigation??P.onSameUrlNavigation))return this.events.next(new nn($e.id,this.urlSerializer.serialize($e.rawUrl),"",ei.IgnoredSameUrlNavigation)),$e.resolve(!1),W.w;if(this.urlHandlingStrategy.shouldProcessUrl($e.rawUrl))return(0,g.of)($e).pipe((0,ee.n)(an=>(this.events.next(new Vn(an.id,this.urlSerializer.serialize(an.extractedUrl),an.source,an.restoredState)),an.id!==this.navigationId?W.w:Promise.resolve(an))),function Z1(T,B,P,U,Ce,$e){return(0,de.Z)(Ct=>function U1(T,B,P,U,Ce,$e,Ct="emptyOnly"){return new Ea(T,B,P,U,Ce,Ct,$e).recognize()}(T,B,P,U,Ct.extractedUrl,Ce,$e).pipe((0,ae.T)(({state:Ht,tree:an})=>({...Ct,targetSnapshot:Ht,urlAfterRedirects:an}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,P.config,this.urlSerializer,this.paramsInheritanceStrategy),(0,pe.M)(an=>{U.targetSnapshot=an.targetSnapshot,U.urlAfterRedirects=an.urlAfterRedirects,this.currentNavigation.update(gi=>(gi.finalUrl=an.urlAfterRedirects,gi));const Rn=new Me(an.id,this.urlSerializer.serialize(an.extractedUrl),this.urlSerializer.serialize(an.urlAfterRedirects),an.targetSnapshot);this.events.next(Rn)}));if(Ct&&this.urlHandlingStrategy.shouldProcessUrl($e.currentRawUrl)){const{id:an,extractedUrl:Rn,source:gi,restoredState:a1,extras:z1}=$e,J1=new Vn(an,this.urlSerializer.serialize(Rn),gi,a1);this.events.next(J1);const E1=at(this.rootComponentType).snapshot;return this.currentTransition=U={...$e,targetSnapshot:E1,urlAfterRedirects:Rn,extras:{...z1,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.update(la=>(la.finalUrl=Rn,la)),(0,g.of)(U)}return this.events.next(new nn($e.id,this.urlSerializer.serialize($e.extractedUrl),"",ei.IgnoredByUrlHandlingStrategy)),$e.resolve(!1),W.w}),(0,pe.M)($e=>{const Ct=new De($e.id,this.urlSerializer.serialize($e.extractedUrl),this.urlSerializer.serialize($e.urlAfterRedirects),$e.targetSnapshot);this.events.next(Ct)}),(0,ae.T)($e=>(this.currentTransition=U={...$e,guards:Ki($e.targetSnapshot,$e.currentSnapshot,this.rootContexts)},U)),function Gt(T,B){return(0,de.Z)(P=>{const{targetSnapshot:U,currentSnapshot:Ce,guards:{canActivateChecks:$e,canDeactivateChecks:Ct}}=P;return 0===Ct.length&&0===$e.length?(0,g.of)({...P,guardsResult:!0}):function K(T,B,P,U){return(0,v.H)(T).pipe((0,de.Z)(Ce=>function xn(T,B,P,U,Ce){const $e=B&&B.routeConfig?B.routeConfig.canDeactivate:null;if(!$e||0===$e.length)return(0,g.of)(!0);const Ct=$e.map(Ht=>{const an=ai(B)??Ce,Rn=Ni(Ht,an);return Yt(function H(T){return T&&st(T.canDeactivate)}(Rn)?Rn.canDeactivate(T,B,P,U):(0,r.N4e)(an,()=>Rn(T,B,P,U))).pipe(Ne())});return(0,g.of)(Ct).pipe(Dt())}(Ce.component,Ce.route,P,B,U)),Ne(Ce=>!0!==Ce,!0))}(Ct,U,Ce,T).pipe((0,de.Z)(Ht=>Ht&&function kt(T){return"boolean"==typeof T}(Ht)?function X(T,B,P,U){return(0,v.H)(B).pipe((0,We.H)(Ce=>(0,E.x)(function ke(T,B){return null!==T&&B&&B(new Di(T)),(0,g.of)(!0)}(Ce.route.parent,U),function F(T,B){return null!==T&&B&&B(new Fi(T)),(0,g.of)(!0)}(Ce.route,U),function ln(T,B,P){const U=B[B.length-1],$e=B.slice(0,B.length-1).reverse().map(Ct=>function p1(T){const B=T.routeConfig?T.routeConfig.canActivateChild:null;return B&&0!==B.length?{node:T,guards:B}:null}(Ct)).filter(Ct=>null!==Ct).map(Ct=>(0,C.v)(()=>{const Ht=Ct.guards.map(an=>{const Rn=ai(Ct.node)??P,gi=Ni(an,Rn);return Yt(function D(T){return T&&st(T.canActivateChild)}(gi)?gi.canActivateChild(U,T):(0,r.N4e)(Rn,()=>gi(U,T))).pipe(Ne())});return(0,g.of)(Ht).pipe(Dt())}));return(0,g.of)($e).pipe(Dt())}(T,Ce.path,P),function ft(T,B,P){const U=B.routeConfig?B.routeConfig.canActivate:null;if(!U||0===U.length)return(0,g.of)(!0);const Ce=U.map($e=>(0,C.v)(()=>{const Ct=ai(B)??P,Ht=Ni($e,Ct);return Yt(function b(T){return T&&st(T.canActivate)}(Ht)?Ht.canActivate(B,T):(0,r.N4e)(Ct,()=>Ht(B,T))).pipe(Ne())}));return(0,g.of)(Ce).pipe(Dt())}(T,Ce.route,P))),Ne(Ce=>!0!==Ce,!0))}(U,$e,T,B):(0,g.of)(Ht)),(0,ae.T)(Ht=>({...P,guardsResult:Ht})))})}(this.environmentInjector,$e=>this.events.next($e)),(0,pe.M)($e=>{if(U.guardsResult=$e.guardsResult,$e.guardsResult&&"boolean"!=typeof $e.guardsResult)throw fn(0,$e.guardsResult);const Ct=new mt($e.id,this.urlSerializer.serialize($e.extractedUrl),this.urlSerializer.serialize($e.urlAfterRedirects),$e.targetSnapshot,!!$e.guardsResult);this.events.next(Ct)}),(0,ue.p)($e=>!!$e.guardsResult||(this.cancelNavigationTransition($e,"",kn.GuardRejected),!1)),oa($e=>{if(0!==$e.guards.canActivateChecks.length)return(0,g.of)($e).pipe((0,pe.M)(Ct=>{const Ht=new jt(Ct.id,this.urlSerializer.serialize(Ct.extractedUrl),this.urlSerializer.serialize(Ct.urlAfterRedirects),Ct.targetSnapshot);this.events.next(Ht)}),(0,ee.n)(Ct=>{let Ht=!1;return(0,g.of)(Ct).pipe(function mr(T,B){return(0,de.Z)(P=>{const{targetSnapshot:U,guards:{canActivateChecks:Ce}}=P;if(!Ce.length)return(0,g.of)(P);const $e=new Set(Ce.map(an=>an.route)),Ct=new Set;for(const an of $e)if(!Ct.has(an))for(const Rn of pa(an))Ct.add(Rn);let Ht=0;return(0,v.H)(Ct).pipe((0,We.H)(an=>$e.has(an)?function pr(T,B,P,U){const Ce=T.routeConfig,$e=T._resolve;return void 0!==Ce?.title&&!s1(Ce)&&($e[Ae]=Ce.title),(0,C.v)(()=>(T.data=yn(T,T.parent,P).resolve,function Na(T,B,P,U){const Ce=ot(T);if(0===Ce.length)return(0,g.of)({});const $e={};return(0,v.H)(Ce).pipe((0,de.Z)(Ct=>function er(T,B,P,U){const Ce=ai(B)??U,$e=Ni(T,Ce);return Yt($e.resolve?$e.resolve(B,P):(0,r.N4e)(Ce,()=>$e(B,P)))}(T[Ct],B,P,U).pipe(Ne(),(0,pe.M)(Ht=>{if(Ht instanceof Zt)throw fn(new An,Ht);$e[Ct]=Ht}))),y(1),(0,ae.T)(()=>$e),(0,_e.W)(Ct=>je(Ct)?W.w:(0,R.$)(Ct)))}($e,T,B,U).pipe((0,ae.T)(Ct=>(T._resolvedData=Ct,T.data={...T.data,...Ct},null)))))}(an,U,T,B):(an.data=yn(an,an.parent,T).resolve,(0,g.of)(void 0))),(0,pe.M)(()=>Ht++),y(1),(0,de.Z)(an=>Ht===Ct.size?(0,g.of)(P):W.w))})}(this.paramsInheritanceStrategy,this.environmentInjector),(0,pe.M)({next:()=>Ht=!0,complete:()=>{Ht||this.cancelNavigationTransition(Ct,"",kn.NoDataFromResolver)}}))}),(0,pe.M)(Ct=>{const Ht=new In(Ct.id,this.urlSerializer.serialize(Ct.extractedUrl),this.urlSerializer.serialize(Ct.urlAfterRedirects),Ct.targetSnapshot);this.events.next(Ht)}))}),oa($e=>{const Ct=Ht=>{const an=[];if(Ht.routeConfig?.loadComponent){const Rn=ai(Ht)??this.environmentInjector;an.push(this.configLoader.loadComponent(Rn,Ht.routeConfig).pipe((0,pe.M)(gi=>{Ht.component=gi}),(0,ae.T)(()=>{})))}for(const Rn of Ht.children)an.push(...Ct(Rn));return an};return(0,p.z)(Ct($e.targetSnapshot.root)).pipe(Ve(null),(0,q.s)(1))}),oa(()=>this.afterPreactivation()),(0,ee.n)(()=>{const{currentSnapshot:$e,targetSnapshot:Ct}=U,Ht=this.createViewTransition?.(this.environmentInjector,$e.root,Ct.root);return Ht?(0,v.H)(Ht).pipe((0,ae.T)(()=>U)):(0,g.of)(U)}),(0,ae.T)($e=>{const Ct=function ce(T,B,P){const U=ze(T,B._root,P?P._root:void 0);return new $(U,B)}(P.routeReuseStrategy,$e.targetSnapshot,$e.currentRouterState);return this.currentTransition=U={...$e,targetRouterState:Ct},this.currentNavigation.update(Ht=>(Ht.targetRouterState=Ct,Ht)),U}),(0,pe.M)(()=>{this.events.next(new y1)}),((T,B,P,U)=>(0,ae.T)(Ce=>(new ki(B,Ce.targetRouterState,Ce.currentRouterState,P,U).activate(T),Ce)))(this.rootContexts,P.routeReuseStrategy,$e=>this.events.next($e),this.inputBindingEnabled),(0,q.s)(1),(0,J.Q)(new fe.c($e=>{const Ct=U.abortController.signal,Ht=()=>$e.next();return Ct.addEventListener("abort",Ht),()=>Ct.removeEventListener("abort",Ht)}).pipe((0,ue.p)(()=>!Ce&&!U.targetRouterState),(0,pe.M)(()=>{this.cancelNavigationTransition(U,U.abortController.signal.reason+"",kn.Aborted)}))),(0,pe.M)({next:$e=>{Ce=!0,this.lastSuccessfulNavigation=(0,m.O8)(this.currentNavigation),this.events.next(new Sn($e.id,this.urlSerializer.serialize($e.extractedUrl),this.urlSerializer.serialize($e.urlAfterRedirects))),this.titleStrategy?.updateTitle($e.targetRouterState.snapshot),$e.resolve(!0)},complete:()=>{Ce=!0}}),(0,J.Q)(this.transitionAbortWithErrorSubject.pipe((0,pe.M)($e=>{throw $e}))),(0,M.j)(()=>{Ce||this.cancelNavigationTransition(U,"",kn.SupersededByNewNavigation),this.currentTransition?.id===U.id&&(this.currentNavigation.set(null),this.currentTransition=null)}),(0,_e.W)($e=>{if(this.destroyed)return U.resolve(!1),W.w;if(Ce=!0,li($e))this.events.next(new Et(U.id,this.urlSerializer.serialize(U.extractedUrl),$e.message,$e.cancellationCode)),function Fn(T){return li(T)&&hi(T.url)}($e)?this.events.next(new $i($e.url,$e.navigationBehaviorOptions)):U.resolve(!1);else{const Ct=new S(U.id,this.urlSerializer.serialize(U.extractedUrl),$e,U.targetSnapshot??void 0);try{const Ht=(0,r.N4e)(this.environmentInjector,()=>this.navigationErrorHandler?.(Ct));if(!(Ht instanceof Zt))throw this.events.next(Ct),$e;{const{message:an,cancellationCode:Rn}=fn(0,Ht);this.events.next(new Et(U.id,this.urlSerializer.serialize(U.extractedUrl),an,Rn)),this.events.next(new $i(Ht.redirectTo,Ht.navigationBehaviorOptions))}}catch(Ht){this.options.resolveNavigationPromiseOnError?U.resolve(!1):U.reject(Ht)}}return W.w}))}))}cancelNavigationTransition(P,U,Ce){const $e=new Et(P.id,this.urlSerializer.serialize(P.extractedUrl),U,Ce);this.events.next($e),P.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){const P=this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))),U=(0,m.O8)(this.currentNavigation),Ce=U?.targetBrowserUrl??U?.extractedUrl;return P.toString()!==Ce?.toString()&&!U?.extras.skipLocationChange}static \u0275fac=function(U){return new(U||T)};static \u0275prov=r.jDH({token:T,factory:T.\u0275fac,providedIn:"root"})}return T})();function ba(T){return T!==Nn}let ar=(()=>{class T{static \u0275fac=function(U){return new(U||T)};static \u0275prov=r.jDH({token:T,factory:()=>(0,r.WQX)(Wa),providedIn:"root"})}return T})();class ya{shouldDetach(B){return!1}store(B,P){}shouldAttach(B){return!1}retrieve(B){return null}shouldReuseRoute(B,P){return B.routeConfig===P.routeConfig}}let Wa=(()=>{class T extends ya{static \u0275fac=(()=>{let P;return function(Ce){return(P||(P=o.xGo(T)))(Ce||T)}})();static \u0275prov=r.jDH({token:T,factory:T.\u0275fac,providedIn:"root"})}return T})(),wa=(()=>{class T{urlSerializer=(0,r.WQX)(Bt);options=(0,r.WQX)(ga,{optional:!0})||{};canceledNavigationResolution=this.options.canceledNavigationResolution||"replace";location=(0,r.WQX)(e.aZ);urlHandlingStrategy=(0,r.WQX)(xa);urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred";currentUrlTree=new wt;getCurrentUrlTree(){return this.currentUrlTree}rawUrlTree=this.currentUrlTree;getRawUrlTree(){return this.rawUrlTree}createBrowserPath({finalUrl:P,initialUrl:U,targetBrowserUrl:Ce}){const $e=void 0!==P?this.urlHandlingStrategy.merge(P,U):U,Ct=Ce??$e;return Ct instanceof wt?this.urlSerializer.serialize(Ct):Ct}commitTransition({targetRouterState:P,finalUrl:U,initialUrl:Ce}){U&&P?(this.currentUrlTree=U,this.rawUrlTree=this.urlHandlingStrategy.merge(U,Ce),this.routerState=P):this.rawUrlTree=Ce}routerState=at(null);getRouterState(){return this.routerState}stateMemento=this.createStateMemento();updateStateMemento(){this.stateMemento=this.createStateMemento()}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}resetInternalState({finalUrl:P}){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,P??this.rawUrlTree)}static \u0275fac=function(U){return new(U||T)};static \u0275prov=r.jDH({token:T,factory:()=>(0,r.WQX)(Ka),providedIn:"root"})}return T})(),Ka=(()=>{class T extends wa{currentPageId=0;lastSuccessfulId=-1;restoredState(){return this.location.getState()}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}registerNonRouterCurrentEntryChangeListener(P){return this.location.subscribe(U=>{"popstate"===U.type&&setTimeout(()=>{P(U.url,U.state,"popstate")})})}handleRouterEvent(P,U){P instanceof Vn?this.updateStateMemento():P instanceof nn?this.commitTransition(U):P instanceof Me?"eager"===this.urlUpdateStrategy&&(U.extras.skipLocationChange||this.setBrowserUrl(this.createBrowserPath(U),U)):P instanceof y1?(this.commitTransition(U),"deferred"===this.urlUpdateStrategy&&!U.extras.skipLocationChange&&this.setBrowserUrl(this.createBrowserPath(U),U)):P instanceof Et&&P.code!==kn.SupersededByNewNavigation&&P.code!==kn.Redirect?this.restoreHistory(U):P instanceof S?this.restoreHistory(U,!0):P instanceof Sn&&(this.lastSuccessfulId=P.id,this.currentPageId=this.browserPageId)}setBrowserUrl(P,{extras:U,id:Ce}){const{replaceUrl:$e,state:Ct}=U;if(this.location.isCurrentPathEqualTo(P)||$e){const Ht=this.browserPageId,an={...Ct,...this.generateNgRouterState(Ce,Ht)};this.location.replaceState(P,"",an)}else{const Ht={...Ct,...this.generateNgRouterState(Ce,this.browserPageId+1)};this.location.go(P,"",Ht)}}restoreHistory(P,U=!1){if("computed"===this.canceledNavigationResolution){const $e=this.currentPageId-this.browserPageId;0!==$e?this.location.historyGo($e):this.getCurrentUrlTree()===P.finalUrl&&0===$e&&(this.resetInternalState(P),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(U&&this.resetInternalState(P),this.resetUrlToCurrentUrlTree())}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.getRawUrlTree()),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(P,U){return"computed"===this.canceledNavigationResolution?{navigationId:P,\u0275routerPageId:U}:{navigationId:P}}static \u0275fac=(()=>{let P;return function(Ce){return(P||(P=o.xGo(T)))(Ce||T)}})();static \u0275prov=r.jDH({token:T,factory:T.\u0275fac,providedIn:"root"})}return T})();function Ir(T,B){T.events.pipe((0,ue.p)(P=>P instanceof Sn||P instanceof Et||P instanceof S||P instanceof nn),(0,ae.T)(P=>P instanceof Sn||P instanceof nn?0:P instanceof Et&&(P.code===kn.Redirect||P.code===kn.SupersededByNewNavigation)?2:1),(0,ue.p)(P=>2!==P),(0,q.s)(1)).subscribe(()=>{B()})}const kr={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Or={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Aa=(()=>{class T{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}disposed=!1;nonRouterCurrentEntryChangeSubscription;console=(0,r.WQX)(o.C7A);stateManager=(0,r.WQX)(wa);options=(0,r.WQX)(ga,{optional:!0})||{};pendingTasks=(0,r.WQX)(r.rev);urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred";navigationTransitions=(0,r.WQX)(ja);urlSerializer=(0,r.WQX)(Bt);location=(0,r.WQX)(e.aZ);urlHandlingStrategy=(0,r.WQX)(xa);injector=(0,r.WQX)(r.uvJ);_events=new Ie.B;get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}navigated=!1;routeReuseStrategy=(0,r.WQX)(ar);onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore";config=(0,r.WQX)(_a,{optional:!0})?.flat()??[];componentInputBindingEnabled=!!(0,r.WQX)(b1,{optional:!0});currentNavigation=this.navigationTransitions.currentNavigation.asReadonly();constructor(){this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this).subscribe({error:P=>{this.console.warn(P)}}),this.subscribeToNavigationEvents()}eventsSubscription=new we.yU;subscribeToNavigationEvents(){const P=this.navigationTransitions.events.subscribe(U=>{try{const Ce=this.navigationTransitions.currentTransition,$e=(0,m.O8)(this.navigationTransitions.currentNavigation);if(null!==Ce&&null!==$e)if(this.stateManager.handleRouterEvent(U,$e),U instanceof Et&&U.code!==kn.Redirect&&U.code!==kn.SupersededByNewNavigation)this.navigated=!0;else if(U instanceof Sn)this.navigated=!0;else if(U instanceof $i){const Ct=U.navigationBehaviorOptions,Ht=this.urlHandlingStrategy.merge(U.url,Ce.currentRawUrl),an={browserUrl:Ce.extras.browserUrl,info:Ce.extras.info,skipLocationChange:Ce.extras.skipLocationChange,replaceUrl:Ce.extras.replaceUrl||"eager"===this.urlUpdateStrategy||ba(Ce.source),...Ct};this.scheduleNavigation(Ht,Nn,null,an,{resolve:Ce.resolve,reject:Ce.reject,promise:Ce.promise})}(function oe(T){return!(T instanceof y1||T instanceof $i)})(U)&&this._events.next(U)}catch(Ce){this.navigationTransitions.transitionAbortWithErrorSubject.next(Ce)}});this.eventsSubscription.add(P)}resetRootComponentType(P){this.routerState.root.component=P,this.navigationTransitions.rootComponentType=P}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),Nn,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((P,U,Ce)=>{this.navigateToSyncWithBrowser(P,Ce,U)})}navigateToSyncWithBrowser(P,U,Ce){const $e={replaceUrl:!0},Ct=Ce?.navigationId?Ce:null;if(Ce){const an={...Ce};delete an.navigationId,delete an.\u0275routerPageId,0!==Object.keys(an).length&&($e.state=an)}const Ht=this.parseUrl(P);this.scheduleNavigation(Ht,U,Ct,$e).catch(an=>{this.disposed||this.injector.get(r.ZTf)(an)})}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return(0,m.O8)(this.navigationTransitions.currentNavigation)}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(P){this.config=P.map(Fe),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this._events.unsubscribe(),this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(P,U={}){const{relativeTo:Ce,queryParams:$e,fragment:Ct,queryParamsHandling:Ht,preserveFragment:an}=U,Rn=an?this.currentUrlTree.fragment:Ct;let a1,gi=null;switch(Ht??this.options.defaultQueryParamsHandling){case"merge":gi={...this.currentUrlTree.queryParams,...$e};break;case"preserve":gi=this.currentUrlTree.queryParams;break;default:gi=$e||null}null!==gi&&(gi=this.removeEmptyProps(gi));try{a1=Jn(Ce?Ce.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof P[0]||"/"!==P[0][0])&&(P=[]),a1=this.currentUrlTree.root}return yi(a1,P,gi,Rn??null)}navigateByUrl(P,U={skipLocationChange:!1}){const Ce=hi(P)?P:this.parseUrl(P),$e=this.urlHandlingStrategy.merge(Ce,this.rawUrlTree);return this.scheduleNavigation($e,Nn,null,U)}navigate(P,U={skipLocationChange:!1}){return function gr(T){for(let B=0;B<T.length;B++)if(null==T[B])throw new r.buA(4008,!1)}(P),this.navigateByUrl(this.createUrlTree(P,U),U)}serializeUrl(P){return this.urlSerializer.serialize(P)}parseUrl(P){try{return this.urlSerializer.parse(P)}catch{return this.console.warn((0,r.OsK)(4018,!1)),this.urlSerializer.parse("/")}}isActive(P,U){let Ce;if(Ce=!0===U?{...kr}:!1===U?{...Or}:U,hi(P))return xt(this.currentUrlTree,P,Ce);const $e=this.parseUrl(P);return xt(this.currentUrlTree,$e,Ce)}removeEmptyProps(P){return Object.entries(P).reduce((U,[Ce,$e])=>(null!=$e&&(U[Ce]=$e),U),{})}scheduleNavigation(P,U,Ce,$e,Ct){if(this.disposed)return Promise.resolve(!1);let Ht,an,Rn;Ct?(Ht=Ct.resolve,an=Ct.reject,Rn=Ct.promise):Rn=new Promise((a1,z1)=>{Ht=a1,an=z1});const gi=this.pendingTasks.add();return Ir(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(gi))}),this.navigationTransitions.handleNavigationRequest({source:U,restoredState:Ce,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:P,extras:$e,resolve:Ht,reject:an,promise:Rn,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),Rn.catch(a1=>Promise.reject(a1))}static \u0275fac=function(U){return new(U||T)};static \u0275prov=r.jDH({token:T,factory:T.\u0275fac,providedIn:"root"})}return T})()},1975:(ct,I,c)=>{"use strict";c.d(I,{Y:()=>g});var r=c(7094),e=c(2615),o=c(3664),l=c(2466);let g=(()=>{class f{static \u0275fac=function(E){return new(E||f)};static \u0275mod=o.$C({type:f});static \u0275inj=e.G2t({imports:[r.Pd,l.y,l.y]})}return f})()},1985:(ct,I,c)=>{"use strict";c.d(I,{c:()=>g});var r=c(7707),e=c(8359),o=c(3494),l=c(1203),m=c(1026),h=c(8071),v=c(9786);let g=(()=>{class E{constructor(w){w&&(this._subscribe=w)}lift(w){const R=new E;return R.source=this,R.operator=w,R}subscribe(w,R,W){const Z=function u(E){return E&&E instanceof r.vU||function p(E){return E&&(0,h.T)(E.next)&&(0,h.T)(E.error)&&(0,h.T)(E.complete)}(E)&&(0,e.Uv)(E)}(w)?w:new r.Ms(w,R,W);return(0,v.Y)(()=>{const{operator:Ie,source:fe}=this;Z.add(Ie?Ie.call(Z,fe):fe?this._subscribe(Z):this._trySubscribe(Z))}),Z}_trySubscribe(w){try{return this._subscribe(w)}catch(R){w.error(R)}}forEach(w,R){return new(R=f(R))((W,Z)=>{const Ie=new r.Ms({next:fe=>{try{w(fe)}catch(we){Z(we),Ie.unsubscribe()}},error:Z,complete:W});this.subscribe(Ie)})}_subscribe(w){var R;return null===(R=this.source)||void 0===R?void 0:R.subscribe(w)}[o.s](){return this}pipe(...w){return(0,l.m)(w)(this)}toPromise(w){return new(w=f(w))((R,W)=>{let Z;this.subscribe(Ie=>Z=Ie,Ie=>W(Ie),()=>R(Z))})}}return E.create=C=>new E(C),E})();function f(E){var C;return null!==(C=E??m.$.Promise)&&void 0!==C?C:Promise}},1986:(ct,I,c)=>{"use strict";c.d(I,{c:()=>C});var r=c(3236),e=c(8793),o=c(6697),l=c(9974),m=c(4360),h=c(5343),g=c(3703),f=c(3028),p=c(8750);function u(w,R){return R?W=>(0,e.x)(R.pipe((0,o.s)(1),function v(){return(0,l.N)((w,R)=>{w.subscribe((0,m._)(R,h.l))})}()),W.pipe(u(w))):(0,f.Z)((W,Z)=>(0,p.Tg)(w(W,Z)).pipe((0,o.s)(1),(0,g.u)(W)))}var E=c(1584);function C(w,R=r.E){const W=(0,E.O)(w,R);return u(()=>W)}},1997:(ct,I,c)=>{"use strict";c.d(I,{q:()=>m,w:()=>h});var r=c(2615),e=c(3664),o=c(4085),l=c(2466);let m=(()=>{class v{get vertical(){return this._vertical}set vertical(f){this._vertical=(0,o.he)(f)}_vertical=!1;get inset(){return this._inset}set inset(f){this._inset=(0,o.he)(f)}_inset=!1;static \u0275fac=function(p){return new(p||v)};static \u0275cmp=e.VBU({type:v,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(p,u){2&p&&(e.BMQ("aria-orientation",u.vertical?"vertical":"horizontal"),e.AVh("mat-divider-vertical",u.vertical)("mat-divider-horizontal",!u.vertical)("mat-divider-inset",u.inset))},inputs:{vertical:"vertical",inset:"inset"},decls:0,vars:0,template:function(p,u){},styles:[".mat-divider{display:block;margin:0;border-top-style:solid;border-top-color:var(--mat-divider-color, var(--mat-sys-outline-variant));border-top-width:var(--mat-divider-width, 1px)}.mat-divider.mat-divider-vertical{border-top:0;border-right-style:solid;border-right-color:var(--mat-divider-color, var(--mat-sys-outline-variant));border-right-width:var(--mat-divider-width, 1px)}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}\n"],encapsulation:2,changeDetection:0})}return v})(),h=(()=>{class v{static \u0275fac=function(p){return new(p||v)};static \u0275mod=e.$C({type:v});static \u0275inj=r.G2t({imports:[l.y,l.y]})}return v})()},2046:(ct,I,c)=>{"use strict";c.d(I,{A:()=>e});var r=c(3664);let e=(()=>{class o{static \u0275fac=function(h){return new(h||o)};static \u0275cmp=r.VBU({type:o,selectors:[["structural-styles"]],decls:0,vars:0,template:function(h,v){},styles:['.mat-focus-indicator{position:relative}.mat-focus-indicator::before{top:0;left:0;right:0;bottom:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border-width:var(--mat-focus-indicator-border-width, 3px);border-style:var(--mat-focus-indicator-border-style, solid);border-color:var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus::before{content:""}@media(forced-colors: active){html{--mat-focus-indicator-display: block}}\n'],encapsulation:2,changeDetection:0})}return o})()},2174:ct=>{const I=Object.create(null);I.open="0",I.close="1",I.ping="2",I.pong="3",I.message="4",I.upgrade="5",I.noop="6";const c=Object.create(null);Object.keys(I).forEach(e=>{c[I[e]]=e}),ct.exports={PACKET_TYPES:I,PACKET_TYPES_REVERSE:c,ERROR_PACKET:{type:"error",data:"parser error"}}},2200:(ct,I,c)=>{"use strict";c.d(I,{B3:()=>Xe,GH:()=>En,Jj:()=>Nn,MD:()=>$i,QX:()=>Ii,Sq:()=>hi,T3:()=>_t,YU:()=>ui,bT:()=>yi,e1:()=>Kt,fG:()=>V,fw:()=>h,ux:()=>Je});var r=c(2615),e=c(3664),o=c(7705),l=c(9295),m=c(7303);let h=(()=>{class oe extends m.hb{_platformLocation;_baseHref="";_removeListenerFns=[];constructor(Re,Qe){super(),this._platformLocation=Re,null!=Qe&&(this._baseHref=Qe)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(Re){this._removeListenerFns.push(this._platformLocation.onPopState(Re),this._platformLocation.onHashChange(Re))}getBaseHref(){return this._baseHref}path(Re=!1){const Qe=this._platformLocation.hash??"#";return Qe.length>0?Qe.substring(1):Qe}prepareExternalUrl(Re){const Qe=(0,m.om)(this._baseHref,Re);return Qe.length>0?"#"+Qe:Qe}pushState(Re,Qe,zt,en){const un=this.prepareExternalUrl(zt+(0,m.Q)(en))||this._platformLocation.pathname;this._platformLocation.pushState(Re,Qe,un)}replaceState(Re,Qe,zt,en){const un=this.prepareExternalUrl(zt+(0,m.Q)(en))||this._platformLocation.pathname;this._platformLocation.replaceState(Re,Qe,un)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(Re=0){this._platformLocation.historyGo?.(Re)}static \u0275fac=function(Qe){return new(Qe||oe)(r.KVO(m.Vw),r.KVO(m.kB,8))};static \u0275prov=r.jDH({token:oe,factory:oe.\u0275fac})}return oe})();var g=function(oe){return oe[oe.Decimal=0]="Decimal",oe[oe.Percent=1]="Percent",oe[oe.Currency=2]="Currency",oe[oe.Scientific=3]="Scientific",oe}(g||{});function ue(oe,vt){const Re=(0,e.kBR)(oe),Qe=Re[e.NSC.NumberSymbols][vt];if(typeof Qe>"u"){if(12===vt)return Re[e.NSC.NumberSymbols][0];if(13===vt)return Re[e.NSC.NumberSymbols][1]}return Qe}const ni=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function dn(oe){const vt=parseInt(oe);if(isNaN(vt))throw new r.buA(2305,!1);return vt}const bi=/\s+/,ii=[];let ui=(()=>{class oe{_ngEl;_renderer;initialClasses=ii;rawClass;stateMap=new Map;constructor(Re,Qe){this._ngEl=Re,this._renderer=Qe}set klass(Re){this.initialClasses=null!=Re?Re.trim().split(bi):ii}set ngClass(Re){this.rawClass="string"==typeof Re?Re.trim().split(bi):Re}ngDoCheck(){for(const Qe of this.initialClasses)this._updateState(Qe,!0);const Re=this.rawClass;if(Array.isArray(Re)||Re instanceof Set)for(const Qe of Re)this._updateState(Qe,!0);else if(null!=Re)for(const Qe of Object.keys(Re))this._updateState(Qe,!!Re[Qe]);this._applyStateDiff()}_updateState(Re,Qe){const zt=this.stateMap.get(Re);void 0!==zt?(zt.enabled!==Qe&&(zt.changed=!0,zt.enabled=Qe),zt.touched=!0):this.stateMap.set(Re,{enabled:Qe,changed:!0,touched:!0})}_applyStateDiff(){for(const Re of this.stateMap){const Qe=Re[0],zt=Re[1];zt.changed?(this._toggleClass(Qe,zt.enabled),zt.changed=!1):zt.touched||(zt.enabled&&this._toggleClass(Qe,!1),this.stateMap.delete(Qe)),zt.touched=!1}}_toggleClass(Re,Qe){(Re=Re.trim()).length>0&&Re.split(bi).forEach(zt=>{Qe?this._renderer.addClass(this._ngEl.nativeElement,zt):this._renderer.removeClass(this._ngEl.nativeElement,zt)})}static \u0275fac=function(Qe){return new(Qe||oe)(e.rXU(e.aKT),e.rXU(e.sFG))};static \u0275dir=e.FsC({type:oe,selectors:[["","ngClass",""]],inputs:{klass:[0,"class","klass"],ngClass:"ngClass"}})}return oe})();class Ti{$implicit;ngForOf;index;count;constructor(vt,Re,Qe,zt){this.$implicit=vt,this.ngForOf=Re,this.index=Qe,this.count=zt}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let hi=(()=>{class oe{_viewContainer;_template;_differs;set ngForOf(Re){this._ngForOf=Re,this._ngForOfDirty=!0}set ngForTrackBy(Re){this._trackByFn=Re}get ngForTrackBy(){return this._trackByFn}_ngForOf=null;_ngForOfDirty=!0;_differ=null;_trackByFn;constructor(Re,Qe,zt){this._viewContainer=Re,this._template=Qe,this._differs=zt}set ngForTemplate(Re){Re&&(this._template=Re)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const Re=this._ngForOf;!this._differ&&Re&&(this._differ=this._differs.find(Re).create(this.ngForTrackBy))}if(this._differ){const Re=this._differ.diff(this._ngForOf);Re&&this._applyChanges(Re)}}_applyChanges(Re){const Qe=this._viewContainer;Re.forEachOperation((zt,en,un)=>{if(null==zt.previousIndex)Qe.createEmbeddedView(this._template,new Ti(zt.item,this._ngForOf,-1,-1),null===un?void 0:un);else if(null==un)Qe.remove(null===en?void 0:en);else if(null!==en){const gn=Qe.get(en);Qe.move(gn,un),Mi(gn,zt)}});for(let zt=0,en=Qe.length;zt<en;zt++){const gn=Qe.get(zt).context;gn.index=zt,gn.count=en,gn.ngForOf=this._ngForOf}Re.forEachIdentityChange(zt=>{Mi(Qe.get(zt.currentIndex),zt)})}static ngTemplateContextGuard(Re,Qe){return!0}static \u0275fac=function(Qe){return new(Qe||oe)(e.rXU(e.c1b),e.rXU(e.C4Q),e.rXU(o._q3))};static \u0275dir=e.FsC({type:oe,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}})}return oe})();function Mi(oe,vt){oe.context.$implicit=vt.item}let yi=(()=>{class oe{_viewContainer;_context=new Ri;_thenTemplateRef=null;_elseTemplateRef=null;_thenViewRef=null;_elseViewRef=null;constructor(Re,Qe){this._viewContainer=Re,this._thenTemplateRef=Qe}set ngIf(Re){this._context.$implicit=this._context.ngIf=Re,this._updateView()}set ngIfThen(Re){qn(Re),this._thenTemplateRef=Re,this._thenViewRef=null,this._updateView()}set ngIfElse(Re){qn(Re),this._elseTemplateRef=Re,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngIfUseIfTypeGuard;static ngTemplateGuard_ngIf;static ngTemplateContextGuard(Re,Qe){return!0}static \u0275fac=function(Qe){return new(Qe||oe)(e.rXU(e.c1b),e.rXU(e.C4Q))};static \u0275dir=e.FsC({type:oe,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}})}return oe})();class Ri{$implicit=null;ngIf=null}function qn(oe,vt){if(oe&&!oe.createEmbeddedView)throw new r.buA(2020,!1)}class ri{_viewContainerRef;_templateRef;_created=!1;constructor(vt,Re){this._viewContainerRef=vt,this._templateRef=Re}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(vt){vt&&!this._created?this.create():!vt&&this._created&&this.destroy()}}let Je=(()=>{class oe{_defaultViews=[];_defaultUsed=!1;_caseCount=0;_lastCaseCheckIndex=0;_lastCasesMatched=!1;_ngSwitch;set ngSwitch(Re){this._ngSwitch=Re,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(Re){this._defaultViews.push(Re)}_matchCase(Re){const Qe=Re===this._ngSwitch;return this._lastCasesMatched||=Qe,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),Qe}_updateDefaultCases(Re){if(this._defaultViews.length>0&&Re!==this._defaultUsed){this._defaultUsed=Re;for(const Qe of this._defaultViews)Qe.enforceState(Re)}}static \u0275fac=function(Qe){return new(Qe||oe)};static \u0275dir=e.FsC({type:oe,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"}})}return oe})(),Kt=(()=>{class oe{ngSwitch;_view;ngSwitchCase;constructor(Re,Qe,zt){this.ngSwitch=zt,zt._addCase(),this._view=new ri(Re,Qe)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}static \u0275fac=function(Qe){return new(Qe||oe)(e.rXU(e.c1b),e.rXU(e.C4Q),e.rXU(Je,9))};static \u0275dir=e.FsC({type:oe,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"}})}return oe})(),V=(()=>{class oe{constructor(Re,Qe,zt){zt._addDefault(new ri(Re,Qe))}static \u0275fac=function(Qe){return new(Qe||oe)(e.rXU(e.c1b),e.rXU(e.C4Q),e.rXU(Je,9))};static \u0275dir=e.FsC({type:oe,selectors:[["","ngSwitchDefault",""]]})}return oe})(),Xe=(()=>{class oe{_ngEl;_differs;_renderer;_ngStyle=null;_differ=null;constructor(Re,Qe,zt){this._ngEl=Re,this._differs=Qe,this._renderer=zt}set ngStyle(Re){this._ngStyle=Re,!this._differ&&Re&&(this._differ=this._differs.find(Re).create())}ngDoCheck(){if(this._differ){const Re=this._differ.diff(this._ngStyle);Re&&this._applyChanges(Re)}}_setStyle(Re,Qe){const[zt,en]=Re.split("."),un=-1===zt.indexOf("-")?void 0:e.czy.DashCase;null!=Qe?this._renderer.setStyle(this._ngEl.nativeElement,zt,en?`${Qe}${en}`:Qe,un):this._renderer.removeStyle(this._ngEl.nativeElement,zt,un)}_applyChanges(Re){Re.forEachRemovedItem(Qe=>this._setStyle(Qe.key,null)),Re.forEachAddedItem(Qe=>this._setStyle(Qe.key,Qe.currentValue)),Re.forEachChangedItem(Qe=>this._setStyle(Qe.key,Qe.currentValue))}static \u0275fac=function(Qe){return new(Qe||oe)(e.rXU(e.aKT),e.rXU(o.MKu),e.rXU(e.sFG))};static \u0275dir=e.FsC({type:oe,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}})}return oe})(),_t=(()=>{class oe{_viewContainerRef;_viewRef=null;ngTemplateOutletContext=null;ngTemplateOutlet=null;ngTemplateOutletInjector=null;constructor(Re){this._viewContainerRef=Re}ngOnChanges(Re){if(this._shouldRecreateView(Re)){const Qe=this._viewContainerRef;if(this._viewRef&&Qe.remove(Qe.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const zt=this._createContextForwardProxy();this._viewRef=Qe.createEmbeddedView(this.ngTemplateOutlet,zt,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(Re){return!!Re.ngTemplateOutlet||!!Re.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(Re,Qe,zt)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,Qe,zt),get:(Re,Qe,zt)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,Qe,zt)}})}static \u0275fac=function(Qe){return new(Qe||oe)(e.rXU(e.c1b))};static \u0275dir=e.FsC({type:oe,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},features:[e.OA$]})}return oe})();function Jt(oe,vt){return new r.buA(2100,!1)}class cn{createSubscription(vt,Re,Qe){return(0,l.O8)(()=>vt.subscribe({next:Re,error:Qe}))}dispose(vt){(0,l.O8)(()=>vt.unsubscribe())}}class pn{createSubscription(vt,Re,Qe){return vt.then(zt=>Re?.(zt),zt=>Qe?.(zt)),{unsubscribe:()=>{Re=null,Qe=null}}}dispose(vt){vt.unsubscribe()}}const Wn=new pn,Pn=new cn;let Nn=(()=>{class oe{_ref;_latestValue=null;markForCheckOnValueUpdate=!0;_subscription=null;_obj=null;_strategy=null;applicationErrorHandler=(0,r.WQX)(r.ZTf);constructor(Re){this._ref=Re}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(Re){if(!this._obj){if(Re)try{this.markForCheckOnValueUpdate=!1,this._subscribe(Re)}finally{this.markForCheckOnValueUpdate=!0}return this._latestValue}return Re!==this._obj?(this._dispose(),this.transform(Re)):this._latestValue}_subscribe(Re){this._obj=Re,this._strategy=this._selectStrategy(Re),this._subscription=this._strategy.createSubscription(Re,Qe=>this._updateLatestValue(Re,Qe),Qe=>this.applicationErrorHandler(Qe))}_selectStrategy(Re){if((0,e.yLl)(Re))return Wn;if((0,e.cdK)(Re))return Pn;throw Jt()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(Re,Qe){Re===this._obj&&(this._latestValue=Qe,this.markForCheckOnValueUpdate&&this._ref?.markForCheck())}static \u0275fac=function(Qe){return new(Qe||oe)(e.rXU(o.gRc,16))};static \u0275pipe=e.EJ8({name:"async",type:oe,pure:!1})}return oe})(),En=(()=>{class oe{transform(Re){if(null==Re)return null;if("string"!=typeof Re)throw Jt();return Re.toLowerCase()}static \u0275fac=function(Qe){return new(Qe||oe)};static \u0275pipe=e.EJ8({name:"lowercase",type:oe,pure:!0})}return oe})(),Ii=(()=>{class oe{_locale;constructor(Re){this._locale=Re}transform(Re,Qe,zt){if(!function Fi(oe){return!(null==oe||""===oe||oe!=oe)}(Re))return null;zt||=this._locale;try{return function hn(oe,vt,Re){return function At(oe,vt,Re,Qe,zt,en,un=!1){let gn="",_i=!1;if(isFinite(oe)){let ai=function Rt(oe){let Qe,zt,en,un,gn,vt=Math.abs(oe)+"",Re=0;for((zt=vt.indexOf("."))>-1&&(vt=vt.replace(".","")),(en=vt.search(/e/i))>0?(zt<0&&(zt=en),zt+=+vt.slice(en+1),vt=vt.substring(0,en)):zt<0&&(zt=vt.length),en=0;"0"===vt.charAt(en);en++);if(en===(gn=vt.length))Qe=[0],zt=1;else{for(gn--;"0"===vt.charAt(gn);)gn--;for(zt-=en,Qe=[],un=0;en<=gn;en++,un++)Qe[un]=Number(vt.charAt(en))}return zt>22&&(Qe=Qe.splice(0,21),Re=zt-1,zt=1),{digits:Qe,exponent:Re,integerLen:zt}}(oe);un&&(ai=function Mt(oe){if(0===oe.digits[0])return oe;const vt=oe.digits.length-oe.integerLen;return oe.exponent?oe.exponent+=2:(0===vt?oe.digits.push(0,0):1===vt&&oe.digits.push(0),oe.integerLen+=2),oe}(ai));let fi=vt.minInt,Gn=vt.minFrac,ci=vt.maxFrac;if(en){const at=en.match(ni);if(null===at)throw new r.buA(2306,!1);const bt=at[1],Qt=at[3],yn=at[5];null!=bt&&(fi=dn(bt)),null!=Qt&&(Gn=dn(Qt)),null!=yn?ci=dn(yn):null!=Qt&&Gn>ci&&(ci=Gn)}!function Xt(oe,vt,Re){if(vt>Re)throw new r.buA(2307,!1);let Qe=oe.digits,zt=Qe.length-oe.integerLen;const en=Math.min(Math.max(vt,zt),Re);let un=en+oe.integerLen,gn=Qe[un];if(un>0){Qe.splice(Math.max(oe.integerLen,un));for(let Gn=un;Gn<Qe.length;Gn++)Qe[Gn]=0}else{zt=Math.max(0,zt),oe.integerLen=1,Qe.length=Math.max(1,un=en+1),Qe[0]=0;for(let Gn=1;Gn<un;Gn++)Qe[Gn]=0}if(gn>=5)if(un-1<0){for(let Gn=0;Gn>un;Gn--)Qe.unshift(0),oe.integerLen++;Qe.unshift(1),oe.integerLen++}else Qe[un-1]++;for(;zt<Math.max(0,en);zt++)Qe.push(0);let _i=0!==en;const ai=vt+oe.integerLen,fi=Qe.reduceRight(function(Gn,ci,oi,mi){return mi[oi]=(ci+=Gn)<10?ci:ci-10,_i&&(0===mi[oi]&&oi>=ai?mi.pop():_i=!1),ci>=10?1:0},0);fi&&(Qe.unshift(fi),oe.integerLen++)}(ai,Gn,ci);let oi=ai.digits,mi=ai.integerLen;const Ke=ai.exponent;let Lt=[];for(_i=oi.every(at=>!at);mi<fi;mi++)oi.unshift(0);for(;mi<0;mi++)oi.unshift(0);mi>0?Lt=oi.splice(mi,oi.length):(Lt=oi,oi=[0]);const $=[];for(oi.length>=vt.lgSize&&$.unshift(oi.splice(-vt.lgSize,oi.length).join(""));oi.length>vt.gSize;)$.unshift(oi.splice(-vt.gSize,oi.length).join(""));oi.length&&$.unshift(oi.join("")),gn=$.join(ue(Re,Qe)),Lt.length&&(gn+=ue(Re,zt)+Lt.join("")),Ke&&(gn+=ue(Re,6)+"+"+Ke)}else gn=ue(Re,9);return gn=oe<0&&!_i?vt.negPre+gn+vt.negSuf:vt.posPre+gn+vt.posSuf,gn}(oe,function Ye(oe,vt="-"){const Re={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},Qe=oe.split(";"),zt=Qe[0],en=Qe[1],un=-1!==zt.indexOf(".")?zt.split("."):[zt.substring(0,zt.lastIndexOf("0")+1),zt.substring(zt.lastIndexOf("0")+1)],gn=un[0],_i=un[1]||"";Re.posPre=gn.substring(0,gn.indexOf("#"));for(let fi=0;fi<_i.length;fi++){const Gn=_i.charAt(fi);"0"===Gn?Re.minFrac=Re.maxFrac=fi+1:"#"===Gn?Re.maxFrac=fi+1:Re.posSuf+=Gn}const ai=gn.split(",");if(Re.gSize=ai[1]?ai[1].length:0,Re.lgSize=ai[2]||ai[1]?(ai[2]||ai[1]).length:0,en){const fi=zt.length-Re.posPre.length-Re.posSuf.length,Gn=en.indexOf("#");Re.negPre=en.substring(0,Gn).replace(/'/g,""),Re.negSuf=en.slice(Gn+fi).replace(/'/g,"")}else Re.negPre=vt+Re.posPre,Re.negSuf=Re.posSuf;return Re}(function de(oe,vt){return(0,e.kBR)(oe)[e.NSC.NumberFormats][vt]}(vt,g.Decimal),ue(vt,5)),vt,1,0,Re)}(function n1(oe){if("string"==typeof oe&&!isNaN(Number(oe)-parseFloat(oe)))return Number(oe);if("number"!=typeof oe)throw new r.buA(2309,!1);return oe}(Re),zt,Qe)}catch(en){throw Jt()}}static \u0275fac=function(Qe){return new(Qe||oe)(e.rXU(e.xe9,16))};static \u0275pipe=e.EJ8({name:"number",type:oe,pure:!0})}return oe})();let $i=(()=>{class oe{static \u0275fac=function(Qe){return new(Qe||oe)};static \u0275mod=e.$C({type:oe});static \u0275inj=r.G2t({})}return oe})()},2318:(ct,I,c)=>{"use strict";c.d(I,{Wv:()=>C,w5:()=>w});var r=c(2615),e=c(3664),o=c(7705),l=c(1985),m=c(1413),h=c(152),v=c(5964),g=c(6354),f=c(7847);let u=(()=>{class R{create(Z){return typeof MutationObserver>"u"?null:new MutationObserver(Z)}static \u0275fac=function(Ie){return new(Ie||R)};static \u0275prov=r.jDH({token:R,factory:R.\u0275fac,providedIn:"root"})}return R})(),E=(()=>{class R{_mutationObserverFactory=(0,r.WQX)(u);_observedElements=new Map;_ngZone=(0,r.WQX)(e.SKi);constructor(){}ngOnDestroy(){this._observedElements.forEach((Z,Ie)=>this._cleanupObserver(Ie))}observe(Z){const Ie=(0,f.i8)(Z);return new l.c(fe=>{const ae=this._observeElement(Ie).pipe((0,g.T)(ee=>ee.filter(q=>!function p(R){if("characterData"===R.type&&R.target instanceof Comment)return!0;if("childList"===R.type){for(let W=0;W<R.addedNodes.length;W++)if(!(R.addedNodes[W]instanceof Comment))return!1;for(let W=0;W<R.removedNodes.length;W++)if(!(R.removedNodes[W]instanceof Comment))return!1;return!0}return!1}(q))),(0,v.p)(ee=>!!ee.length)).subscribe(ee=>{this._ngZone.run(()=>{fe.next(ee)})});return()=>{ae.unsubscribe(),this._unobserveElement(Ie)}})}_observeElement(Z){return this._ngZone.runOutsideAngular(()=>{if(this._observedElements.has(Z))this._observedElements.get(Z).count++;else{const Ie=new m.B,fe=this._mutationObserverFactory.create(we=>Ie.next(we));fe&&fe.observe(Z,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(Z,{observer:fe,stream:Ie,count:1})}return this._observedElements.get(Z).stream})}_unobserveElement(Z){this._observedElements.has(Z)&&(this._observedElements.get(Z).count--,this._observedElements.get(Z).count||this._cleanupObserver(Z))}_cleanupObserver(Z){if(this._observedElements.has(Z)){const{observer:Ie,stream:fe}=this._observedElements.get(Z);Ie&&Ie.disconnect(),fe.complete(),this._observedElements.delete(Z)}}static \u0275fac=function(Ie){return new(Ie||R)};static \u0275prov=r.jDH({token:R,factory:R.\u0275fac,providedIn:"root"})}return R})(),C=(()=>{class R{_contentObserver=(0,r.WQX)(E);_elementRef=(0,r.WQX)(e.aKT);event=new e.bkB;get disabled(){return this._disabled}set disabled(Z){this._disabled=Z,this._disabled?this._unsubscribe():this._subscribe()}_disabled=!1;get debounce(){return this._debounce}set debounce(Z){this._debounce=(0,f.OE)(Z),this._subscribe()}_debounce;_currentSubscription=null;constructor(){}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const Z=this._contentObserver.observe(this._elementRef);this._currentSubscription=(this.debounce?Z.pipe((0,h.B)(this.debounce)):Z).subscribe(this.event)}_unsubscribe(){this._currentSubscription?.unsubscribe()}static \u0275fac=function(Ie){return new(Ie||R)};static \u0275dir=e.FsC({type:R,selectors:[["","cdkObserveContent",""]],inputs:{disabled:[2,"cdkObserveContentDisabled","disabled",o.L39],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]})}return R})(),w=(()=>{class R{static \u0275fac=function(Ie){return new(Ie||R)};static \u0275mod=e.$C({type:R});static \u0275inj=r.G2t({providers:[u]})}return R})()},2466:(ct,I,c)=>{"use strict";c.d(I,{y:()=>h});var r=c(7094),e=c(8203),o=c(2615),l=c(3664);let h=(()=>{class v{constructor(){(0,o.WQX)(r.Q_)._applyBodyHighContrastModeCssClasses()}static \u0275fac=function(p){return new(p||v)};static \u0275mod=l.$C({type:v});static \u0275inj=o.G2t({imports:[e.jI,e.jI]})}return v})()},2496:(ct,I,c)=>{"use strict";c.d(I,{$E:()=>ee,EX:()=>w,Ex:()=>p,r6:()=>q,ug:()=>we});var r=c(9842),e=c(3300),o=c(4522),l=c(3664),m=c(2615),h=c(5735),v=c(7847),g=c(8968),f=c(1804),p=function(te){return te[te.FADING_IN=0]="FADING_IN",te[te.VISIBLE=1]="VISIBLE",te[te.FADING_OUT=2]="FADING_OUT",te[te.HIDDEN=3]="HIDDEN",te}(p||{});class u{_renderer;element;config;_animationForciblyDisabledThroughCss;state=p.HIDDEN;constructor(ue,de,Ue,ne=!1){this._renderer=ue,this.element=de,this.config=Ue,this._animationForciblyDisabledThroughCss=ne}fadeOut(){this._renderer.fadeOutRipple(this)}}const E=(0,e.B)({passive:!0,capture:!0});class C{_events=new Map;addHandler(ue,de,Ue,ne){const Ve=this._events.get(de);if(Ve){const Be=Ve.get(Ue);Be?Be.add(ne):Ve.set(Ue,new Set([ne]))}else this._events.set(de,new Map([[Ue,new Set([ne])]])),ue.runOutsideAngular(()=>{document.addEventListener(de,this._delegateEventHandler,E)})}removeHandler(ue,de,Ue){const ne=this._events.get(ue);if(!ne)return;const Ve=ne.get(de);Ve&&(Ve.delete(Ue),0===Ve.size&&ne.delete(de),0===ne.size&&(this._events.delete(ue),document.removeEventListener(ue,this._delegateEventHandler,E)))}_delegateEventHandler=ue=>{const de=(0,o.Fb)(ue);de&&this._events.get(ue.type)?.forEach((Ue,ne)=>{(ne===de||ne.contains(de))&&Ue.forEach(Ve=>Ve.handleEvent(ue))})}}const w={enterDuration:225,exitDuration:150},W=(0,e.B)({passive:!0,capture:!0}),Z=["mousedown","touchstart"],Ie=["mouseup","mouseleave","touchend","touchcancel"];let fe=(()=>{class te{static \u0275fac=function(Ue){return new(Ue||te)};static \u0275cmp=l.VBU({type:te,selectors:[["ng-component"]],hostAttrs:["mat-ripple-style-loader",""],decls:0,vars:0,template:function(Ue,ne){},styles:[".mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0, 0, 0.2, 1);transform:scale3d(0, 0, 0);background-color:var(--mat-ripple-color, color-mix(in srgb, var(--mat-sys-on-surface) 10%, transparent))}@media(forced-colors: active){.mat-ripple-element{display:none}}.cdk-drag-preview .mat-ripple-element,.cdk-drag-placeholder .mat-ripple-element{display:none}\n"],encapsulation:2,changeDetection:0})}return te})();class we{_target;_ngZone;_platform;_containerElement;_triggerElement;_isPointerDown=!1;_activeRipples=new Map;_mostRecentTransientRipple;_lastTouchStartEvent;_pointerUpEventsRegistered=!1;_containerRect;static _eventManager=new C;constructor(ue,de,Ue,ne,Ve){this._target=ue,this._ngZone=de,this._platform=ne,ne.isBrowser&&(this._containerElement=(0,v.i8)(Ue)),Ve&&Ve.get(g.l).load(fe)}fadeInRipple(ue,de,Ue={}){const ne=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),Ve={...w,...Ue.animation};Ue.centered&&(ue=ne.left+ne.width/2,de=ne.top+ne.height/2);const Be=Ue.radius||function ae(te,ue,de){const Ue=Math.max(Math.abs(te-de.left),Math.abs(te-de.right)),ne=Math.max(Math.abs(ue-de.top),Math.abs(ue-de.bottom));return Math.sqrt(Ue*Ue+ne*ne)}(ue,de,ne),ye=ue-ne.left,et=de-ne.top,Ne=Ve.enterDuration,We=document.createElement("div");We.classList.add("mat-ripple-element"),We.style.left=ye-Be+"px",We.style.top=et-Be+"px",We.style.height=2*Be+"px",We.style.width=2*Be+"px",null!=Ue.color&&(We.style.backgroundColor=Ue.color),We.style.transitionDuration=`${Ne}ms`,this._containerElement.appendChild(We);const pe=window.getComputedStyle(We),O=pe.transitionDuration,L="none"===pe.transitionProperty||"0s"===O||"0s, 0s"===O||0===ne.width&&0===ne.height,y=new u(this,We,Ue,L);We.style.transform="scale3d(1, 1, 1)",y.state=p.FADING_IN,Ue.persistent||(this._mostRecentTransientRipple=y);let A=null;return!L&&(Ne||Ve.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const M=()=>{A&&(A.fallbackTimer=null),clearTimeout(J),this._finishRippleTransition(y)},N=()=>this._destroyRipple(y),J=setTimeout(N,Ne+100);We.addEventListener("transitionend",M),We.addEventListener("transitioncancel",N),A={onTransitionEnd:M,onTransitionCancel:N,fallbackTimer:J}}),this._activeRipples.set(y,A),(L||!Ne)&&this._finishRippleTransition(y),y}fadeOutRipple(ue){if(ue.state===p.FADING_OUT||ue.state===p.HIDDEN)return;const de=ue.element,Ue={...w,...ue.config.animation};de.style.transitionDuration=`${Ue.exitDuration}ms`,de.style.opacity="0",ue.state=p.FADING_OUT,(ue._animationForciblyDisabledThroughCss||!Ue.exitDuration)&&this._finishRippleTransition(ue)}fadeOutAll(){this._getActiveRipples().forEach(ue=>ue.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(ue=>{ue.config.persistent||ue.fadeOut()})}setupTriggerEvents(ue){const de=(0,v.i8)(ue);!this._platform.isBrowser||!de||de===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=de,Z.forEach(Ue=>{we._eventManager.addHandler(this._ngZone,Ue,de,this)}))}handleEvent(ue){"mousedown"===ue.type?this._onMousedown(ue):"touchstart"===ue.type?this._onTouchStart(ue):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{Ie.forEach(de=>{this._triggerElement.addEventListener(de,this,W)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(ue){ue.state===p.FADING_IN?this._startFadeOutTransition(ue):ue.state===p.FADING_OUT&&this._destroyRipple(ue)}_startFadeOutTransition(ue){const de=ue===this._mostRecentTransientRipple,{persistent:Ue}=ue.config;ue.state=p.VISIBLE,!Ue&&(!de||!this._isPointerDown)&&ue.fadeOut()}_destroyRipple(ue){const de=this._activeRipples.get(ue)??null;this._activeRipples.delete(ue),this._activeRipples.size||(this._containerRect=null),ue===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),ue.state=p.HIDDEN,null!==de&&(ue.element.removeEventListener("transitionend",de.onTransitionEnd),ue.element.removeEventListener("transitioncancel",de.onTransitionCancel),null!==de.fallbackTimer&&clearTimeout(de.fallbackTimer)),ue.element.remove()}_onMousedown(ue){const de=(0,h._)(ue),Ue=this._lastTouchStartEvent&&Date.now()<this._lastTouchStartEvent+800;!this._target.rippleDisabled&&!de&&!Ue&&(this._isPointerDown=!0,this.fadeInRipple(ue.clientX,ue.clientY,this._target.rippleConfig))}_onTouchStart(ue){if(!this._target.rippleDisabled&&!(0,h.w)(ue)){this._lastTouchStartEvent=Date.now(),this._isPointerDown=!0;const de=ue.changedTouches;if(de)for(let Ue=0;Ue<de.length;Ue++)this.fadeInRipple(de[Ue].clientX,de[Ue].clientY,this._target.rippleConfig)}}_onPointerUp(){this._isPointerDown&&(this._isPointerDown=!1,this._getActiveRipples().forEach(ue=>{!ue.config.persistent&&(ue.state===p.VISIBLE||ue.config.terminateOnPointerUp&&ue.state===p.FADING_IN)&&ue.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const ue=this._triggerElement;ue&&(Z.forEach(de=>we._eventManager.removeHandler(de,ue,this)),this._pointerUpEventsRegistered&&(Ie.forEach(de=>ue.removeEventListener(de,this,W)),this._pointerUpEventsRegistered=!1))}}const ee=new m.nKC("mat-ripple-global-options");let q=(()=>{class te{_elementRef=(0,m.WQX)(l.aKT);_animationsDisabled=(0,f.Rc)();color;unbounded;centered;radius=0;animation;get disabled(){return this._disabled}set disabled(de){de&&this.fadeOutAllNonPersistent(),this._disabled=de,this._setupTriggerEventsIfEnabled()}_disabled=!1;get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(de){this._trigger=de,this._setupTriggerEventsIfEnabled()}_trigger;_rippleRenderer;_globalOptions;_isInitialized=!1;constructor(){const de=(0,m.WQX)(l.SKi),Ue=(0,m.WQX)(r.O),ne=(0,m.WQX)(ee,{optional:!0}),Ve=(0,m.WQX)(m.zZn);this._globalOptions=ne||{},this._rippleRenderer=new we(this,de,this._elementRef,Ue,Ve)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,...this._animationsDisabled?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(de,Ue=0,ne){return"number"==typeof de?this._rippleRenderer.fadeInRipple(de,Ue,{...this.rippleConfig,...ne}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...de})}static \u0275fac=function(Ue){return new(Ue||te)};static \u0275dir=l.FsC({type:te,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(Ue,ne){2&Ue&&l.AVh("mat-ripple-unbounded",ne.unbounded)},inputs:{color:[0,"matRippleColor","color"],unbounded:[0,"matRippleUnbounded","unbounded"],centered:[0,"matRippleCentered","centered"],radius:[0,"matRippleRadius","radius"],animation:[0,"matRippleAnimation","animation"],disabled:[0,"matRippleDisabled","disabled"],trigger:[0,"matRippleTrigger","trigger"]},exportAs:["matRipple"]})}return te})()},2512:(ct,I,c)=>{"use strict";function r(o,l){l=encodeURIComponent(l);for(const m of o.split(";")){const h=m.indexOf("="),[v,g]=-1==h?[m,""]:[m.slice(0,h),m.slice(h+1)];if(v.trim()===l)return decodeURIComponent(g)}return null}c.d(I,{N:()=>e,b:()=>r});class e{}},2578:function(ct,I){var c,e;void 0!==(e="function"==typeof(c=function(){"use strict";function l(p,u,E){var C=new XMLHttpRequest;C.open("GET",p),C.responseType="blob",C.onload=function(){f(C.response,u,E)},C.onerror=function(){console.error("could not download file")},C.send()}function m(p){var u=new XMLHttpRequest;u.open("HEAD",p,!1);try{u.send()}catch{}return 200<=u.status&&299>=u.status}function h(p){try{p.dispatchEvent(new MouseEvent("click"))}catch{var u=document.createEvent("MouseEvents");u.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),p.dispatchEvent(u)}}var v="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:void 0,g=v.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),f=v.saveAs||("object"!=typeof window||window!==v?function(){}:"download"in HTMLAnchorElement.prototype&&!g?function(p,u,E){var C=v.URL||v.webkitURL,w=document.createElement("a");w.download=u=u||p.name||"download",w.rel="noopener","string"==typeof p?(w.href=p,w.origin===location.origin?h(w):m(w.href)?l(p,u,E):h(w,w.target="_blank")):(w.href=C.createObjectURL(p),setTimeout(function(){C.revokeObjectURL(w.href)},4e4),setTimeout(function(){h(w)},0))}:"msSaveOrOpenBlob"in navigator?function(p,u,E){if(u=u||p.name||"download","string"!=typeof p)navigator.msSaveOrOpenBlob(function o(p,u){return typeof u>"u"?u={autoBom:!1}:"object"!=typeof u&&(console.warn("Deprecated: Expected third argument to be a object"),u={autoBom:!u}),u.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(p.type)?new Blob(["\ufeff",p],{type:p.type}):p}(p,E),u);else if(m(p))l(p,u,E);else{var C=document.createElement("a");C.href=p,C.target="_blank",setTimeout(function(){h(C)})}}:function(p,u,E,C){if((C=C||open("","_blank"))&&(C.document.title=C.document.body.innerText="downloading..."),"string"==typeof p)return l(p,u,E);var w="application/octet-stream"===p.type,R=/constructor/i.test(v.HTMLElement)||v.safari,W=/CriOS\/[\d]+/.test(navigator.userAgent);if((W||w&&R||g)&&typeof FileReader<"u"){var Z=new FileReader;Z.onloadend=function(){var we=Z.result;we=W?we:we.replace(/^data:[^;]*;/,"data:attachment/file;"),C?C.location.href=we:location=we,C=null},Z.readAsDataURL(p)}else{var Ie=v.URL||v.webkitURL,fe=Ie.createObjectURL(p);C?C.location=fe:location.href=fe,C=null,setTimeout(function(){Ie.revokeObjectURL(fe)},4e4)}});v.saveAs=f.saveAs=f,ct.exports=f})?c.apply(I,[]):c)&&(ct.exports=e)},2593:(ct,I,c)=>{"use strict";c.d(I,{l:()=>f});var r=c(2615),e=c(3664),o=c(9295),l=c(1413),m=c(8359),h=c(9096),v=c(7336),g=c(438);class f{_items;_activeItemIndex=(0,r.vPA)(-1);_activeItem=(0,r.vPA)(null);_wrap=!1;_typeaheadSubscription=m.yU.EMPTY;_itemChangesSubscription;_vertical=!0;_horizontal;_allowedModifierKeys=[];_homeAndEnd=!1;_pageUpAndDown={enabled:!1,delta:10};_effectRef;_typeahead;_skipPredicateFn=u=>u.disabled;constructor(u,E){this._items=u,u instanceof e.rOR?this._itemChangesSubscription=u.changes.subscribe(C=>this._itemsChanged(C.toArray())):(0,r.Hps)(u)&&(this._effectRef=(0,o.QZ)(()=>this._itemsChanged(u()),{injector:E}))}tabOut=new l.B;change=new l.B;skipPredicate(u){return this._skipPredicateFn=u,this}withWrap(u=!0){return this._wrap=u,this}withVerticalOrientation(u=!0){return this._vertical=u,this}withHorizontalOrientation(u){return this._horizontal=u,this}withAllowedModifierKeys(u){return this._allowedModifierKeys=u,this}withTypeAhead(u=200){this._typeaheadSubscription.unsubscribe();const E=this._getItemsArray();return this._typeahead=new h.i(E,{debounceInterval:"number"==typeof u?u:void 0,skipPredicate:C=>this._skipPredicateFn(C)}),this._typeaheadSubscription=this._typeahead.selectedItem.subscribe(C=>{this.setActiveItem(C)}),this}cancelTypeahead(){return this._typeahead?.reset(),this}withHomeAndEnd(u=!0){return this._homeAndEnd=u,this}withPageUpDown(u=!0,E=10){return this._pageUpAndDown={enabled:u,delta:E},this}setActiveItem(u){const E=this._activeItem();this.updateActiveItem(u),this._activeItem()!==E&&this.change.next(this._activeItemIndex())}onKeydown(u){const E=u.keyCode,w=["altKey","ctrlKey","metaKey","shiftKey"].every(R=>!u[R]||this._allowedModifierKeys.indexOf(R)>-1);switch(E){case g.wn:return void this.tabOut.next();case g.n6:if(this._vertical&&w){this.setNextItemActive();break}return;case g.i7:if(this._vertical&&w){this.setPreviousItemActive();break}return;case g.LE:if(this._horizontal&&w){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case g.UQ:if(this._horizontal&&w){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case g.yZ:if(this._homeAndEnd&&w){this.setFirstItemActive();break}return;case g.Kp:if(this._homeAndEnd&&w){this.setLastItemActive();break}return;case g.w_:if(this._pageUpAndDown.enabled&&w){const R=this._activeItemIndex()-this._pageUpAndDown.delta;this._setActiveItemByIndex(R>0?R:0,1);break}return;case g.dB:if(this._pageUpAndDown.enabled&&w){const R=this._activeItemIndex()+this._pageUpAndDown.delta,W=this._getItemsArray().length;this._setActiveItemByIndex(R<W?R:W-1,-1);break}return;default:return void((w||(0,v.rp)(u,"shiftKey"))&&this._typeahead?.handleKey(u))}this._typeahead?.reset(),u.preventDefault()}get activeItemIndex(){return this._activeItemIndex()}get activeItem(){return this._activeItem()}isTyping(){return!!this._typeahead&&this._typeahead.isTyping()}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._getItemsArray().length-1,-1)}setNextItemActive(){this._activeItemIndex()<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex()<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(u){const E=this._getItemsArray(),C="number"==typeof u?u:E.indexOf(u);this._activeItem.set(E[C]??null),this._activeItemIndex.set(C),this._typeahead?.setCurrentSelectedItemIndex(C)}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._effectRef?.destroy(),this._typeahead?.destroy(),this.tabOut.complete(),this.change.complete()}_setActiveItemByDelta(u){this._wrap?this._setActiveInWrapMode(u):this._setActiveInDefaultMode(u)}_setActiveInWrapMode(u){const E=this._getItemsArray();for(let C=1;C<=E.length;C++){const w=(this._activeItemIndex()+u*C+E.length)%E.length;if(!this._skipPredicateFn(E[w]))return void this.setActiveItem(w)}}_setActiveInDefaultMode(u){this._setActiveItemByIndex(this._activeItemIndex()+u,u)}_setActiveItemByIndex(u,E){const C=this._getItemsArray();if(C[u]){for(;this._skipPredicateFn(C[u]);)if(!C[u+=E])return;this.setActiveItem(u)}}_getItemsArray(){return(0,r.Hps)(this._items)?this._items():this._items instanceof e.rOR?this._items.toArray():this._items}_itemsChanged(u){this._typeahead?.setItems(u);const E=this._activeItem();if(E){const C=u.indexOf(E);C>-1&&C!==this._activeItemIndex()&&(this._activeItemIndex.set(C),this._typeahead?.setCurrentSelectedItemIndex(C))}}}},2598:(ct,I,c)=>{"use strict";c.d(I,{iM:()=>C,iY:()=>w});var r=c(3664),e=c(2615),o=c(7705),l=c(6838),m=c(8968),h=c(1048),v=c(2046),g=c(1804);const f=["mat-icon-button",""],p=["*"],u=new e.nKC("MAT_BUTTON_CONFIG");function E(W){return null==W?void 0:(0,o.Udg)(W)}let C=(()=>{class W{_elementRef=(0,e.WQX)(r.aKT);_ngZone=(0,e.WQX)(r.SKi);_animationsDisabled=(0,g.Rc)();_config=(0,e.WQX)(u,{optional:!0});_focusMonitor=(0,e.WQX)(l.FN);_cleanupClick;_renderer=(0,e.WQX)(r.sFG);_rippleLoader=(0,e.WQX)(h.E);_isAnchor;_isFab=!1;color;get disableRipple(){return this._disableRipple}set disableRipple(Ie){this._disableRipple=Ie,this._updateRippleDisabled()}_disableRipple=!1;get disabled(){return this._disabled}set disabled(Ie){this._disabled=Ie,this._updateRippleDisabled()}_disabled=!1;ariaDisabled;disabledInteractive;tabIndex;set _tabindex(Ie){this.tabIndex=Ie}constructor(){(0,e.WQX)(m.l).load(v.A);const Ie=this._elementRef.nativeElement;this._isAnchor="A"===Ie.tagName,this.disabledInteractive=this._config?.disabledInteractive??!1,this.color=this._config?.color??null,this._rippleLoader?.configureRipple(Ie,{className:"mat-mdc-button-ripple"})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0),this._isAnchor&&this._setupAsAnchor()}ngOnDestroy(){this._cleanupClick?.(),this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(Ie="program",fe){Ie?this._focusMonitor.focusVia(this._elementRef.nativeElement,Ie,fe):this._elementRef.nativeElement.focus(fe)}_getAriaDisabled(){return null!=this.ariaDisabled?this.ariaDisabled:this._isAnchor?this.disabled||null:!(!this.disabled||!this.disabledInteractive)||null}_getDisabledAttribute(){return!(this.disabledInteractive||!this.disabled)||null}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}_getTabIndex(){return this._isAnchor&&this.disabled&&!this.disabledInteractive?-1:this.tabIndex}_setupAsAnchor(){this._cleanupClick=this._ngZone.runOutsideAngular(()=>this._renderer.listen(this._elementRef.nativeElement,"click",Ie=>{this.disabled&&(Ie.preventDefault(),Ie.stopImmediatePropagation())}))}static \u0275fac=function(fe){return new(fe||W)};static \u0275dir=r.FsC({type:W,hostAttrs:[1,"mat-mdc-button-base"],hostVars:13,hostBindings:function(fe,we){2&fe&&(r.BMQ("disabled",we._getDisabledAttribute())("aria-disabled",we._getAriaDisabled())("tabindex",we._getTabIndex()),r.HbH(we.color?"mat-"+we.color:""),r.AVh("mat-mdc-button-disabled",we.disabled)("mat-mdc-button-disabled-interactive",we.disabledInteractive)("mat-unthemed",!we.color)("_mat-animation-noopable",we._animationsDisabled))},inputs:{color:"color",disableRipple:[2,"disableRipple","disableRipple",o.L39],disabled:[2,"disabled","disabled",o.L39],ariaDisabled:[2,"aria-disabled","ariaDisabled",o.L39],disabledInteractive:[2,"disabledInteractive","disabledInteractive",o.L39],tabIndex:[2,"tabIndex","tabIndex",E],_tabindex:[2,"tabindex","_tabindex",E]}})}return W})(),w=(()=>{class W extends C{constructor(){super(),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static \u0275fac=function(fe){return new(fe||W)};static \u0275cmp=r.VBU({type:W,selectors:[["button","mat-icon-button",""],["a","mat-icon-button",""],["button","matIconButton",""],["a","matIconButton",""]],hostAttrs:[1,"mdc-icon-button","mat-mdc-icon-button"],exportAs:["matButton","matAnchor"],features:[r.Vt3],attrs:f,ngContentSelectors:p,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(fe,we){1&fe&&(r.NAR(),r.Hgh(0,"span",0),r.SdG(1),r.Hgh(2,"span",1)(3,"span",2))},styles:['.mat-mdc-icon-button{-webkit-user-select:none;user-select:none;display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;text-decoration:none;cursor:pointer;z-index:0;overflow:visible;border-radius:var(--mat-icon-button-container-shape, var(--mat-sys-corner-full, 50%));flex-shrink:0;text-align:center;width:var(--mat-icon-button-state-layer-size, 40px);height:var(--mat-icon-button-state-layer-size, 40px);padding:calc(calc(var(--mat-icon-button-state-layer-size, 40px) - var(--mat-icon-button-icon-size, 24px)) / 2);font-size:var(--mat-icon-button-icon-size, 24px);color:var(--mat-icon-button-icon-color, var(--mat-sys-on-surface-variant));-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label,.mat-mdc-icon-button .mat-icon{z-index:1;position:relative}.mat-mdc-icon-button .mat-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit}.mat-mdc-icon-button:focus>.mat-focus-indicator::before{content:"";border-radius:inherit}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color, color-mix(in srgb, var(--mat-sys-on-surface-variant) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-icon-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-icon-button.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-icon-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-icon-button-touch-target-size, 48px);display:var(--mat-icon-button-touch-target-display, block);left:50%;width:var(--mat-icon-button-touch-target-size, 48px);transform:translate(-50%, -50%)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-icon-button-disabled-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button img,.mat-mdc-icon-button svg{width:var(--mat-icon-button-icon-size, 24px);height:var(--mat-icon-button-icon-size, 24px);vertical-align:baseline}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:var(--mat-icon-button-container-shape, var(--mat-sys-corner-full, 50%))}.mat-mdc-icon-button[hidden]{display:none}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}\n',"@media(forced-colors: active){.mat-mdc-button:not(.mdc-button--outlined),.mat-mdc-unelevated-button:not(.mdc-button--outlined),.mat-mdc-raised-button:not(.mdc-button--outlined),.mat-mdc-outlined-button:not(.mdc-button--outlined),.mat-mdc-button-base.mat-tonal-button,.mat-mdc-icon-button.mat-mdc-icon-button,.mat-mdc-outlined-button .mdc-button__ripple{outline:solid 1px}}\n"],encapsulation:2,changeDetection:0})}return W})()},2615:(ct,I,c)=>{"use strict";let r;function e(){return r}function o(z){const xe=r;return r=z,xe}c.d(I,{JEi:()=>b,Isx:()=>D,EJG:()=>ki,Yrj:()=>ji,VVG:()=>Tn,Y20:()=>Gt,SKP:()=>Fn,hk6:()=>Dr,eVN:()=>va,b5C:()=>Ki,rQE:()=>p1,X5O:()=>Wi,qFA:()=>je,qQL:()=>lr,abz:()=>dr,tQN:()=>kt,pcR:()=>st,oMQ:()=>I1,Mlv:()=>In,MZA:()=>jt,M0L:()=>On,Z63:()=>vi,VML:()=>Gr,uvJ:()=>yn,zcH:()=>Cr,Wg1:()=>ht,Yw1:()=>H,jgP:()=>ce,tcA:()=>fn,ID:()=>M1,YEL:()=>li,B9r:()=>Di,GBX:()=>Lt,ZTf:()=>Mr,nKC:()=>tt,zZn:()=>Ya,rJ1:()=>Ea,nfM:()=>Nt,s6P:()=>yt,K29:()=>Zt,CQl:()=>le,p9y:()=>Ft,zSs:()=>Wt,ONQ:()=>Pe,hmW:()=>At,yAH:()=>xt,KXn:()=>ua,oTH:()=>Oi,Czx:()=>Le,f7T:()=>Vt,wVl:()=>Ni,GYQ:()=>lo,u5s:()=>Za,rev:()=>ea,Ds7:()=>c1,e5P:()=>ti,Iaj:()=>Q,GpT:()=>zi,buA:()=>R,AQb:()=>ur,jNX:()=>Vi,eDl:()=>ze,qlT:()=>sn,bm_:()=>Dt,RxE:()=>u,r4V:()=>jr,ok8:()=>w,Evm:()=>co,Jy$:()=>uo,laP:()=>Ie,EYC:()=>Sn,ng7:()=>En,llW:()=>nn,gsJ:()=>Et,GZS:()=>A1,iYM:()=>J,PEr:()=>Kn,z7f:()=>Ze,LZP:()=>Ae,Xln:()=>We,yzR:()=>Q1,TWe:()=>zn,LIA:()=>Ne,GWr:()=>A,pbo:()=>M,bBq:()=>N1,Af3:()=>Fe,zQk:()=>$n,oZy:()=>pi,tF7:()=>pt,ZFY:()=>Je,cP4:()=>O1,MdC:()=>ma,XvL:()=>L,KET:()=>k1,Tkx:()=>U1,iw4:()=>pe,tdH:()=>so,pr_:()=>it,IAh:()=>O,U45:()=>Be,WrV:()=>ye,kNT:()=>gt,MI:()=>_1,biv:()=>T1,ZQF:()=>_e,Cv0:()=>et,W0r:()=>qi,R2n:()=>Hi,O8q:()=>g1,VKj:()=>Gi,Rom:()=>Zi,z6V:()=>Wn,n$e:()=>te,hjC:()=>Jt,Pz9:()=>cr,PQT:()=>Zn,VX4:()=>bi,_Z$:()=>Rt,N79:()=>ar,xLP:()=>Vn,zuh:()=>ie,BI7:()=>An,U7d:()=>ni,uXy:()=>Bt,nZS:()=>Ln,ihb:()=>or,ID8:()=>So,gv8:()=>Br,dwj:()=>ee,Bqz:()=>Qn,OsK:()=>Z,Rfq:()=>Ue,c$7:()=>la,gxQ:()=>E1,ckz:()=>ya,kLh:()=>ae,xUg:()=>Ji,KdJ:()=>pa,db4:()=>oa,VPL:()=>an,MT:()=>vr,Z9v:()=>Lr,Ab:()=>Ce,w7Z:()=>K1,Mx4:()=>P,veI:()=>U,HaV:()=>$i,Agf:()=>y1,znI:()=>ja,wGu:()=>Nn,ebl:()=>ut,OAn:()=>Aa,_0$:()=>Pi,UaU:()=>Xa,vaC:()=>V1,d31:()=>D1,ZRn:()=>ia,phH:()=>Fi,WbQ:()=>n1,WB9:()=>Qt,d_l:()=>xa,vNG:()=>sa,oyA:()=>oe,_px:()=>Oo,CpD:()=>sr,XRZ:()=>ra,klJ:()=>gr,oKB:()=>zt,Fje:()=>ba,b$O:()=>_r,SMZ:()=>we,WQX:()=>It,MzJ:()=>ri,jXY:()=>en,MME:()=>Ke,JlV:()=>ln,Qs1:()=>ke,srX:()=>F,vOT:()=>pr,YWB:()=>Ct,EPY:()=>wi,yoD:()=>ft,P3H:()=>gi,Jzi:()=>Ve,rFz:()=>Rn,JjR:()=>da,M6u:()=>P1,KtD:()=>Wa,muV:()=>tn,A0l:()=>X,q$2:()=>K,yP_:()=>z1,EFk:()=>xn,Hps:()=>Ca,UhH:()=>wa,QuC:()=>vt,Y3W:()=>mi,n$r:()=>oo,K7h:()=>Me,FRF:()=>De,ezK:()=>S,m7n:()=>Hr,niQ:()=>eo,krE:()=>Or,bll:()=>Io,Hh6:()=>Z1,EmA:()=>Re,blu:()=>ir,HAh:()=>Va,WfI:()=>ei,xbp:()=>Ga,jvu:()=>ko,lQ1:()=>Kr,Rc9:()=>Li,E6O:()=>kn,DyX:()=>Ha,eFE:()=>Ye,dMS:()=>_a,HUe:()=>tr,nl4:()=>ne,N4e:()=>C1,XaM:()=>j,Kw3:()=>W1,vQI:()=>Rr,RZ9:()=>Ta,GA0:()=>qr,iMd:()=>$e,Pfq:()=>Ht,xyx:()=>zr,a2B:()=>qn,kcM:()=>vn,DFp:()=>Ee,P2g:()=>a1,cBl:()=>J1,ypq:()=>Vr,vPA:()=>ro,HO5:()=>Ur,M_e:()=>mr,B22:()=>Ba,ik5:()=>Fa,AsM:()=>q,PP7:()=>Mt,$8:()=>he,$Hz:()=>Ai,zAe:()=>l1,IvY:()=>Y1,_gW:()=>nr,F1c:()=>Na,ITl:()=>er,brz:()=>gn,jRZ:()=>ga,SX7:()=>Ia,jDH:()=>Ge,G2t:()=>ot,fuf:()=>kr,cSN:()=>Ka,KVO:()=>Xe,dmw:()=>_t,joV:()=>Fr,By9:()=>br,qSk:()=>q1,Njj:()=>B,eBV:()=>T});const m=Symbol("NotFound");function v(z){return z===m||"\u0275NotFound"===z?.name}Error;var g=c(8440),f=c(4412),p=c(1985);class u{full;major;minor;patch;constructor(xe){this.full=xe;const lt=xe.split(".");this.major=lt[0],this.minor=lt[1],this.patch=lt.slice(2).join(".")}}const w="https://angular.dev/best-practices/security#preventing-cross-site-scripting-xss";class R extends Error{code;constructor(xe,lt){super(Z(xe,lt)),this.code=xe}}function Z(z,xe){return`${function W(z){return`NG0${Math.abs(z)}`}(z)}${xe?": "+xe:""}`}const Ie=globalThis;function we(){return!1}function ae(z){for(let xe in z)if(z[xe]===ae)return xe;throw Error("")}function ee(z,xe){for(const lt in xe)xe.hasOwnProperty(lt)&&!z.hasOwnProperty(lt)&&(z[lt]=xe[lt])}function q(z){if("string"==typeof z)return z;if(Array.isArray(z))return`[${z.map(q).join(", ")}]`;if(null==z)return""+z;const xe=z.overriddenName||z.name;if(xe)return`${xe}`;const lt=z.toString();if(null==lt)return""+lt;const $t=lt.indexOf("\n");return $t>=0?lt.slice(0,$t):lt}function te(z,xe){return z?xe?`${z} ${xe}`:z:xe||""}const de=ae({__forward_ref__:ae});function Ue(z){return z.__forward_ref__=Ue,z.toString=function(){return q(this())},z}function ne(z){return Ve(z)?z():z}function Ve(z){return"function"==typeof z&&z.hasOwnProperty(de)&&z.__forward_ref__===Ue}function Be(z,xe){"number"!=typeof z&&he(xe,typeof z,"number","===")}function ye(z,xe,lt){Be(z,"Expected a number"),function y(z,xe,lt){z<=xe||he(lt,z,xe,"<=")}(z,lt,"Expected number to be less than or equal to"),M(z,xe,"Expected number to be greater than or equal to")}function et(z,xe){"string"!=typeof z&&he(xe,null===z?"null":typeof z,"string","===")}function Ne(z,xe){"function"!=typeof z&&he(xe,null===z?"null":typeof z,"function","===")}function We(z,xe,lt){z!=xe&&he(lt,z,xe,"==")}function pe(z,xe,lt){z==xe&&he(lt,z,xe,"!=")}function _e(z,xe,lt){z!==xe&&he(lt,z,xe,"===")}function O(z,xe,lt){z===xe&&he(lt,z,xe,"!==")}function L(z,xe,lt){z<xe||he(lt,z,xe,"<")}function A(z,xe,lt){z>xe||he(lt,z,xe,">")}function M(z,xe,lt){z>=xe||he(lt,z,xe,">=")}function J(z,xe){null==z&&he(xe,z,null,"!=")}function he(z,xe,lt,$t){throw new Error(`ASSERTION ERROR: ${z}`+(null==$t?"":` [Expected=> ${lt} ${$t} ${xe} <=Actual]`))}function Ze(z){z instanceof Node||he(`The provided value must be an instance of a DOM Node but got ${q(z)}`)}function Ae(z){z instanceof Element||he(`The provided value must be an element but got ${q(z)}`)}function pt(z,xe){J(z,"Array must be defined.");const lt=z.length;(xe<0||xe>=lt)&&he(`Index expected to be less than ${lt} but got ${xe}`)}function gt(z,...xe){if(-1!==xe.indexOf(z))return!0;he(`Expected value to be one of ${JSON.stringify(xe)} but was ${JSON.stringify(z)}.`)}function it(z){null!==(0,g.nR)()&&he(`${z}() should never be called in a reactive context.`)}function Ge(z){return{token:z.token,providedIn:z.providedIn||null,factory:z.factory,value:void 0}}function ot(z){return{providers:z.providers||[],imports:z.imports||[]}}function Ot(z){return function Yt(z,xe){return z.hasOwnProperty(xe)&&z[xe]||null}(z,xt)}function tn(z){return null!==Ot(z)}function ut(z){return z&&z.hasOwnProperty(Pe)?z[Pe]:null}const xt=ae({\u0275prov:ae}),Pe=ae({\u0275inj:ae});class tt{_desc;ngMetadataName="InjectionToken";\u0275prov;constructor(xe,lt){this._desc=xe,this.\u0275prov=void 0,"number"==typeof lt?this.__NG_ELEMENT_ID__=lt:void 0!==lt&&(this.\u0275prov=Ge({token:this,providedIn:lt.providedIn||"root",factory:lt.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}let Te;function Oe(){return he("getInjectorProfilerContext should never be called in production mode"),Te}function Ee(z){he("setInjectorProfilerContext should never be called in production mode");const xe=Te;return Te=z,xe}const dt=[],wt=()=>{};function vn(z){return he("setInjectorProfiler should never be called in production mode"),null!==z?(dt.includes(z)||dt.push(z),()=>function Ut(z){const xe=dt.indexOf(z);-1!==xe&&dt.splice(xe,1)}(z)):(dt.length=0,wt)}function Mn(z){he("Injector profiler should never be called in production mode");for(let xe=0;xe<dt.length;xe++)(0,dt[xe])(z)}function Ln(z,xe=!1){let lt;he("Injector profiler should never be called in production mode"),lt="function"==typeof z||z instanceof tt?z:ne(z.provide);let $t=z;z instanceof tt&&($t=z.\u0275prov||z),Mn({type:2,context:Oe(),providerRecord:{token:lt,provider:$t,isViewProvider:xe}})}function ni(z){he("Injector profiler should never be called in production mode"),Mn({type:4,context:Oe(),token:z})}function Bt(z){he("Injector profiler should never be called in production mode"),Mn({type:1,context:Oe(),instance:{value:z}})}function An(z,xe,lt){he("Injector profiler should never be called in production mode"),Mn({type:0,context:Oe(),service:{token:z,value:xe,flags:lt}})}function ie(z){he("Injector profiler should never be called in production mode"),Mn({type:3,context:Oe(),effect:z})}function j(z,xe,lt){he("runInInjectorProfilerContext should never be called in production mode");const $t=Ee({injector:z,token:xe});try{lt()}finally{Ee($t)}}function G(z){return z&&!!z.\u0275providers}const le=ae({\u0275cmp:ae}),me=ae({\u0275dir:ae}),qe=ae({\u0275pipe:ae}),At=ae({\u0275mod:ae}),Wt=ae({\u0275fac:ae}),Ft=ae({__NG_ELEMENT_ID__:ae}),hn=ae({__NG_ENV_ID__:ae});function Ye(z){return"string"==typeof z?z:null==z?"":String(z)}function Mt(z){return"function"==typeof z?z.name||z.toString():"object"==typeof z&&null!=z&&"function"==typeof z.type?z.type.name||z.type.toString():Ye(z)}function Rt(z){let xe=z[le]||null;return null!==xe&&xe.debugInfo?function Xt(z){return z.filePath&&z.lineNumber?`${z.className} (at ${z.filePath}:${z.lineNumber})`:z.className}(xe.debugInfo):Mt(z)}const dn=ae({ngErrorCode:ae}),bn=ae({ngErrorMessage:ae}),Un=ae({ngTokenPath:ae});function Zn(z,xe){return hi("",-200,xe)}function bi(z,xe){return function Ti(z,xe){return z.message=function Jn(z,xe,lt=[],$t=null){let on="";lt&&lt.length>1&&(on=` Path: ${lt.join(" -> ")}.`);return Z(xe,`${z}${$t?` Source: ${$t}.`:""}${on}`)}(z[bn]||z.message,z[dn],z[Un],xe),z}(Zn(0,xe),null)}function Ai(z,xe){throw new R(-201,!1)}function hi(z,xe,lt){const $t=new R(xe,z);return $t[dn]=xe,$t[bn]=z,lt&&($t[Un]=lt),$t}let yi;function Ri(){return yi}function qn(z){const xe=yi;return yi=z,xe}function ri(z,xe,lt){const $t=Ot(z);return $t&&"root"==$t.providedIn?void 0===$t.value?$t.value=$t.factory():$t.value:8&lt?null:void 0!==xe?xe:void Ai()}function Je(z){}const V={},Y="__NG_DI_FLAG__";class ge{injector;constructor(xe){this.injector=xe}retrieve(xe,lt){const $t=Jt(lt)||0;try{return this.injector.get(xe,8&$t?null:V,$t)}catch(on){if(v(on))return on;throw on}}}function ve(z,xe=0){const lt=e();if(void 0===lt)throw new R(-203,!1);if(null===lt)return ri(z,void 0,xe);{const $t=function cn(z){return{optional:!!(8&z),host:!!(1&z),self:!!(2&z),skipSelf:!!(4&z)}}(xe),on=lt.retrieve(z,$t);if(v(on)){if($t.optional)return null;throw on}return on}}function Xe(z,xe=0){return(Ri()||ve)(ne(z),xe)}function _t(z){throw new R(202,!1)}function It(z,xe){return Xe(z,Jt(xe))}function Jt(z){return typeof z>"u"||"number"==typeof z?z:0|(z.optional&&8)|(z.host&&1)|(z.self&&2)|(z.skipSelf&&4)}function pn(z){const xe=[];for(let lt=0;lt<z.length;lt++){const $t=ne(z[lt]);if(Array.isArray($t)){if(0===$t.length)throw new R(900,!1);let on,Hn=0;for(let Qi=0;Qi<$t.length;Qi++){const R1=$t[Qi],v1=Pn(R1);"number"==typeof v1?-1===v1?on=R1.token:Hn|=v1:on=R1}xe.push(Xe(on,Hn))}else xe.push(Xe($t))}return xe}function Wn(z,xe){return z[Y]=xe,z.prototype[Y]=xe,z}function Pn(z){return z[Y]}function Nn(z,xe){return z.hasOwnProperty(Wt)?z[Wt]:null}function En(z,xe,lt){if(z.length!==xe.length)return!1;for(let $t=0;$t<z.length;$t++){let on=z[$t],Hn=xe[$t];if(lt&&(on=lt(on),Hn=lt(Hn)),Hn!==on)return!1}return!0}function Qn(z){return z.flat(Number.POSITIVE_INFINITY)}function Vn(z,xe){z.forEach(lt=>Array.isArray(lt)?Vn(lt,xe):xe(lt))}function Sn(z,xe,lt){xe>=z.length?z.push(lt):z.splice(xe,0,lt)}function kn(z,xe){return xe>=z.length-1?z.pop():z.splice(xe,1)[0]}function ei(z,xe){const lt=[];for(let $t=0;$t<z;$t++)lt.push(xe);return lt}function Et(z,xe,lt){const $t=z.length-lt;for(;xe<$t;)z[xe]=z[xe+lt],xe++;for(;lt--;)z.pop()}function nn(z,xe,lt,$t){let on=z.length;if(on==xe)z.push(lt,$t);else if(1===on)z.push($t,z[0]),z[0]=lt;else{for(on--,z.push(z[on-1],z[on]);on>xe;)z[on]=z[on-2],on--;z[xe]=lt,z[xe+1]=$t}}function S(z,xe,lt){let $t=De(z,xe);return $t>=0?z[1|$t]=lt:($t=~$t,nn(z,$t,xe,lt)),$t}function Me(z,xe){const lt=De(z,xe);if(lt>=0)return z[1|lt]}function De(z,xe){return function mt(z,xe,lt){let $t=0,on=z.length>>lt;for(;on!==$t;){const Hn=$t+(on-$t>>1),Qi=z[Hn<<lt];if(xe===Qi)return Hn<<lt;Qi>xe?on=Hn:$t=Hn+1}return~(on<<lt)}(z,xe,1)}const jt={},In=[],vi=new tt(""),Ii=new tt("",-1),Di=new tt("");class Oi{get(xe,lt=V){if(lt===V){const on=hi("",-201);throw on.name="\u0275NotFound",on}return lt}}function Fi(z){return z[At]||null}function n1(z){const xe=Fi(z);if(!xe)throw new R(915,!1);return xe}function Ji(z){return z[le]||null}function y1(z){const xe=$i(z);if(!xe)throw new R(916,!1);return xe}function $i(z){return z[me]||null}function oe(z){return z[qe]||null}function vt(z){const xe=Ji(z)||$i(z)||oe(z);return null!==xe&&xe.standalone}function Re(z){return{\u0275providers:z}}function zt(...z){return{\u0275providers:en(0,z),\u0275fromNgModule:!0}}function en(z,...xe){const lt=[],$t=new Set;let on;const Hn=Qi=>{lt.push(Qi)};return Vn(xe,Qi=>{const R1=Qi;gn(R1,Hn,[],$t)&&(on||=[],on.push(R1))}),void 0!==on&&un(on,Hn),lt}function un(z,xe){for(let lt=0;lt<z.length;lt++){const{ngModule:$t,providers:on}=z[lt];ai(on,Hn=>{xe(Hn,$t)})}}function gn(z,xe,lt,$t){if(!(z=ne(z)))return!1;let on=null,Hn=ut(z);const Qi=!Hn&&Ji(z);if(Hn||Qi){if(Qi&&!Qi.standalone)return!1;on=z}else{const v1=z.ngModule;if(Hn=ut(v1),!Hn)return!1;on=v1}const R1=$t.has(on);if(Qi){if(R1)return!1;if($t.add(on),Qi.dependencies){const v1="function"==typeof Qi.dependencies?Qi.dependencies():Qi.dependencies;for(const r1 of v1)gn(r1,xe,lt,$t)}}else{if(!Hn)return!1;{if(null!=Hn.imports&&!R1){let r1;$t.add(on);try{Vn(Hn.imports,Ma=>{gn(Ma,xe,lt,$t)&&(r1||=[],r1.push(Ma))})}finally{}void 0!==r1&&un(r1,xe)}if(!R1){const r1=Nn(on)||(()=>new on);xe({provide:on,useFactory:r1,deps:In},on),xe({provide:Di,useValue:on,multi:!0},on),xe({provide:vi,useValue:()=>Xe(on),multi:!0},on)}const v1=Hn.providers;if(null!=v1&&!R1){const r1=z;ai(v1,Ma=>{xe(Ma,r1)})}}}return on!==z&&void 0!==z.providers}function ai(z,xe){for(let lt of z)G(lt)&&(lt=lt.\u0275providers),Array.isArray(lt)?ai(lt,xe):xe(lt)}const fi=ae({provide:String,useValue:ae});function Gn(z){return null!==z&&"object"==typeof z&&fi in z}function mi(z){return"function"==typeof z}function Ke(z){return!!z.useClass}const Lt=new tt(""),$={},at={};let bt;function Qt(){return void 0===bt&&(bt=new Oi),bt}class yn{}class ti extends yn{parent;source;scopes;records=new Map;_ngOnDestroyHooks=new Set;_onDestroyHooks=[];get destroyed(){return this._destroyed}_destroyed=!1;injectorDefTypes;constructor(xe,lt,$t,on){super(),this.parent=lt,this.source=$t,this.scopes=on,b1(xe,Qi=>this.processProvider(Qi)),this.records.set(Ii,s1(void 0,this)),on.has("environment")&&this.records.set(yn,s1(void 0,this));const Hn=this.records.get(Lt);null!=Hn&&"string"==typeof Hn.value&&this.scopes.add(Hn.value),this.injectorDefTypes=new Set(this.get(Di,In,{self:!0}))}retrieve(xe,lt){const $t=Jt(lt)||0;try{return this.get(xe,V,$t)}catch(on){if(v(on))return on;throw on}}destroy(){Ui(this),this._destroyed=!0;const xe=(0,g.Ht)(null);try{for(const $t of this._ngOnDestroyHooks)$t.ngOnDestroy();const lt=this._onDestroyHooks;this._onDestroyHooks=[];for(const $t of lt)$t()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),(0,g.Ht)(xe)}}onDestroy(xe){return Ui(this),this._onDestroyHooks.push(xe),()=>this.removeOnDestroy(xe)}runInContext(xe){Ui(this);const lt=o(this),$t=qn(void 0);try{return xe()}finally{o(lt),qn($t)}}get(xe,lt=V,$t){if(Ui(this),xe.hasOwnProperty(hn))return xe[hn](this);const on=Jt($t),Qi=o(this),R1=qn(void 0);try{if(!(4&on)){let r1=this.records.get(xe);if(void 0===r1){const Ma=function S1(z){return"function"==typeof z||"object"==typeof z&&"InjectionToken"===z.ngMetadataName}(xe)&&Ot(xe);r1=Ma&&this.injectableDefInScope(Ma)?s1(Bi(xe),$):null,this.records.set(xe,r1)}if(null!=r1)return this.hydrate(xe,r1,on)}return(2&on?Qt():this.parent).get(xe,lt=8&on&&lt===V?null:lt)}catch(v1){const r1=function Mi(z){return z[dn]}(v1);throw-200===r1||-201===r1?new R(r1,null):v1}finally{qn(R1),o(Qi)}}resolveInjectorInitializers(){const xe=(0,g.Ht)(null),lt=o(this),$t=qn(void 0);try{const Hn=this.get(vi,In,{self:!0});for(const Qi of Hn)Qi()}finally{o(lt),qn($t),(0,g.Ht)(xe)}}toString(){const xe=[],lt=this.records;for(const $t of lt.keys())xe.push(q($t));return`R3Injector[${xe.join(", ")}]`}processProvider(xe){let lt=mi(xe=ne(xe))?xe:ne(xe&&xe.provide);const $t=function m1(z){return Gn(z)?s1(void 0,z.useValue):s1(Li(z),$)}(xe);if(!mi(xe)&&!0===xe.multi){let on=this.records.get(lt);on||(on=s1(void 0,$,!0),on.factory=()=>pn(on.multi),this.records.set(lt,on)),lt=xe,on.multi.push(xe)}this.records.set(lt,$t)}hydrate(xe,lt,$t){const on=(0,g.Ht)(null);try{if(lt.value===at)throw Zn(q(xe));return lt.value===$&&(lt.value=at,lt.value=lt.factory(void 0,$t)),"object"==typeof lt.value&&lt.value&&function i1(z){return null!==z&&"object"==typeof z&&"function"==typeof z.ngOnDestroy}(lt.value)&&this._ngOnDestroyHooks.add(lt.value),lt.value}finally{(0,g.Ht)(on)}}injectableDefInScope(xe){if(!xe.providedIn)return!1;const lt=ne(xe.providedIn);return"string"==typeof lt?"any"===lt||this.scopes.has(lt):this.injectorDefTypes.has(lt)}removeOnDestroy(xe){const lt=this._onDestroyHooks.indexOf(xe);-1!==lt&&this._onDestroyHooks.splice(lt,1)}}function Bi(z){const xe=Ot(z),lt=null!==xe?xe.factory:Nn(z);if(null!==lt)return lt;if(z instanceof tt)throw new R(204,!1);if(z instanceof Function)return function f1(z){if(z.length>0)throw new R(204,!1);const lt=function wn(z){return(z?.[xt]??null)||null}(z);return null!==lt?()=>lt.factory(z):()=>new z}(z);throw new R(204,!1)}function Li(z,xe,lt){let $t;if(mi(z)){const on=ne(z);return Nn(on)||Bi(on)}if(Gn(z))$t=()=>ne(z.useValue);else if(function oi(z){return!(!z||!z.useFactory)}(z))$t=()=>z.useFactory(...pn(z.deps||[]));else if(function ci(z){return!(!z||!z.useExisting)}(z))$t=(on,Hn)=>Xe(ne(z.useExisting),void 0!==Hn&&8&Hn?8:void 0);else{const on=ne(z&&(z.useClass||z.provide));if(!function B1(z){return!!z.deps}(z))return Nn(on)||Bi(on);$t=()=>new on(...pn(z.deps))}return $t}function Ui(z){if(z.destroyed)throw new R(205,!1)}function s1(z,xe,lt=!1){return{factory:z,value:xe,multi:lt?[]:void 0}}function b1(z,xe){for(const lt of z)Array.isArray(lt)?b1(lt,xe):lt&&G(lt)?b1(lt.\u0275providers,xe):xe(lt)}function C1(z,xe){let lt;z instanceof ti?(Ui(z),lt=z):lt=new ge(z);const on=o(lt),Hn=qn(void 0);try{return xe()}finally{o(on),qn(Hn)}}function P1(){return void 0!==Ri()||null!=e()}function Fe(z){if(!P1())throw new R(-203,!1)}const ce=0,ze=1,ht=2,Vt=3,Zt=4,sn=5,fn=6,Tn=7,Fn=8,li=9,On=10,zi=11,ki=12,ji=13,Wi=14,Ki=15,p1=16,Ni=17,c1=18,M1=19,I1=20,Le=21,st=22,kt=23,Q=24,b=25,D=26,H=27,re=1,je=6,yt=7,Dt=8,Nt=9,Gt=10;function K(z){return Array.isArray(z)&&"object"==typeof z[re]}function X(z){return Array.isArray(z)&&!0===z[re]}function F(z){return!!(4&z.flags)}function ke(z){return z.componentOffset>-1}function ft(z){return!(1&~z.flags)}function ln(z){return!!z.template}function xn(z){return!!(512&z[ht])}function wi(z){return!(256&~z[ht])}function Gi(z,xe){Zi(z,xe[ze])}function g1(z,xe){const lt=xe+H;pt(z,lt),L(lt,z[ze].bindingStartIndex,"TNodes should be created before any bindings")}function Zi(z,xe){Hi(z);const lt=xe.data;for(let $t=H;$t<lt.length;$t++)if(lt[$t]===z)return;he("This TNode does not belong to this TView.")}function Hi(z){J(z,"TNode must be defined"),z&&"object"==typeof z&&z.hasOwnProperty("directiveStylingLast")||he("Not of type TNode, got: "+z)}function qi(z){J(z,"Expected TIcu to be defined"),"number"!=typeof z.currentCaseLViewIndex&&he("Object is not of TIcu type.")}function A1(z,xe="Type passed in is not ComponentType, it does not have '\u0275cmp' property."){Ji(z)||he(xe)}function k1(z,xe="Type passed in is not NgModuleType, it does not have '\u0275mod' property."){Fi(z)||he(xe)}function N1(z){J(z,"currentTNode should exist!"),J(z.parent,"currentTNode should have a parent")}function O1(z){J(z,"LContainer must be defined"),We(X(z),!0,"Expecting LContainer")}function ma(z){J(z,"LView must be defined"),We(K(z),!0,"Expecting LView")}function Q1(z,xe){We(z.firstCreatePass,!0,xe||"Should only be called in first create pass.")}function zn(z,xe){We(z.firstUpdatePass,!0,"Should only be called in first update pass.")}function Kn(z){(void 0===z.type||null==z.selectors||void 0===z.inputs)&&he("Expected a DirectiveDef/ComponentDef and this object does not seem to have the expected shape.")}function $n(z,xe){Xi(H,z.bindingStartIndex,xe)}function pi(z,xe){Xi(z[1].expandoStartIndex,z.length,xe)}function Xi(z,xe,lt){z<=lt&&lt<xe||he(`Index out of range (expecting ${z} <= ${lt} < ${xe})`)}function T1(z,xe){J(z[Ki],"Component views should exist."),J(z[Ki][sn].projection,"Components with projection nodes (<ng-content>) must have projection slots defined.")}function _1(z,xe){J(z,"Component views should always have a parent view (component's host view)")}function U1(z,xe){pi(z,xe),pi(z,xe+8),Be(z[xe+0],"injectorIndex should point to a bloom filter"),Be(z[xe+1],"injectorIndex should point to a bloom filter"),Be(z[xe+2],"injectorIndex should point to a bloom filter"),Be(z[xe+3],"injectorIndex should point to a bloom filter"),Be(z[xe+4],"injectorIndex should point to a bloom filter"),Be(z[xe+5],"injectorIndex should point to a bloom filter"),Be(z[xe+6],"injectorIndex should point to a bloom filter"),Be(z[xe+7],"injectorIndex should point to a bloom filter"),Be(z[xe+8],"injectorIndex should point to parent injector")}const Vi="svg",Ea="math";function Y1(z){for(;Array.isArray(z);)z=z[ce];return z}function l1(z){for(;Array.isArray(z);){if("object"==typeof z[re])return z;z=z[ce]}return null}function V1(z,xe){return Y1(xe[z])}function D1(z,xe){return Y1(xe[z.index])}function ia(z,xe){const lt=null===z?-1:z.index;return-1!==lt?Y1(xe[lt]):null}function ra(z,xe){return z.data[xe]}function Z1(z,xe){return z[xe]}function mr(z,xe,lt,$t){lt>=z.data.length&&(z.data[lt]=null,z.blueprint[lt]=null),xe[lt]=$t}function pa(z,xe){const lt=xe[z];return K(lt)?lt:lt[ce]}function pr(z){return!(4&~z[ht])}function Na(z){return!(128&~z[ht])}function er(z){return X(z[Vt])}function oa(z,xe){return null==xe?null:z[xe]}function tr(z){z[Ni]=0}function Va(z){1024&z[ht]||(z[ht]|=1024,Na(z)&&ir(z))}function ga(z,xe){for(;z>0;)xe=xe[Wi],z--;return xe}function _a(z){return!!(9216&z[ht]||z[Q]?.dirty)}function nr(z){z[On].changeDetectionScheduler?.notify(8),64&z[ht]&&(z[ht]|=1024),_a(z)&&ir(z)}function ir(z){z[On].changeDetectionScheduler?.notify(0);let xe=Pi(z);for(;null!==xe&&!(8192&xe[ht])&&(xe[ht]|=8192,Na(xe));)xe=Pi(xe)}function Fa(z,xe){if(wi(z))throw new R(911,!1);null===z[Le]&&(z[Le]=[]),z[Le].push(xe)}function Ha(z,xe){if(null===z[Le])return;const lt=z[Le].indexOf(xe);-1!==lt&&z[Le].splice(lt,1)}function Pi(z){const xe=z[Vt];return X(xe)?xe[Vt]:xe}function xa(z){return z[Tn]??=[]}function sa(z){return z.cleanup??=[]}function Ba(z,xe,lt,$t){const on=xa(xe);on.push(lt),z.firstCreatePass&&sa(z).push($t,on.length-1)}const Yn={lFrame:$a(null),bindingsEnabled:!0,skipHydrationRootTNode:null};var va=function(z){return z[z.Off=0]="Off",z[z.Exhaustive=1]="Exhaustive",z[z.OnlyDirtyViews=2]="OnlyDirtyViews",z}(va||{});let ca=0,Ua=!1;function ja(){return Yn.lFrame.elementDepthCount}function ba(){Yn.lFrame.elementDepthCount++}function ar(){Yn.lFrame.elementDepthCount--}function ya(){return Yn.bindingsEnabled}function Wa(){return null!==Yn.skipHydrationRootTNode}function wa(z){return Yn.skipHydrationRootTNode===z}function Ka(){Yn.bindingsEnabled=!0}function kr(){Yn.bindingsEnabled=!1}function Or(){Yn.skipHydrationRootTNode=null}function Aa(){return Yn.lFrame.lView}function gr(){return Yn.lFrame.tView}function T(z){return Yn.lFrame.contextLView=z,z[Fn]}function B(z){return Yn.lFrame.contextLView=null,z}function P(){let z=U();for(;null!==z&&64===z.type;)z=z.parent;return z}function U(){return Yn.lFrame.currentTNode}function Ce(){const z=Yn.lFrame,xe=z.currentTNode;return z.isParent?xe:xe.parent}function $e(z,xe){const lt=Yn.lFrame;lt.currentTNode=z,lt.isParent=xe}function Ct(){return Yn.lFrame.isParent}function Ht(){Yn.lFrame.isParent=!1}function an(){return Yn.lFrame.contextLView}function Rn(){return he("Must never be called in production mode"),ca!==va.Off}function gi(){return he("Must never be called in production mode"),ca===va.Exhaustive}function a1(z){he("Must never be called in production mode"),ca=z}function z1(){return Ua}function J1(z){const xe=Ua;return Ua=z,xe}function E1(){const z=Yn.lFrame;let xe=z.bindingRootIndex;return-1===xe&&(xe=z.bindingRootIndex=z.tView.bindingStartIndex),xe}function la(){return Yn.lFrame.bindingIndex}function W1(z){return Yn.lFrame.bindingIndex=z}function Ga(){return Yn.lFrame.bindingIndex++}function _r(z){const xe=Yn.lFrame,lt=xe.bindingIndex;return xe.bindingIndex=xe.bindingIndex+z,lt}function da(){return Yn.lFrame.inI18n}function zr(z){Yn.lFrame.inI18n=z}function Rr(z,xe){const lt=Yn.lFrame;lt.bindingIndex=lt.bindingRootIndex=z,Ta(xe)}function Lr(){return Yn.lFrame.currentDirectiveIndex}function Ta(z){Yn.lFrame.currentDirectiveIndex=z}function vr(z){const xe=Yn.lFrame.currentDirectiveIndex;return-1===xe?null:z[xe]}function K1(){return Yn.lFrame.currentQueryIndex}function qr(z){Yn.lFrame.currentQueryIndex=z}function rr(z){const xe=z[ze];return 2===xe.type?xe.declTNode:1===xe.type?z[sn]:null}function or(z,xe,lt){if(4&lt){let on=xe,Hn=z;for(;!(on=on.parent,null!==on||1&lt||(on=rr(Hn),null===on||(Hn=Hn[Wi],10&on.type))););if(null===on)return!1;xe=on,z=Hn}const $t=Yn.lFrame=Pr();return $t.currentTNode=xe,$t.lView=z,!0}function So(z){const xe=Pr(),lt=z[ze];Yn.lFrame=xe,xe.currentTNode=lt.firstChild,xe.lView=z,xe.tView=lt,xe.contextLView=z,xe.bindingIndex=lt.bindingStartIndex,xe.inI18n=!1}function Pr(){const z=Yn.lFrame,xe=null===z?null:z.child;return null===xe?$a(z):xe}function $a(z){const xe={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:z,child:null,inI18n:!1};return null!==z&&(z.child=xe),xe}function Nr(){const z=Yn.lFrame;return Yn.lFrame=z.parent,z.currentTNode=null,z.lView=null,z}const eo=Nr;function Io(){const z=Nr();z.isParent=!0,z.tView=null,z.selectedIndex=-1,z.contextLView=null,z.elementDepthCount=0,z.currentDirectiveIndex=-1,z.currentNamespace=null,z.bindingRootIndex=-1,z.bindingIndex=-1,z.currentQueryIndex=0}function ko(z){return(Yn.lFrame.contextLView=ga(z,Yn.lFrame.contextLView))[Fn]}function Oo(){return Yn.lFrame.selectedIndex}function Vr(z){Yn.lFrame.selectedIndex=z}function sr(){const z=Yn.lFrame;return ra(z.tView,z.selectedIndex)}function q1(){Yn.lFrame.currentNamespace=Vi}function br(){Yn.lFrame.currentNamespace=Ea}function Fr(){!function yr(){Yn.lFrame.currentNamespace=null}()}function Xa(){return Yn.lFrame.currentNamespace}let Sa=!0;function Ia(){return Sa}function Hr(z){Sa=z}function Qa(z,xe=null,lt=null,$t){const on=cr(z,xe,lt,$t);return on.resolveInjectorInitializers(),on}function cr(z,xe=null,lt=null,$t,on=new Set){const Hn=[lt||In,zt(z)];return $t=$t||("object"==typeof z?void 0:q(z)),new ti(Hn,xe||Qt(),$t||null,on)}class Ya{static THROW_IF_NOT_FOUND=V;static NULL=new Oi;static create(xe,lt){if(Array.isArray(xe))return Qa({name:""},lt,xe,"");{const $t=xe.name??"";return Qa({name:$t},xe.parent,xe.providers,$t)}}static \u0275prov=Ge({token:Ya,providedIn:"any",factory:()=>Xe(Ii)});static __NG_ELEMENT_ID__=-1}const lr=new tt("");let dr=(()=>class z{static __NG_ELEMENT_ID__=to;static __NG_ENV_ID__=lt=>lt})();class ua extends dr{_lView;constructor(xe){super(),this._lView=xe}get destroyed(){return wi(this._lView)}onDestroy(xe){const lt=this._lView;return Fa(lt,xe),()=>Ha(lt,xe)}}function to(){return new ua(Aa())}class Cr{_console=console;handleError(xe){this._console.error("ERROR",xe)}}const Mr=new tt("",{providedIn:"root",factory:()=>{const z=It(yn);let xe;return lt=>{z.destroyed&&!xe?setTimeout(()=>{throw lt}):(xe??=z.get(Cr),xe.handleError(lt))}}}),Br={provide:vi,useValue:()=>{It(Cr)},multi:!0};function Ca(z){return"function"==typeof z&&void 0!==z[g.bh]}function ro(z,xe){const[lt,$t,on]=(0,g.n5)(z,xe?.equal),Hn=lt;return Hn.set=$t,Hn.update=on,Hn.asReadonly=Ur.bind(Hn),Hn}function Ur(){const z=this[g.bh];if(void 0===z.readonlyFn){const xe=()=>this();xe[g.bh]=z,z.readonlyFn=xe}return z.readonlyFn}function oo(z){return Ca(z)&&"function"==typeof z.set}function so(z,xe){if(null!==(0,g.nR)())throw new R(-602,!1)}let jr=(()=>class z{view;node;constructor(lt,$t){this.view=lt,this.node=$t}static __NG_ELEMENT_ID__=Wr})();function Wr(){return new jr(Aa(),P())}class Dr{}const co=new tt("",{providedIn:"root",factory:()=>!1}),lo=new tt("",{providedIn:"root",factory:()=>!1}),uo=new tt(""),ur=new tt("");let ea=(()=>{class z{taskId=0;pendingTasks=new Set;destroyed=!1;pendingTask=new f.t(!1);get hasPendingTasks(){return!this.destroyed&&this.pendingTask.value}get hasPendingTasksObservable(){return this.destroyed?new p.c(lt=>{lt.next(!1),lt.complete()}):this.pendingTask}add(){!this.hasPendingTasks&&!this.destroyed&&this.pendingTask.next(!0);const lt=this.taskId++;return this.pendingTasks.add(lt),lt}has(lt){return this.pendingTasks.has(lt)}remove(lt){this.pendingTasks.delete(lt),0===this.pendingTasks.size&&this.hasPendingTasks&&this.pendingTask.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks&&this.pendingTask.next(!1),this.destroyed=!0,this.pendingTask.unsubscribe()}static \u0275prov=Ge({token:z,providedIn:"root",factory:()=>new z})}return z})(),Za=(()=>{class z{internalPendingTasks=It(ea);scheduler=It(Dr);errorHandler=It(Mr);add(){const lt=this.internalPendingTasks.add();return()=>{this.internalPendingTasks.has(lt)&&(this.scheduler.notify(11),this.internalPendingTasks.remove(lt))}}run(lt){const $t=this.add();lt().catch(this.errorHandler).finally($t)}static \u0275prov=Ge({token:z,providedIn:"root",factory:()=>new z})}return z})();function Kr(...z){}let Gr=(()=>{class z{static \u0275prov=Ge({token:z,providedIn:"root",factory:()=>new Ja})}return z})();class Ja{dirtyEffectCount=0;queues=new Map;add(xe){this.enqueue(xe),this.schedule(xe)}schedule(xe){xe.dirty&&this.dirtyEffectCount++}remove(xe){const $t=this.queues.get(xe.zone);$t.has(xe)&&($t.delete(xe),xe.dirty&&this.dirtyEffectCount--)}enqueue(xe){const lt=xe.zone;this.queues.has(lt)||this.queues.set(lt,new Set);const $t=this.queues.get(lt);$t.has(xe)||$t.add(xe)}flush(){for(;this.dirtyEffectCount>0;){let xe=!1;for(const[lt,$t]of this.queues)xe||=null===lt?this.flushQueue($t):lt.run(()=>this.flushQueue($t));xe||(this.dirtyEffectCount=0)}}flushQueue(xe){let lt=!1;for(const $t of xe)$t.dirty&&(this.dirtyEffectCount--,lt=!0,$t.run());return lt}}},2629:(ct,I,c)=>{"use strict";c.d(I,{An:()=>L,m_:()=>y});var r=c(3664),e=c(2615),o=c(7705),l=c(8359),m=c(6697),h=c(9330),v=c(345),g=c(7673),f=c(8810),p=c(7468),u=c(8141),E=c(6354),C=c(9437),w=c(980),R=c(7647);let W;function Ie(A){return function Z(){if(void 0===W&&(W=null,typeof window<"u")){const A=window;void 0!==A.trustedTypes&&(W=A.trustedTypes.createPolicy("angular#components",{createHTML:M=>M}))}return W}()?.createHTML(A)||A}function fe(A){return Error(`Unable to find icon with the name "${A}"`)}function ae(A){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${A}".`)}function ee(A){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${A}".`)}class q{url;svgText;options;svgElement;constructor(M,N,J){this.url=M,this.svgText=N,this.options=J}}let te=(()=>{class A{_httpClient;_sanitizer;_errorHandler;_document;_svgIconConfigs=new Map;_iconSetConfigs=new Map;_cachedIconsByUrl=new Map;_inProgressUrlFetches=new Map;_fontCssClassesByAlias=new Map;_resolvers=[];_defaultFontSetClass=["material-icons","mat-ligature-font"];constructor(N,J,he,Ze){this._httpClient=N,this._sanitizer=J,this._errorHandler=Ze,this._document=he}addSvgIcon(N,J,he){return this.addSvgIconInNamespace("",N,J,he)}addSvgIconLiteral(N,J,he){return this.addSvgIconLiteralInNamespace("",N,J,he)}addSvgIconInNamespace(N,J,he,Ze){return this._addSvgIconConfig(N,J,new q(he,null,Ze))}addSvgIconResolver(N){return this._resolvers.push(N),this}addSvgIconLiteralInNamespace(N,J,he,Ze){const Ae=this._sanitizer.sanitize(r.WPN.HTML,he);if(!Ae)throw ee(he);const pt=Ie(Ae);return this._addSvgIconConfig(N,J,new q("",pt,Ze))}addSvgIconSet(N,J){return this.addSvgIconSetInNamespace("",N,J)}addSvgIconSetLiteral(N,J){return this.addSvgIconSetLiteralInNamespace("",N,J)}addSvgIconSetInNamespace(N,J,he){return this._addSvgIconSetConfig(N,new q(J,null,he))}addSvgIconSetLiteralInNamespace(N,J,he){const Ze=this._sanitizer.sanitize(r.WPN.HTML,J);if(!Ze)throw ee(J);const Ae=Ie(Ze);return this._addSvgIconSetConfig(N,new q("",Ae,he))}registerFontClassAlias(N,J=N){return this._fontCssClassesByAlias.set(N,J),this}classNameForFontAlias(N){return this._fontCssClassesByAlias.get(N)||N}setDefaultFontSetClass(...N){return this._defaultFontSetClass=N,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(N){const J=this._sanitizer.sanitize(r.WPN.RESOURCE_URL,N);if(!J)throw ae(N);const he=this._cachedIconsByUrl.get(J);return he?(0,g.of)(Ue(he)):this._loadSvgIconFromConfig(new q(N,null)).pipe((0,u.M)(Ze=>this._cachedIconsByUrl.set(J,Ze)),(0,E.T)(Ze=>Ue(Ze)))}getNamedSvgIcon(N,J=""){const he=ne(J,N);let Ze=this._svgIconConfigs.get(he);if(Ze)return this._getSvgFromConfig(Ze);if(Ze=this._getIconConfigFromResolvers(J,N),Ze)return this._svgIconConfigs.set(he,Ze),this._getSvgFromConfig(Ze);const Ae=this._iconSetConfigs.get(J);return Ae?this._getSvgFromIconSetConfigs(N,Ae):(0,f.$)(fe(he))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(N){return N.svgText?(0,g.of)(Ue(this._svgElementFromConfig(N))):this._loadSvgIconFromConfig(N).pipe((0,E.T)(J=>Ue(J)))}_getSvgFromIconSetConfigs(N,J){const he=this._extractIconWithNameFromAnySet(N,J);if(he)return(0,g.of)(he);const Ze=J.filter(Ae=>!Ae.svgText).map(Ae=>this._loadSvgIconSetFromConfig(Ae).pipe((0,C.W)(pt=>{const it=`Loading icon set URL: ${this._sanitizer.sanitize(r.WPN.RESOURCE_URL,Ae.url)} failed: ${pt.message}`;return this._errorHandler.handleError(new Error(it)),(0,g.of)(null)})));return(0,p.p)(Ze).pipe((0,E.T)(()=>{const Ae=this._extractIconWithNameFromAnySet(N,J);if(!Ae)throw fe(N);return Ae}))}_extractIconWithNameFromAnySet(N,J){for(let he=J.length-1;he>=0;he--){const Ze=J[he];if(Ze.svgText&&Ze.svgText.toString().indexOf(N)>-1){const Ae=this._svgElementFromConfig(Ze),pt=this._extractSvgIconFromSet(Ae,N,Ze.options);if(pt)return pt}}return null}_loadSvgIconFromConfig(N){return this._fetchIcon(N).pipe((0,u.M)(J=>N.svgText=J),(0,E.T)(()=>this._svgElementFromConfig(N)))}_loadSvgIconSetFromConfig(N){return N.svgText?(0,g.of)(null):this._fetchIcon(N).pipe((0,u.M)(J=>N.svgText=J))}_extractSvgIconFromSet(N,J,he){const Ze=N.querySelector(`[id="${J}"]`);if(!Ze)return null;const Ae=Ze.cloneNode(!0);if(Ae.removeAttribute("id"),"svg"===Ae.nodeName.toLowerCase())return this._setSvgAttributes(Ae,he);if("symbol"===Ae.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(Ae),he);const pt=this._svgElementFromString(Ie("<svg></svg>"));return pt.appendChild(Ae),this._setSvgAttributes(pt,he)}_svgElementFromString(N){const J=this._document.createElement("DIV");J.innerHTML=N;const he=J.querySelector("svg");if(!he)throw Error("<svg> tag not found");return he}_toSvgElement(N){const J=this._svgElementFromString(Ie("<svg></svg>")),he=N.attributes;for(let Ze=0;Ze<he.length;Ze++){const{name:Ae,value:pt}=he[Ze];"id"!==Ae&&J.setAttribute(Ae,pt)}for(let Ze=0;Ze<N.childNodes.length;Ze++)N.childNodes[Ze].nodeType===this._document.ELEMENT_NODE&&J.appendChild(N.childNodes[Ze].cloneNode(!0));return J}_setSvgAttributes(N,J){return N.setAttribute("fit",""),N.setAttribute("height","100%"),N.setAttribute("width","100%"),N.setAttribute("preserveAspectRatio","xMidYMid meet"),N.setAttribute("focusable","false"),J&&J.viewBox&&N.setAttribute("viewBox",J.viewBox),N}_fetchIcon(N){const{url:J,options:he}=N,Ze=he?.withCredentials??!1;if(!this._httpClient)throw function we(){return Error("Could not find HttpClient for use with Angular Material icons. Please add provideHttpClient() to your providers.")}();if(null==J)throw Error(`Cannot fetch icon from URL "${J}".`);const Ae=this._sanitizer.sanitize(r.WPN.RESOURCE_URL,J);if(!Ae)throw ae(J);const pt=this._inProgressUrlFetches.get(Ae);if(pt)return pt;const gt=this._httpClient.get(Ae,{responseType:"text",withCredentials:Ze}).pipe((0,E.T)(it=>Ie(it)),(0,w.j)(()=>this._inProgressUrlFetches.delete(Ae)),(0,R.u)());return this._inProgressUrlFetches.set(Ae,gt),gt}_addSvgIconConfig(N,J,he){return this._svgIconConfigs.set(ne(N,J),he),this}_addSvgIconSetConfig(N,J){const he=this._iconSetConfigs.get(N);return he?he.push(J):this._iconSetConfigs.set(N,[J]),this}_svgElementFromConfig(N){if(!N.svgElement){const J=this._svgElementFromString(N.svgText);this._setSvgAttributes(J,N.options),N.svgElement=J}return N.svgElement}_getIconConfigFromResolvers(N,J){for(let he=0;he<this._resolvers.length;he++){const Ze=this._resolvers[he](J,N);if(Ze)return Ve(Ze)?new q(Ze.url,null,Ze.options):new q(Ze,null)}}static \u0275fac=function(J){return new(J||A)(e.KVO(h.Qq,8),e.KVO(v.up),e.KVO(e.qQL,8),e.KVO(e.zcH))};static \u0275prov=e.jDH({token:A,factory:A.\u0275fac,providedIn:"root"})}return A})();function Ue(A){return A.cloneNode(!0)}function ne(A,M){return A+":"+M}function Ve(A){return!(!A.url||!A.options)}var Be=c(2466);const ye=["*"],et=new e.nKC("MAT_ICON_DEFAULT_OPTIONS"),Ne=new e.nKC("mat-icon-location",{providedIn:"root",factory:function We(){const A=(0,e.WQX)(e.qQL),M=A?A.location:null;return{getPathname:()=>M?M.pathname+M.search:""}}}),pe=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],_e=pe.map(A=>`[${A}]`).join(", "),O=/^url\(['"]?#(.*?)['"]?\)$/;let L=(()=>{class A{_elementRef=(0,e.WQX)(r.aKT);_iconRegistry=(0,e.WQX)(te);_location=(0,e.WQX)(Ne);_errorHandler=(0,e.WQX)(e.zcH);_defaultColor;get color(){return this._color||this._defaultColor}set color(N){this._color=N}_color;inline=!1;get svgIcon(){return this._svgIcon}set svgIcon(N){N!==this._svgIcon&&(N?this._updateSvgIcon(N):this._svgIcon&&this._clearSvgElement(),this._svgIcon=N)}_svgIcon;get fontSet(){return this._fontSet}set fontSet(N){const J=this._cleanupFontValue(N);J!==this._fontSet&&(this._fontSet=J,this._updateFontIconClasses())}_fontSet;get fontIcon(){return this._fontIcon}set fontIcon(N){const J=this._cleanupFontValue(N);J!==this._fontIcon&&(this._fontIcon=J,this._updateFontIconClasses())}_fontIcon;_previousFontSetClass=[];_previousFontIconClass;_svgName;_svgNamespace;_previousPath;_elementsWithExternalReferences;_currentIconFetch=l.yU.EMPTY;constructor(){const N=(0,e.WQX)(new o.ES_("aria-hidden"),{optional:!0}),J=(0,e.WQX)(et,{optional:!0});J&&(J.color&&(this.color=this._defaultColor=J.color),J.fontSet&&(this.fontSet=J.fontSet)),N||this._elementRef.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(N){if(!N)return["",""];const J=N.split(":");switch(J.length){case 1:return["",J[0]];case 2:return J;default:throw Error(`Invalid icon name: "${N}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const N=this._elementsWithExternalReferences;if(N&&N.size){const J=this._location.getPathname();J!==this._previousPath&&(this._previousPath=J,this._prependPathToReferences(J))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(N){this._clearSvgElement();const J=this._location.getPathname();this._previousPath=J,this._cacheChildrenWithExternalReferences(N),this._prependPathToReferences(J),this._elementRef.nativeElement.appendChild(N)}_clearSvgElement(){const N=this._elementRef.nativeElement;let J=N.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();J--;){const he=N.childNodes[J];(1!==he.nodeType||"svg"===he.nodeName.toLowerCase())&&he.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const N=this._elementRef.nativeElement,J=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(he=>he.length>0);this._previousFontSetClass.forEach(he=>N.classList.remove(he)),J.forEach(he=>N.classList.add(he)),this._previousFontSetClass=J,this.fontIcon!==this._previousFontIconClass&&!J.includes("mat-ligature-font")&&(this._previousFontIconClass&&N.classList.remove(this._previousFontIconClass),this.fontIcon&&N.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(N){return"string"==typeof N?N.trim().split(" ")[0]:N}_prependPathToReferences(N){const J=this._elementsWithExternalReferences;J&&J.forEach((he,Ze)=>{he.forEach(Ae=>{Ze.setAttribute(Ae.name,`url('${N}#${Ae.value}')`)})})}_cacheChildrenWithExternalReferences(N){const J=N.querySelectorAll(_e),he=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let Ze=0;Ze<J.length;Ze++)pe.forEach(Ae=>{const pt=J[Ze],gt=pt.getAttribute(Ae),it=gt?gt.match(O):null;if(it){let Ge=he.get(pt);Ge||(Ge=[],he.set(pt,Ge)),Ge.push({name:Ae,value:it[1]})}})}_updateSvgIcon(N){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),N){const[J,he]=this._splitIconName(N);J&&(this._svgNamespace=J),he&&(this._svgName=he),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(he,J).pipe((0,m.s)(1)).subscribe(Ze=>this._setSvgElement(Ze),Ze=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${J}:${he}! ${Ze.message}`))})}}static \u0275fac=function(J){return new(J||A)};static \u0275cmp=r.VBU({type:A,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:10,hostBindings:function(J,he){2&J&&(r.BMQ("data-mat-icon-type",he._usingFontIcon()?"font":"svg")("data-mat-icon-name",he._svgName||he.fontIcon)("data-mat-icon-namespace",he._svgNamespace||he.fontSet)("fontIcon",he._usingFontIcon()?he.fontIcon:null),r.HbH(he.color?"mat-"+he.color:""),r.AVh("mat-icon-inline",he.inline)("mat-icon-no-color","primary"!==he.color&&"accent"!==he.color&&"warn"!==he.color))},inputs:{color:"color",inline:[2,"inline","inline",o.L39],svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],ngContentSelectors:ye,decls:1,vars:0,template:function(J,he){1&J&&(r.NAR(),r.SdG(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color, inherit)}.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}\n"],encapsulation:2,changeDetection:0})}return A})(),y=(()=>{class A{static \u0275fac=function(J){return new(J||A)};static \u0275mod=r.$C({type:A});static \u0275inj=e.G2t({imports:[Be.y,Be.y]})}return A})()},2709:(ct,I,c)=>{"use strict";c.d(I,{e:()=>o});var r=c(2615);let o=(()=>{class l{isErrorState(h,v){return!!(h&&h.invalid&&(h.touched||v&&v.submitted))}static \u0275fac=function(v){return new(v||l)};static \u0275prov=r.jDH({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})()},2765:(ct,I,c)=>{"use strict";c.d(I,{So:()=>we,g7:()=>ae});var r=c(9726),e=c(2615),o=c(3664),l=c(7705),m=c(9417),h=c(8968),v=c(3155),g=c(1804),f=c(2046),p=c(2496),u=c(2466);const E=["input"],C=["label"],w=["*"],R=new e.nKC("mat-checkbox-default-options",{providedIn:"root",factory:W});function W(){return{color:"accent",clickAction:"check-indeterminate",disabledInteractive:!1}}var Z=function(ee){return ee[ee.Init=0]="Init",ee[ee.Checked=1]="Checked",ee[ee.Unchecked=2]="Unchecked",ee[ee.Indeterminate=3]="Indeterminate",ee}(Z||{});class Ie{source;checked}const fe=W();let we=(()=>{class ee{_elementRef=(0,e.WQX)(o.aKT);_changeDetectorRef=(0,e.WQX)(l.gRc);_ngZone=(0,e.WQX)(o.SKi);_animationsDisabled=(0,g.Rc)();_options=(0,e.WQX)(R,{optional:!0});focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(te){const ue=new Ie;return ue.source=this,ue.checked=te,ue}_getAnimationTargetElement(){return this._inputElement?.nativeElement}_animationClasses={uncheckedToChecked:"mdc-checkbox--anim-unchecked-checked",uncheckedToIndeterminate:"mdc-checkbox--anim-unchecked-indeterminate",checkedToUnchecked:"mdc-checkbox--anim-checked-unchecked",checkedToIndeterminate:"mdc-checkbox--anim-checked-indeterminate",indeterminateToChecked:"mdc-checkbox--anim-indeterminate-checked",indeterminateToUnchecked:"mdc-checkbox--anim-indeterminate-unchecked"};ariaLabel="";ariaLabelledby=null;ariaDescribedby;ariaExpanded;ariaControls;ariaOwns;_uniqueId;id;get inputId(){return`${this.id||this._uniqueId}-input`}required;labelPosition="after";name=null;change=new o.bkB;indeterminateChange=new o.bkB;value;disableRipple;_inputElement;_labelElement;tabIndex;color;disabledInteractive;_onTouched=()=>{};_currentAnimationClass="";_currentCheckState=Z.Init;_controlValueAccessorChangeFn=()=>{};_validatorChangeFn=()=>{};constructor(){(0,e.WQX)(h.l).load(f.A);const te=(0,e.WQX)(new l.ES_("tabindex"),{optional:!0});this._options=this._options||fe,this.color=this._options.color||fe.color,this.tabIndex=null==te?0:parseInt(te)||0,this.id=this._uniqueId=(0,e.WQX)(r.g).getId("mat-mdc-checkbox-"),this.disabledInteractive=this._options?.disabledInteractive??!1}ngOnChanges(te){te.required&&this._validatorChangeFn()}ngAfterViewInit(){this._syncIndeterminate(this.indeterminate)}get checked(){return this._checked}set checked(te){te!=this.checked&&(this._checked=te,this._changeDetectorRef.markForCheck())}_checked=!1;get disabled(){return this._disabled}set disabled(te){te!==this.disabled&&(this._disabled=te,this._changeDetectorRef.markForCheck())}_disabled=!1;get indeterminate(){return this._indeterminate()}set indeterminate(te){const ue=te!=this._indeterminate();this._indeterminate.set(te),ue&&(this._transitionCheckState(te?Z.Indeterminate:this.checked?Z.Checked:Z.Unchecked),this.indeterminateChange.emit(te)),this._syncIndeterminate(te)}_indeterminate=(0,e.vPA)(!1);_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(te){this.checked=!!te}registerOnChange(te){this._controlValueAccessorChangeFn=te}registerOnTouched(te){this._onTouched=te}setDisabledState(te){this.disabled=te}validate(te){return this.required&&!0!==te.value?{required:!0}:null}registerOnValidatorChange(te){this._validatorChangeFn=te}_transitionCheckState(te){let ue=this._currentCheckState,de=this._getAnimationTargetElement();if(ue!==te&&de&&(this._currentAnimationClass&&de.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(ue,te),this._currentCheckState=te,this._currentAnimationClass.length>0)){de.classList.add(this._currentAnimationClass);const Ue=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{de.classList.remove(Ue)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){const te=this._options?.clickAction;this.disabled||"noop"===te?(this.disabled&&this.disabledInteractive||!this.disabled&&"noop"===te)&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==te&&Promise.resolve().then(()=>{this._indeterminate.set(!1),this.indeterminateChange.emit(!1)}),this._checked=!this._checked,this._transitionCheckState(this._checked?Z.Checked:Z.Unchecked),this._emitChangeEvent())}_onInteractionEvent(te){te.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(te,ue){if(this._animationsDisabled)return"";switch(te){case Z.Init:if(ue===Z.Checked)return this._animationClasses.uncheckedToChecked;if(ue==Z.Indeterminate)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case Z.Unchecked:return ue===Z.Checked?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case Z.Checked:return ue===Z.Unchecked?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case Z.Indeterminate:return ue===Z.Checked?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(te){const ue=this._inputElement;ue&&(ue.nativeElement.indeterminate=te)}_onInputClick(){this._handleInputClick()}_onTouchTargetClick(){this._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(te){te.target&&this._labelElement.nativeElement.contains(te.target)&&te.stopPropagation()}static \u0275fac=function(ue){return new(ue||ee)};static \u0275cmp=o.VBU({type:ee,selectors:[["mat-checkbox"]],viewQuery:function(ue,de){if(1&ue&&(o.GBs(E,5),o.GBs(C,5)),2&ue){let Ue;o.mGM(Ue=o.lsd())&&(de._inputElement=Ue.first),o.mGM(Ue=o.lsd())&&(de._labelElement=Ue.first)}},hostAttrs:[1,"mat-mdc-checkbox"],hostVars:16,hostBindings:function(ue,de){2&ue&&(o.Avn("id",de.id),o.BMQ("tabindex",null)("aria-label",null)("aria-labelledby",null),o.HbH(de.color?"mat-"+de.color:"mat-accent"),o.AVh("_mat-animation-noopable",de._animationsDisabled)("mdc-checkbox--disabled",de.disabled)("mat-mdc-checkbox-disabled",de.disabled)("mat-mdc-checkbox-checked",de.checked)("mat-mdc-checkbox-disabled-interactive",de.disabledInteractive))},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],ariaExpanded:[2,"aria-expanded","ariaExpanded",l.L39],ariaControls:[0,"aria-controls","ariaControls"],ariaOwns:[0,"aria-owns","ariaOwns"],id:"id",required:[2,"required","required",l.L39],labelPosition:"labelPosition",name:"name",value:"value",disableRipple:[2,"disableRipple","disableRipple",l.L39],tabIndex:[2,"tabIndex","tabIndex",te=>null==te?void 0:(0,l.Udg)(te)],color:"color",disabledInteractive:[2,"disabledInteractive","disabledInteractive",l.L39],checked:[2,"checked","checked",l.L39],disabled:[2,"disabled","disabled",l.L39],indeterminate:[2,"indeterminate","indeterminate",l.L39]},outputs:{change:"change",indeterminateChange:"indeterminateChange"},exportAs:["matCheckbox"],features:[o.Jv_([{provide:m.kq,useExisting:(0,e.Rfq)(()=>ee),multi:!0},{provide:m.cz,useExisting:ee,multi:!0}]),o.OA$],ngContentSelectors:w,decls:15,vars:23,consts:[["checkbox",""],["input",""],["label",""],["mat-internal-form-field","",3,"click","labelPosition"],[1,"mdc-checkbox"],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"blur","click","change","checked","indeterminate","disabled","id","required","tabIndex"],[1,"mdc-checkbox__ripple"],[1,"mdc-checkbox__background"],["focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mdc-checkbox__checkmark"],["fill","none","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-checkbox__checkmark-path"],[1,"mdc-checkbox__mixedmark"],["mat-ripple","",1,"mat-mdc-checkbox-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-label",3,"for"]],template:function(ue,de){if(1&ue){const Ue=o.RV6();o.NAR(),o.j41(0,"div",3),o.bIt("click",function(Ve){return e.eBV(Ue),e.Njj(de._preventBubblingFromLabel(Ve))}),o.j41(1,"div",4,0)(3,"div",5),o.bIt("click",function(){return e.eBV(Ue),e.Njj(de._onTouchTargetClick())}),o.k0s(),o.j41(4,"input",6,1),o.bIt("blur",function(){return e.eBV(Ue),e.Njj(de._onBlur())})("click",function(){return e.eBV(Ue),e.Njj(de._onInputClick())})("change",function(Ve){return e.eBV(Ue),e.Njj(de._onInteractionEvent(Ve))}),o.k0s(),o.nrm(6,"div",7),o.j41(7,"div",8),e.qSk(),o.j41(8,"svg",9),o.nrm(9,"path",10),o.k0s(),e.joV(),o.nrm(10,"div",11),o.k0s(),o.nrm(11,"div",12),o.k0s(),o.j41(12,"label",13,2),o.SdG(14),o.k0s()()}if(2&ue){const Ue=o.sdS(2);o.Y8G("labelPosition",de.labelPosition),o.R7$(4),o.AVh("mdc-checkbox--selected",de.checked),o.Y8G("checked",de.checked)("indeterminate",de.indeterminate)("disabled",de.disabled&&!de.disabledInteractive)("id",de.inputId)("required",de.required)("tabIndex",de.disabled&&!de.disabledInteractive?-1:de.tabIndex),o.BMQ("aria-label",de.ariaLabel||null)("aria-labelledby",de.ariaLabelledby)("aria-describedby",de.ariaDescribedby)("aria-checked",de.indeterminate?"mixed":null)("aria-controls",de.ariaControls)("aria-disabled",!(!de.disabled||!de.disabledInteractive)||null)("aria-expanded",de.ariaExpanded)("aria-owns",de.ariaOwns)("name",de.name)("value",de.value),o.R7$(7),o.Y8G("matRippleTrigger",Ue)("matRippleDisabled",de.disableRipple||de.disabled)("matRippleCentered",!0),o.R7$(),o.Y8G("for",de.inputId)}},dependencies:[p.r6,v.t],styles:['.mdc-checkbox{display:inline-block;position:relative;flex:0 0 18px;box-sizing:content-box;width:18px;height:18px;line-height:0;white-space:nowrap;cursor:pointer;vertical-align:bottom;padding:calc((var(--mat-checkbox-state-layer-size, 40px) - 18px)/2);margin:calc((var(--mat-checkbox-state-layer-size, 40px) - var(--mat-checkbox-state-layer-size, 40px))/2)}.mdc-checkbox:hover>.mdc-checkbox__ripple{opacity:var(--mat-checkbox-unselected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));background-color:var(--mat-checkbox-unselected-hover-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox:hover>.mat-mdc-checkbox-ripple>.mat-ripple-element{background-color:var(--mat-checkbox-unselected-hover-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox .mdc-checkbox__native-control:focus+.mdc-checkbox__ripple{opacity:var(--mat-checkbox-unselected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));background-color:var(--mat-checkbox-unselected-focus-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox .mdc-checkbox__native-control:focus~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mat-checkbox-unselected-focus-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox:active>.mdc-checkbox__native-control+.mdc-checkbox__ripple{opacity:var(--mat-checkbox-unselected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));background-color:var(--mat-checkbox-unselected-pressed-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox:active>.mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mat-checkbox-unselected-pressed-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox:hover .mdc-checkbox__native-control:checked+.mdc-checkbox__ripple{opacity:var(--mat-checkbox-selected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));background-color:var(--mat-checkbox-selected-hover-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mat-checkbox-selected-hover-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox .mdc-checkbox__native-control:focus:checked+.mdc-checkbox__ripple{opacity:var(--mat-checkbox-selected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));background-color:var(--mat-checkbox-selected-focus-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mat-checkbox-selected-focus-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox:active>.mdc-checkbox__native-control:checked+.mdc-checkbox__ripple{opacity:var(--mat-checkbox-selected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));background-color:var(--mat-checkbox-selected-pressed-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox:active>.mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mat-checkbox-selected-pressed-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control+.mdc-checkbox__ripple{background-color:var(--mat-checkbox-unselected-hover-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox .mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit;z-index:1;width:var(--mat-checkbox-state-layer-size, 40px);height:var(--mat-checkbox-state-layer-size, 40px);top:calc((var(--mat-checkbox-state-layer-size, 40px) - var(--mat-checkbox-state-layer-size, 40px))/2);right:calc((var(--mat-checkbox-state-layer-size, 40px) - var(--mat-checkbox-state-layer-size, 40px))/2);left:calc((var(--mat-checkbox-state-layer-size, 40px) - var(--mat-checkbox-state-layer-size, 40px))/2)}.mdc-checkbox--disabled{cursor:default;pointer-events:none}.mdc-checkbox__background{display:inline-flex;position:absolute;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;border:2px solid currentColor;border-radius:2px;background-color:rgba(0,0,0,0);pointer-events:none;will-change:background-color,border-color;transition:background-color 90ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms cubic-bezier(0.4, 0, 0.6, 1);-webkit-print-color-adjust:exact;color-adjust:exact;border-color:var(--mat-checkbox-unselected-icon-color, var(--mat-sys-on-surface-variant));top:calc((var(--mat-checkbox-state-layer-size, 40px) - 18px)/2);left:calc((var(--mat-checkbox-state-layer-size, 40px) - 18px)/2)}.mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background{border-color:var(--mat-checkbox-selected-icon-color, var(--mat-sys-primary));background-color:var(--mat-checkbox-selected-icon-color, var(--mat-sys-primary))}.mdc-checkbox--disabled .mdc-checkbox__background{border-color:var(--mat-checkbox-disabled-unselected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}@media(forced-colors: active){.mdc-checkbox--disabled .mdc-checkbox__background{border-color:GrayText}}.mdc-checkbox__native-control:disabled:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:disabled:indeterminate~.mdc-checkbox__background{background-color:var(--mat-checkbox-disabled-selected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));border-color:rgba(0,0,0,0)}@media(forced-colors: active){.mdc-checkbox__native-control:disabled:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:disabled:indeterminate~.mdc-checkbox__background{border-color:GrayText}}.mdc-checkbox:hover>.mdc-checkbox__native-control:not(:checked)~.mdc-checkbox__background,.mdc-checkbox:hover>.mdc-checkbox__native-control:not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mat-checkbox-unselected-hover-icon-color, var(--mat-sys-on-surface));background-color:rgba(0,0,0,0)}.mdc-checkbox:hover>.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox:hover>.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{border-color:var(--mat-checkbox-selected-hover-icon-color, var(--mat-sys-primary));background-color:var(--mat-checkbox-selected-hover-icon-color, var(--mat-sys-primary))}.mdc-checkbox__native-control:focus:focus:not(:checked)~.mdc-checkbox__background,.mdc-checkbox__native-control:focus:focus:not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mat-checkbox-unselected-focus-icon-color, var(--mat-sys-on-surface))}.mdc-checkbox__native-control:focus:focus:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:focus:focus:indeterminate~.mdc-checkbox__background{border-color:var(--mat-checkbox-selected-focus-icon-color, var(--mat-sys-primary));background-color:var(--mat-checkbox-selected-focus-icon-color, var(--mat-sys-primary))}.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox:hover>.mdc-checkbox__native-control~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__background{border-color:var(--mat-checkbox-disabled-unselected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}@media(forced-colors: active){.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox:hover>.mdc-checkbox__native-control~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__background{border-color:GrayText}}.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{background-color:var(--mat-checkbox-disabled-selected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));border-color:rgba(0,0,0,0)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms cubic-bezier(0.4, 0, 0.6, 1);color:var(--mat-checkbox-selected-checkmark-color, var(--mat-sys-on-primary))}@media(forced-colors: active){.mdc-checkbox__checkmark{color:CanvasText}}.mdc-checkbox--disabled .mdc-checkbox__checkmark,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__checkmark{color:var(--mat-checkbox-disabled-selected-checkmark-color, var(--mat-sys-surface))}@media(forced-colors: active){.mdc-checkbox--disabled .mdc-checkbox__checkmark,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__checkmark{color:GrayText}}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms cubic-bezier(0.4, 0, 0.6, 1);stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mdc-checkbox__mixedmark{width:100%;height:0;transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms cubic-bezier(0.4, 0, 0.6, 1);border-color:var(--mat-checkbox-selected-checkmark-color, var(--mat-sys-on-primary))}@media(forced-colors: active){.mdc-checkbox__mixedmark{margin:0 1px}}.mdc-checkbox--disabled .mdc-checkbox__mixedmark,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__mixedmark{border-color:var(--mat-checkbox-disabled-selected-checkmark-color, var(--mat-sys-surface))}@media(forced-colors: active){.mdc-checkbox--disabled .mdc-checkbox__mixedmark,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__mixedmark{border-color:GrayText}}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background{animation-duration:180ms;animation-timing-function:linear}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-unchecked-checked-checkmark-path 180ms linear;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{transition:border-color 90ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms cubic-bezier(0, 0, 0.2, 1)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background>.mdc-checkbox__checkmark>.mdc-checkbox__checkmark-path,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background>.mdc-checkbox__checkmark>.mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control:checked~.mdc-checkbox__background>.mdc-checkbox__checkmark{transition:opacity 180ms cubic-bezier(0, 0, 0.2, 1),transform 180ms cubic-bezier(0, 0, 0.2, 1);opacity:1}.mdc-checkbox__native-control:checked~.mdc-checkbox__background>.mdc-checkbox__mixedmark{transform:scaleX(1) rotate(-45deg)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background>.mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background>.mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}@keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.7833385}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}100%{stroke-dashoffset:0}}@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mdc-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.7833385}}@keyframes mdc-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(45deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(45deg);opacity:0}to{transform:rotate(360deg);opacity:1}}@keyframes mdc-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(-45deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@keyframes mdc-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(315deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;transform:scaleX(1);opacity:1}32.8%,100%{transform:scaleX(0);opacity:0}}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mat-mdc-checkbox-touch-target,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__native-control,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__ripple,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mat-mdc-checkbox-ripple::before,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__background,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__background>.mdc-checkbox__checkmark,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__background>.mdc-checkbox__checkmark>.mdc-checkbox__checkmark-path,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__background>.mdc-checkbox__mixedmark{transition:none !important;animation:none !important}.mat-mdc-checkbox label{cursor:pointer}.mat-mdc-checkbox .mat-internal-form-field{color:var(--mat-checkbox-label-text-color, var(--mat-sys-on-surface));font-family:var(--mat-checkbox-label-text-font, var(--mat-sys-body-medium-font));line-height:var(--mat-checkbox-label-text-line-height, var(--mat-sys-body-medium-line-height));font-size:var(--mat-checkbox-label-text-size, var(--mat-sys-body-medium-size));letter-spacing:var(--mat-checkbox-label-text-tracking, var(--mat-sys-body-medium-tracking));font-weight:var(--mat-checkbox-label-text-weight, var(--mat-sys-body-medium-weight))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled.mat-mdc-checkbox-disabled-interactive{pointer-events:auto}.mat-mdc-checkbox.mat-mdc-checkbox-disabled.mat-mdc-checkbox-disabled-interactive input{cursor:default}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{cursor:default;color:var(--mat-checkbox-disabled-label-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}@media(forced-colors: active){.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{color:GrayText}}.mat-mdc-checkbox label:empty{display:none}.mat-mdc-checkbox .mdc-checkbox__ripple{opacity:0}.mat-mdc-checkbox .mat-mdc-checkbox-ripple,.mdc-checkbox__ripple{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-checkbox .mat-mdc-checkbox-ripple:not(:empty),.mdc-checkbox__ripple:not(:empty){transform:translateZ(0)}.mat-mdc-checkbox-ripple .mat-ripple-element{opacity:.1}.mat-mdc-checkbox-touch-target{position:absolute;top:50%;left:50%;height:var(--mat-checkbox-touch-target-size, 48px);width:var(--mat-checkbox-touch-target-size, 48px);transform:translate(-50%, -50%);display:var(--mat-checkbox-touch-target-display, block)}.mat-mdc-checkbox .mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus~.mat-focus-indicator::before{content:""}\n'],encapsulation:2,changeDetection:0})}return ee})(),ae=(()=>{class ee{static \u0275fac=function(ue){return new(ue||ee)};static \u0275mod=o.$C({type:ee});static \u0275inj=e.G2t({imports:[we,u.y,u.y]})}return ee})()},2771:(ct,I,c)=>{"use strict";c.d(I,{m:()=>o});var r=c(1413),e=c(6129);class o extends r.B{constructor(m=1/0,h=1/0,v=e.U){super(),this._bufferSize=m,this._windowTime=h,this._timestampProvider=v,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=h===1/0,this._bufferSize=Math.max(1,m),this._windowTime=Math.max(1,h)}next(m){const{isStopped:h,_buffer:v,_infiniteTimeWindow:g,_timestampProvider:f,_windowTime:p}=this;h||(v.push(m),!g&&v.push(f.now()+p)),this._trimBuffer(),super.next(m)}_subscribe(m){this._throwIfClosed(),this._trimBuffer();const h=this._innerSubscribe(m),{_infiniteTimeWindow:v,_buffer:g}=this,f=g.slice();for(let p=0;p<f.length&&!m.closed;p+=v?1:2)m.next(f[p]);return this._checkFinalizedStatuses(m),h}_trimBuffer(){const{_bufferSize:m,_timestampProvider:h,_buffer:v,_infiniteTimeWindow:g}=this,f=(g?1:2)*m;if(m<1/0&&f<v.length&&v.splice(0,v.length-f),!g){const p=h.now();let u=0;for(let E=1;E<v.length&&v[E]<=p;E+=2)u=E;u&&v.splice(0,u+1)}}}},2833:(ct,I,c)=>{"use strict";c.d(I,{WB:()=>Ln,$Q:()=>Mn,rW:()=>Ot,rR:()=>_e,Sf:()=>pt,z_:()=>An,yY:()=>it,gA:()=>te,$M:()=>ot,uA:()=>Te,Y$:()=>dt,RH:()=>Ne});var r=c(2615),e=c(3664),o=c(7705),l=c(7303),m=c(9842),h=c(4522);function v(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}var g=c(8968),f=c(1413),p=c(8359),u=c(1265),E=c(408),C=c(6535),w=c(6939),R=c(7860),W=c(5964),Z=c(7048),Ie=c(9726),fe=c(1577),we=c(438),ae=c(7336),ee=c(8203);const q=(0,R.CZ)();function te(ie){return new ue(ie.get(C.Xj),ie.get(r.qQL))}class ue{_viewportRuler;_previousHTMLStyles={top:"",left:""};_previousScrollPosition;_isEnabled=!1;_document;constructor(j,G){this._viewportRuler=j,this._document=G}attach(){}enable(){if(this._canBeEnabled()){const j=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=j.style.left||"",this._previousHTMLStyles.top=j.style.top||"",j.style.left=(0,u.a)(-this._previousScrollPosition.left),j.style.top=(0,u.a)(-this._previousScrollPosition.top),j.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const j=this._document.documentElement,le=j.style,me=this._document.body.style,qe=le.scrollBehavior||"",At=me.scrollBehavior||"";this._isEnabled=!1,le.left=this._previousHTMLStyles.left,le.top=this._previousHTMLStyles.top,j.classList.remove("cdk-global-scrollblock"),q&&(le.scrollBehavior=me.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),q&&(le.scrollBehavior=qe,me.scrollBehavior=At)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const G=this._document.documentElement,le=this._viewportRuler.getViewportSize();return G.scrollHeight>le.height||G.scrollWidth>le.width}}class ne{_scrollDispatcher;_ngZone;_viewportRuler;_config;_scrollSubscription=null;_overlayRef;_initialScrollPosition;constructor(j,G,le,me){this._scrollDispatcher=j,this._ngZone=G,this._viewportRuler=le,this._config=me}attach(j){this._overlayRef=j}enable(){if(this._scrollSubscription)return;const j=this._scrollDispatcher.scrolled(0).pipe((0,W.p)(G=>!G||!this._overlayRef.overlayElement.contains(G.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=j.subscribe(()=>{const G=this._viewportRuler.getViewportScrollPosition().top;Math.abs(G-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=j.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}_detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}class Be{enable(){}disable(){}attach(){}}function ye(ie,j){return j.some(G=>ie.bottom<G.top||ie.top>G.bottom||ie.right<G.left||ie.left>G.right)}function et(ie,j){return j.some(G=>ie.top<G.top||ie.bottom>G.bottom||ie.left<G.left||ie.right>G.right)}function Ne(ie,j){return new We(ie.get(C.R),ie.get(C.Xj),ie.get(e.SKi),j)}class We{_scrollDispatcher;_viewportRuler;_ngZone;_config;_scrollSubscription=null;_overlayRef;constructor(j,G,le,me){this._scrollDispatcher=j,this._viewportRuler=G,this._ngZone=le,this._config=me}attach(j){this._overlayRef=j}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const G=this._overlayRef.overlayElement.getBoundingClientRect(),{width:le,height:me}=this._viewportRuler.getViewportSize();ye(G,[{width:le,height:me,bottom:me,right:le,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let pe=(()=>{class ie{_injector=(0,r.WQX)(r.zZn);constructor(){}noop=()=>new Be;close=G=>function Ue(ie,j){return new ne(ie.get(C.R),ie.get(e.SKi),ie.get(C.Xj),j)}(this._injector,G);block=()=>te(this._injector);reposition=G=>Ne(this._injector,G);static \u0275fac=function(le){return new(le||ie)};static \u0275prov=r.jDH({token:ie,factory:ie.\u0275fac,providedIn:"root"})}return ie})();class _e{positionStrategy;scrollStrategy=new Be;panelClass="";hasBackdrop=!1;backdropClass="cdk-overlay-dark-backdrop";disableAnimations;width;height;minWidth;minHeight;maxWidth;maxHeight;direction;disposeOnNavigation=!1;constructor(j){if(j){const G=Object.keys(j);for(const le of G)void 0!==j[le]&&(this[le]=j[le])}}}class y{connectionPair;scrollableViewProperties;constructor(j,G){this.connectionPair=j,this.scrollableViewProperties=G}}let N=(()=>{class ie{_attachedOverlays=[];_document=(0,r.WQX)(r.qQL);_isAttached;constructor(){}ngOnDestroy(){this.detach()}add(G){this.remove(G),this._attachedOverlays.push(G)}remove(G){const le=this._attachedOverlays.indexOf(G);le>-1&&this._attachedOverlays.splice(le,1),0===this._attachedOverlays.length&&this.detach()}static \u0275fac=function(le){return new(le||ie)};static \u0275prov=r.jDH({token:ie,factory:ie.\u0275fac,providedIn:"root"})}return ie})(),J=(()=>{class ie extends N{_ngZone=(0,r.WQX)(e.SKi);_renderer=(0,r.WQX)(e._9s).createRenderer(null,null);_cleanupKeydown;add(G){super.add(G),this._isAttached||(this._ngZone.runOutsideAngular(()=>{this._cleanupKeydown=this._renderer.listen("body","keydown",this._keydownListener)}),this._isAttached=!0)}detach(){this._isAttached&&(this._cleanupKeydown?.(),this._isAttached=!1)}_keydownListener=G=>{const le=this._attachedOverlays;for(let me=le.length-1;me>-1;me--)if(le[me]._keydownEvents.observers.length>0){this._ngZone.run(()=>le[me]._keydownEvents.next(G));break}};static \u0275fac=(()=>{let G;return function(me){return(G||(G=e.xGo(ie)))(me||ie)}})();static \u0275prov=r.jDH({token:ie,factory:ie.\u0275fac,providedIn:"root"})}return ie})(),he=(()=>{class ie extends N{_platform=(0,r.WQX)(m.O);_ngZone=(0,r.WQX)(e.SKi);_renderer=(0,r.WQX)(e._9s).createRenderer(null,null);_cursorOriginalValue;_cursorStyleIsSet=!1;_pointerDownEventTarget;_cleanups;add(G){if(super.add(G),!this._isAttached){const le=this._document.body,me={capture:!0},qe=this._renderer;this._cleanups=this._ngZone.runOutsideAngular(()=>[qe.listen(le,"pointerdown",this._pointerDownListener,me),qe.listen(le,"click",this._clickListener,me),qe.listen(le,"auxclick",this._clickListener,me),qe.listen(le,"contextmenu",this._clickListener,me)]),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=le.style.cursor,le.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){this._isAttached&&(this._cleanups?.forEach(G=>G()),this._cleanups=void 0,this._platform.IOS&&this._cursorStyleIsSet&&(this._document.body.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1)}_pointerDownListener=G=>{this._pointerDownEventTarget=(0,h.Fb)(G)};_clickListener=G=>{const le=(0,h.Fb)(G),me="click"===G.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:le;this._pointerDownEventTarget=null;const qe=this._attachedOverlays.slice();for(let At=qe.length-1;At>-1;At--){const Wt=qe[At];if(Wt._outsidePointerEvents.observers.length<1||!Wt.hasAttached())continue;if(Ze(Wt.overlayElement,le)||Ze(Wt.overlayElement,me))break;const Ft=Wt._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>Ft.next(G)):Ft.next(G)}};static \u0275fac=(()=>{let G;return function(me){return(G||(G=e.xGo(ie)))(me||ie)}})();static \u0275prov=r.jDH({token:ie,factory:ie.\u0275fac,providedIn:"root"})}return ie})();function Ze(ie,j){const G=typeof ShadowRoot<"u"&&ShadowRoot;let le=j;for(;le;){if(le===ie)return!0;le=G&&le instanceof ShadowRoot?le.host:le.parentNode}return!1}let Ae=(()=>{class ie{static \u0275fac=function(le){return new(le||ie)};static \u0275cmp=e.VBU({type:ie,selectors:[["ng-component"]],hostAttrs:["cdk-overlay-style-loader",""],decls:0,vars:0,template:function(le,me){},styles:[".cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed}@layer cdk-overlay{.cdk-overlay-container{z-index:1000}}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute}@layer cdk-overlay{.cdk-global-overlay-wrapper{z-index:1000}}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%}@layer cdk-overlay{.cdk-overlay-pane{z-index:1000}}.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:0;touch-action:manipulation}@layer cdk-overlay{.cdk-overlay-backdrop{z-index:1000;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors: active){.cdk-overlay-backdrop-showing{opacity:.6}}@layer cdk-overlay{.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px}@layer cdk-overlay{.cdk-overlay-connected-position-bounding-box{z-index:1000}}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}\n"],encapsulation:2,changeDetection:0})}return ie})(),pt=(()=>{class ie{_platform=(0,r.WQX)(m.O);_containerElement;_document=(0,r.WQX)(r.qQL);_styleLoader=(0,r.WQX)(g.l);constructor(){}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._loadStyles(),this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const G="cdk-overlay-container";if(this._platform.isBrowser||v()){const me=this._document.querySelectorAll(`.${G}[platform="server"], .${G}[platform="test"]`);for(let qe=0;qe<me.length;qe++)me[qe].remove()}const le=this._document.createElement("div");le.classList.add(G),v()?le.setAttribute("platform","test"):this._platform.isBrowser||le.setAttribute("platform","server"),this._document.body.appendChild(le),this._containerElement=le}_loadStyles(){this._styleLoader.load(Ae)}static \u0275fac=function(le){return new(le||ie)};static \u0275prov=r.jDH({token:ie,factory:ie.\u0275fac,providedIn:"root"})}return ie})();class gt{_renderer;_ngZone;element;_cleanupClick;_cleanupTransitionEnd;_fallbackTimeout;constructor(j,G,le,me){this._renderer=G,this._ngZone=le,this.element=j.createElement("div"),this.element.classList.add("cdk-overlay-backdrop"),this._cleanupClick=G.listen(this.element,"click",me)}detach(){this._ngZone.runOutsideAngular(()=>{const j=this.element;clearTimeout(this._fallbackTimeout),this._cleanupTransitionEnd?.(),this._cleanupTransitionEnd=this._renderer.listen(j,"transitionend",this.dispose),this._fallbackTimeout=setTimeout(this.dispose,500),j.style.pointerEvents="none",j.classList.remove("cdk-overlay-backdrop-showing")})}dispose=()=>{clearTimeout(this._fallbackTimeout),this._cleanupClick?.(),this._cleanupTransitionEnd?.(),this._cleanupClick=this._cleanupTransitionEnd=this._fallbackTimeout=void 0,this.element.remove()}}class it{_portalOutlet;_host;_pane;_config;_ngZone;_keyboardDispatcher;_document;_location;_outsideClickDispatcher;_animationsDisabled;_injector;_renderer;_backdropClick=new f.B;_attachments=new f.B;_detachments=new f.B;_positionStrategy;_scrollStrategy;_locationChanges=p.yU.EMPTY;_backdropRef=null;_detachContentMutationObserver;_detachContentAfterRenderRef;_previousHostParent;_keydownEvents=new f.B;_outsidePointerEvents=new f.B;_afterNextRenderRef;constructor(j,G,le,me,qe,At,Wt,Ft,hn,Ye=!1,Mt,Rt){this._portalOutlet=j,this._host=G,this._pane=le,this._config=me,this._ngZone=qe,this._keyboardDispatcher=At,this._document=Wt,this._location=Ft,this._outsideClickDispatcher=hn,this._animationsDisabled=Ye,this._injector=Mt,this._renderer=Rt,me.scrollStrategy&&(this._scrollStrategy=me.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=me.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropRef?.element||null}get hostElement(){return this._host}attach(j){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const G=this._portalOutlet.attach(j);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._afterNextRenderRef?.destroy(),this._afterNextRenderRef=(0,e.mal)(()=>{this.hasAttached()&&this.updatePosition()},{injector:this._injector}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._completeDetachContent(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof G?.onDestroy&&G.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),G}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const j=this._portalOutlet.detach();return this._detachments.next(),this._completeDetachContent(),this._keyboardDispatcher.remove(this),this._detachContentWhenEmpty(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),j}dispose(){const j=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._backdropRef?.dispose(),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._afterNextRenderRef?.destroy(),this._previousHostParent=this._pane=this._host=this._backdropRef=null,j&&this._detachments.next(),this._detachments.complete(),this._completeDetachContent()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(j){j!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=j,this.hasAttached()&&(j.attach(this),this.updatePosition()))}updateSize(j){this._config={...this._config,...j},this._updateElementSize()}setDirection(j){this._config={...this._config,direction:j},this._updateElementDirection()}addPanelClass(j){this._pane&&this._toggleClasses(this._pane,j,!0)}removePanelClass(j){this._pane&&this._toggleClasses(this._pane,j,!1)}getDirection(){const j=this._config.direction;return j?"string"==typeof j?j:j.value:"ltr"}updateScrollStrategy(j){j!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=j,this.hasAttached()&&(j.attach(this),j.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const j=this._pane.style;j.width=(0,u.a)(this._config.width),j.height=(0,u.a)(this._config.height),j.minWidth=(0,u.a)(this._config.minWidth),j.minHeight=(0,u.a)(this._config.minHeight),j.maxWidth=(0,u.a)(this._config.maxWidth),j.maxHeight=(0,u.a)(this._config.maxHeight)}_togglePointerEvents(j){this._pane.style.pointerEvents=j?"":"none"}_attachBackdrop(){const j="cdk-overlay-backdrop-showing";this._backdropRef?.dispose(),this._backdropRef=new gt(this._document,this._renderer,this._ngZone,G=>{this._backdropClick.next(G)}),this._animationsDisabled&&this._backdropRef.element.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropRef.element,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropRef.element,this._host),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>this._backdropRef?.element.classList.add(j))}):this._backdropRef.element.classList.add(j)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){this._animationsDisabled?(this._backdropRef?.dispose(),this._backdropRef=null):this._backdropRef?.detach()}_toggleClasses(j,G,le){const me=(0,E.F)(G||[]).filter(qe=>!!qe);me.length&&(le?j.classList.add(...me):j.classList.remove(...me))}_detachContentWhenEmpty(){let j=!1;try{this._detachContentAfterRenderRef=(0,e.mal)(()=>{j=!0,this._detachContent()},{injector:this._injector})}catch(G){if(j)throw G;this._detachContent()}globalThis.MutationObserver&&this._pane&&(this._detachContentMutationObserver||=new globalThis.MutationObserver(()=>{this._detachContent()}),this._detachContentMutationObserver.observe(this._pane,{childList:!0}))}_detachContent(){(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),this._completeDetachContent())}_completeDetachContent(){this._detachContentAfterRenderRef?.destroy(),this._detachContentAfterRenderRef=void 0,this._detachContentMutationObserver?.disconnect()}_disposeScrollStrategy(){const j=this._scrollStrategy;j?.disable(),j?.detach?.()}}const Ge="cdk-overlay-connected-position-bounding-box",He=/([A-Za-z%]+)$/;function ot(ie,j){return new Ot(j,ie.get(C.Xj),ie.get(r.qQL),ie.get(m.O),ie.get(pt))}class Ot{_viewportRuler;_document;_platform;_overlayContainer;_overlayRef;_isInitialRender;_lastBoundingBoxSize={width:0,height:0};_isPushed=!1;_canPush=!0;_growAfterOpen=!1;_hasFlexibleDimensions=!0;_positionLocked=!1;_originRect;_overlayRect;_viewportRect;_containerRect;_viewportMargin=0;_scrollables=[];_preferredPositions=[];_origin;_pane;_isDisposed;_boundingBox;_lastPosition;_lastScrollVisibility;_positionChanges=new f.B;_resizeSubscription=p.yU.EMPTY;_offsetX=0;_offsetY=0;_transformOriginSelector;_appliedPanelClasses=[];_previousPushAmount;positionChanges=this._positionChanges;get positions(){return this._preferredPositions}constructor(j,G,le,me,qe){this._viewportRuler=G,this._document=le,this._platform=me,this._overlayContainer=qe,this.setOrigin(j)}attach(j){this._validatePositions(),j.hostElement.classList.add(Ge),this._overlayRef=j,this._boundingBox=j.hostElement,this._pane=j.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const j=this._originRect,G=this._overlayRect,le=this._viewportRect,me=this._containerRect,qe=[];let At;for(let Wt of this._preferredPositions){let Ft=this._getOriginPoint(j,me,Wt),hn=this._getOverlayPoint(Ft,G,Wt),Ye=this._getOverlayFit(hn,G,le,Wt);if(Ye.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(Wt,Ft);this._canFitWithFlexibleDimensions(Ye,hn,le)?qe.push({position:Wt,origin:Ft,overlayRect:G,boundingBoxRect:this._calculateBoundingBoxRect(Ft,Wt)}):(!At||At.overlayFit.visibleArea<Ye.visibleArea)&&(At={overlayFit:Ye,overlayPoint:hn,originPoint:Ft,position:Wt,overlayRect:G})}if(qe.length){let Wt=null,Ft=-1;for(const hn of qe){const Ye=hn.boundingBoxRect.width*hn.boundingBoxRect.height*(hn.position.weight||1);Ye>Ft&&(Ft=Ye,Wt=hn)}return this._isPushed=!1,void this._applyPosition(Wt.position,Wt.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(At.position,At.originPoint);this._applyPosition(At.position,At.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&tn(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(Ge),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const j=this._lastPosition;if(j){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const G=this._getOriginPoint(this._originRect,this._containerRect,j);this._applyPosition(j,G)}else this.apply()}withScrollableContainers(j){return this._scrollables=j,this}withPositions(j){return this._preferredPositions=j,-1===j.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(j){return this._viewportMargin=j,this}withFlexibleDimensions(j=!0){return this._hasFlexibleDimensions=j,this}withGrowAfterOpen(j=!0){return this._growAfterOpen=j,this}withPush(j=!0){return this._canPush=j,this}withLockedPosition(j=!0){return this._positionLocked=j,this}setOrigin(j){return this._origin=j,this}withDefaultOffsetX(j){return this._offsetX=j,this}withDefaultOffsetY(j){return this._offsetY=j,this}withTransformOriginOn(j){return this._transformOriginSelector=j,this}_getOriginPoint(j,G,le){let me,qe;if("center"==le.originX)me=j.left+j.width/2;else{const At=this._isRtl()?j.right:j.left,Wt=this._isRtl()?j.left:j.right;me="start"==le.originX?At:Wt}return G.left<0&&(me-=G.left),qe="center"==le.originY?j.top+j.height/2:"top"==le.originY?j.top:j.bottom,G.top<0&&(qe-=G.top),{x:me,y:qe}}_getOverlayPoint(j,G,le){let me,qe;return me="center"==le.overlayX?-G.width/2:"start"===le.overlayX?this._isRtl()?-G.width:0:this._isRtl()?0:-G.width,qe="center"==le.overlayY?-G.height/2:"top"==le.overlayY?0:-G.height,{x:j.x+me,y:j.y+qe}}_getOverlayFit(j,G,le,me){const qe=wn(G);let{x:At,y:Wt}=j,Ft=this._getOffset(me,"x"),hn=this._getOffset(me,"y");Ft&&(At+=Ft),hn&&(Wt+=hn);let Rt=0-Wt,Xt=Wt+qe.height-le.height,dn=this._subtractOverflows(qe.width,0-At,At+qe.width-le.width),bn=this._subtractOverflows(qe.height,Rt,Xt),Un=dn*bn;return{visibleArea:Un,isCompletelyWithinViewport:qe.width*qe.height===Un,fitsInViewportVertically:bn===qe.height,fitsInViewportHorizontally:dn==qe.width}}_canFitWithFlexibleDimensions(j,G,le){if(this._hasFlexibleDimensions){const me=le.bottom-G.y,qe=le.right-G.x,At=Yt(this._overlayRef.getConfig().minHeight),Wt=Yt(this._overlayRef.getConfig().minWidth);return(j.fitsInViewportVertically||null!=At&&At<=me)&&(j.fitsInViewportHorizontally||null!=Wt&&Wt<=qe)}return!1}_pushOverlayOnScreen(j,G,le){if(this._previousPushAmount&&this._positionLocked)return{x:j.x+this._previousPushAmount.x,y:j.y+this._previousPushAmount.y};const me=wn(G),qe=this._viewportRect,At=Math.max(j.x+me.width-qe.width,0),Wt=Math.max(j.y+me.height-qe.height,0),Ft=Math.max(qe.top-le.top-j.y,0),hn=Math.max(qe.left-le.left-j.x,0);let Ye=0,Mt=0;return Ye=me.width<=qe.width?hn||-At:j.x<this._viewportMargin?qe.left-le.left-j.x:0,Mt=me.height<=qe.height?Ft||-Wt:j.y<this._viewportMargin?qe.top-le.top-j.y:0,this._previousPushAmount={x:Ye,y:Mt},{x:j.x+Ye,y:j.y+Mt}}_applyPosition(j,G){if(this._setTransformOrigin(j),this._setOverlayElementStyles(G,j),this._setBoundingBoxStyles(G,j),j.panelClass&&this._addPanelClasses(j.panelClass),this._positionChanges.observers.length){const le=this._getScrollVisibility();if(j!==this._lastPosition||!this._lastScrollVisibility||!function ut(ie,j){return ie===j||ie.isOriginClipped===j.isOriginClipped&&ie.isOriginOutsideView===j.isOriginOutsideView&&ie.isOverlayClipped===j.isOverlayClipped&&ie.isOverlayOutsideView===j.isOverlayOutsideView}(this._lastScrollVisibility,le)){const me=new y(j,le);this._positionChanges.next(me)}this._lastScrollVisibility=le}this._lastPosition=j,this._isInitialRender=!1}_setTransformOrigin(j){if(!this._transformOriginSelector)return;const G=this._boundingBox.querySelectorAll(this._transformOriginSelector);let le,me=j.overlayY;le="center"===j.overlayX?"center":this._isRtl()?"start"===j.overlayX?"right":"left":"start"===j.overlayX?"left":"right";for(let qe=0;qe<G.length;qe++)G[qe].style.transformOrigin=`${le} ${me}`}_calculateBoundingBoxRect(j,G){const le=this._viewportRect,me=this._isRtl();let qe,At,Wt,Ye,Mt,Rt;if("top"===G.overlayY)At=j.y,qe=le.height-At+this._viewportMargin;else if("bottom"===G.overlayY)Wt=le.height-j.y+2*this._viewportMargin,qe=le.height-Wt+this._viewportMargin;else{const Xt=Math.min(le.bottom-j.y+le.top,j.y),dn=this._lastBoundingBoxSize.height;qe=2*Xt,At=j.y-Xt,qe>dn&&!this._isInitialRender&&!this._growAfterOpen&&(At=j.y-dn/2)}if("end"===G.overlayX&&!me||"start"===G.overlayX&&me)Rt=le.width-j.x+2*this._viewportMargin,Ye=j.x-this._viewportMargin;else if("start"===G.overlayX&&!me||"end"===G.overlayX&&me)Mt=j.x,Ye=le.right-j.x;else{const Xt=Math.min(le.right-j.x+le.left,j.x),dn=this._lastBoundingBoxSize.width;Ye=2*Xt,Mt=j.x-Xt,Ye>dn&&!this._isInitialRender&&!this._growAfterOpen&&(Mt=j.x-dn/2)}return{top:At,left:Mt,bottom:Wt,right:Rt,width:Ye,height:qe}}_setBoundingBoxStyles(j,G){const le=this._calculateBoundingBoxRect(j,G);!this._isInitialRender&&!this._growAfterOpen&&(le.height=Math.min(le.height,this._lastBoundingBoxSize.height),le.width=Math.min(le.width,this._lastBoundingBoxSize.width));const me={};if(this._hasExactPosition())me.top=me.left="0",me.bottom=me.right=me.maxHeight=me.maxWidth="",me.width=me.height="100%";else{const qe=this._overlayRef.getConfig().maxHeight,At=this._overlayRef.getConfig().maxWidth;me.height=(0,u.a)(le.height),me.top=(0,u.a)(le.top),me.bottom=(0,u.a)(le.bottom),me.width=(0,u.a)(le.width),me.left=(0,u.a)(le.left),me.right=(0,u.a)(le.right),me.alignItems="center"===G.overlayX?"center":"end"===G.overlayX?"flex-end":"flex-start",me.justifyContent="center"===G.overlayY?"center":"bottom"===G.overlayY?"flex-end":"flex-start",qe&&(me.maxHeight=(0,u.a)(qe)),At&&(me.maxWidth=(0,u.a)(At))}this._lastBoundingBoxSize=le,tn(this._boundingBox.style,me)}_resetBoundingBoxStyles(){tn(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){tn(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(j,G){const le={},me=this._hasExactPosition(),qe=this._hasFlexibleDimensions,At=this._overlayRef.getConfig();if(me){const Ye=this._viewportRuler.getViewportScrollPosition();tn(le,this._getExactOverlayY(G,j,Ye)),tn(le,this._getExactOverlayX(G,j,Ye))}else le.position="static";let Wt="",Ft=this._getOffset(G,"x"),hn=this._getOffset(G,"y");Ft&&(Wt+=`translateX(${Ft}px) `),hn&&(Wt+=`translateY(${hn}px)`),le.transform=Wt.trim(),At.maxHeight&&(me?le.maxHeight=(0,u.a)(At.maxHeight):qe&&(le.maxHeight="")),At.maxWidth&&(me?le.maxWidth=(0,u.a)(At.maxWidth):qe&&(le.maxWidth="")),tn(this._pane.style,le)}_getExactOverlayY(j,G,le){let me={top:"",bottom:""},qe=this._getOverlayPoint(G,this._overlayRect,j);return this._isPushed&&(qe=this._pushOverlayOnScreen(qe,this._overlayRect,le)),"bottom"===j.overlayY?me.bottom=this._document.documentElement.clientHeight-(qe.y+this._overlayRect.height)+"px":me.top=(0,u.a)(qe.y),me}_getExactOverlayX(j,G,le){let At,me={left:"",right:""},qe=this._getOverlayPoint(G,this._overlayRect,j);return this._isPushed&&(qe=this._pushOverlayOnScreen(qe,this._overlayRect,le)),At=this._isRtl()?"end"===j.overlayX?"left":"right":"end"===j.overlayX?"right":"left","right"===At?me.right=this._document.documentElement.clientWidth-(qe.x+this._overlayRect.width)+"px":me.left=(0,u.a)(qe.x),me}_getScrollVisibility(){const j=this._getOriginRect(),G=this._pane.getBoundingClientRect(),le=this._scrollables.map(me=>me.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:et(j,le),isOriginOutsideView:ye(j,le),isOverlayClipped:et(G,le),isOverlayOutsideView:ye(G,le)}}_subtractOverflows(j,...G){return G.reduce((le,me)=>le-Math.max(me,0),j)}_getNarrowedViewportRect(){const j=this._document.documentElement.clientWidth,G=this._document.documentElement.clientHeight,le=this._viewportRuler.getViewportScrollPosition();return{top:le.top+this._viewportMargin,left:le.left+this._viewportMargin,right:le.left+j-this._viewportMargin,bottom:le.top+G-this._viewportMargin,width:j-2*this._viewportMargin,height:G-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(j,G){return"x"===G?null==j.offsetX?this._offsetX:j.offsetX:null==j.offsetY?this._offsetY:j.offsetY}_validatePositions(){}_addPanelClasses(j){this._pane&&(0,E.F)(j).forEach(G=>{""!==G&&-1===this._appliedPanelClasses.indexOf(G)&&(this._appliedPanelClasses.push(G),this._pane.classList.add(G))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(j=>{this._pane.classList.remove(j)}),this._appliedPanelClasses=[])}_getOriginRect(){const j=this._origin;if(j instanceof e.aKT)return j.nativeElement.getBoundingClientRect();if(j instanceof Element)return j.getBoundingClientRect();const G=j.width||0,le=j.height||0;return{top:j.y,bottom:j.y+le,left:j.x,right:j.x+G,height:le,width:G}}}function tn(ie,j){for(let G in j)j.hasOwnProperty(G)&&(ie[G]=j[G]);return ie}function Yt(ie){if("number"!=typeof ie&&null!=ie){const[j,G]=ie.split(He);return G&&"px"!==G?null:parseFloat(j)}return ie||null}function wn(ie){return{top:Math.floor(ie.top),right:Math.floor(ie.right),bottom:Math.floor(ie.bottom),left:Math.floor(ie.left),width:Math.floor(ie.width),height:Math.floor(ie.height)}}const tt="cdk-global-overlay-wrapper";function Te(ie){return new Oe}class Oe{_overlayRef;_cssPosition="static";_topOffset="";_bottomOffset="";_alignItems="";_xPosition="";_xOffset="";_width="";_height="";_isDisposed=!1;attach(j){const G=j.getConfig();this._overlayRef=j,this._width&&!G.width&&j.updateSize({width:this._width}),this._height&&!G.height&&j.updateSize({height:this._height}),j.hostElement.classList.add(tt),this._isDisposed=!1}top(j=""){return this._bottomOffset="",this._topOffset=j,this._alignItems="flex-start",this}left(j=""){return this._xOffset=j,this._xPosition="left",this}bottom(j=""){return this._topOffset="",this._bottomOffset=j,this._alignItems="flex-end",this}right(j=""){return this._xOffset=j,this._xPosition="right",this}start(j=""){return this._xOffset=j,this._xPosition="start",this}end(j=""){return this._xOffset=j,this._xPosition="end",this}width(j=""){return this._overlayRef?this._overlayRef.updateSize({width:j}):this._width=j,this}height(j=""){return this._overlayRef?this._overlayRef.updateSize({height:j}):this._height=j,this}centerHorizontally(j=""){return this.left(j),this._xPosition="center",this}centerVertically(j=""){return this.top(j),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const j=this._overlayRef.overlayElement.style,G=this._overlayRef.hostElement.style,le=this._overlayRef.getConfig(),{width:me,height:qe,maxWidth:At,maxHeight:Wt}=le,Ft=!("100%"!==me&&"100vw"!==me||At&&"100%"!==At&&"100vw"!==At),hn=!("100%"!==qe&&"100vh"!==qe||Wt&&"100%"!==Wt&&"100vh"!==Wt),Ye=this._xPosition,Mt=this._xOffset,Rt="rtl"===this._overlayRef.getConfig().direction;let Xt="",dn="",bn="";Ft?bn="flex-start":"center"===Ye?(bn="center",Rt?dn=Mt:Xt=Mt):Rt?"left"===Ye||"end"===Ye?(bn="flex-end",Xt=Mt):("right"===Ye||"start"===Ye)&&(bn="flex-start",dn=Mt):"left"===Ye||"start"===Ye?(bn="flex-start",Xt=Mt):("right"===Ye||"end"===Ye)&&(bn="flex-end",dn=Mt),j.position=this._cssPosition,j.marginLeft=Ft?"0":Xt,j.marginTop=hn?"0":this._topOffset,j.marginBottom=this._bottomOffset,j.marginRight=Ft?"0":dn,G.justifyContent=bn,G.alignItems=hn?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const j=this._overlayRef.overlayElement.style,G=this._overlayRef.hostElement,le=G.style;G.classList.remove(tt),le.justifyContent=le.alignItems=j.marginTop=j.marginBottom=j.marginLeft=j.marginRight=j.position="",this._overlayRef=null,this._isDisposed=!0}}let Ee=(()=>{class ie{_injector=(0,r.WQX)(r.zZn);constructor(){}global(){return Te()}flexibleConnectedTo(G){return ot(this._injector,G)}static \u0275fac=function(le){return new(le||ie)};static \u0275prov=r.jDH({token:ie,factory:ie.\u0275fac,providedIn:"root"})}return ie})();function dt(ie,j){ie.get(g.l).load(Ae);const G=ie.get(pt),le=ie.get(r.qQL),me=ie.get(Ie.g),qe=ie.get(e.o8S),At=ie.get(fe.dS),Wt=le.createElement("div"),Ft=le.createElement("div");Ft.id=me.getId("cdk-overlay-"),Ft.classList.add("cdk-overlay-pane"),Wt.appendChild(Ft),G.getContainerElement().appendChild(Wt);const hn=new w.aI(Ft,qe,ie),Ye=new _e(j),Mt=ie.get(e.sFG,null,{optional:!0})||ie.get(e._9s).createRenderer(null,null);return Ye.direction=Ye.direction||At.value,new it(hn,Wt,Ft,Ye,ie.get(e.SKi),ie.get(J),le,ie.get(l.aZ),ie.get(he),j?.disableAnimations??"NoopAnimations"===ie.get(e.bc$,null,{optional:!0}),ie.get(r.uvJ),Mt)}let wt=(()=>{class ie{scrollStrategies=(0,r.WQX)(pe);_positionBuilder=(0,r.WQX)(Ee);_injector=(0,r.WQX)(r.zZn);constructor(){}create(G){return dt(this._injector,G)}position(){return this._positionBuilder}static \u0275fac=function(le){return new(le||ie)};static \u0275prov=r.jDH({token:ie,factory:ie.\u0275fac,providedIn:"root"})}return ie})();const Ut=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],vn=new r.nKC("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{const ie=(0,r.WQX)(r.zZn);return()=>Ne(ie)}});let Mn=(()=>{class ie{elementRef=(0,r.WQX)(e.aKT);constructor(){}static \u0275fac=function(le){return new(le||ie)};static \u0275dir=e.FsC({type:ie,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]})}return ie})(),Ln=(()=>{class ie{_dir=(0,r.WQX)(fe.dS,{optional:!0});_injector=(0,r.WQX)(r.zZn);_overlayRef;_templatePortal;_backdropSubscription=p.yU.EMPTY;_attachSubscription=p.yU.EMPTY;_detachSubscription=p.yU.EMPTY;_positionSubscription=p.yU.EMPTY;_offsetX;_offsetY;_position;_scrollStrategyFactory=(0,r.WQX)(vn);_disposeOnNavigation=!1;_ngZone=(0,r.WQX)(e.SKi);origin;positions;positionStrategy;get offsetX(){return this._offsetX}set offsetX(G){this._offsetX=G,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(G){this._offsetY=G,this._position&&this._updatePositionStrategy(this._position)}width;height;minWidth;minHeight;backdropClass;panelClass;viewportMargin=0;scrollStrategy;open=!1;disableClose=!1;transformOriginSelector;hasBackdrop=!1;lockPosition=!1;flexibleDimensions=!1;growAfterOpen=!1;push=!1;get disposeOnNavigation(){return this._disposeOnNavigation}set disposeOnNavigation(G){this._disposeOnNavigation=G}backdropClick=new e.bkB;positionChange=new e.bkB;attach=new e.bkB;detach=new e.bkB;overlayKeydown=new e.bkB;overlayOutsideClick=new e.bkB;constructor(){const G=(0,r.WQX)(e.C4Q),le=(0,r.WQX)(e.c1b);this._templatePortal=new w.VA(G,le),this.scrollStrategy=this._scrollStrategyFactory()}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef?.dispose()}ngOnChanges(G){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef?.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),G.origin&&this.open&&this._position.apply()),G.open&&(this.open?this.attachOverlay():this.detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=Ut);const G=this._overlayRef=dt(this._injector,this._buildConfig());this._attachSubscription=G.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=G.detachments().subscribe(()=>this.detach.emit()),G.keydownEvents().subscribe(le=>{this.overlayKeydown.next(le),le.keyCode===we._f&&!this.disableClose&&!(0,ae.rp)(le)&&(le.preventDefault(),this.detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(le=>{const me=this._getOriginElement(),qe=(0,h.Fb)(le);(!me||me!==qe&&!me.contains(qe))&&this.overlayOutsideClick.next(le)})}_buildConfig(){const G=this._position=this.positionStrategy||this._createPositionStrategy(),le=new _e({direction:this._dir||"ltr",positionStrategy:G,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop,disposeOnNavigation:this.disposeOnNavigation});return(this.width||0===this.width)&&(le.width=this.width),(this.height||0===this.height)&&(le.height=this.height),(this.minWidth||0===this.minWidth)&&(le.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(le.minHeight=this.minHeight),this.backdropClass&&(le.backdropClass=this.backdropClass),this.panelClass&&(le.panelClass=this.panelClass),le}_updatePositionStrategy(G){const le=this.positions.map(me=>({originX:me.originX,originY:me.originY,overlayX:me.overlayX,overlayY:me.overlayY,offsetX:me.offsetX||this.offsetX,offsetY:me.offsetY||this.offsetY,panelClass:me.panelClass||void 0}));return G.setOrigin(this._getOrigin()).withPositions(le).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const G=ot(this._injector,this._getOrigin());return this._updatePositionStrategy(G),G}_getOrigin(){return this.origin instanceof Mn?this.origin.elementRef:this.origin}_getOriginElement(){return this.origin instanceof Mn?this.origin.elementRef.nativeElement:this.origin instanceof e.aKT?this.origin.nativeElement:typeof Element<"u"&&this.origin instanceof Element?this.origin:null}attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(G=>{this.backdropClick.emit(G)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe((0,Z.v)(()=>this.positionChange.observers.length>0)).subscribe(G=>{this._ngZone.run(()=>this.positionChange.emit(G)),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()})),this.open=!0}detachOverlay(){this._overlayRef?.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.open=!1}static \u0275fac=function(le){return new(le||ie)};static \u0275dir=e.FsC({type:ie,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:[0,"cdkConnectedOverlayOrigin","origin"],positions:[0,"cdkConnectedOverlayPositions","positions"],positionStrategy:[0,"cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:[0,"cdkConnectedOverlayOffsetX","offsetX"],offsetY:[0,"cdkConnectedOverlayOffsetY","offsetY"],width:[0,"cdkConnectedOverlayWidth","width"],height:[0,"cdkConnectedOverlayHeight","height"],minWidth:[0,"cdkConnectedOverlayMinWidth","minWidth"],minHeight:[0,"cdkConnectedOverlayMinHeight","minHeight"],backdropClass:[0,"cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:[0,"cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:[0,"cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:[0,"cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:[0,"cdkConnectedOverlayOpen","open"],disableClose:[0,"cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:[0,"cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:[2,"cdkConnectedOverlayHasBackdrop","hasBackdrop",o.L39],lockPosition:[2,"cdkConnectedOverlayLockPosition","lockPosition",o.L39],flexibleDimensions:[2,"cdkConnectedOverlayFlexibleDimensions","flexibleDimensions",o.L39],growAfterOpen:[2,"cdkConnectedOverlayGrowAfterOpen","growAfterOpen",o.L39],push:[2,"cdkConnectedOverlayPush","push",o.L39],disposeOnNavigation:[2,"cdkConnectedOverlayDisposeOnNavigation","disposeOnNavigation",o.L39]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],features:[e.OA$]})}return ie})();const Bt={provide:vn,useFactory:function ni(ie){const j=(0,r.WQX)(r.zZn);return()=>Ne(j)}};let An=(()=>{class ie{static \u0275fac=function(le){return new(le||ie)};static \u0275mod=e.$C({type:ie});static \u0275inj=r.G2t({providers:[wt,Bt],imports:[ee.jI,w.jc,C.E9,C.E9]})}return ie})()},2836:ct=>{ct.exports=function(){return"function"==typeof Promise&&Promise.prototype&&Promise.prototype.then}},2864:(ct,I,c)=>{"use strict";c.d(I,{VO:()=>ot,Ve:()=>tn,$2:()=>Ot});var r=c(2833),e=c(3664),o=c(2615),l=c(7705),m=c(6535),h=c(9726),v=c(7094),g=c(4339),f=c(2593);class p extends f.l{setActiveItem(wn){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(wn),this.activeItem&&this.activeItem.setActiveStyles()}}var u=c(1577),E=c(3869),C=c(438),w=c(7336),R=c(9417),W=c(1413),Z=c(9030),Ie=c(7786),fe=c(9172),we=c(5558),ae=c(5964),ee=c(6354),q=c(6977),te=c(6697),ue=c(2200),de=c(9588),Ue=c(1804),ne=c(3029),Ve=c(2709),Be=c(9336),ye=c(146),et=c(2466),Ne=c(1228);const We=["trigger"],pe=["panel"],_e=[[["mat-select-trigger"]],"*"],O=["mat-select-trigger","*"];function L(Yt,wn){if(1&Yt&&(e.j41(0,"span",4),e.EFF(1),e.k0s()),2&Yt){const ut=e.XpG();e.R7$(),e.JRh(ut.placeholder)}}function y(Yt,wn){1&Yt&&e.SdG(0)}function A(Yt,wn){if(1&Yt&&(e.j41(0,"span",11),e.EFF(1),e.k0s()),2&Yt){const ut=e.XpG(2);e.R7$(),e.JRh(ut.triggerValue)}}function M(Yt,wn){if(1&Yt&&(e.j41(0,"span",5),e.nVh(1,y,1,0)(2,A,2,1,"span",11),e.k0s()),2&Yt){const ut=e.XpG();e.R7$(),e.vxM(ut.customTrigger?1:2)}}function N(Yt,wn){if(1&Yt){const ut=e.RV6();e.j41(0,"div",12,1),e.bIt("keydown",function(Pe){o.eBV(ut);const tt=e.XpG();return o.Njj(tt._handleKeydown(Pe))}),e.SdG(2,1),e.k0s()}if(2&Yt){const ut=e.XpG();e.HbH(e.VkB("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",ut._getPanelTheme())),e.AVh("mat-select-panel-animations-enabled",!ut._animationsDisabled),e.Y8G("ngClass",ut.panelClass),e.BMQ("id",ut.id+"-panel")("aria-multiselectable",ut.multiple)("aria-label",ut.ariaLabel||null)("aria-labelledby",ut._getPanelAriaLabelledby())}}const Ae=new o.nKC("mat-select-scroll-strategy",{providedIn:"root",factory:()=>{const Yt=(0,o.WQX)(o.zZn);return()=>(0,r.RH)(Yt)}}),gt=new o.nKC("MAT_SELECT_CONFIG"),it={provide:Ae,deps:[],useFactory:function pt(Yt){const wn=(0,o.WQX)(o.zZn);return()=>(0,r.RH)(wn)}},Ge=new o.nKC("MatSelectTrigger");class He{source;value;constructor(wn,ut){this.source=wn,this.value=ut}}let ot=(()=>{class Yt{_viewportRuler=(0,o.WQX)(m.Xj);_changeDetectorRef=(0,o.WQX)(l.gRc);_elementRef=(0,o.WQX)(e.aKT);_dir=(0,o.WQX)(u.dS,{optional:!0});_idGenerator=(0,o.WQX)(h.g);_renderer=(0,o.WQX)(e.sFG);_parentFormField=(0,o.WQX)(de.xb,{optional:!0});ngControl=(0,o.WQX)(R.vO,{self:!0,optional:!0});_liveAnnouncer=(0,o.WQX)(v.Ai);_defaultOptions=(0,o.WQX)(gt,{optional:!0});_animationsDisabled=(0,Ue.Rc)();_initialized=new W.B;_cleanupDetach;options;optionGroups;customTrigger;_positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}];_scrollOptionIntoView(ut){const xt=this.options.toArray()[ut];if(xt){const Pe=this.panel.nativeElement,tt=(0,ne.jb)(ut,this.options,this.optionGroups),Te=xt._getHostElement();Pe.scrollTop=0===ut&&1===tt?0:(0,ne.TL)(Te.offsetTop,Te.offsetHeight,Pe.scrollTop,Pe.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(ut){return new He(this,ut)}_scrollStrategyFactory=(0,o.WQX)(Ae);_panelOpen=!1;_compareWith=(ut,xt)=>ut===xt;_uid=this._idGenerator.getId("mat-select-");_triggerAriaLabelledBy=null;_previousControl;_destroy=new W.B;_errorStateTracker;stateChanges=new W.B;disableAutomaticLabeling=!0;userAriaDescribedBy;_selectionModel;_keyManager;_preferredOverlayOrigin;_overlayWidth;_onChange=()=>{};_onTouched=()=>{};_valueId=this._idGenerator.getId("mat-select-value-");_scrollStrategy;_overlayPanelClass=this._defaultOptions?.overlayPanelClass||"";get focused(){return this._focused||this._panelOpen}_focused=!1;controlType="mat-select";trigger;panel;_overlayDir;panelClass;disabled=!1;get disableRipple(){return this._disableRipple()}set disableRipple(ut){this._disableRipple.set(ut)}_disableRipple=(0,o.vPA)(!1);tabIndex=0;get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(ut){this._hideSingleSelectionIndicator=ut,this._syncParentProperties()}_hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1;get placeholder(){return this._placeholder}set placeholder(ut){this._placeholder=ut,this.stateChanges.next()}_placeholder;get required(){return this._required??this.ngControl?.control?.hasValidator(R.k0.required)??!1}set required(ut){this._required=ut,this.stateChanges.next()}_required;get multiple(){return this._multiple}set multiple(ut){this._multiple=ut}_multiple=!1;disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1;get compareWith(){return this._compareWith}set compareWith(ut){this._compareWith=ut,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(ut){this._assignValue(ut)&&this._onChange(ut)}_value;ariaLabel="";ariaLabelledby;get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(ut){this._errorStateTracker.matcher=ut}typeaheadDebounceInterval;sortComparator;get id(){return this._id}set id(ut){this._id=ut||this._uid,this.stateChanges.next()}_id;get errorState(){return this._errorStateTracker.errorState}set errorState(ut){this._errorStateTracker.errorState=ut}panelWidth=this._defaultOptions&&typeof this._defaultOptions.panelWidth<"u"?this._defaultOptions.panelWidth:"auto";canSelectNullableOptions=this._defaultOptions?.canSelectNullableOptions??!1;optionSelectionChanges=(0,Z.v)(()=>{const ut=this.options;return ut?ut.changes.pipe((0,fe.Z)(ut),(0,we.n)(()=>(0,Ie.h)(...ut.map(xt=>xt.onSelectionChange)))):this._initialized.pipe((0,we.n)(()=>this.optionSelectionChanges))});openedChange=new e.bkB;_openedStream=this.openedChange.pipe((0,ae.p)(ut=>ut),(0,ee.T)(()=>{}));_closedStream=this.openedChange.pipe((0,ae.p)(ut=>!ut),(0,ee.T)(()=>{}));selectionChange=new e.bkB;valueChange=new e.bkB;constructor(){const ut=(0,o.WQX)(Ve.e),xt=(0,o.WQX)(R.cV,{optional:!0}),Pe=(0,o.WQX)(R.j4,{optional:!0}),tt=(0,o.WQX)(new l.ES_("tabindex"),{optional:!0});this.ngControl&&(this.ngControl.valueAccessor=this),null!=this._defaultOptions?.typeaheadDebounceInterval&&(this.typeaheadDebounceInterval=this._defaultOptions.typeaheadDebounceInterval),this._errorStateTracker=new Be.X(ut,this.ngControl,Pe,xt,this.stateChanges),this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=null==tt?0:parseInt(tt)||0,this.id=this.id}ngOnInit(){this._selectionModel=new E.C(this.multiple),this.stateChanges.next(),this._viewportRuler.change().pipe((0,q.Q)(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._changeDetectorRef.detectChanges())})}ngAfterContentInit(){this._initialized.next(),this._initialized.complete(),this._initKeyManager(),this._selectionModel.changed.pipe((0,q.Q)(this._destroy)).subscribe(ut=>{ut.added.forEach(xt=>xt.select()),ut.removed.forEach(xt=>xt.deselect())}),this.options.changes.pipe((0,fe.Z)(null),(0,q.Q)(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const ut=this._getTriggerAriaLabelledby(),xt=this.ngControl;if(ut!==this._triggerAriaLabelledBy){const Pe=this._elementRef.nativeElement;this._triggerAriaLabelledBy=ut,ut?Pe.setAttribute("aria-labelledby",ut):Pe.removeAttribute("aria-labelledby")}xt&&(this._previousControl!==xt.control&&(void 0!==this._previousControl&&null!==xt.disabled&&xt.disabled!==this.disabled&&(this.disabled=xt.disabled),this._previousControl=xt.control),this.updateErrorState())}ngOnChanges(ut){(ut.disabled||ut.userAriaDescribedBy)&&this.stateChanges.next(),ut.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this.typeaheadDebounceInterval)}ngOnDestroy(){this._cleanupDetach?.(),this._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete(),this._clearFromModal()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin()),this._cleanupDetach?.(),this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._applyModalPanelOwnership(),this._panelOpen=!0,this._overlayDir.positionChange.pipe((0,te.s)(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()}),this._overlayDir.attachOverlay(),this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck(),this.stateChanges.next(),Promise.resolve().then(()=>this.openedChange.emit(!0)))}_trackedModal=null;_applyModalPanelOwnership(){const ut=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!ut)return;const xt=`${this.id}-panel`;this._trackedModal&&(0,g.Ae)(this._trackedModal,"aria-owns",xt),(0,g.px)(ut,"aria-owns",xt),this._trackedModal=ut}_clearFromModal(){this._trackedModal&&((0,g.Ae)(this._trackedModal,"aria-owns",`${this.id}-panel`),this._trackedModal=null)}close(){this._panelOpen&&(this._panelOpen=!1,this._exitAndDetach(),this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched(),this.stateChanges.next(),Promise.resolve().then(()=>this.openedChange.emit(!1)))}_exitAndDetach(){if(this._animationsDisabled||!this.panel)return void this._detachOverlay();this._cleanupDetach?.(),this._cleanupDetach=()=>{xt(),clearTimeout(Pe),this._cleanupDetach=void 0};const ut=this.panel.nativeElement,xt=this._renderer.listen(ut,"animationend",tt=>{"_mat-select-exit"===tt.animationName&&(this._cleanupDetach?.(),this._detachOverlay())}),Pe=setTimeout(()=>{this._cleanupDetach?.(),this._detachOverlay()},200);ut.classList.add("mat-select-panel-exit")}_detachOverlay(){this._overlayDir.detachOverlay(),this._changeDetectorRef.markForCheck()}writeValue(ut){this._assignValue(ut)}registerOnChange(ut){this._onChange=ut}registerOnTouched(ut){this._onTouched=ut}setDisabledState(ut){this.disabled=ut,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){const ut=this._selectionModel.selected.map(xt=>xt.viewValue);return this._isRtl()&&ut.reverse(),ut.join(", ")}return this._selectionModel.selected[0].viewValue}updateErrorState(){this._errorStateTracker.updateErrorState()}_isRtl(){return!!this._dir&&"rtl"===this._dir.value}_handleKeydown(ut){this.disabled||(this.panelOpen?this._handleOpenKeydown(ut):this._handleClosedKeydown(ut))}_handleClosedKeydown(ut){const xt=ut.keyCode,Pe=xt===C.n6||xt===C.i7||xt===C.UQ||xt===C.LE,tt=xt===C.Fm||xt===C.t6,Te=this._keyManager;if(!Te.isTyping()&&tt&&!(0,w.rp)(ut)||(this.multiple||ut.altKey)&&Pe)ut.preventDefault(),this.open();else if(!this.multiple){const Oe=this.selected;Te.onKeydown(ut);const Ee=this.selected;Ee&&Oe!==Ee&&this._liveAnnouncer.announce(Ee.viewValue,1e4)}}_handleOpenKeydown(ut){const xt=this._keyManager,Pe=ut.keyCode,tt=Pe===C.n6||Pe===C.i7,Te=xt.isTyping();if(tt&&ut.altKey)ut.preventDefault(),this.close();else if(Te||Pe!==C.Fm&&Pe!==C.t6||!xt.activeItem||(0,w.rp)(ut))if(!Te&&this._multiple&&Pe===C.A&&ut.ctrlKey){ut.preventDefault();const Oe=this.options.some(Ee=>!Ee.disabled&&!Ee.selected);this.options.forEach(Ee=>{Ee.disabled||(Oe?Ee.select():Ee.deselect())})}else{const Oe=xt.activeItemIndex;xt.onKeydown(ut),this._multiple&&tt&&ut.shiftKey&&xt.activeItem&&xt.activeItemIndex!==Oe&&xt.activeItem._selectViaInteraction()}else ut.preventDefault(),xt.activeItem._selectViaInteraction()}_handleOverlayKeydown(ut){ut.keyCode===C._f&&!(0,w.rp)(ut)&&(ut.preventDefault(),this.close())}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(ut){if(this.options.forEach(xt=>xt.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&ut)Array.isArray(ut),ut.forEach(xt=>this._selectOptionByValue(xt)),this._sortValues();else{const xt=this._selectOptionByValue(ut);xt?this._keyManager.updateActiveItem(xt):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(ut){const xt=this.options.find(Pe=>{if(this._selectionModel.isSelected(Pe))return!1;try{return(null!=Pe.value||this.canSelectNullableOptions)&&this._compareWith(Pe.value,ut)}catch{return!1}});return xt&&this._selectionModel.select(xt),xt}_assignValue(ut){return!!(ut!==this._value||this._multiple&&Array.isArray(ut))&&(this.options&&this._setSelectionByValue(ut),this._value=ut,!0)}_skipPredicate=ut=>!this.panelOpen&&ut.disabled;_getOverlayWidth(ut){return"auto"===this.panelWidth?(ut instanceof r.$Q?ut.elementRef:ut||this._elementRef).nativeElement.getBoundingClientRect().width:null===this.panelWidth?"":this.panelWidth}_syncParentProperties(){if(this.options)for(const ut of this.options)ut._changeDetectorRef.markForCheck()}_initKeyManager(){this._keyManager=new p(this.options).withTypeAhead(this.typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]).skipPredicate(this._skipPredicate),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){const ut=(0,Ie.h)(this.options.changes,this._destroy);this.optionSelectionChanges.pipe((0,q.Q)(ut)).subscribe(xt=>{this._onSelect(xt.source,xt.isUserInput),xt.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),(0,Ie.h)(...this.options.map(xt=>xt._stateChanges)).pipe((0,q.Q)(ut)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(ut,xt){const Pe=this._selectionModel.isSelected(ut);this.canSelectNullableOptions||null!=ut.value||this._multiple?(Pe!==ut.selected&&(ut.selected?this._selectionModel.select(ut):this._selectionModel.deselect(ut)),xt&&this._keyManager.setActiveItem(ut),this.multiple&&(this._sortValues(),xt&&this.focus())):(ut.deselect(),this._selectionModel.clear(),null!=this.value&&this._propagateChanges(ut.value)),Pe!==this._selectionModel.isSelected(ut)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const ut=this.options.toArray();this._selectionModel.sort((xt,Pe)=>this.sortComparator?this.sortComparator(xt,Pe,ut):ut.indexOf(xt)-ut.indexOf(Pe)),this.stateChanges.next()}}_propagateChanges(ut){let xt;xt=this.multiple?this.selected.map(Pe=>Pe.value):this.selected?this.selected.value:ut,this._value=xt,this.valueChange.emit(xt),this._onChange(xt),this.selectionChange.emit(this._getChangeEvent(xt)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let ut=-1;for(let xt=0;xt<this.options.length;xt++)if(!this.options.get(xt).disabled){ut=xt;break}this._keyManager.setActiveItem(ut)}else this._keyManager.setActiveItem(this._selectionModel.selected[0])}_canOpen(){return!this._panelOpen&&!this.disabled&&this.options?.length>0&&!!this._overlayDir}focus(ut){this._elementRef.nativeElement.focus(ut)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;const ut=this._parentFormField?.getLabelId()||null;return this.ariaLabelledby?(ut?ut+" ":"")+this.ariaLabelledby:ut}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;let ut=this._parentFormField?.getLabelId()||"";return this.ariaLabelledby&&(ut+=" "+this.ariaLabelledby),ut||(ut=this._valueId),ut}get describedByIds(){return this._elementRef.nativeElement.getAttribute("aria-describedby")?.split(" ")||[]}setDescribedByIds(ut){ut.length?this._elementRef.nativeElement.setAttribute("aria-describedby",ut.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}static \u0275fac=function(xt){return new(xt||Yt)};static \u0275cmp=e.VBU({type:Yt,selectors:[["mat-select"]],contentQueries:function(xt,Pe,tt){if(1&xt&&(e.wni(tt,Ge,5),e.wni(tt,ne.wT,5),e.wni(tt,ne.QC,5)),2&xt){let Te;e.mGM(Te=e.lsd())&&(Pe.customTrigger=Te.first),e.mGM(Te=e.lsd())&&(Pe.options=Te),e.mGM(Te=e.lsd())&&(Pe.optionGroups=Te)}},viewQuery:function(xt,Pe){if(1&xt&&(e.GBs(We,5),e.GBs(pe,5),e.GBs(r.WB,5)),2&xt){let tt;e.mGM(tt=e.lsd())&&(Pe.trigger=tt.first),e.mGM(tt=e.lsd())&&(Pe.panel=tt.first),e.mGM(tt=e.lsd())&&(Pe._overlayDir=tt.first)}},hostAttrs:["role","combobox","aria-haspopup","listbox",1,"mat-mdc-select"],hostVars:21,hostBindings:function(xt,Pe){1&xt&&e.bIt("keydown",function(Te){return Pe._handleKeydown(Te)})("focus",function(){return Pe._onFocus()})("blur",function(){return Pe._onBlur()}),2&xt&&(e.BMQ("id",Pe.id)("tabindex",Pe.disabled?-1:Pe.tabIndex)("aria-controls",Pe.panelOpen?Pe.id+"-panel":null)("aria-expanded",Pe.panelOpen)("aria-label",Pe.ariaLabel||null)("aria-required",Pe.required.toString())("aria-disabled",Pe.disabled.toString())("aria-invalid",Pe.errorState)("aria-activedescendant",Pe._getAriaActiveDescendant()),e.AVh("mat-mdc-select-disabled",Pe.disabled)("mat-mdc-select-invalid",Pe.errorState)("mat-mdc-select-required",Pe.required)("mat-mdc-select-empty",Pe.empty)("mat-mdc-select-multiple",Pe.multiple)("mat-select-open",Pe.panelOpen))},inputs:{userAriaDescribedBy:[0,"aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",disabled:[2,"disabled","disabled",l.L39],disableRipple:[2,"disableRipple","disableRipple",l.L39],tabIndex:[2,"tabIndex","tabIndex",ut=>null==ut?0:(0,l.Udg)(ut)],hideSingleSelectionIndicator:[2,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",l.L39],placeholder:"placeholder",required:[2,"required","required",l.L39],multiple:[2,"multiple","multiple",l.L39],disableOptionCentering:[2,"disableOptionCentering","disableOptionCentering",l.L39],compareWith:"compareWith",value:"value",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:[2,"typeaheadDebounceInterval","typeaheadDebounceInterval",l.Udg],sortComparator:"sortComparator",id:"id",panelWidth:"panelWidth",canSelectNullableOptions:[2,"canSelectNullableOptions","canSelectNullableOptions",l.L39]},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},exportAs:["matSelect"],features:[e.Jv_([{provide:de.qT,useExisting:Yt},{provide:ne.is,useExisting:Yt}]),e.OA$],ngContentSelectors:O,decls:11,vars:9,consts:[["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],["panel",""],["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],[1,"mat-mdc-select-value"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-value-text"],[1,"mat-mdc-select-arrow-wrapper"],[1,"mat-mdc-select-arrow"],["viewBox","0 0 24 24","width","24px","height","24px","focusable","false","aria-hidden","true"],["d","M7 10l5 5 5-5z"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"detach","backdropClick","overlayKeydown","cdkConnectedOverlayDisableClose","cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth","cdkConnectedOverlayFlexibleDimensions"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",3,"keydown","ngClass"]],template:function(xt,Pe){if(1&xt){const tt=e.RV6();e.NAR(_e),e.j41(0,"div",2,0),e.bIt("click",function(){return o.eBV(tt),o.Njj(Pe.open())}),e.j41(3,"div",3),e.nVh(4,L,2,1,"span",4)(5,M,3,1,"span",5),e.k0s(),e.j41(6,"div",6)(7,"div",7),o.qSk(),e.j41(8,"svg",8),e.nrm(9,"path",9),e.k0s()()()(),e.DNE(10,N,3,10,"ng-template",10),e.bIt("detach",function(){return o.eBV(tt),o.Njj(Pe.close())})("backdropClick",function(){return o.eBV(tt),o.Njj(Pe.close())})("overlayKeydown",function(Oe){return o.eBV(tt),o.Njj(Pe._handleOverlayKeydown(Oe))})}if(2&xt){const tt=e.sdS(1);e.R7$(3),e.BMQ("id",Pe._valueId),e.R7$(),e.vxM(Pe.empty?4:5),e.R7$(6),e.Y8G("cdkConnectedOverlayDisableClose",!0)("cdkConnectedOverlayPanelClass",Pe._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",Pe._scrollStrategy)("cdkConnectedOverlayOrigin",Pe._preferredOverlayOrigin||tt)("cdkConnectedOverlayPositions",Pe._positions)("cdkConnectedOverlayWidth",Pe._overlayWidth)("cdkConnectedOverlayFlexibleDimensions",!0)}},dependencies:[r.$Q,r.WB,ue.YU],styles:['@keyframes _mat-select-enter{from{opacity:0;transform:scaleY(0.8)}to{opacity:1;transform:none}}@keyframes _mat-select-exit{from{opacity:1}to{opacity:0}}.mat-mdc-select{display:inline-block;width:100%;outline:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-select-enabled-trigger-text-color, var(--mat-sys-on-surface));font-family:var(--mat-select-trigger-text-font, var(--mat-sys-body-large-font));line-height:var(--mat-select-trigger-text-line-height, var(--mat-sys-body-large-line-height));font-size:var(--mat-select-trigger-text-size, var(--mat-sys-body-large-size));font-weight:var(--mat-select-trigger-text-weight, var(--mat-sys-body-large-weight));letter-spacing:var(--mat-select-trigger-text-tracking, var(--mat-sys-body-large-tracking))}div.mat-mdc-select-panel{box-shadow:var(--mat-select-container-elevation-shadow, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-select-disabled{color:var(--mat-select-disabled-trigger-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-select-disabled .mat-mdc-select-placeholder{color:var(--mat-select-disabled-trigger-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-mdc-select-disabled .mat-mdc-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-mdc-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-mdc-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-mdc-select-arrow-wrapper{height:24px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper{transform:none}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow,.mat-form-field-invalid:not(.mat-form-field-disabled) .mat-mdc-form-field-infix::after{color:var(--mat-select-invalid-arrow-color, var(--mat-sys-error))}.mat-mdc-select-arrow{width:10px;height:5px;position:relative;color:var(--mat-select-enabled-arrow-color, var(--mat-sys-on-surface-variant))}.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow{color:var(--mat-select-focused-arrow-color, var(--mat-sys-primary))}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:var(--mat-select-disabled-arrow-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-select-open .mat-mdc-select-arrow{transform:rotate(180deg)}.mat-form-field-animations-enabled .mat-mdc-select-arrow{transition:transform 80ms linear}.mat-mdc-select-arrow svg{fill:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media(forced-colors: active){.mat-mdc-select-arrow svg{fill:CanvasText}.mat-mdc-select-disabled .mat-mdc-select-arrow svg{fill:GrayText}}div.mat-mdc-select-panel{width:100%;max-height:275px;outline:0;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:relative;background-color:var(--mat-select-panel-background-color, var(--mat-sys-surface-container))}@media(forced-colors: active){div.mat-mdc-select-panel{outline:solid 1px}}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) div.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above div.mat-mdc-select-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:bottom center}.mat-select-panel-animations-enabled{animation:_mat-select-enter 120ms cubic-bezier(0, 0, 0.2, 1)}.mat-select-panel-animations-enabled.mat-select-panel-exit{animation:_mat-select-exit 100ms linear}.mat-mdc-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);color:var(--mat-select-placeholder-text-color, var(--mat-sys-on-surface-variant))}.mat-mdc-form-field:not(.mat-form-field-animations-enabled) .mat-mdc-select-placeholder,._mat-animation-noopable .mat-mdc-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-mdc-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-mdc-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper{cursor:pointer}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{max-width:calc(100% - 18px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 24px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch{max-width:calc(100% - 24px)}.mat-mdc-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper{transform:var(--mat-select-arrow-transform, translateY(-8px))}\n'],encapsulation:2,changeDetection:0})}return Yt})(),Ot=(()=>{class Yt{static \u0275fac=function(xt){return new(xt||Yt)};static \u0275dir=e.FsC({type:Yt,selectors:[["mat-select-trigger"]],features:[e.Jv_([{provide:Ge,useExisting:Yt}])]})}return Yt})(),tn=(()=>{class Yt{static \u0275fac=function(xt){return new(xt||Yt)};static \u0275mod=e.$C({type:Yt});static \u0275inj=o.G2t({providers:[it],imports:[r.z_,ye.S,et.y,m.Gj,Ne.R,ye.S,et.y]})}return Yt})()},2868:(ct,I,c)=>{const r=c(1677),e=c(6628),o=c(1018),l=c(4969),m=c(3264),h=c(1740),v=c(9089),g=c(243);function f(Z){return unescape(encodeURIComponent(Z)).length}function p(Z,Ie,fe){const we=[];let ae;for(;null!==(ae=Z.exec(fe));)we.push({data:ae[0],index:ae.index,mode:Ie,length:ae[0].length});return we}function u(Z){const Ie=p(h.NUMERIC,r.NUMERIC,Z),fe=p(h.ALPHANUMERIC,r.ALPHANUMERIC,Z);let we,ae;return v.isKanjiModeEnabled()?(we=p(h.BYTE,r.BYTE,Z),ae=p(h.KANJI,r.KANJI,Z)):(we=p(h.BYTE_KANJI,r.BYTE,Z),ae=[]),Ie.concat(fe,we,ae).sort(function(q,te){return q.index-te.index}).map(function(q){return{data:q.data,mode:q.mode,length:q.length}})}function E(Z,Ie){switch(Ie){case r.NUMERIC:return e.getBitsLength(Z);case r.ALPHANUMERIC:return o.getBitsLength(Z);case r.KANJI:return m.getBitsLength(Z);case r.BYTE:return l.getBitsLength(Z)}}function W(Z,Ie){let fe;const we=r.getBestModeForData(Z);if(fe=r.from(Ie,we),fe!==r.BYTE&&fe.bit<we.bit)throw new Error('"'+Z+'" cannot be encoded with mode '+r.toString(fe)+".\n Suggested mode is: "+r.toString(we));switch(fe===r.KANJI&&!v.isKanjiModeEnabled()&&(fe=r.BYTE),fe){case r.NUMERIC:return new e(Z);case r.ALPHANUMERIC:return new o(Z);case r.KANJI:return new m(Z);case r.BYTE:return new l(Z)}}I.fromArray=function(Ie){return Ie.reduce(function(fe,we){return"string"==typeof we?fe.push(W(we,null)):we.data&&fe.push(W(we.data,we.mode)),fe},[])},I.fromString=function(Ie,fe){const ae=function w(Z){const Ie=[];for(let fe=0;fe<Z.length;fe++){const we=Z[fe];switch(we.mode){case r.NUMERIC:Ie.push([we,{data:we.data,mode:r.ALPHANUMERIC,length:we.length},{data:we.data,mode:r.BYTE,length:we.length}]);break;case r.ALPHANUMERIC:Ie.push([we,{data:we.data,mode:r.BYTE,length:we.length}]);break;case r.KANJI:Ie.push([we,{data:we.data,mode:r.BYTE,length:f(we.data)}]);break;case r.BYTE:Ie.push([{data:we.data,mode:r.BYTE,length:f(we.data)}])}}return Ie}(u(Ie,v.isKanjiModeEnabled())),ee=function R(Z,Ie){const fe={},we={start:{}};let ae=["start"];for(let ee=0;ee<Z.length;ee++){const q=Z[ee],te=[];for(let ue=0;ue<q.length;ue++){const de=q[ue],Ue=""+ee+ue;te.push(Ue),fe[Ue]={node:de,lastCount:0},we[Ue]={};for(let ne=0;ne<ae.length;ne++){const Ve=ae[ne];fe[Ve]&&fe[Ve].node.mode===de.mode?(we[Ve][Ue]=E(fe[Ve].lastCount+de.length,de.mode)-E(fe[Ve].lastCount,de.mode),fe[Ve].lastCount+=de.length):(fe[Ve]&&(fe[Ve].lastCount=de.length),we[Ve][Ue]=E(de.length,de.mode)+4+r.getCharCountIndicator(de.mode,Ie))}}ae=te}for(let ee=0;ee<ae.length;ee++)we[ae[ee]].end=0;return{map:we,table:fe}}(ae,fe),q=g.find_path(ee.map,"start","end"),te=[];for(let ue=1;ue<q.length-1;ue++)te.push(ee.table[q[ue]].node);return I.fromArray(function C(Z){return Z.reduce(function(Ie,fe){const we=Ie.length-1>=0?Ie[Ie.length-1]:null;return we&&we.mode===fe.mode?(Ie[Ie.length-1].data+=fe.data,Ie):(Ie.push(fe),Ie)},[])}(te))},I.rawSplit=function(Ie){return I.fromArray(u(Ie,v.isKanjiModeEnabled()))}},2885:(ct,I,c)=>{"use strict";c.d(I,{B_:()=>ye,Fe:()=>et,NS:()=>Ie});class r{tracker;columnIndex=0;rowIndex=0;get rowCount(){return this.rowIndex+1}get rowspan(){const We=Math.max(...this.tracker);return We>1?this.rowCount+We-1:this.rowCount}positions;update(We,pe){this.columnIndex=0,this.rowIndex=0,this.tracker=new Array(We),this.tracker.fill(0,0,this.tracker.length),this.positions=pe.map(_e=>this._trackTile(_e))}_trackTile(We){const pe=this._findMatchingGap(We.colspan);return this._markTilePosition(pe,We),this.columnIndex=pe+We.colspan,new e(this.rowIndex,pe)}_findMatchingGap(We){let pe=-1,_e=-1;do{this.columnIndex+We>this.tracker.length?(this._nextRow(),pe=this.tracker.indexOf(0,this.columnIndex),_e=this._findGapEndIndex(pe)):(pe=this.tracker.indexOf(0,this.columnIndex),-1!=pe?(_e=this._findGapEndIndex(pe),this.columnIndex=pe+1):(this._nextRow(),pe=this.tracker.indexOf(0,this.columnIndex),_e=this._findGapEndIndex(pe)))}while(_e-pe<We||0==_e);return Math.max(pe,0)}_nextRow(){this.columnIndex=0,this.rowIndex++;for(let We=0;We<this.tracker.length;We++)this.tracker[We]=Math.max(0,this.tracker[We]-1)}_findGapEndIndex(We){for(let pe=We+1;pe<this.tracker.length;pe++)if(0!=this.tracker[pe])return pe;return this.tracker.length}_markTilePosition(We,pe){for(let _e=0;_e<pe.colspan;_e++)this.tracker[We+_e]=pe.rowspan}}class e{row;col;constructor(We,pe){this.row=We,this.col=pe}}var l=c(3664),m=c(2615),h=c(2466);let p=(()=>{class Ne{static \u0275fac=function(_e){return new(_e||Ne)};static \u0275mod=l.$C({type:Ne});static \u0275inj=m.G2t({imports:[h.y,h.y]})}return Ne})();var u=c(7847),E=c(1577);const C=["*"],Z=new m.nKC("MAT_GRID_LIST");let Ie=(()=>{class Ne{_element=(0,m.WQX)(l.aKT);_gridList=(0,m.WQX)(Z,{optional:!0});_rowspan=1;_colspan=1;constructor(){}get rowspan(){return this._rowspan}set rowspan(pe){this._rowspan=Math.round((0,u.OE)(pe))}get colspan(){return this._colspan}set colspan(pe){this._colspan=Math.round((0,u.OE)(pe))}_setStyle(pe,_e){this._element.nativeElement.style[pe]=_e}static \u0275fac=function(_e){return new(_e||Ne)};static \u0275cmp=l.VBU({type:Ne,selectors:[["mat-grid-tile"]],hostAttrs:[1,"mat-grid-tile"],hostVars:2,hostBindings:function(_e,O){2&_e&&l.BMQ("rowspan",O.rowspan)("colspan",O.colspan)},inputs:{rowspan:"rowspan",colspan:"colspan"},exportAs:["matGridTile"],ngContentSelectors:C,decls:2,vars:0,consts:[[1,"mat-grid-tile-content"]],template:function(_e,O){1&_e&&(l.NAR(),l.rj2(0,"div",0),l.SdG(1),l.eux())},styles:[".mat-grid-list{display:block;position:relative}.mat-grid-tile{display:block;position:absolute;overflow:hidden}.mat-grid-tile .mat-grid-tile-header,.mat-grid-tile .mat-grid-tile-footer{display:flex;align-items:center;height:48px;color:#fff;background:rgba(0,0,0,.38);overflow:hidden;padding:0 16px;position:absolute;left:0;right:0}.mat-grid-tile .mat-grid-tile-header>*,.mat-grid-tile .mat-grid-tile-footer>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-grid-tile .mat-grid-tile-header.mat-2-line,.mat-grid-tile .mat-grid-tile-footer.mat-2-line{height:68px}.mat-grid-tile .mat-grid-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden}.mat-grid-tile .mat-grid-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-grid-tile .mat-grid-list-text:empty{display:none}.mat-grid-tile .mat-grid-tile-header{top:0}.mat-grid-tile .mat-grid-tile-footer{bottom:0}.mat-grid-tile .mat-grid-avatar{padding-right:16px}[dir=rtl] .mat-grid-tile .mat-grid-avatar{padding-right:0;padding-left:16px}.mat-grid-tile .mat-grid-avatar:empty{display:none}.mat-grid-tile-header{font-size:var(--mat-grid-list-tile-header-primary-text-size, var(--mat-sys-body-large))}.mat-grid-tile-header .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header .mat-line:nth-child(n+2){font-size:var(--mat-grid-list-tile-header-secondary-text-size, var(--mat-sys-body-medium))}.mat-grid-tile-footer{font-size:var(--mat-grid-list-tile-footer-primary-text-size, var(--mat-sys-body-large))}.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:var(--mat-grid-list-tile-footer-secondary-text-size, var(--mat-sys-body-medium))}.mat-grid-tile-content{top:0;left:0;right:0;bottom:0;position:absolute;display:flex;align-items:center;justify-content:center;height:100%;padding:0;margin:0}\n"],encapsulation:2,changeDetection:0})}return Ne})();const q=/^-?\d+((\.\d+)?[A-Za-z%$]?)+$/;class te{_gutterSize;_rows=0;_rowspan=0;_cols;_direction;init(We,pe,_e,O){this._gutterSize=Ve(We),this._rows=pe.rowCount,this._rowspan=pe.rowspan,this._cols=_e,this._direction=O}getBaseTileSize(We,pe){return`(${We}% - (${this._gutterSize} * ${pe}))`}getTilePosition(We,pe){return 0===pe?"0":ne(`(${We} + ${this._gutterSize}) * ${pe}`)}getTileSize(We,pe){return`(${We} * ${pe}) + (${pe-1} * ${this._gutterSize})`}setStyle(We,pe,_e){let O=100/this._cols,L=(this._cols-1)/this._cols;this.setColStyles(We,_e,O,L),this.setRowStyles(We,pe,O,L)}setColStyles(We,pe,_e,O){let L=this.getBaseTileSize(_e,O);We._setStyle("rtl"===this._direction?"right":"left",this.getTilePosition(L,pe)),We._setStyle("width",ne(this.getTileSize(L,We.colspan)))}getGutterSpan(){return`${this._gutterSize} * (${this._rowspan} - 1)`}getTileSpan(We){return`${this._rowspan} * ${this.getTileSize(We,1)}`}getComputedHeight(){return null}}class ue extends te{fixedRowHeight;constructor(We){super(),this.fixedRowHeight=We}init(We,pe,_e,O){super.init(We,pe,_e,O),this.fixedRowHeight=Ve(this.fixedRowHeight),q.test(this.fixedRowHeight)}setRowStyles(We,pe){We._setStyle("top",this.getTilePosition(this.fixedRowHeight,pe)),We._setStyle("height",ne(this.getTileSize(this.fixedRowHeight,We.rowspan)))}getComputedHeight(){return["height",ne(`${this.getTileSpan(this.fixedRowHeight)} + ${this.getGutterSpan()}`)]}reset(We){We._setListStyle(["height",null]),We._tiles&&We._tiles.forEach(pe=>{pe._setStyle("top",null),pe._setStyle("height",null)})}}class de extends te{rowHeightRatio;baseTileHeight;constructor(We){super(),this._parseRatio(We)}setRowStyles(We,pe,_e,O){this.baseTileHeight=this.getBaseTileSize(_e/this.rowHeightRatio,O),We._setStyle("marginTop",this.getTilePosition(this.baseTileHeight,pe)),We._setStyle("paddingTop",ne(this.getTileSize(this.baseTileHeight,We.rowspan)))}getComputedHeight(){return["paddingBottom",ne(`${this.getTileSpan(this.baseTileHeight)} + ${this.getGutterSpan()}`)]}reset(We){We._setListStyle(["paddingBottom",null]),We._tiles.forEach(pe=>{pe._setStyle("marginTop",null),pe._setStyle("paddingTop",null)})}_parseRatio(We){const pe=We.split(":");this.rowHeightRatio=parseFloat(pe[0])/parseFloat(pe[1])}}class Ue extends te{setRowStyles(We,pe){let L=this.getBaseTileSize(100/this._rowspan,(this._rows-1)/this._rows);We._setStyle("top",this.getTilePosition(L,pe)),We._setStyle("height",ne(this.getTileSize(L,We.rowspan)))}reset(We){We._tiles&&We._tiles.forEach(pe=>{pe._setStyle("top",null),pe._setStyle("height",null)})}}function ne(Ne){return`calc(${Ne})`}function Ve(Ne){return Ne.match(/([A-Za-z%]+)$/)?Ne:`${Ne}px`}let ye=(()=>{class Ne{_element=(0,m.WQX)(l.aKT);_dir=(0,m.WQX)(E.dS,{optional:!0});_cols;_tileCoordinator;_rowHeight;_gutter="1px";_tileStyler;_tiles;constructor(){}get cols(){return this._cols}set cols(pe){this._cols=Math.max(1,Math.round((0,u.OE)(pe)))}get gutterSize(){return this._gutter}set gutterSize(pe){this._gutter=`${pe??""}`}get rowHeight(){return this._rowHeight}set rowHeight(pe){const _e=`${pe??""}`;_e!==this._rowHeight&&(this._rowHeight=_e,this._setTileStyler(this._rowHeight))}ngOnInit(){this._checkCols(),this._checkRowHeight()}ngAfterContentChecked(){this._layoutTiles()}_checkCols(){}_checkRowHeight(){this._rowHeight||this._setTileStyler("1:1")}_setTileStyler(pe){this._tileStyler&&this._tileStyler.reset(this),this._tileStyler="fit"===pe?new Ue:pe&&pe.indexOf(":")>-1?new de(pe):new ue(pe)}_layoutTiles(){this._tileCoordinator||(this._tileCoordinator=new r);const pe=this._tileCoordinator,_e=this._tiles.filter(L=>!L._gridList||L._gridList===this),O=this._dir?this._dir.value:"ltr";this._tileCoordinator.update(this.cols,_e),this._tileStyler.init(this.gutterSize,pe,this.cols,O),_e.forEach((L,y)=>{const A=pe.positions[y];this._tileStyler.setStyle(L,A.row,A.col)}),this._setListStyle(this._tileStyler.getComputedHeight())}_setListStyle(pe){pe&&(this._element.nativeElement.style[pe[0]]=pe[1])}static \u0275fac=function(_e){return new(_e||Ne)};static \u0275cmp=l.VBU({type:Ne,selectors:[["mat-grid-list"]],contentQueries:function(_e,O,L){if(1&_e&&l.wni(L,Ie,5),2&_e){let y;l.mGM(y=l.lsd())&&(O._tiles=y)}},hostAttrs:[1,"mat-grid-list"],hostVars:1,hostBindings:function(_e,O){2&_e&&l.BMQ("cols",O.cols)},inputs:{cols:"cols",gutterSize:"gutterSize",rowHeight:"rowHeight"},exportAs:["matGridList"],features:[l.Jv_([{provide:Z,useExisting:Ne}])],ngContentSelectors:C,decls:2,vars:0,template:function(_e,O){1&_e&&(l.NAR(),l.rj2(0,"div"),l.SdG(1),l.eux())},styles:[".mat-grid-list{display:block;position:relative}.mat-grid-tile{display:block;position:absolute;overflow:hidden}.mat-grid-tile .mat-grid-tile-header,.mat-grid-tile .mat-grid-tile-footer{display:flex;align-items:center;height:48px;color:#fff;background:rgba(0,0,0,.38);overflow:hidden;padding:0 16px;position:absolute;left:0;right:0}.mat-grid-tile .mat-grid-tile-header>*,.mat-grid-tile .mat-grid-tile-footer>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-grid-tile .mat-grid-tile-header.mat-2-line,.mat-grid-tile .mat-grid-tile-footer.mat-2-line{height:68px}.mat-grid-tile .mat-grid-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden}.mat-grid-tile .mat-grid-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-grid-tile .mat-grid-list-text:empty{display:none}.mat-grid-tile .mat-grid-tile-header{top:0}.mat-grid-tile .mat-grid-tile-footer{bottom:0}.mat-grid-tile .mat-grid-avatar{padding-right:16px}[dir=rtl] .mat-grid-tile .mat-grid-avatar{padding-right:0;padding-left:16px}.mat-grid-tile .mat-grid-avatar:empty{display:none}.mat-grid-tile-header{font-size:var(--mat-grid-list-tile-header-primary-text-size, var(--mat-sys-body-large))}.mat-grid-tile-header .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header .mat-line:nth-child(n+2){font-size:var(--mat-grid-list-tile-header-secondary-text-size, var(--mat-sys-body-medium))}.mat-grid-tile-footer{font-size:var(--mat-grid-list-tile-footer-primary-text-size, var(--mat-sys-body-large))}.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:var(--mat-grid-list-tile-footer-secondary-text-size, var(--mat-sys-body-medium))}.mat-grid-tile-content{top:0;left:0;right:0;bottom:0;position:absolute;display:flex;align-items:center;justify-content:center;height:100%;padding:0;margin:0}\n"],encapsulation:2,changeDetection:0})}return Ne})(),et=(()=>{class Ne{static \u0275fac=function(_e){return new(_e||Ne)};static \u0275mod=l.$C({type:Ne});static \u0275inj=m.G2t({imports:[p,h.y,p,h.y]})}return Ne})()},3028:(ct,I,c)=>{"use strict";c.d(I,{Z:()=>h});var r=c(6354),e=c(8750),o=c(9974),l=c(5412),m=c(8071);function h(v,g,f=1/0){return(0,m.T)(g)?h((p,u)=>(0,r.T)((E,C)=>g(p,E,u,C))((0,e.Tg)(v(p,u))),f):("number"==typeof g&&(f=g),(0,o.N)((p,u)=>(0,l.h)(p,u,v,f)))}},3029:(ct,I,c)=>{"use strict";c.d(I,{MI:()=>te,QC:()=>ee,TL:()=>Ue,is:()=>ae,jb:()=>de,wT:()=>ue});var r=c(9726),e=c(438),o=c(7336),l=c(3664),m=c(2615),h=c(7705),v=c(1413),g=c(2496),f=c(3386),p=c(2046),u=c(8968),E=c(9046);const R=["text"],W=[[["mat-icon"]],"*"],Z=["mat-icon","*"];function Ie(ne,Ve){if(1&ne&&l.nrm(0,"mat-pseudo-checkbox",1),2&ne){const Be=l.XpG();l.Y8G("disabled",Be.disabled)("state",Be.selected?"checked":"unchecked")}}function fe(ne,Ve){if(1&ne&&l.nrm(0,"mat-pseudo-checkbox",3),2&ne){const Be=l.XpG();l.Y8G("disabled",Be.disabled)}}function we(ne,Ve){if(1&ne&&(l.j41(0,"span",4),l.EFF(1),l.k0s()),2&ne){const Be=l.XpG();l.R7$(),l.SpI("(",Be.group.label,")")}}const ae=new m.nKC("MAT_OPTION_PARENT_COMPONENT"),ee=new m.nKC("MatOptgroup");class te{source;isUserInput;constructor(Ve,Be=!1){this.source=Ve,this.isUserInput=Be}}let ue=(()=>{class ne{_element=(0,m.WQX)(l.aKT);_changeDetectorRef=(0,m.WQX)(h.gRc);_parent=(0,m.WQX)(ae,{optional:!0});group=(0,m.WQX)(ee,{optional:!0});_signalDisableRipple=!1;_selected=!1;_active=!1;_mostRecentViewValue="";get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}value;id=(0,m.WQX)(r.g).getId("mat-option-");get disabled(){return this.group&&this.group.disabled||this._disabled()}set disabled(Be){this._disabled.set(Be)}_disabled=(0,m.vPA)(!1);get disableRipple(){return this._signalDisableRipple?this._parent.disableRipple():!!this._parent?.disableRipple}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}onSelectionChange=new l.bkB;_text;_stateChanges=new v.B;constructor(){const Be=(0,m.WQX)(u.l);Be.load(p.A),Be.load(E.Y),this._signalDisableRipple=!!this._parent&&(0,m.Hps)(this._parent.disableRipple)}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(Be=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),Be&&this._emitSelectionChangeEvent())}deselect(Be=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),Be&&this._emitSelectionChangeEvent())}focus(Be,ye){const et=this._getHostElement();"function"==typeof et.focus&&et.focus(ye)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(Be){(Be.keyCode===e.Fm||Be.keyCode===e.t6)&&!(0,o.rp)(Be)&&(this._selectViaInteraction(),Be.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const Be=this.viewValue;Be!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=Be)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(Be=!1){this.onSelectionChange.emit(new te(this,Be))}static \u0275fac=function(ye){return new(ye||ne)};static \u0275cmp=l.VBU({type:ne,selectors:[["mat-option"]],viewQuery:function(ye,et){if(1&ye&&l.GBs(R,7),2&ye){let Ne;l.mGM(Ne=l.lsd())&&(et._text=Ne.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(ye,et){1&ye&&l.bIt("click",function(){return et._selectViaInteraction()})("keydown",function(We){return et._handleKeydown(We)}),2&ye&&(l.Avn("id",et.id),l.BMQ("aria-selected",et.selected)("aria-disabled",et.disabled.toString()),l.AVh("mdc-list-item--selected",et.selected)("mat-mdc-option-multiple",et.multiple)("mat-mdc-option-active",et.active)("mdc-list-item--disabled",et.disabled))},inputs:{value:"value",id:"id",disabled:[2,"disabled","disabled",h.L39]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],ngContentSelectors:Z,decls:8,vars:5,consts:[["text",""],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],[1,"mdc-list-item__primary-text"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled"]],template:function(ye,et){1&ye&&(l.NAR(W),l.nVh(0,Ie,1,2,"mat-pseudo-checkbox",1),l.SdG(1),l.j41(2,"span",2,0),l.SdG(4,1),l.k0s(),l.nVh(5,fe,1,1,"mat-pseudo-checkbox",3),l.nVh(6,we,2,1,"span",4),l.nrm(7,"div",5)),2&ye&&(l.vxM(et.multiple?0:-1),l.R7$(5),l.vxM(et.multiple||!et.selected||et.hideSingleSelectionIndicator?-1:5),l.R7$(),l.vxM(et.group&&et.group._inert?6:-1),l.R7$(),l.Y8G("matRippleTrigger",et._getHostElement())("matRippleDisabled",et.disabled||et.disableRipple))},dependencies:[f.w,g.r6],styles:['.mat-mdc-option{-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;min-height:48px;padding:0 16px;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color, var(--mat-sys-on-surface));font-family:var(--mat-option-label-text-font, var(--mat-sys-label-large-font));line-height:var(--mat-option-label-text-line-height, var(--mat-sys-label-large-line-height));font-size:var(--mat-option-label-text-size, var(--mat-sys-body-large-size));letter-spacing:var(--mat-option-label-text-tracking, var(--mat-sys-label-large-tracking));font-weight:var(--mat-option-label-text-weight, var(--mat-sys-body-large-weight))}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-hover-state-layer-opacity) * 100%), transparent))}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-focus-state-layer-opacity) * 100%), transparent));outline:0}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color, var(--mat-sys-secondary-container))}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color, var(--mat-sys-on-secondary-container))}.mat-mdc-option .mat-pseudo-checkbox{--mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--mat-option-selected-state-label-text-color, var(--mat-sys-on-secondary-container))}.mat-mdc-option.mdc-list-item{align-items:center;background:rgba(0,0,0,0)}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}@media(forced-colors: active){.mat-mdc-option.mdc-list-item--selected:not(:has(.mat-mdc-option-pseudo-checkbox))::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .mat-mdc-option.mdc-list-item--selected:not(:has(.mat-mdc-option-pseudo-checkbox))::after{right:auto;left:16px}}.mat-mdc-option-multiple{--mat-list-list-item-selected-container-color: var(--mat-list-list-item-container-color, transparent)}.mat-mdc-option-active .mat-focus-indicator::before{content:""}\n'],encapsulation:2,changeDetection:0})}return ne})();function de(ne,Ve,Be){if(Be.length){let ye=Ve.toArray(),et=Be.toArray(),Ne=0;for(let We=0;We<ne+1;We++)ye[We].group&&ye[We].group===et[Ne]&&Ne++;return Ne}return 0}function Ue(ne,Ve,Be,ye){return ne<Be?ne:ne+Ve>Be+ye?Math.max(0,ne-ye+Ve):Be}},3073:(ct,I,c)=>{"use strict";c.d(I,{D:()=>m});const{isArray:r}=Array,{getPrototypeOf:e,prototype:o,keys:l}=Object;function m(v){if(1===v.length){const g=v[0];if(r(g))return{args:g,keys:null};if(function h(v){return v&&"object"==typeof v&&e(v)===o}(g)){const f=l(g);return{args:f.map(p=>g[p]),keys:f}}}return{args:v,keys:null}}},3155:(ct,I,c)=>{"use strict";c.d(I,{t:()=>l});var r=c(3664);const e=["mat-internal-form-field",""],o=["*"];let l=(()=>{class m{labelPosition;static \u0275fac=function(g){return new(g||m)};static \u0275cmp=r.VBU({type:m,selectors:[["div","mat-internal-form-field",""]],hostAttrs:[1,"mdc-form-field","mat-internal-form-field"],hostVars:2,hostBindings:function(g,f){2&g&&r.AVh("mdc-form-field--align-end","before"===f.labelPosition)},inputs:{labelPosition:"labelPosition"},attrs:e,ngContentSelectors:o,decls:1,vars:0,template:function(g,f){1&g&&(r.NAR(),r.SdG(0))},styles:[".mat-internal-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-flex;align-items:center;vertical-align:middle}.mat-internal-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mat-internal-form-field>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end .mdc-form-field--align-end label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0}\n"],encapsulation:2,changeDetection:0})}return m})()},3236:(ct,I,c)=>{"use strict";c.d(I,{E:()=>o,b:()=>l});var r=c(6780);const o=new(c(9687).q)(r.R),l=o},3244:ct=>{var I=1e3,c=60*I,r=60*c,e=24*r,o=7*e;function g(f,p,u,E){var C=p>=1.5*u;return Math.round(f/u)+" "+E+(C?"s":"")}ct.exports=function(f,p){p=p||{};var u=typeof f;if("string"===u&&f.length>0)return function m(f){if(!((f=String(f)).length>100)){var p=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(f);if(p){var u=parseFloat(p[1]);switch((p[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*u;case"weeks":case"week":case"w":return u*o;case"days":case"day":case"d":return u*e;case"hours":case"hour":case"hrs":case"hr":case"h":return u*r;case"minutes":case"minute":case"mins":case"min":case"m":return u*c;case"seconds":case"second":case"secs":case"sec":case"s":return u*I;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return u;default:return}}}}(f);if("number"===u&&isFinite(f))return p.long?function v(f){var p=Math.abs(f);return p>=e?g(f,p,e,"day"):p>=r?g(f,p,r,"hour"):p>=c?g(f,p,c,"minute"):p>=I?g(f,p,I,"second"):f+" ms"}(f):function h(f){var p=Math.abs(f);return p>=e?Math.round(f/e)+"d":p>=r?Math.round(f/r)+"h":p>=c?Math.round(f/c)+"m":p>=I?Math.round(f/I)+"s":f+"ms"}(f);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(f))}},3264:(ct,I,c)=>{const r=c(1677),e=c(9089);function o(l){this.mode=r.KANJI,this.data=l}o.getBitsLength=function(m){return 13*m},o.prototype.getLength=function(){return this.data.length},o.prototype.getBitsLength=function(){return o.getBitsLength(this.data.length)},o.prototype.write=function(l){let m;for(m=0;m<this.data.length;m++){let h=e.toSJIS(this.data[m]);if(h>=33088&&h<=40956)h-=33088;else{if(!(h>=57408&&h<=60351))throw new Error("Invalid SJIS character: "+this.data[m]+"\nMake sure your charset is UTF-8");h-=49472}h=192*(h>>>8&255)+(255&h),l.put(h,13)}},ct.exports=o},3294:(ct,I,c)=>{"use strict";c.d(I,{F:()=>l});var r=c(3669),e=c(9974),o=c(4360);function l(h,v=r.D){return h=h??m,(0,e.N)((g,f)=>{let p,u=!0;g.subscribe((0,o._)(f,E=>{const C=v(E);(u||!h(p,C))&&(u=!1,p=C,f.next(E))}))})}function m(h,v){return h===v}},3300:(ct,I,c)=>{"use strict";let r;function o(l){return function e(){if(null==r&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>r=!0}))}finally{r=r||!1}return r}()?l:!!l.capture}c.d(I,{B:()=>o})},3361:(ct,I)=>{I.Patterns={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7};function r(e,o,l){switch(e){case I.Patterns.PATTERN000:return(o+l)%2==0;case I.Patterns.PATTERN001:return o%2==0;case I.Patterns.PATTERN010:return l%3==0;case I.Patterns.PATTERN011:return(o+l)%3==0;case I.Patterns.PATTERN100:return(Math.floor(o/2)+Math.floor(l/3))%2==0;case I.Patterns.PATTERN101:return o*l%2+o*l%3==0;case I.Patterns.PATTERN110:return(o*l%2+o*l%3)%2==0;case I.Patterns.PATTERN111:return(o*l%3+(o+l)%2)%2==0;default:throw new Error("bad maskPattern:"+e)}}I.isValid=function(o){return null!=o&&""!==o&&!isNaN(o)&&o>=0&&o<=7},I.from=function(o){return I.isValid(o)?parseInt(o,10):void 0},I.getPenaltyN1=function(o){const l=o.size;let m=0,h=0,v=0,g=null,f=null;for(let p=0;p<l;p++){h=v=0,g=f=null;for(let u=0;u<l;u++){let E=o.get(p,u);E===g?h++:(h>=5&&(m+=h-5+3),g=E,h=1),E=o.get(u,p),E===f?v++:(v>=5&&(m+=v-5+3),f=E,v=1)}h>=5&&(m+=h-5+3),v>=5&&(m+=v-5+3)}return m},I.getPenaltyN2=function(o){const l=o.size;let m=0;for(let h=0;h<l-1;h++)for(let v=0;v<l-1;v++){const g=o.get(h,v)+o.get(h,v+1)+o.get(h+1,v)+o.get(h+1,v+1);(4===g||0===g)&&m++}return 3*m},I.getPenaltyN3=function(o){const l=o.size;let m=0,h=0,v=0;for(let g=0;g<l;g++){h=v=0;for(let f=0;f<l;f++)h=h<<1&2047|o.get(g,f),f>=10&&(1488===h||93===h)&&m++,v=v<<1&2047|o.get(f,g),f>=10&&(1488===v||93===v)&&m++}return 40*m},I.getPenaltyN4=function(o){let l=0;const m=o.data.length;for(let v=0;v<m;v++)l+=o.data[v];return 10*Math.abs(Math.ceil(100*l/m/5)-10)},I.applyMask=function(o,l){const m=l.size;for(let h=0;h<m;h++)for(let v=0;v<m;v++)l.isReserved(v,h)||l.xor(v,h,r(o,v,h))},I.getBestMask=function(o,l){const m=Object.keys(I.Patterns).length;let h=0,v=1/0;for(let g=0;g<m;g++){l(g),I.applyMask(g,o);const f=I.getPenaltyN1(o)+I.getPenaltyN2(o)+I.getPenaltyN3(o)+I.getPenaltyN4(o);I.applyMask(g,o),f<v&&(v=f,h=g)}return h}},3386:(ct,I,c)=>{"use strict";c.d(I,{w:()=>o});var r=c(3664),e=c(1804);let o=(()=>{class l{_animationsDisabled=(0,e.Rc)();state="unchecked";disabled=!1;appearance="full";constructor(){}static \u0275fac=function(v){return new(v||l)};static \u0275cmp=r.VBU({type:l,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(v,g){2&v&&r.AVh("mat-pseudo-checkbox-indeterminate","indeterminate"===g.state)("mat-pseudo-checkbox-checked","checked"===g.state)("mat-pseudo-checkbox-disabled",g.disabled)("mat-pseudo-checkbox-minimal","minimal"===g.appearance)("mat-pseudo-checkbox-full","full"===g.appearance)("_mat-animation-noopable",g._animationsDisabled)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},decls:0,vars:0,template:function(v,g){},styles:['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-pseudo-checkbox-minimal-selected-checkmark-color, var(--mat-sys-primary))}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-pseudo-checkbox-full{border-color:var(--mat-pseudo-checkbox-full-unselected-icon-color, var(--mat-sys-on-surface-variant));border-width:2px;border-style:solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{border-color:var(--mat-pseudo-checkbox-full-disabled-unselected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{background-color:var(--mat-pseudo-checkbox-full-selected-icon-color, var(--mat-sys-primary));border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-pseudo-checkbox-full-selected-checkmark-color, var(--mat-sys-on-primary))}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background-color:var(--mat-pseudo-checkbox-full-disabled-selected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-pseudo-checkbox-full-disabled-selected-checkmark-color, var(--mat-sys-surface))}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}\n'],encapsulation:2,changeDetection:0})}return l})()},3393:(ct,I,c)=>{"use strict";c.d(I,{CI:()=>C,EU:()=>v,Hl:()=>l,Q5:()=>h,jd:()=>m,mE:()=>Ue});var r=c(2615),e=c(7303),o=c(3664);class l{_doc;constructor(_e){this._doc=_e}manager}let m=(()=>{class pe extends l{constructor(O){super(O)}supports(O){return!0}addEventListener(O,L,y,A){return O.addEventListener(L,y,A),()=>this.removeEventListener(O,L,y,A)}removeEventListener(O,L,y,A){return O.removeEventListener(L,y,A)}static \u0275fac=function(L){return new(L||pe)(r.KVO(r.qQL))};static \u0275prov=r.jDH({token:pe,factory:pe.\u0275fac})}return pe})();const h=new r.nKC("");let v=(()=>{class pe{_zone;_plugins;_eventNameToPlugin=new Map;constructor(O,L){this._zone=L,O.forEach(M=>{M.manager=this});const y=O.filter(M=>!(M instanceof m));this._plugins=y.slice().reverse();const A=O.find(M=>M instanceof m);A&&this._plugins.push(A)}addEventListener(O,L,y,A){return this._findPluginFor(L).addEventListener(O,L,y,A)}getZone(){return this._zone}_findPluginFor(O){let L=this._eventNameToPlugin.get(O);if(L)return L;if(L=this._plugins.find(A=>A.supports(O)),!L)throw new r.buA(5101,!1);return this._eventNameToPlugin.set(O,L),L}static \u0275fac=function(L){return new(L||pe)(r.KVO(h),r.KVO(o.SKi))};static \u0275prov=r.jDH({token:pe,factory:pe.\u0275fac})}return pe})();const g="ng-app-id";function f(pe){for(const _e of pe)_e.remove()}function p(pe,_e){const O=_e.createElement("style");return O.textContent=pe,O}function E(pe,_e){const O=_e.createElement("link");return O.setAttribute("rel","stylesheet"),O.setAttribute("href",pe),O}let C=(()=>{class pe{doc;appId;nonce;inline=new Map;external=new Map;hosts=new Set;constructor(O,L,y,A={}){this.doc=O,this.appId=L,this.nonce=y,function u(pe,_e,O,L){const y=pe.head?.querySelectorAll(`style[${g}="${_e}"],link[${g}="${_e}"]`);if(y)for(const A of y)A.removeAttribute(g),A instanceof HTMLLinkElement?L.set(A.href.slice(A.href.lastIndexOf("/")+1),{usage:0,elements:[A]}):A.textContent&&O.set(A.textContent,{usage:0,elements:[A]})}(O,L,this.inline,this.external),this.hosts.add(O.head)}addStyles(O,L){for(const y of O)this.addUsage(y,this.inline,p);L?.forEach(y=>this.addUsage(y,this.external,E))}removeStyles(O,L){for(const y of O)this.removeUsage(y,this.inline);L?.forEach(y=>this.removeUsage(y,this.external))}addUsage(O,L,y){const A=L.get(O);A?A.usage++:L.set(O,{usage:1,elements:[...this.hosts].map(M=>this.addElement(M,y(O,this.doc)))})}removeUsage(O,L){const y=L.get(O);y&&(y.usage--,y.usage<=0&&(f(y.elements),L.delete(O)))}ngOnDestroy(){for(const[,{elements:O}]of[...this.inline,...this.external])f(O);this.hosts.clear()}addHost(O){this.hosts.add(O);for(const[L,{elements:y}]of this.inline)y.push(this.addElement(O,p(L,this.doc)));for(const[L,{elements:y}]of this.external)y.push(this.addElement(O,E(L,this.doc)))}removeHost(O){this.hosts.delete(O)}addElement(O,L){return this.nonce&&L.setAttribute("nonce",this.nonce),O.appendChild(L)}static \u0275fac=function(L){return new(L||pe)(r.KVO(r.qQL),r.KVO(o.sZ2),r.KVO(o.BIS,8),r.KVO(o.Agw))};static \u0275prov=r.jDH({token:pe,factory:pe.\u0275fac})}return pe})();const w={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/Math/MathML"},R=/%COMP%/g,ee=new r.nKC("",{providedIn:"root",factory:()=>!0});function ue(pe,_e){return _e.map(O=>O.replace(R,pe))}let Ue=(()=>{class pe{eventManager;sharedStylesHost;appId;removeStylesOnCompDestroy;doc;ngZone;nonce;tracingService;rendererByCompId=new Map;defaultRenderer;platformIsServer;constructor(O,L,y,A,M,N,J=null,he=null){this.eventManager=O,this.sharedStylesHost=L,this.appId=y,this.removeStylesOnCompDestroy=A,this.doc=M,this.ngZone=N,this.nonce=J,this.tracingService=he,this.platformIsServer=!1,this.defaultRenderer=new ne(O,M,N,this.platformIsServer,this.tracingService)}createRenderer(O,L){if(!O||!L)return this.defaultRenderer;const y=this.getOrCreateRenderer(O,L);return y instanceof We?y.applyToHost(O):y instanceof Ne&&y.applyStyles(),y}getOrCreateRenderer(O,L){const y=this.rendererByCompId;let A=y.get(L.id);if(!A){const M=this.doc,N=this.ngZone,J=this.eventManager,he=this.sharedStylesHost,Ze=this.removeStylesOnCompDestroy,Ae=this.platformIsServer,pt=this.tracingService;switch(L.encapsulation){case o.gXe.Emulated:A=new We(J,he,L,this.appId,Ze,M,N,Ae,pt);break;case o.gXe.ShadowDom:return new et(J,he,O,L,M,N,this.nonce,Ae,pt);default:A=new Ne(J,he,L,Ze,M,N,Ae,pt)}y.set(L.id,A)}return A}ngOnDestroy(){this.rendererByCompId.clear()}componentReplaced(O){this.rendererByCompId.delete(O)}static \u0275fac=function(L){return new(L||pe)(r.KVO(v),r.KVO(C),r.KVO(o.sZ2),r.KVO(ee),r.KVO(r.qQL),r.KVO(o.SKi),r.KVO(o.BIS),r.KVO(o.a8H,8))};static \u0275prov=r.jDH({token:pe,factory:pe.\u0275fac})}return pe})();class ne{eventManager;doc;ngZone;platformIsServer;tracingService;data=Object.create(null);throwOnSyntheticProps=!0;constructor(_e,O,L,y,A){this.eventManager=_e,this.doc=O,this.ngZone=L,this.platformIsServer=y,this.tracingService=A}destroy(){}destroyNode=null;createElement(_e,O){return O?this.doc.createElementNS(w[O]||O,_e):this.doc.createElement(_e)}createComment(_e){return this.doc.createComment(_e)}createText(_e){return this.doc.createTextNode(_e)}appendChild(_e,O){(ye(_e)?_e.content:_e).appendChild(O)}insertBefore(_e,O,L){_e&&(ye(_e)?_e.content:_e).insertBefore(O,L)}removeChild(_e,O){O.remove()}selectRootElement(_e,O){let L="string"==typeof _e?this.doc.querySelector(_e):_e;if(!L)throw new r.buA(-5104,!1);return O||(L.textContent=""),L}parentNode(_e){return _e.parentNode}nextSibling(_e){return _e.nextSibling}setAttribute(_e,O,L,y){if(y){O=y+":"+O;const A=w[y];A?_e.setAttributeNS(A,O,L):_e.setAttribute(O,L)}else _e.setAttribute(O,L)}removeAttribute(_e,O,L){if(L){const y=w[L];y?_e.removeAttributeNS(y,O):_e.removeAttribute(`${L}:${O}`)}else _e.removeAttribute(O)}addClass(_e,O){_e.classList.add(O)}removeClass(_e,O){_e.classList.remove(O)}setStyle(_e,O,L,y){y&(o.czy.DashCase|o.czy.Important)?_e.style.setProperty(O,L,y&o.czy.Important?"important":""):_e.style[O]=L}removeStyle(_e,O,L){L&o.czy.DashCase?_e.style.removeProperty(O):_e.style[O]=""}setProperty(_e,O,L){null!=_e&&(_e[O]=L)}setValue(_e,O){_e.nodeValue=O}listen(_e,O,L,y){if("string"==typeof _e&&!(_e=(0,e.rb)().getGlobalEventTarget(this.doc,_e)))throw new r.buA(5102,!1);let A=this.decoratePreventDefault(L);return this.tracingService?.wrapEventListener&&(A=this.tracingService.wrapEventListener(_e,O,A)),this.eventManager.addEventListener(_e,O,A,y)}decoratePreventDefault(_e){return O=>{if("__ngUnwrap__"===O)return _e;!1===_e(O)&&O.preventDefault()}}}function ye(pe){return"TEMPLATE"===pe.tagName&&void 0!==pe.content}class et extends ne{sharedStylesHost;hostEl;shadowRoot;constructor(_e,O,L,y,A,M,N,J,he){super(_e,A,M,J,he),this.sharedStylesHost=O,this.hostEl=L,this.shadowRoot=L.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);let Ze=y.styles;Ze=ue(y.id,Ze);for(const pt of Ze){const gt=document.createElement("style");N&&gt.setAttribute("nonce",N),gt.textContent=pt,this.shadowRoot.appendChild(gt)}const Ae=y.getExternalStyles?.();if(Ae)for(const pt of Ae){const gt=E(pt,A);N&&gt.setAttribute("nonce",N),this.shadowRoot.appendChild(gt)}}nodeOrShadowRoot(_e){return _e===this.hostEl?this.shadowRoot:_e}appendChild(_e,O){return super.appendChild(this.nodeOrShadowRoot(_e),O)}insertBefore(_e,O,L){return super.insertBefore(this.nodeOrShadowRoot(_e),O,L)}removeChild(_e,O){return super.removeChild(null,O)}parentNode(_e){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(_e)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Ne extends ne{sharedStylesHost;removeStylesOnCompDestroy;styles;styleUrls;constructor(_e,O,L,y,A,M,N,J,he){super(_e,A,M,N,J),this.sharedStylesHost=O,this.removeStylesOnCompDestroy=y;let Ze=L.styles;this.styles=he?ue(he,Ze):Ze,this.styleUrls=L.getExternalStyles?.(he)}applyStyles(){this.sharedStylesHost.addStyles(this.styles,this.styleUrls)}destroy(){this.removeStylesOnCompDestroy&&0===o.DUP.size&&this.sharedStylesHost.removeStyles(this.styles,this.styleUrls)}}class We extends Ne{contentAttr;hostAttr;constructor(_e,O,L,y,A,M,N,J,he){const Ze=y+"-"+L.id;super(_e,O,L,A,M,N,J,he,Ze),this.contentAttr=function q(pe){return"_ngcontent-%COMP%".replace(R,pe)}(Ze),this.hostAttr=function te(pe){return"_nghost-%COMP%".replace(R,pe)}(Ze)}applyToHost(_e){this.applyStyles(),this.setAttribute(_e,this.hostAttr,"")}createElement(_e,O){const L=super.createElement(_e,O);return super.setAttribute(L,this.contentAttr,""),L}}},3494:(ct,I,c)=>{"use strict";c.d(I,{s:()=>r});const r="function"==typeof Symbol&&Symbol.observable||"@@observable"},3533:(ct,I,c)=>{"use strict";Object.defineProperty(I,"__esModule",{value:!0}),I.Socket=I.io=I.Manager=I.protocol=void 0;const r=c(4124),e=c(7726),o=c(1756);Object.defineProperty(I,"Socket",{enumerable:!0,get:function(){return o.Socket}});const l=c(4463)("socket.io-client");ct.exports=I=h;const m=I.managers={};function h(f,p){"object"==typeof f&&(p=f,f=void 0);const u=r.url(f,(p=p||{}).path),E=u.source,C=u.id;let Z;return p.forceNew||p["force new connection"]||!1===p.multiplex||m[C]&&u.path in m[C].nsps?(l("ignoring socket cache for %s",E),Z=new e.Manager(E,p)):(m[C]||(l("new io instance for %s",E),m[C]=new e.Manager(E,p)),Z=m[C]),u.query&&!p.query&&(p.query=u.queryKey),Z.socket(u.path,p)}I.io=h;var v=c(7541);Object.defineProperty(I,"protocol",{enumerable:!0,get:function(){return v.protocol}}),I.connect=h;var g=c(7726);Object.defineProperty(I,"Manager",{enumerable:!0,get:function(){return g.Manager}})},3664:(ct,I,c)=>{"use strict";c.d(I,{$C:()=>G3,$Ln:()=>P7,AVh:()=>pu,Ab1:()=>Zr,Agw:()=>li,Avn:()=>iu,B1s:()=>so,B4B:()=>go,BIS:()=>ki,BMQ:()=>H5,BUC:()=>th,C4Q:()=>Vs,C5r:()=>Qf,C6U:()=>jh,C7A:()=>v0,Co$:()=>Cl,DH7:()=>Tf,DNE:()=>Tl,DUP:()=>_o,DkB:()=>ru,Dyx:()=>dh,EFF:()=>uf,EJ8:()=>X3,Ef8:()=>Ze,FsC:()=>$3,FuF:()=>z8,G5x:()=>s6,GBs:()=>Hh,H1s:()=>B7,HbH:()=>ef,Hgh:()=>J5,JRh:()=>_u,Jt5:()=>ph,Jv_:()=>Lf,KED:()=>l_,LHq:()=>bu,Lme:()=>vu,NAR:()=>Nh,NCX:()=>Ns,NOj:()=>za,NSC:()=>ec,NYb:()=>e9,NyB:()=>Kh,OA$:()=>We,OR8:()=>Co,Ocv:()=>R_,Ol2:()=>Ml,PLl:()=>Fn,PYC:()=>ro,PYt:()=>B3,PeT:()=>Sl,QTQ:()=>m3,Ql9:()=>S_,R50:()=>yu,R7$:()=>Yl,RPW:()=>jr,RV6:()=>fh,SKi:()=>o1,SdG:()=>Vh,SdI:()=>mm,SpI:()=>j0,TFI:()=>C0,Ts$:()=>_m,UQu:()=>A_,V5L:()=>fm,VBU:()=>W3,VeQ:()=>Wi,VkB:()=>Of,Vm6:()=>sh,Vt3:()=>Dl,VwU:()=>lu,VzW:()=>j8,WPN:()=>qa,XpG:()=>Ph,Xx1:()=>W,Y8G:()=>Q5,YEm:()=>sn,Z7z:()=>lh,Zhj:()=>L8,_9s:()=>qc,_9u:()=>Zt,_jY:()=>G1,_qm:()=>En,_ys:()=>l4,a8H:()=>zs,aCM:()=>ha,aKT:()=>Sn,ai1:()=>zf,bH1:()=>j3,bIt:()=>cu,bMT:()=>$f,bVm:()=>Fl,bc$:()=>zi,bkB:()=>Sr,c1b:()=>j2,cDI:()=>M5,cZr:()=>Iu,cdK:()=>F7,cf$:()=>v2,czy:()=>m2,d80:()=>I_,dOL:()=>L7,dfE:()=>Oa,e6s:()=>vp,eHC:()=>Qs,eq3:()=>Vf,eu8:()=>eu,eux:()=>L0,f$h:()=>Go,fX1:()=>ch,gXe:()=>K1,giA:()=>N7,gil:()=>ur,hnC:()=>O8,i5U:()=>Xf,iLQ:()=>U7,iWE:()=>Ca,j41:()=>O0,jOp:()=>F5,k0s:()=>z0,kBR:()=>au,kS0:()=>Kt,kdw:()=>Ie,lJ4:()=>Nf,lJT:()=>j7,l_i:()=>Ff,lsd:()=>Uh,mGM:()=>Bh,mNQ:()=>kf,mU9:()=>k8,mal:()=>Ac,mxI:()=>Cu,n$t:()=>$o,nI1:()=>Gf,nI4:()=>u4,nM4:()=>xl,nVh:()=>rh,npT:()=>Ko,nrm:()=>Z5,o8S:()=>y0,ozJ:()=>rl,p2i:()=>oo,phd:()=>n9,pl0:()=>i9,qex:()=>P0,rAh:()=>Ur,rOR:()=>Et,rXU:()=>Mo,rj2:()=>R0,sFG:()=>Vd,sMw:()=>Hf,sZ2:()=>fn,sdS:()=>Gh,sgu:()=>V8,tSv:()=>j1,tvf:()=>Gi,uiO:()=>we,utN:()=>qd,vDg:()=>y3,vZN:()=>I0,vxM:()=>oh,w6W:()=>U3,wEZ:()=>Wh,wni:()=>Fh,wr$:()=>No,xGo:()=>Ri,xc7:()=>mu,xe9:()=>vm,yLl:()=>V7,ypd:()=>a9,ziy:()=>c4,zoo:()=>s4});var r=c(467),e=c(2615),o=c(8440),l=c(1413),m=c(8359),h=c(6354);function v(t){return{toString:t}.toString()}const g="__annotations__",f="__parameters__",p="__prop__metadata__";function u(t,n,i,a,s){return v(()=>{const d=E(n);function _(...x){if(this instanceof _)return d.call(this,...x),this;const k=new _(...x);return function(Se){return s&&s(Se,...x),(Se.hasOwnProperty(g)?Se[g]:Object.defineProperty(Se,g,{value:[]})[g]).push(k),Se}}return i&&(_.prototype=Object.create(i.prototype)),_.prototype.ngMetadataName=t,_.annotationCls=_,_})}function E(t){return function(...i){if(t){const a=t(...i);for(const s in a)this[s]=a[s]}}}function C(t,n,i){return v(()=>{const a=E(n);function s(...d){if(this instanceof s)return a.apply(this,d),this;const _=new s(...d);return x.annotation=_,x;function x(k,se,Se){const nt=k.hasOwnProperty(f)?k[f]:Object.defineProperty(k,f,{value:[]})[f];for(;nt.length<=Se;)nt.push(null);return(nt[Se]=nt[Se]||[]).push(_),k}}return s.prototype.ngMetadataName=t,s.annotationCls=s,s})}const R=(0,e.z6V)(C("Inject",t=>({token:t})),-1),W=(0,e.z6V)(C("Optional"),8),Z=(0,e.z6V)(C("Self"),2),Ie=(0,e.z6V)(C("SkipSelf"),4),fe=(0,e.z6V)(C("Host"),1);function we(t){const n=e.laP.ng;if(n&&n.\u0275compilerFacade)return n.\u0275compilerFacade;throw new Error("JIT compiler unavailable")}const ae={\u0275\u0275defineInjectable:e.jDH,\u0275\u0275defineInjector:e.G2t,\u0275\u0275inject:e.KVO,\u0275\u0275invalidFactoryDep:e.dmw,resolveForwardRef:e.nl4},ee=Function;function q(t){return"function"==typeof t}const te=/^function\s+\S+\(\)\s*{[\s\S]+\.apply\(this,\s*(arguments|(?:[^()]+\(\[\],)?[^()]+\(arguments\).*)\)/,ue=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{/,de=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(/,Ue=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(\)\s*{[^}]*super\(\.\.\.arguments\)/;class Ve{_reflect;constructor(n){this._reflect=n||e.laP.Reflect}factory(n){return(...i)=>new n(...i)}_zipTypesAndAnnotations(n,i){let a;a=(0,e.WfI)(typeof n>"u"?i.length:n.length);for(let s=0;s<a.length;s++)a[s]=typeof n>"u"?[]:n[s]&&n[s]!=Object?[n[s]]:[],i&&null!=i[s]&&(a[s]=a[s].concat(i[s]));return a}_ownParameters(n,i){if(function ne(t){return te.test(t)||Ue.test(t)||ue.test(t)&&!de.test(t)}(n.toString()))return null;if(n.parameters&&n.parameters!==i.parameters)return n.parameters;const s=n.ctorParameters;if(s&&s!==i.ctorParameters){const x="function"==typeof s?s():s,k=x.map(Se=>Se&&Se.type),se=x.map(Se=>Se&&Be(Se.decorators));return this._zipTypesAndAnnotations(k,se)}const d=n.hasOwnProperty(f)&&n[f],_=this._reflect&&this._reflect.getOwnMetadata&&this._reflect.getOwnMetadata("design:paramtypes",n);return _||d?this._zipTypesAndAnnotations(_,d):(0,e.WfI)(n.length)}parameters(n){if(!q(n))return[];const i=ye(n);let a=this._ownParameters(n,i);return!a&&i!==Object&&(a=this.parameters(i)),a||[]}_ownAnnotations(n,i){if(n.annotations&&n.annotations!==i.annotations){let a=n.annotations;return"function"==typeof a&&a.annotations&&(a=a.annotations),a}return n.decorators&&n.decorators!==i.decorators?Be(n.decorators):n.hasOwnProperty(g)?n[g]:null}annotations(n){if(!q(n))return[];const i=ye(n),a=this._ownAnnotations(n,i)||[];return(i!==Object?this.annotations(i):[]).concat(a)}_ownPropMetadata(n,i){if(n.propMetadata&&n.propMetadata!==i.propMetadata){let a=n.propMetadata;return"function"==typeof a&&a.propMetadata&&(a=a.propMetadata),a}if(n.propDecorators&&n.propDecorators!==i.propDecorators){const a=n.propDecorators,s={};return Object.keys(a).forEach(d=>{s[d]=Be(a[d])}),s}return n.hasOwnProperty(p)?n[p]:null}propMetadata(n){if(!q(n))return{};const i=ye(n),a={};if(i!==Object){const d=this.propMetadata(i);Object.keys(d).forEach(_=>{a[_]=d[_]})}const s=this._ownPropMetadata(n,i);return s&&Object.keys(s).forEach(d=>{const _=[];a.hasOwnProperty(d)&&_.push(...a[d]),_.push(...s[d]),a[d]=_}),a}ownPropMetadata(n){return q(n)&&this._ownPropMetadata(n,ye(n))||{}}hasLifecycleHook(n,i){return n instanceof ee&&i in n.prototype}}function Be(t){return t?t.map(n=>new(0,n.type.annotationCls)(...n.args?n.args:[])):[]}function ye(t){const n=t.prototype?Object.getPrototypeOf(t.prototype):null;return(n?n.constructor:null)||Object}class et{previousValue;currentValue;firstChange;constructor(n,i,a){this.previousValue=n,this.currentValue=i,this.firstChange=a}isFirstChange(){return this.firstChange}}function Ne(t,n,i,a){null!==n?n.applyValueToInputSignal(n,a):t[i]=a}const We=(()=>{const t=()=>pe;return t.ngInherit=!0,t})();function pe(t){return t.type.prototype.ngOnChanges&&(t.setInput=O),_e}function _e(){const t=y(this),n=t?.current;if(n){const i=t.previous;if(i===e.MZA)t.previous=n;else for(let a in n)i[a]=n[a];t.current=null,this.ngOnChanges(n)}}function O(t,n,i,a,s){const d=this.declaredInputs[a],_=y(t)||function A(t,n){return t[L]=n}(t,{previous:e.MZA,current:null}),x=_.current||(_.current={}),k=_.previous,se=k[d];x[d]=new et(se&&se.currentValue,i,k===e.MZA),Ne(t,n,s,i)}const L="__ngSimpleChanges__";function y(t){return t[L]||null}const M=[],Ze=function(t,n=null,i){for(let a=0;a<M.length;a++)(0,M[a])(t,n,i)};function pt(t,n){for(let i=n.directiveStart,a=n.directiveEnd;i<a;i++){const d=t.data[i].type.prototype,{ngAfterContentInit:_,ngAfterContentChecked:x,ngAfterViewInit:k,ngAfterViewChecked:se,ngOnDestroy:Se}=d;_&&(t.contentHooks??=[]).push(-i,_),x&&((t.contentHooks??=[]).push(i,x),(t.contentCheckHooks??=[]).push(i,x)),k&&(t.viewHooks??=[]).push(-i,k),se&&((t.viewHooks??=[]).push(i,se),(t.viewCheckHooks??=[]).push(i,se)),null!=Se&&(t.destroyHooks??=[]).push(i,Se)}}function gt(t,n,i){He(t,n,3,i)}function it(t,n,i,a){(3&t[e.Wg1])===i&&He(t,n,i,a)}function Ge(t,n){let i=t[e.Wg1];(3&i)===n&&(i&=16383,i+=1,t[e.Wg1]=i)}function He(t,n,i,a){const d=a??-1,_=n.length-1;let x=0;for(let k=void 0!==a?65535&t[e.wVl]:0;k<_;k++)if("number"==typeof n[k+1]){if(x=n[k],null!=a&&x>=a)break}else n[k]<0&&(t[e.wVl]+=65536),(x<d||-1==d)&&(Ot(t,i,n,k),t[e.wVl]=(4294901760&t[e.wVl])+k+2),k++}function ot(t,n){Ze(4,t,n);const i=(0,o.Ht)(null);try{n.call(t)}finally{(0,o.Ht)(i),Ze(5,t,n)}}function Ot(t,n,i,a){const s=i[a]<0,d=i[a+1],x=t[s?-i[a]:i[a]];s?t[e.Wg1]>>14<t[e.wVl]>>16&&(3&t[e.Wg1])===n&&(t[e.Wg1]+=16384,ot(x,d)):ot(x,d)}const tn=-1;class Yt{factory;name;injectImpl;resolving=!1;canSeeViewProviders;multi;componentProviders;index;providerFactory;constructor(n,i,a,s){this.factory=n,this.name=s,this.canSeeViewProviders=i,this.injectImpl=a}}function ut(t){return null!=t&&"object"==typeof t&&(null===t.insertBeforeIndex||"number"==typeof t.insertBeforeIndex||Array.isArray(t.insertBeforeIndex))}function dt(t){return 3===t||4===t||6===t}function wt(t){return 64===t.charCodeAt(0)}function Ut(t,n){if(null!==n&&0!==n.length)if(null===t||0===t.length)t=n.slice();else{let i=-1;for(let a=0;a<n.length;a++){const s=n[a];"number"==typeof s?i=s:0===i||vn(t,i,s,0,-1===i||2===i?n[++a]:null)}}return t}function vn(t,n,i,a,s){let d=0,_=t.length;if(-1===n)_=-1;else for(;d<t.length;){const x=t[d++];if("number"==typeof x){if(x===n){_=-1;break}if(x>n){_=d-1;break}}}for(;d<t.length;){const x=t[d];if("number"==typeof x)break;if(x===i)return void(null!==s&&(t[d+1]=s));d++,null!==s&&d++}-1!==_&&(t.splice(_,0,n),d=_+1),t.splice(d++,0,i),null!==s&&t.splice(d++,0,s)}function Mn(t){return t!==tn}function Ln(t){return 32767&t}function Bt(t,n){let i=function ni(t){return t>>16}(t),a=n;for(;i>0;)a=a[e.X5O],i--;return a}let An=!0;function ie(t){const n=An;return An=t,n}const G=255,le=5;let me=0;const qe={};function Wt(t,n){const i=hn(t,n);if(-1!==i)return i;const a=n[e.eDl];a.firstCreatePass&&(t.injectorIndex=n.length,Ft(a.data,t),Ft(n,null),Ft(a.blueprint,null));const s=Ye(t,n),d=t.injectorIndex;if(Mn(s)){const _=Ln(s),x=Bt(s,n),k=x[e.eDl].data;for(let se=0;se<8;se++)n[d+se]=x[_+se]|k[_+se]}return n[d+8]=s,d}function Ft(t,n){t.push(0,0,0,0,0,0,0,0,n)}function hn(t,n){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===n[t.injectorIndex+8]?-1:t.injectorIndex}function Ye(t,n){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let i=0,a=null,s=n;for(;null!==s;){if(a=Je(s),null===a)return tn;if(i++,s=s[e.X5O],-1!==a.injectorIndex)return a.injectorIndex|i<<16}return tn}function Mt(t,n,i){!function At(t,n,i){let a;"string"==typeof i?a=i.charCodeAt(0)||0:i.hasOwnProperty(e.p9y)&&(a=i[e.p9y]),null==a&&(a=i[e.p9y]=me++);const s=a&G;n.data[t+(s>>le)]|=1<<s}(t,n,i)}function Xt(t,n,i){if(8&i||void 0!==t)return t;(0,e.$Hz)(n,"NodeInjector")}function dn(t,n,i,a){if(8&i&&void 0===a&&(a=null),!(3&i)){const s=t[e.YEL],d=(0,e.a2B)(void 0);try{return s?s.get(n,a,8&i):(0,e.MzJ)(n,a,8&i)}finally{(0,e.a2B)(d)}}return Xt(a,n,i)}function bn(t,n,i,a=0,s){if(null!==t){if(2048&n[e.Wg1]&&!(2&a)){const _=function ri(t,n,i,a,s){let d=t,_=n;for(;null!==d&&null!==_&&2048&_[e.Wg1]&&!(0,e.EFk)(_);){const x=Un(d,_,i,2|a,qe);if(x!==qe)return x;let k=d.parent;if(!k){const se=_[e.oMQ];if(se){const Se=se.get(i,qe,a);if(Se!==qe)return Se}k=Je(_),_=_[e.X5O]}d=k}return s}(t,n,i,a,qe);if(_!==qe)return _}const d=Un(t,n,i,a,qe);if(d!==qe)return d}return dn(n,i,a,s)}function Un(t,n,i,a,s){const d=function Ai(t){if("string"==typeof t)return t.charCodeAt(0)||0;const n=t.hasOwnProperty(e.p9y)?t[e.p9y]:void 0;return"number"==typeof n?n>=0?n&G:yi:n}(i);if("function"==typeof d){if(!(0,e.ihb)(n,t,a))return 1&a?Xt(s,i,a):dn(n,i,a,s);try{let _;if(_=d(a),null!=_||8&a)return _;(0,e.$Hz)(i)}finally{(0,e.niQ)()}}else if("number"==typeof d){let _=null,x=hn(t,n),k=tn,se=1&a?n[e.b5C][e.qlT]:null;for((-1===x||4&a)&&(k=-1===x?Ye(t,n):n[x+8],k!==tn&&Ti(a,!1)?(_=n[e.eDl],x=Ln(k),n=Bt(k,n)):x=-1);-1!==x;){const Se=n[e.eDl];if(Ci(d,x,Se.data)){const nt=Zn(x,n,i,_,a,se);if(nt!==qe)return nt}k=n[x+8],k!==tn&&Ti(a,n[e.eDl].data[x+8]===se)&&Ci(d,x,n)?(_=Se,x=Ln(k),n=Bt(k,n)):x=-1}}return s}function Zn(t,n,i,a,s,d){const _=n[e.eDl],x=_.data[t+8],Se=bi(x,_,i,null==a?(0,e.Qs1)(x)&&An:a!=_&&!!(3&x.type),1&s&&d===x);return null!==Se?ui(n,_,Se,x,s):qe}function bi(t,n,i,a,s){const d=t.providerIndexes,_=n.data,x=1048575&d,k=t.directiveStart,Se=d>>20,Tt=s?x+Se:t.directiveEnd;for(let St=a?x:x+Se;St<Tt;St++){const qt=_[St];if(St<k&&i===qt||St>=k&&qt.type===i)return St}if(s){const St=_[k];if(St&&(0,e.JlV)(St)&&St.type===i)return k}return null}function ui(t,n,i,a,s){let d=t[i];const _=n.data;if(d instanceof Yt){const x=d;if(x.resolving){const St=(0,e.PP7)(_[i]);throw(0,e.PQT)(St)}const k=ie(x.canSeeViewProviders);x.resolving=!0;const nt=x.injectImpl?(0,e.a2B)(x.injectImpl):null;(0,e.ihb)(t,a,0);try{d=t[i]=x.factory(void 0,s,_,t,a),n.firstCreatePass&&i>=a.directiveStart&&function Ae(t,n,i){const{ngOnChanges:a,ngOnInit:s,ngDoCheck:d}=n.type.prototype;if(a){const _=pe(n);(i.preOrderHooks??=[]).push(t,_),(i.preOrderCheckHooks??=[]).push(t,_)}s&&(i.preOrderHooks??=[]).push(0-t,s),d&&((i.preOrderHooks??=[]).push(t,d),(i.preOrderCheckHooks??=[]).push(t,d))}(i,_[i],n)}finally{null!==nt&&(0,e.a2B)(nt),ie(k),x.resolving=!1,(0,e.niQ)()}}return d}function Ci(t,n,i){return!!(i[n+(t>>le)]&1<<t)}function Ti(t,n){return!(2&t||1&t&&n)}class Jn{_tNode;_lView;constructor(n,i){this._tNode=n,this._lView=i}get(n,i,a){return bn(this._tNode,this._lView,n,(0,e.hjC)(a),i)}}function yi(){return new Jn((0,e.Mx4)(),(0,e.OAn)())}function Ri(t){return v(()=>{const n=t.prototype.constructor,i=n[e.zSs]||qn(n),a=Object.prototype;let s=Object.getPrototypeOf(t.prototype).constructor;for(;s&&s!==a;){const d=s[e.zSs]||qn(s);if(d&&d!==i)return d;s=Object.getPrototypeOf(s)}return d=>new d})}function qn(t){return(0,e.Jzi)(t)?()=>{const n=qn((0,e.nl4)(t));return n&&n()}:(0,e.wGu)(t)}function Je(t){const n=t[e.eDl],i=n.type;return 2===i?n.declTNode:1===i?t[e.qlT]:null}function Kt(t){return function Rt(t,n){if("class"===n)return t.classes;if("style"===n)return t.styles;const i=t.attrs;if(i){const a=i.length;let s=0;for(;s<a;){const d=i[s];if(dt(d))break;if(0===d)s+=2;else if("number"==typeof d)for(s++;s<a&&"string"==typeof i[s];)s++;else{if(d===n)return i[s+1];s+=2}}}return null}((0,e.Mx4)(),t)}const V=C("Attribute",t=>({attributeName:t,__NG_ELEMENT_ID__:()=>Kt(t)}));let Y=null;function ve(t){return Xe(function ge(){return Y=Y||new Ve}().parameters(t))}function Xe(t){return t.map(n=>function _t(t){const n={token:null,attribute:null,host:!1,optional:!1,self:!1,skipSelf:!1};if(Array.isArray(t)&&t.length>0)for(let i=0;i<t.length;i++){const a=t[i];if(void 0===a)continue;const s=Object.getPrototypeOf(a);if(a instanceof W||"Optional"===s.ngMetadataName)n.optional=!0;else if(a instanceof Ie||"SkipSelf"===s.ngMetadataName)n.skipSelf=!0;else if(a instanceof Z||"Self"===s.ngMetadataName)n.self=!0;else if(a instanceof fe||"Host"===s.ngMetadataName)n.host=!0;else if(a instanceof R)n.token=a.token;else if(a instanceof V){if(void 0===a.attributeName)throw new e.buA(204,!1);n.attribute=a.attributeName}else n.token=a}else n.token=void 0===t||Array.isArray(t)&&0===t.length?null:t;return n}(n))}const Jt=(0,e.kLh)({provide:String,useValue:e.kLh});function cn(t){return void 0!==t.useClass}function Wn(t){return void 0!==t.useFactory}const En=u("Injectable",void 0,void 0,0,(t,n)=>function It(t,n){let i=null,a=null;t.hasOwnProperty(e.yAH)||Object.defineProperty(t,e.yAH,{get:()=>(null===i&&(i=we().compileInjectable(ae,`ng:///${t.name}/\u0275prov.js`,function Nn(t,n){const i=n||{providedIn:null},a={name:t.name,type:t,typeArgumentCount:0,providedIn:i.providedIn};return(cn(i)||Wn(i))&&void 0!==i.deps&&(a.deps=Xe(i.deps)),cn(i)?a.useClass=i.useClass:function pn(t){return Jt in t}(i)?a.useValue=i.useValue:Wn(i)?a.useFactory=i.useFactory:function Pn(t){return void 0!==t.useExisting}(i)&&(a.useExisting=i.useExisting),a}(t,n))),i)}),t.hasOwnProperty(e.zSs)||Object.defineProperty(t,e.zSs,{get:()=>{if(null===a){const s=we();a=s.compileFactory(ae,`ng:///${t.name}/\u0275fac.js`,{name:t.name,type:t,typeArgumentCount:0,deps:ve(t),target:s.FactoryTarget.Injectable})}return a},configurable:!0})}(t,n));function Qn(){return Vn((0,e.Mx4)(),(0,e.OAn)())}function Vn(t,n){return new Sn((0,e.d31)(t,n))}let Sn=(()=>class t{nativeElement;constructor(i){this.nativeElement=i}static __NG_ELEMENT_ID__=Qn})();function kn(t){return t instanceof Sn?t.nativeElement:t}function ei(){return this._results[Symbol.iterator]()}class Et{_emitDistinctChangesOnly;dirty=!0;_onDirty=void 0;_results=[];_changesDetected=!1;_changes=void 0;length=0;first=void 0;last=void 0;get changes(){return this._changes??=new l.B}constructor(n=!1){this._emitDistinctChangesOnly=n}get(n){return this._results[n]}map(n){return this._results.map(n)}filter(n){return this._results.filter(n)}find(n){return this._results.find(n)}reduce(n,i){return this._results.reduce(n,i)}forEach(n){this._results.forEach(n)}some(n){return this._results.some(n)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(n,i){this.dirty=!1;const a=(0,e.Bqz)(n);(this._changesDetected=!(0,e.ng7)(this._results,a,i))&&(this._results=a,this.length=a.length,this.last=a[this.length-1],this.first=a[0])}notifyOnChanges(){void 0!==this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.next(this)}onDirty(n){this._onDirty=n}setDirty(){this.dirty=!0,this._onDirty?.()}destroy(){void 0!==this._changes&&(this._changes.complete(),this._changes.unsubscribe())}[Symbol.iterator]=ei}function mt(t){return!(128&~t.flags)}var vi=function(t){return t[t.OnPush=0]="OnPush",t[t.Default=1]="Default",t}(vi||{});const Ii=new Map;let Di=0;function Ji(t){Ii.delete(t[e.ID])}const Qe="__ngContext__";function zt(t,n){(0,e.q$2)(n)?(t[Qe]=n[e.ID],function Fi(t){Ii.set(t[e.ID],t)}(n)):t[Qe]=n}function at(t){return Qt(t[e.EJG])}function bt(t){return Qt(t[e.K29])}function Qt(t){for(;null!==t&&!(0,e.A0l)(t);)t=t[e.K29];return t}let Vt;function Zt(t){Vt=t}function sn(){if(void 0!==Vt)return Vt;if(typeof document<"u")return document;throw new e.buA(210,!1)}const fn=new e.nKC("",{providedIn:"root",factory:()=>Tn}),Tn="ng",Fn=new e.nKC(""),li=new e.nKC("",{providedIn:"platform",factory:()=>"unknown"}),zi=new e.nKC(""),ki=new e.nKC("",{providedIn:"root",factory:()=>sn().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null}),ji={breakpoints:[16,32,48,64,96,128,256,384,640,750,828,1080,1200,1920,2048,3840],placeholderResolution:30,disableImageSizeWarning:!1,disableImageLazyLoadWarning:!1},Wi=new e.nKC("",{providedIn:"root",factory:()=>ji});function p1(){const t=new Ni;return t.store=function c1(t,n){const i=t.getElementById(n+"-state");if(i?.textContent)try{return JSON.parse(i.textContent)}catch(a){console.warn("Exception while restoring TransferState for app "+n,a)}return{}}(sn(),(0,e.WQX)(fn)),t}let Ni=(()=>{class t{static \u0275prov=(0,e.jDH)({token:t,providedIn:"root",factory:p1});store={};onSerializeCallbacks={};get(i,a){return void 0!==this.store[i]?this.store[i]:a}set(i,a){this.store[i]=a}remove(i){delete this.store[i]}hasKey(i){return this.store.hasOwnProperty(i)}get isEmpty(){return 0===Object.keys(this.store).length}onSerialize(i,a){this.onSerializeCallbacks[i]=a}toJson(){for(const i in this.onSerializeCallbacks)if(this.onSerializeCallbacks.hasOwnProperty(i))try{this.store[i]=this.onSerializeCallbacks[i]()}catch(a){console.warn("Exception in onSerialize callback: ",a)}return JSON.stringify(this.store).replace(/</g,"\\u003C")}}return t})();const H="r",Nt="di",ft=new e.nKC("",{providedIn:"root",factory:()=>!1}),xi=new e.nKC(""),Gi=new e.nKC(""),g1={passive:!0,capture:!0},Zi=new WeakMap,Hi=new WeakMap,qi=new WeakMap,A1=["click","keydown"],k1=["mouseenter","mouseover","focusin"];let N1=null,O1=0;class na{callbacks=new Set;listener=()=>{for(const n of this.callbacks)n()}}function ma(t,n){let i=Hi.get(t);if(!i){i=new na,Hi.set(t,i);for(const a of A1)t.addEventListener(a,i.listener,g1)}return i.callbacks.add(n),()=>{const{callbacks:a,listener:s}=i;if(a.delete(n),0===a.size){Hi.delete(t);for(const d of A1)t.removeEventListener(d,s,g1)}}}function Q1(t,n){let i=Zi.get(t);if(!i){i=new na,Zi.set(t,i);for(const a of k1)t.addEventListener(a,i.listener,g1)}return i.callbacks.add(n),()=>{const{callbacks:a,listener:s}=i;if(a.delete(n),0===a.size){for(const d of k1)t.removeEventListener(d,s,g1);Zi.delete(t)}}}let D1=(t,n,i,a)=>{};const Z1=new e.nKC("");function pa(t){return!(32&~t.flags)}let _a=()=>null;function Fa(t,n,i=!1){return _a(t,n,i)}function Ha(t){let n=t._lView;return 2===n[e.eDl].type?null:((0,e.EFk)(n)&&(n=n[e.Yw1]),n)}function wa(t){return t.get(xi,!1,{optional:!0})}function Lr(t,n){const i=t.contentQueries;if(null!==i){const a=(0,o.Ht)(null);try{for(let s=0;s<i.length;s+=2){const _=i[s+1];if(-1!==_){const x=t.data[_];(0,e.GA0)(i[s]),x.contentQueries(2,n[_],_)}}}finally{(0,o.Ht)(a)}}}function Ta(t,n,i){(0,e.GA0)(0);const a=(0,o.Ht)(null);try{n(t,i)}finally{(0,o.Ht)(a)}}function vr(t,n,i){if((0,e.srX)(n)){const a=(0,o.Ht)(null);try{const d=n.directiveEnd;for(let _=n.directiveStart;_<d;_++){const x=t.data[_];x.contentQueries&&x.contentQueries(1,i[_],_)}}finally{(0,o.Ht)(a)}}}var K1=function(t){return t[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",t}(K1||{});let Xa,Qa;function Sa(){if(void 0===Xa&&(Xa=null,e.laP.trustedTypes))try{Xa=e.laP.trustedTypes.createPolicy("angular",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return Xa}function Ia(t){return Sa()?.createHTML(t)||t}function cr(){if(void 0===Qa&&(Qa=null,e.laP.trustedTypes))try{Qa=e.laP.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return Qa}function Ya(t){return cr()?.createHTML(t)||t}function lr(t){return cr()?.createScript(t)||t}function dr(t){return cr()?.createScriptURL(t)||t}class ua{changingThisBreaksApplicationSecurity;constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${e.ok8})`}}class to extends ua{getTypeName(){return"HTML"}}class Cr extends ua{getTypeName(){return"Style"}}class Mr extends ua{getTypeName(){return"Script"}}class Br extends ua{getTypeName(){return"URL"}}class no extends ua{getTypeName(){return"ResourceURL"}}function ha(t){return t instanceof ua?t.changingThisBreaksApplicationSecurity:t}function Ca(t,n){const i=function ao(t){return t instanceof ua&&t.getTypeName()||null}(t);if(null!=i&&i!==n){if("ResourceURL"===i&&"URL"===n)return!0;throw new Error(`Required a safe ${n}, got a ${i} (see ${e.ok8})`)}return i===n}function ro(t){return new to(t)}function Ur(t){return new Cr(t)}function oo(t){return new Mr(t)}function so(t){return new Br(t)}function jr(t){return new no(t)}function Wr(t){const n=new co(t);return function lo(){try{return!!(new window.DOMParser).parseFromString(Ia(""),"text/html")}catch{return!1}}()?new Dr(n):n}class Dr{inertDocumentHelper;constructor(n){this.inertDocumentHelper=n}getInertBodyElement(n){n="<body><remove></remove>"+n;try{const i=(new window.DOMParser).parseFromString(Ia(n),"text/html").body;return null===i?this.inertDocumentHelper.getInertBodyElement(n):(i.firstChild?.remove(),i)}catch{return null}}}class co{defaultDoc;inertDocument;constructor(n){this.defaultDoc=n,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(n){const i=this.inertDocument.createElement("template");return i.innerHTML=Ia(n),i}}const uo=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function ur(t){return(t=String(t)).match(uo)?t:"unsafe:"+t}function ea(t){const n={};for(const i of t.split(","))n[i]=!0;return n}function Za(...t){const n={};for(const i of t)for(const a in i)i.hasOwnProperty(a)&&(n[a]=!0);return n}const Kr=ea("area,br,col,hr,img,wbr"),Gr=ea("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Ja=ea("rp,rt"),$t=Za(Kr,Za(Gr,ea("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),Za(Ja,ea("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),Za(Ja,Gr)),on=ea("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),R1=Za(on,ea("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),ea("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),v1=ea("script,style,template");class r1{sanitizedSomething=!1;buf=[];sanitizeChildren(n){let i=n.firstChild,a=!0,s=[];for(;i;)if(i.nodeType===Node.ELEMENT_NODE?a=this.startElement(i):i.nodeType===Node.TEXT_NODE?this.chars(i.nodeValue):this.sanitizedSomething=!0,a&&i.firstChild)s.push(i),i=ps(i);else for(;i;){i.nodeType===Node.ELEMENT_NODE&&this.endElement(i);let d=zo(i);if(d){i=d;break}i=s.pop()}return this.buf.join("")}startElement(n){const i=Ro(n).toLowerCase();if(!$t.hasOwnProperty(i))return this.sanitizedSomething=!0,!v1.hasOwnProperty(i);this.buf.push("<"),this.buf.push(i);const a=n.attributes;for(let s=0;s<a.length;s++){const d=a.item(s),_=d.name,x=_.toLowerCase();if(!R1.hasOwnProperty(x)){this.sanitizedSomething=!0;continue}let k=d.value;on[x]&&(k=ur(k)),this.buf.push(" ",_,'="',Po(k),'"')}return this.buf.push(">"),!0}endElement(n){const i=Ro(n).toLowerCase();$t.hasOwnProperty(i)&&!Kr.hasOwnProperty(i)&&(this.buf.push("</"),this.buf.push(i),this.buf.push(">"))}chars(n){this.buf.push(Po(n))}}function zo(t){const n=t.nextSibling;if(n&&t!==n.previousSibling)throw Lo(n);return n}function ps(t){const n=t.firstChild;if(n&&function Ma(t,n){return(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}(t,n))throw Lo(n);return n}function Ro(t){const n=t.nodeName;return"string"==typeof n?n:"FORM"}function Lo(t){return new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`)}const s2=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,gs=/([^\#-~ |!])/g;function Po(t){return t.replace(/&/g,"&amp;").replace(s2,function(n){return"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";"}).replace(gs,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}let Er;function No(t,n){let i=null;try{Er=Er||Wr(t);let a=n?String(n):"";i=Er.getInertBodyElement(a);let s=5,d=a;do{if(0===s)throw new Error("Failed to sanitize html because the input is unstable");s--,a=d,d=i.innerHTML,i=Er.getInertBodyElement(a)}while(a!==d);return Ia((new r1).sanitizeChildren(ho(i)||i))}finally{if(i){const a=ho(i)||i;for(;a.firstChild;)a.firstChild.remove()}}}function ho(t){return"content"in t&&function _s(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}const vs=/^>|^->|<!--|-->|--!>|<!-$/g,bs=/(<|>)/g;function fo(t,n){return t.createText(n)}function Fo(t,n,i){t.setValue(n,i)}function mo(t,n){return t.createComment(function Vo(t){return t.replace(vs,n=>n.replace(bs,"\u200b$1\u200b"))}(n))}function $r(t,n,i){return t.createElement(n,i)}function ka(t,n,i,a,s){t.insertBefore(n,i,a,s)}function Ho(t,n,i){t.appendChild(n,i)}function po(t,n,i,a,s){null!==a?ka(t,n,i,a,s):Ho(t,n,i)}function xr(t,n,i,a){t.removeChild(null,n,i,a)}function Wo(t,n,i){const{mergedAttrs:a,classes:s,styles:d}=i;null!==a&&function Ee(t,n,i){let a=0;for(;a<i.length;){const s=i[a];if("number"==typeof s){if(0!==s)break;a++;const d=i[a++],_=i[a++],x=i[a++];t.setAttribute(n,_,x,d)}else{const d=s,_=i[++a];wt(d)?t.setProperty(n,d,_):t.setAttribute(n,d,_),a++}}}(t,n,a),null!==s&&function jo(t,n,i){""===i?t.removeAttribute(n,"class"):t.setAttribute(n,"class",i)}(t,n,s),null!==d&&function Uo(t,n,i){t.setAttribute(n,"style",i)}(t,n,d)}var qa=function(t){return t[t.NONE=0]="NONE",t[t.HTML=1]="HTML",t[t.STYLE=2]="STYLE",t[t.SCRIPT=3]="SCRIPT",t[t.URL=4]="URL",t[t.RESOURCE_URL=5]="RESOURCE_URL",t}(qa||{});function Ko(t){const n=wr();return n?Ya(n.sanitize(qa.HTML,t)||""):Ca(t,"HTML")?Ya(ha(t)):No(sn(),(0,e.eFE)(t))}function go(t){const n=wr();return n?n.sanitize(qa.URL,t)||"":Ca(t,"URL")?ha(t):ur((0,e.eFE)(t))}function Go(t){const n=wr();if(n)return dr(n.sanitize(qa.RESOURCE_URL,t)||"");if(Ca(t,"ResourceURL"))return dr(ha(t));throw new e.buA(904,!1)}function $o(t,n,i){return function ws(t,n){return"src"===n&&("embed"===t||"frame"===t||"iframe"===t||"media"===t||"script"===t)||"href"===n&&("base"===t||"link"===t)?Go:go}(n,i)(t)}function wr(){const t=(0,e.OAn)();return t&&t[e.M0L].sanitizer}const be=new Set(["attributename"]),rt={iframe:new Set(["sandbox","allow","allowfullscreen","referrerpolicy","csp","fetchpriority"]),animate:be,set:be,animatemotion:be,animatetransform:be};function j1(t){return t.ownerDocument.defaultView}function u1(t){return t instanceof Function?t():t}function Oa(t){if(za(t),!(0,e.xUg)(t).standalone)throw new e.buA(907,`The ${(0,e.PP7)(t)} component is not marked as standalone, but Angular expects to have a standalone component here. Please make sure the ${(0,e.PP7)(t)} component has the \`standalone: true\` flag in the decorator.`)}function za(t){if(!(0,e.xUg)(t))throw new e.buA(906,`The ${(0,e.PP7)(t)} is not an Angular component, make sure it has the \`@Component\` decorator.`)}function ac(t,n,i){let a=t.length;for(;;){const s=t.indexOf(n,i);if(-1===s)return s;if(0===s||t.charCodeAt(s-1)<=32){const d=n.length;if(s+d===a||t.charCodeAt(s+d)<=32)return s}i=s+1}}const l2="ng-template";function rc(t,n,i,a){let s=0;if(a){for(;s<n.length&&"string"==typeof n[s];s+=2)if("class"===n[s]&&-1!==ac(n[s+1].toLowerCase(),i,0))return!0}else if(Ss(t))return!1;if(s=n.indexOf(1,s),s>-1){let d;for(;++s<n.length&&"string"==typeof(d=n[s]);)if(d.toLowerCase()===i)return!0}return!1}function Ss(t){return 4===t.type&&t.value!==l2}function oc(t,n,i){return n===(4!==t.type||i?t.value:l2)}function sc(t,n,i){let a=4;const s=t.attrs,d=null!==s?function dc(t){for(let n=0;n<t.length;n++)if(dt(t[n]))return n;return t.length}(s):0;let _=!1;for(let x=0;x<n.length;x++){const k=n[x];if("number"!=typeof k){if(!_)if(4&a){if(a=2|1&a,""!==k&&!oc(t,k,i)||""===k&&1===n.length){if(Da(a))return!1;_=!0}}else if(8&a){if(null===s||!rc(t,s,k,i)){if(Da(a))return!1;_=!0}}else{const se=n[++x],Se=cc(k,s,Ss(t),i);if(-1===Se){if(Da(a))return!1;_=!0;continue}if(""!==se){let nt;if(nt=Se>d?"":s[Se+1].toLowerCase(),2&a&&se!==nt){if(Da(a))return!1;_=!0}}}}else{if(!_&&!Da(a)&&!Da(k))return!1;if(_&&Da(k))continue;_=!1,a=k|1&a}}return Da(a)||_}function Da(t){return!(1&t)}function cc(t,n,i,a){if(null===n)return-1;let s=0;if(a||!i){let d=!1;for(;s<n.length;){const _=n[s];if(_===t)return s;if(3===_||6===_)d=!0;else{if(1===_||2===_){let x=n[++s];for(;"string"==typeof x;)x=n[++s];continue}if(4===_)break;if(0===_){s+=4;continue}}s+=d?1:2}return-1}return function uc(t,n){let i=t.indexOf(4);if(i>-1)for(i++;i<t.length;){const a=t[i];if("number"==typeof a)return-1;if(a===n)return i;i++}return-1}(n,t)}function d2(t,n,i=!1){for(let a=0;a<n.length;a++)if(sc(t,n[a],i))return!0;return!1}function hc(t,n){e:for(let i=0;i<n.length;i++){const a=n[i];if(t.length===a.length){for(let s=0;s<t.length;s++)if(t[s]!==a[s])continue e;return!0}}return!1}function u2(t,n){return t?":not("+n.trim()+")":n}function fc(t){let n=t[0],i=1,a=2,s="",d=!1;for(;i<t.length;){let _=t[i];if("string"==typeof _)if(2&a){const x=t[++i];s+="["+_+(x.length>0?'="'+x+'"':"")+"]"}else 8&a?s+="."+_:4&a&&(s+=" "+_);else""!==s&&!Da(_)&&(n+=u2(d,s),s=""),a=_,d=d||!Da(a);i++}return""!==s&&(n+=u2(d,s)),n}const Yi={};function Is(t,n,i,a,s,d,_,x,k,se,Se){const nt=e.Yw1+a,Tt=nt+s,St=function gc(t,n){const i=[];for(let a=0;a<n;a++)i.push(a<t?null:Yi);return i}(nt,Tt),qt="function"==typeof se?se():se;return St[e.eDl]={type:t,blueprint:St,template:i,queries:null,viewQuery:x,declTNode:n,data:St.slice().fill(null,nt),bindingStartIndex:nt,expandoStartIndex:Tt,hostBindingOpCodes:null,firstCreatePass:!0,firstUpdatePass:!0,staticViewQueries:!1,staticContentQueries:!1,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:"function"==typeof d?d():d,pipeRegistry:"function"==typeof _?_():_,firstChild:null,schemas:k,consts:qt,incompleteFirstPass:!1,ssrId:Se}}function h2(t){const n=t.tView;return null===n||n.incompleteFirstPass?t.tView=Is(1,null,t.template,t.decls,t.vars,t.directiveDefs,t.pipeDefs,t.viewQuery,t.schemas,t.consts,t.id):n}function Xo(t,n,i,a,s,d,_,x,k,se,Se){const nt=n.blueprint.slice();return nt[e.jgP]=s,nt[e.Wg1]=1228|a,(null!==se||t&&2048&t[e.Wg1])&&(nt[e.Wg1]|=2048),(0,e.HUe)(nt),nt[e.f7T]=nt[e.X5O]=t,nt[e.SKP]=i,nt[e.M0L]=_||t&&t[e.M0L],nt[e.GpT]=x||t&&t[e.GpT],nt[e.YEL]=k||t&&t[e.YEL]||null,nt[e.qlT]=d,nt[e.ID]=function Oi(){return Di++}(),nt[e.tcA]=Se,nt[e.oMQ]=se,nt[e.b5C]=2==n.type?t[e.b5C]:nt,nt}function vc(t){let n=16;return t.signals?n=4096:t.onPush&&(n=64),n}function ks(t,n,i,a){if(0===i)return-1;const s=n.length;for(let d=0;d<i;d++)n.push(a),t.blueprint.push(a),t.data.push(null);return s}function bc(t,n){return t[e.EJG]?t[e.Yrj][e.K29]=n:t[e.EJG]=n,t[e.Yrj]=n,n}function Yl(t=1){Zl((0,e.klJ)(),(0,e.OAn)(),(0,e._px)()+t,!1)}function Zl(t,n,i,a){if(!a)if(3&~n[e.Wg1]){const d=t.preOrderHooks;null!==d&&it(n,d,0,i)}else{const d=t.preOrderCheckHooks;null!==d&&gt(n,d,i)}(0,e.ypq)(i)}var f2=function(t){return t[t.None=0]="None",t[t.SignalBased=1]="SignalBased",t[t.HasDecoratorInputTransform=2]="HasDecoratorInputTransform",t}(f2||{});function Os(t,n,i,a){const s=(0,o.Ht)(null);try{const[d,_,x]=t.inputs[i];let k=null;0!==(_&f2.SignalBased)&&(k=n[d][o.bh]),null!==k&&void 0!==k.transformFn?a=k.transformFn(a):null!==x&&(a=x.call(n,a)),null!==t.setInput?t.setInput(n,k,a,i,d):Ne(n,k,d,a)}finally{(0,o.Ht)(s)}}var m2=function(t){return t[t.Important=1]="Important",t[t.DashCase=2]="DashCase",t}(m2||{});let yc;function p2(t,n){return yc(t,n)}function g2(t){if(!t)return 0;const n=t.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(t)*n}function Qo(t,n){return t.getPropertyValue(n).split(",").map(a=>a.trim())}function Jl(t,n){return void 0!==t&&t.duration>n.duration}function ql(t){return(null!=t.animationName||null!=t.propertyName)&&t.duration>0}function e4(t,n,i){if(!i)return;const a=t.getAnimations();return 0===a.length?function J0(t,n){const i=getComputedStyle(t),a=function Z0(t){const n=Qo(t,"animation-name"),i=Qo(t,"animation-delay"),a=Qo(t,"animation-duration"),s={animationName:"",propertyName:void 0,duration:0};for(let d=0;d<n.length;d++){const _=g2(i[d])+g2(a[d]);_>s.duration&&(s.animationName=n[d],s.duration=_)}return s}(i),s=function Y0(t){const n=Qo(t,"transition-property"),i=Qo(t,"transition-duration"),a=Qo(t,"transition-delay"),s={propertyName:"",duration:0,animationName:void 0};for(let d=0;d<n.length;d++){const _=g2(a[d])+g2(i[d]);_>s.duration&&(s.propertyName=n[d],s.duration=_)}return s}(i),d=a.duration>s.duration?a:s;Jl(n.get(t),d)||ql(d)&&n.set(t,d)}(t,n):function q0(t,n,i){let a={animationName:void 0,propertyName:void 0,duration:0};for(const s of i){const d=s.effect?.getTiming(),_="number"==typeof d?.duration?d.duration:0;let k,se,x=(d?.delay??0)+_;s.animationName?se=s.animationName:k=s.transitionProperty,x>=a.duration&&(a={animationName:se,propertyName:k,duration:x})}Jl(n.get(t),a)||ql(a)&&n.set(t,a)}(t,n,a)}const _o=new Set;var Cc=function(t){return t[t.CHANGE_DETECTION=0]="CHANGE_DETECTION",t[t.AFTER_NEXT_RENDER=1]="AFTER_NEXT_RENDER",t}(Cc||{});const zs=new e.nKC(""),t4=new Set;function G1(t){t4.has(t)||(t4.add(t),performance?.mark?.("mark_feature_usage",{detail:{feature:t}}))}const n4=!1,Sr=class e6 extends l.B{__isAsync;destroyRef=void 0;pendingTasks=void 0;constructor(n=!1){super(),this.__isAsync=n,(0,e.M6u)()&&(this.destroyRef=(0,e.WQX)(e.abz,{optional:!0})??void 0,this.pendingTasks=(0,e.WQX)(e.rev,{optional:!0})??void 0)}emit(n){const i=(0,o.Ht)(null);try{super.next(n)}finally{(0,o.Ht)(i)}}subscribe(n,i,a){let s=n,d=i||(()=>null),_=a;if(n&&"object"==typeof n){const k=n;s=k.next?.bind(k),d=k.error?.bind(k),_=k.complete?.bind(k)}this.__isAsync&&(d=this.wrapInTimeout(d),s&&(s=this.wrapInTimeout(s)),_&&(_=this.wrapInTimeout(_)));const x=super.subscribe({next:s,error:d,complete:_});return n instanceof m.yU&&n.add(x),x}wrapInTimeout(n){return i=>{const a=this.pendingTasks?.add();setTimeout(()=>{try{n(i)}finally{void 0!==a&&this.pendingTasks?.remove(a)}})}}};function i4(t){let n,i;function a(){t=e.lQ1;try{void 0!==i&&"function"==typeof cancelAnimationFrame&&cancelAnimationFrame(i),void 0!==n&&clearTimeout(n)}catch{}}return n=setTimeout(()=>{t(),a()}),"function"==typeof requestAnimationFrame&&(i=requestAnimationFrame(()=>{t(),a()})),()=>a()}function a4(t){return queueMicrotask(()=>t()),()=>{t=e.lQ1}}const Mc="isAngularZone",_2=Mc+"_ID";let t6=0;class o1{hasPendingMacrotasks=!1;hasPendingMicrotasks=!1;isStable=!0;onUnstable=new Sr(!1);onMicrotaskEmpty=new Sr(!1);onStable=new Sr(!1);onError=new Sr(!1);constructor(n){const{enableLongStackTrace:i=!1,shouldCoalesceEventChangeDetection:a=!1,shouldCoalesceRunChangeDetection:s=!1,scheduleInRootZone:d=n4}=n;if(typeof Zone>"u")throw new e.buA(908,!1);Zone.assertZonePatched();const _=this;_._nesting=0,_._outer=_._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(_._inner=_._inner.fork(new Zone.TaskTrackingZoneSpec)),i&&Zone.longStackTraceZoneSpec&&(_._inner=_._inner.fork(Zone.longStackTraceZoneSpec)),_.shouldCoalesceEventChangeDetection=!s&&a,_.shouldCoalesceRunChangeDetection=s,_.callbackScheduled=!1,_.scheduleInRootZone=d,function a6(t){const n=()=>{!function i6(t){function n(){i4(()=>{t.callbackScheduled=!1,Ec(t),t.isCheckStableRunning=!0,Dc(t),t.isCheckStableRunning=!1})}t.isCheckStableRunning||t.callbackScheduled||(t.callbackScheduled=!0,t.scheduleInRootZone?Zone.root.run(()=>{n()}):t._outer.run(()=>{n()}),Ec(t))}(t)},i=t6++;t._inner=t._inner.fork({name:"angular",properties:{[Mc]:!0,[_2]:i,[_2+i]:!0},onInvokeTask:(a,s,d,_,x,k)=>{if(function r6(t){return o4(t,"__ignore_ng_zone__")}(k))return a.invokeTask(d,_,x,k);try{return r4(t),a.invokeTask(d,_,x,k)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===_.type||t.shouldCoalesceRunChangeDetection)&&n(),xc(t)}},onInvoke:(a,s,d,_,x,k,se)=>{try{return r4(t),a.invoke(d,_,x,k,se)}finally{t.shouldCoalesceRunChangeDetection&&!t.callbackScheduled&&!function o6(t){return o4(t,"__scheduler_tick__")}(k)&&n(),xc(t)}},onHasTask:(a,s,d,_)=>{a.hasTask(d,_),s===d&&("microTask"==_.change?(t._hasPendingMicrotasks=_.microTask,Ec(t),Dc(t)):"macroTask"==_.change&&(t.hasPendingMacrotasks=_.macroTask))},onHandleError:(a,s,d,_)=>(a.handleError(d,_),t.runOutsideAngular(()=>t.onError.emit(_)),!1)})}(_)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get(Mc)}static assertInAngularZone(){if(!o1.isInAngularZone())throw new e.buA(909,!1)}static assertNotInAngularZone(){if(o1.isInAngularZone())throw new e.buA(909,!1)}run(n,i,a){return this._inner.run(n,i,a)}runTask(n,i,a,s){const d=this._inner,_=d.scheduleEventTask("NgZoneEvent: "+s,n,n6,e.lQ1,e.lQ1);try{return d.runTask(_,i,a)}finally{d.cancelTask(_)}}runGuarded(n,i,a){return this._inner.runGuarded(n,i,a)}runOutsideAngular(n){return this._outer.run(n)}}const n6={};function Dc(t){if(0==t._nesting&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function Ec(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&!0===t.callbackScheduled)}function r4(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function xc(t){t._nesting--,Dc(t)}class wc{hasPendingMicrotasks=!1;hasPendingMacrotasks=!1;isStable=!0;onUnstable=new Sr;onMicrotaskEmpty=new Sr;onStable=new Sr;onError=new Sr;run(n,i,a){return n.apply(i,a)}runGuarded(n,i,a){return n.apply(i,a)}runOutsideAngular(n){return n()}runTask(n,i,a,s){return n.apply(i,a)}}function o4(t,n){return!(!Array.isArray(t)||1!==t.length)&&!0===t[0]?.data?.[n]}function s6(t="zone.js",n){return"noop"===t?new wc:"zone.js"===t?new o1(n):t}let v2=(()=>{class t{impl=null;execute(){this.impl?.execute()}static \u0275prov=(0,e.jDH)({token:t,providedIn:"root",factory:()=>new t})}return t})();const s4=[0,1,2,3];let c4=(()=>{class t{ngZone=(0,e.WQX)(o1);scheduler=(0,e.WQX)(e.hk6);errorHandler=(0,e.WQX)(e.zcH,{optional:!0});sequences=new Set;deferredRegistrations=new Set;executing=!1;constructor(){(0,e.WQX)(zs,{optional:!0})}execute(){const i=this.sequences.size>0;i&&Ze(16),this.executing=!0;for(const a of s4)for(const s of this.sequences)if(!s.erroredOrDestroyed&&s.hooks[a])try{s.pipelinedValue=this.ngZone.runOutsideAngular(()=>this.maybeTrace(()=>(0,s.hooks[a])(s.pipelinedValue),s.snapshot))}catch(d){s.erroredOrDestroyed=!0,this.errorHandler?.handleError(d)}this.executing=!1;for(const a of this.sequences)a.afterRun(),a.once&&(this.sequences.delete(a),a.destroy());for(const a of this.deferredRegistrations)this.sequences.add(a);this.deferredRegistrations.size>0&&this.scheduler.notify(7),this.deferredRegistrations.clear(),i&&Ze(17)}register(i){const{view:a}=i;void 0!==a?((a[e.JEi]??=[]).push(i),(0,e.blu)(a),a[e.Wg1]|=8192):this.executing?this.deferredRegistrations.add(i):this.addSequence(i)}addSequence(i){this.sequences.add(i),this.scheduler.notify(7)}unregister(i){this.executing&&this.sequences.has(i)?(i.erroredOrDestroyed=!0,i.pipelinedValue=void 0,i.once=!0):(this.sequences.delete(i),this.deferredRegistrations.delete(i))}maybeTrace(i,a){return a?a.run(Cc.AFTER_NEXT_RENDER,i):i()}static \u0275prov=(0,e.jDH)({token:t,providedIn:"root",factory:()=>new t})}return t})();class l4{impl;hooks;view;once;snapshot;erroredOrDestroyed=!1;pipelinedValue=void 0;unregisterOnDestroy;constructor(n,i,a,s,d,_=null){this.impl=n,this.hooks=i,this.view=a,this.once=s,this.snapshot=_,this.unregisterOnDestroy=d?.onDestroy(()=>this.destroy())}afterRun(){this.erroredOrDestroyed=!1,this.pipelinedValue=void 0,this.snapshot?.dispose(),this.snapshot=null}destroy(){this.impl.unregister(this),this.unregisterOnDestroy?.();const n=this.view?.[e.JEi];n&&(this.view[e.JEi]=n.filter(i=>i!==this))}}function Ac(t,n){const i=n?.injector??(0,e.WQX)(e.zZn);return G1("NgAfterNextRender"),d4(t,i,n,!0)}function d4(t,n,i,a){const s=n.get(v2);s.impl??=n.get(c4);const d=n.get(zs,null,{optional:!0}),_=!0!==i?.manualCleanup?n.get(e.abz):null,x=n.get(e.r4V,null,{optional:!0}),k=new l4(s.impl,function l6(t){return t instanceof Function?[void 0,void 0,t,void 0]:[t.earlyRead,t.write,t.mixedReadWrite,t.read]}(t),x?.view,a,_,d?.snapshot(null));return s.impl.register(k),k}const u4={destroy(){}},b2=new e.nKC("",{providedIn:"root",factory:()=>({queue:new Set,isScheduled:!1,scheduler:null})});function h4(t,n,i){const a=t.get(b2);if(Array.isArray(n))for(const s of n)a.queue.add(s),i?.detachedLeaveAnimationFns?.push(s);else a.queue.add(n),i?.detachedLeaveAnimationFns?.push(n);a.scheduler&&a.scheduler(t)}function u6(t){const n=t.get(b2);n.isScheduled||(Ac(()=>{n.isScheduled=!1;for(let i of n.queue)i();n.queue.clear()},{injector:t}),n.isScheduled=!0)}function y2(t){const n=t.get(b2);n.scheduler=u6,n.scheduler(t)}function Tc(t,n){for(const[i,a]of n)h4(t,a.animateFns)}function f4(t,n,i,a){const s=t?.[e.Isx]?.enter;null!==n&&s&&s.has(i.index)&&Tc(a,s)}function Yo(t,n,i,a,s,d,_,x){if(null!=s){let k,se=!1;(0,e.A0l)(s)?k=s:(0,e.q$2)(s)&&(se=!0,s=s[e.jgP]);const Se=(0,e.IvY)(s);0===t&&null!==a?(f4(x,a,d,i),null==_?Ho(n,a,Se):ka(n,a,Se,_||null,!0)):1===t&&null!==a?(f4(x,a,d,i),ka(n,a,Se,_||null,!0)):2===t?g4(x,d,i,nt=>{xr(n,Se,se,nt)}):3===t&&g4(x,d,i,()=>{n.destroyNode(Se)}),null!=k&&function v6(t,n,i,a,s,d,_){const x=a[e.s6P];x!==(0,e.IvY)(a)&&Yo(n,t,i,d,x,s,_);for(let se=e.Y20;se<a.length;se++){const Se=a[se];M2(Se[e.eDl],Se,t,n,d,x)}}(n,t,i,k,d,a,_)}}function m4(t,n){p4(t,n),n[e.jgP]=null,n[e.qlT]=null}function p4(t,n){n[e.M0L].changeDetectionScheduler?.notify(9),M2(t,n,n[e.GpT],2,null,null)}function Sc(t,n){const i=t[e.nfM],a=i.indexOf(n);i.splice(a,1)}function Rs(t,n){if((0,e.EPY)(n))return;const i=n[e.GpT];i.destroyNode&&M2(t,n,i,3,null,null),function f6(t){let n=t[e.EJG];if(!n)return Ic(t[e.eDl],t);for(;n;){let i=null;if((0,e.q$2)(n))i=n[e.EJG];else{const a=n[e.Y20];a&&(i=a)}if(!i){for(;n&&!n[e.K29]&&n!==t;)(0,e.q$2)(n)&&Ic(n[e.eDl],n),n=n[e.f7T];null===n&&(n=t),(0,e.q$2)(n)&&Ic(n[e.eDl],n),i=n&&n[e.K29]}n=i}}(n)}function Ic(t,n){if((0,e.EPY)(n))return;const i=(0,o.Ht)(null);try{n[e.Wg1]&=-129,n[e.Wg1]|=256,n[e.Iaj]&&(0,o.XR)(n[e.Iaj]),function g6(t,n){let i;if(null!=t&&null!=(i=t.destroyHooks))for(let a=0;a<i.length;a+=2){const s=n[i[a]];if(!(s instanceof Yt)){const d=i[a+1];if(Array.isArray(d))for(let _=0;_<d.length;_+=2){const x=s[d[_]],k=d[_+1];Ze(4,x,k);try{k.call(x)}finally{Ze(5,x,k)}}else{Ze(4,s,d);try{d.call(s)}finally{Ze(5,s,d)}}}}}(t,n),function p6(t,n){const i=t.cleanup,a=n[e.VVG];if(null!==i)for(let _=0;_<i.length-1;_+=2)if("string"==typeof i[_]){const x=i[_+3];x>=0?a[x]():a[-x].unsubscribe(),_+=2}else i[_].call(a[i[_+1]]);null!==a&&(n[e.VVG]=null);const s=n[e.Czx];if(null!==s){n[e.Czx]=null;for(let _=0;_<s.length;_++)(0,s[_])()}const d=n[e.tQN];if(null!==d){n[e.tQN]=null;for(const _ of d)_.destroy()}}(t,n),1===n[e.eDl].type&&n[e.GpT].destroy();const a=n[e.rQE];if(null!==a&&(0,e.A0l)(n[e.f7T])){a!==n[e.f7T]&&Sc(a,n);const s=n[e.Ds7];null!==s&&s.detachView(t)}Ji(n)}finally{(0,o.Ht)(i)}}function g4(t,n,i,a){const s=t?.[e.Isx];if(null==s||null==s.leave||!s.leave.has(n.index))return a(!1);t&&_o.add(t),h4(i,()=>{if(s.leave&&s.leave.has(n.index)){const _=s.leave.get(n.index),x=[];if(_){for(let k=0;k<_.animateFns.length;k++){const se=_.animateFns[k],{promise:Se}=se();x.push(Se)}s.detachedLeaveAnimationFns=void 0}s.running=Promise.allSettled(x),function m6(t,n){const i=t[e.Isx]?.running;i?i.then(()=>{t[e.Isx].running=void 0,_o.delete(t),n(!0)}):n(!1)}(t,a)}else t&&_o.delete(t),a(!1)},s)}function kc(t,n,i){return _4(t,n.parent,i)}function _4(t,n,i){let a=n;for(;null!==a&&168&a.type;)a=(n=a).parent;if(null===a)return i[e.jgP];if((0,e.Qs1)(a)){const{encapsulation:s}=t.data[a.directiveStart+a.componentOffset];if(s===K1.None||s===K1.Emulated)return null}return(0,e.d31)(a,i)}function v4(t,n,i){return y4(t,n,i)}function b4(t,n,i){return 40&t.type?(0,e.d31)(t,i):null}let Oc,y4=b4;function C4(t,n){y4=t,Oc=n}function zc(t,n,i,a){const s=kc(t,a,n),d=n[e.GpT],x=v4(a.parent||n[e.qlT],a,n);if(null!=s)if(Array.isArray(i))for(let k=0;k<i.length;k++)po(d,s,i[k],x,!1);else po(d,s,i,x,!1);void 0!==Oc&&Oc(d,a,n,i,s)}function vo(t,n){if(null!==n){const i=n.type;if(3&i)return(0,e.d31)(n,t);if(4&i)return C2(-1,t[n.index]);if(8&i){const a=n.child;if(null!==a)return vo(t,a);{const s=t[n.index];return(0,e.A0l)(s)?C2(-1,s):(0,e.IvY)(s)}}if(128&i)return vo(t,n.next);if(32&i)return p2(n,t)()||(0,e.IvY)(t[n.index]);{const a=M4(t,n);return null!==a?Array.isArray(a)?a[0]:vo((0,e._0$)(t[e.b5C]),a):vo(t,n.next)}}return null}function M4(t,n){return null!==n?t[e.b5C][e.qlT].projection[n.projection]:null}function C2(t,n){const i=e.Y20+t+1;if(i<n.length){const a=n[i],s=a[e.eDl].firstChild;if(null!==s)return vo(a,s)}return n[e.s6P]}function Rc(t,n,i,a,s,d,_){for(;null!=i;){const x=a[e.YEL];if(128===i.type){i=i.next;continue}const k=a[i.index],se=i.type;if(_&&0===n&&(k&&zt((0,e.IvY)(k),a),i.flags|=2),!pa(i))if(8&se)Rc(t,n,i.child,a,s,d,!1),Yo(n,t,x,s,k,i,d,a);else if(32&se){const Se=p2(i,a);let nt;for(;nt=Se();)Yo(n,t,x,s,nt,i,d,a);Yo(n,t,x,s,k,i,d,a)}else 16&se?D4(t,n,a,i,s,d):Yo(n,t,x,s,k,i,d,a);i=_?i.projectionNext:i.next}}function M2(t,n,i,a,s,d){Rc(i,a,t.firstChild,n,s,d,!1)}function D4(t,n,i,a,s,d){const _=i[e.b5C],k=_[e.qlT].projection[a.projection];if(Array.isArray(k))for(let se=0;se<k.length;se++)Yo(n,t,i[e.YEL],s,k[se],a,d,i);else{let se=k;const Se=_[e.f7T];mt(a)&&(se.flags|=128),Rc(t,n,se,Se,s,d,!0)}}function E4(t,n,i,a,s){const d=(0,e._px)(),_=2&a;try{(0,e.ypq)(-1),_&&n.length>e.Yw1&&Zl(t,n,e.Yw1,!1),Ze(_?2:0,s,i),i(a,s)}finally{(0,e.ypq)(d),Ze(_?3:1,s,i)}}function D2(t,n,i){(function E6(t,n,i){const a=i.directiveStart,s=i.directiveEnd;(0,e.Qs1)(i)&&function _c(t,n,i){const a=(0,e.d31)(n,t),s=h2(i),d=t[e.M0L].rendererFactory,_=bc(t,Xo(t,s,null,vc(i),a,n,null,d.createRenderer(a,i),null,null,null));t[n.index]=_}(n,i,t.data[a+i.componentOffset]),t.firstCreatePass||Wt(i,n);const d=i.initialInputs;for(let _=a;_<s;_++){const x=t.data[_],k=ui(n,t,_,i);zt(k,n),null!==d&&T6(0,_-a,k,x,0,d),(0,e.JlV)(x)&&((0,e.KdJ)(i.index,n)[e.SKP]=ui(n,t,_,i))}})(t,n,i),!(64&~i.flags)&&function x6(t,n,i){const a=i.directiveStart,s=i.directiveEnd,d=i.index,_=(0,e.Z9v)();try{(0,e.ypq)(d);for(let x=a;x<s;x++){const k=t.data[x],se=n[x];(0,e.RZ9)(x),(null!==k.hostBindings||0!==k.hostVars||null!==k.hostAttrs)&&w6(k,se)}}finally{(0,e.ypq)(-1),(0,e.RZ9)(_)}}(t,n,i)}function Zo(t,n,i=e.d31){const a=n.localNames;if(null!==a){let s=n.index+1;for(let d=0;d<a.length;d+=2){const _=a[d+1],x=-1===_?i(n,t):t[_];t[s++]=x}}}let Lc=()=>null;function Pc(t,n,i,a,s,d){A2(t,n[e.eDl],n,i,a)?(0,e.Qs1)(t)&&x4(n,t.index):(3&t.type&&(i=function D6(t){return"class"===t?"className":"for"===t?"htmlFor":"formaction"===t?"formAction":"innerHtml"===t?"innerHTML":"readonly"===t?"readOnly":"tabindex"===t?"tabIndex":t}(i)),Nc(t,n,i,a,s,d))}function Nc(t,n,i,a,s,d){if(3&t.type){const _=(0,e.d31)(t,n);a=null!=d?d(a,t.value||"",i):a,s.setProperty(_,i,a)}}function x4(t,n){const i=(0,e.KdJ)(n,t);16&i[e.Wg1]||(i[e.Wg1]|=64)}function w6(t,n){null!==t.hostBindings&&t.hostBindings(1,n)}function Vc(t,n){const i=t.directiveRegistry;let a=null;if(i)for(let s=0;s<i.length;s++){const d=i[s];d2(n,d.selectors,!1)&&(a??=[],(0,e.JlV)(d)?a.unshift(d):a.push(d))}return a}function E2(t,n,i,a,s,d,_){if(null==d)t.removeAttribute(n,s,i);else{const x=null==_?(0,e.eFE)(d):_(d,a||"",s);t.setAttribute(n,s,x,i)}}function T6(t,n,i,a,s,d){const _=d[n];if(null!==_)for(let x=0;x<_.length;x+=2)Os(a,i,_[x],_[x+1])}function x2(t,n,i,a,s){const d=e.Yw1+i,_=n[e.eDl],x=s(_,n,t,a,i);n[d]=x,(0,e.iMd)(t,!0);const k=2===t.type;return k?(Wo(n[e.GpT],x,t),(0===(0,e.znI)()||(0,e.yoD)(t))&&zt(x,n),(0,e.Fje)()):zt(x,n),(0,e.SX7)()&&(!k||!pa(t))&&zc(_,n,x,t),t}function w2(t){let n=t;return(0,e.YWB)()?(0,e.Pfq)():(n=n.parent,(0,e.iMd)(n,!1)),n}function A4(t,n,i){return(null===t||(0,e.JlV)(t))&&(i=(0,e.zAe)(i[n.index])),i[e.GpT]}function Fc(t,n){const i=t[e.YEL];if(!i)return;let a;try{a=i.get(e.ZTf,null)}catch{a=null}a?.(n)}function A2(t,n,i,a,s){const d=t.inputs?.[a],_=t.hostDirectiveInputs?.[a];let x=!1;if(_)for(let k=0;k<_.length;k+=2){const se=_[k];Os(n.data[se],i[se],_[k+1],s),x=!0}if(d)for(const k of d)Os(n.data[k],i[k],a,s),x=!0;return x}function I6(t,n){const i=(0,e.KdJ)(n,t),a=i[e.eDl];!function k6(t,n){for(let i=n.length;i<t.blueprint.length;i++)n.push(t.blueprint[i])}(a,i);const s=i[e.jgP];null!==s&&null===i[e.tcA]&&(i[e.tcA]=Fa(s,i[e.YEL])),Ze(18),T2(a,i,i[e.SKP]),Ze(19,i[e.SKP])}function T2(t,n,i){(0,e.ID8)(n);try{const a=t.viewQuery;null!==a&&Ta(1,a,i);const s=t.template;null!==s&&E4(t,n,s,1,i),t.firstCreatePass&&(t.firstCreatePass=!1),n[e.Ds7]?.finishViewCreation(t),t.staticContentQueries&&Lr(t,n),t.staticViewQueries&&Ta(2,t.viewQuery,i);const d=t.components;null!==d&&function O6(t,n){for(let i=0;i<n.length;i++)I6(t,n[i])}(n,d)}catch(a){throw t.firstCreatePass&&(t.incompleteFirstPass=!0,t.firstCreatePass=!1),a}finally{n[e.Wg1]&=-5,(0,e.bll)()}}function Jo(t,n,i,a){const s=(0,o.Ht)(null);try{const d=n.tView,k=Xo(t,d,i,4096&t[e.Wg1]?4096:16,null,n,null,null,a?.injector??null,a?.embeddedViewInjector??null,a?.dehydratedView??null);k[e.rQE]=t[n.index];const Se=t[e.Ds7];return null!==Se&&(k[e.Ds7]=Se.createEmbeddedView(d)),T2(d,k,i),k}finally{(0,o.Ht)(s)}}function Xr(t,n){return!n||null===n.firstChild||mt(t)}function Ls(t,n,i,a,s=!1){for(;null!==i;){if(128===i.type){i=s?i.projectionNext:i.next;continue}const d=n[i.index];null!==d&&a.push((0,e.IvY)(d)),(0,e.A0l)(d)&&z6(d,a);const _=i.type;if(8&_)Ls(t,n,i.child,a);else if(32&_){const x=p2(i,n);let k;for(;k=x();)a.push(k)}else if(16&_){const x=M4(n,i);if(Array.isArray(x))a.push(...x);else{const k=(0,e._0$)(n[e.b5C]);Ls(k[e.eDl],k,x,a,!0)}}i=s?i.projectionNext:i.next}return a}function z6(t,n){for(let i=e.Y20;i<t.length;i++){const a=t[i],s=a[e.eDl].firstChild;null!==s&&Ls(a[e.eDl],a,s,n)}t[e.s6P]!==t[e.jgP]&&n.push(t[e.s6P])}function T4(t){if(null!==t[e.JEi]){for(const n of t[e.JEi])n.impl.addSequence(n);t[e.JEi].length=0}}let S4=[];const N6={...o.pL,consumerIsAlwaysLive:!0,kind:"template",consumerMarkedDirty:t=>{(0,e.blu)(t.lView)},consumerOnSignalRead(){this.lView[e.Iaj]=this}},F6={...o.pL,consumerIsAlwaysLive:!0,kind:"template",consumerMarkedDirty:t=>{let n=(0,e._0$)(t.lView);for(;n&&!I4(n[e.eDl]);)n=(0,e._0$)(n);n&&(0,e.HAh)(n)},consumerOnSignalRead(){this.lView[e.Iaj]=this}};function I4(t){return 2!==t.type}function k4(t){if(null===t[e.tQN])return;let n=!0;for(;n;){let i=!1;for(const a of t[e.tQN])a.dirty&&(i=!0,null===a.zone||Zone.current===a.zone?a.run():a.zone.run(()=>a.run()));n=i&&!!(8192&t[e.Wg1])}}function S2(t,n=0){const a=t[e.M0L].rendererFactory;a.begin?.();try{!function B6(t,n){const i=(0,e.yP_)();try{(0,e.cBl)(!0),Hc(t,n);let a=0;for(;(0,e.dMS)(t);){if(100===a)throw new e.buA(103,!1);a++,Hc(t,1)}}finally{(0,e.cBl)(i)}}(t,n)}finally{a.end?.()}}function O4(t,n,i,a){if((0,e.EPY)(n))return;const s=n[e.Wg1];(0,e.ID8)(n);let x=!0,k=null,se=null;I4(t)?(se=function R6(t){return t[e.Iaj]??function L6(t){const n=S4.pop()??Object.create(N6);return n.lView=t,n}(t)}(n),k=(0,o.Bg)(se)):null===(0,o.nR)()?(x=!1,se=function V6(t){const n=t[e.Iaj]??Object.create(F6);return n.lView=t,n}(n),k=(0,o.Bg)(se)):n[e.Iaj]&&((0,o.XR)(n[e.Iaj]),n[e.Iaj]=null);try{(0,e.HUe)(n),(0,e.Kw3)(t.bindingStartIndex),null!==i&&E4(t,n,i,2,a);const Se=!(3&~s);if(Se){const St=t.preOrderCheckHooks;null!==St&&gt(n,St,null)}else{const St=t.preOrderHooks;null!==St&&it(n,St,0,null),Ge(n,0)}if(function U6(t){for(let n=at(t);null!==n;n=bt(n)){if(!(2&n[e.Wg1]))continue;const i=n[e.nfM];for(let a=0;a<i.length;a++)(0,e.HAh)(i[a])}}(n),k4(n),z4(n,0),null!==t.contentQueries&&Lr(t,n),Se){const St=t.contentCheckHooks;null!==St&&gt(n,St)}else{const St=t.contentHooks;null!==St&&it(n,St,1),Ge(n,1)}!function W6(t,n){const i=t.hostBindingOpCodes;if(null!==i)try{for(let a=0;a<i.length;a++){const s=i[a];if(s<0)(0,e.ypq)(~s);else{const d=s,_=i[++a],x=i[++a];(0,e.vQI)(_,d);const k=n[d];Ze(24,k),x(2,k),Ze(25,k)}}}finally{(0,e.ypq)(-1)}}(t,n);const nt=t.components;null!==nt&&L4(n,nt,0);const Tt=t.viewQuery;if(null!==Tt&&Ta(2,Tt,a),Se){const St=t.viewCheckHooks;null!==St&&gt(n,St)}else{const St=t.viewHooks;null!==St&&it(n,St,2),Ge(n,2)}if(!0===t.firstUpdatePass&&(t.firstUpdatePass=!1),n[e.pcR]){for(const St of n[e.pcR])St();n[e.pcR]=null}T4(n),n[e.Wg1]&=-73}catch(Se){throw(0,e.blu)(n),Se}finally{null!==se&&((0,o.Wu)(se,k),x&&function P6(t){t.lView[e.Iaj]!==t&&(t.lView=null,S4.push(t))}(se)),(0,e.bll)()}}function z4(t,n){for(let i=at(t);null!==i;i=bt(i))for(let a=e.Y20;a<i.length;a++)R4(i[a],n)}function j6(t,n,i){Ze(18);const a=(0,e.KdJ)(n,t);R4(a,i),Ze(19,a[e.SKP])}function R4(t,n){(0,e.F1c)(t)&&Hc(t,n)}function Hc(t,n){const a=t[e.eDl],s=t[e.Wg1],d=t[e.Iaj];let _=!!(0===n&&16&s);if(_||=!!(64&s&&0===n),_||=!!(1024&s),_||=!(!d?.dirty||!(0,o.si)(d)),_||=!1,d&&(d.dirty=!1),t[e.Wg1]&=-9217,_)O4(a,t,a.template,t[e.SKP]);else if(8192&s){const x=(0,o.Ht)(null);try{k4(t),z4(t,1);const k=a.components;null!==k&&L4(t,k,1),T4(t)}finally{(0,o.Ht)(x)}}}function L4(t,n,i){for(let a=0;a<n.length;a++)j6(t,n[a],i)}function qo(t,n){const i=(0,e.yP_)()?64:1088;for(t[e.M0L].changeDetectionScheduler?.notify(n);t;){t[e.Wg1]|=i;const a=(0,e._0$)(t);if((0,e.EFk)(t)&&!a)return t;t=a}return null}function P4(t,n,i,a){return[t,!0,0,n,null,a,null,i,null,null]}function N4(t,n){const i=e.Y20+n;if(i<t.length)return t[i]}function es(t,n,i,a=!0){const s=n[e.eDl];if(function V4(t,n,i,a){const s=e.Y20+a,d=i.length;a>0&&(i[s-1][e.K29]=n),a<d-e.Y20?(n[e.K29]=i[s],(0,e.EYC)(i,e.Y20+a,n)):(i.push(n),n[e.K29]=null),n[e.f7T]=i;const _=n[e.rQE];null!==_&&i!==_&&F4(_,n);const x=n[e.Ds7];null!==x&&x.insertView(t),(0,e._gW)(n),n[e.Wg1]|=128}(s,n,t,i),a){const _=C2(i,t),x=n[e.GpT],k=x.parentNode(t[e.s6P]);null!==k&&function h6(t,n,i,a,s,d){a[e.jgP]=s,a[e.qlT]=n,M2(t,a,i,1,s,d)}(s,t[e.qlT],x,n,k,_)}const d=n[e.tcA];null!==d&&null!==d.firstChild&&(d.firstChild=null)}function Bc(t,n){const i=Ps(t,n);return void 0!==i&&Rs(i[e.eDl],i),i}function Ps(t,n){if(t.length<=e.Y20)return;const i=e.Y20+n,a=t[i];if(a){const s=a[e.rQE];null!==s&&s!==t&&Sc(s,a),n>0&&(t[i-1][e.K29]=a[e.K29]);const d=(0,e.E6O)(t,e.Y20+n);m4(a[e.eDl],a);const _=d[e.Ds7];null!==_&&_.detachView(d[e.eDl]),a[e.f7T]=null,a[e.K29]=null,a[e.Wg1]&=-129}return a}function F4(t,n){const i=t[e.nfM],a=n[e.f7T];((0,e.q$2)(a)||n[e.b5C]!==a[e.f7T][e.b5C])&&(t[e.Wg1]|=2),null===i?t[e.nfM]=[n]:i.push(n)}class Ns{_lView;_cdRefInjectingView;_appRef=null;_attachedToViewContainer=!1;exhaustive;get rootNodes(){const n=this._lView,i=n[e.eDl];return Ls(i,n,i.firstChild,[])}constructor(n,i){this._lView=n,this._cdRefInjectingView=i}get context(){return this._lView[e.SKP]}set context(n){this._lView[e.SKP]=n}get destroyed(){return(0,e.EPY)(this._lView)}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const n=this._lView[e.f7T];if((0,e.A0l)(n)){const i=n[e.bm_],a=i?i.indexOf(this):-1;a>-1&&(Ps(n,a),(0,e.E6O)(i,a))}this._attachedToViewContainer=!1}Rs(this._lView[e.eDl],this._lView)}onDestroy(n){(0,e.ik5)(this._lView,n)}markForCheck(){qo(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[e.Wg1]&=-129}reattach(){(0,e._gW)(this._lView),this._lView[e.Wg1]|=128}detectChanges(){this._lView[e.Wg1]|=1024,S2(this._lView)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new e.buA(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;const n=(0,e.EFk)(this._lView),i=this._lView[e.rQE];null!==i&&!n&&Sc(i,this._lView),p4(this._lView[e.eDl],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new e.buA(902,!1);this._appRef=n;const i=(0,e.EFk)(this._lView),a=this._lView[e.rQE];null!==a&&!i&&F4(a,this._lView),(0,e._gW)(this._lView)}}let Vs=(()=>class t{_declarationLView;_declarationTContainer;elementRef;static __NG_ELEMENT_ID__=K6;constructor(i,a,s){this._declarationLView=i,this._declarationTContainer=a,this.elementRef=s}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(i,a){return this.createEmbeddedViewImpl(i,a)}createEmbeddedViewImpl(i,a,s){const d=Jo(this._declarationLView,this._declarationTContainer,i,{embeddedViewInjector:a,dehydratedView:s});return new Ns(d)}})();function K6(){return I2((0,e.Mx4)(),(0,e.OAn)())}function I2(t,n){return 4&t.type?new Vs(n,t,Vn(t,n)):null}function U4(t,n,i){const a=n.insertBeforeIndex,s=Array.isArray(a)?a[0]:a;return null===s?b4(t,0,i):(0,e.IvY)(i[s])}function j4(t,n,i,a,s){const d=n.insertBeforeIndex;if(Array.isArray(d)){let _=a,x=null;if(3&n.type||(x=_,_=s),null!==_&&-1===n.componentOffset)for(let k=1;k<d.length;k++)ka(t,_,i[d[k]],x,!1)}}function bo(t,n,i,a,s){let d=t.data[n];if(null===d)d=Kc(t,n,i,a,s),(0,e.JjR)()&&(d.flags|=32);else if(64&d.type){d.type=i,d.value=a,d.attrs=s;const _=(0,e.Ab)();d.injectorIndex=null===_?-1:_.injectorIndex}return(0,e.iMd)(d,!0),d}function Kc(t,n,i,a,s){const d=(0,e.veI)(),_=(0,e.YWB)(),k=t.data[n]=function ed(t,n,i,a,s,d){let _=n?n.injectorIndex:-1,x=0;return(0,e.KtD)()&&(x|=128),{type:i,index:a,insertBeforeIndex:null,injectorIndex:_,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:x,providerIndexes:0,value:s,attrs:d,mergedAttrs:null,localNames:null,initialInputs:null,inputs:null,hostDirectiveInputs:null,outputs:null,hostDirectiveOutputs:null,directiveToIndex:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:n,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,_?d:d&&d.parent,i,n,a,s);return function q6(t,n,i,a){null===t.firstChild&&(t.firstChild=n),null!==i&&(a?null==i.child&&null!==n.parent&&(i.child=n):null===i.next&&(i.next=n,n.prev=i))}(t,k,d,_),k}function W4(t,n){if(t.push(n),t.length>1)for(let i=t.length-2;i>=0;i--){const a=t[i];K4(a)||td(a,n)&&null===nd(a)&&id(a,n.index)}}function K4(t){return!(64&t.type)}function td(t,n){return K4(n)||t.index>n.index}function nd(t){const n=t.insertBeforeIndex;return Array.isArray(n)?n[0]:n}function id(t,n){const i=t.insertBeforeIndex;Array.isArray(i)?i[0]=n:(C4(U4,j4),t.insertBeforeIndex=n)}function Us(t,n){const i=t.data[n];return null===i||"string"==typeof i?null:i.hasOwnProperty("currentCaseLViewIndex")?i:i.value}function od(t,n,i){const a=Kc(t,i,64,null,null);return W4(n,a),a}function O2(t,n){const i=n[t.currentCaseLViewIndex];return null===i?i:i<0?~i:i}function G4(t){return t>>>17}function $4(t){return(131070&t)>>>1}function $c(t,n,i){t.index=0;const a=O2(n,i);t.removes=null!==a?n.remove[a]:e.Mlv}function z2(t){if(t.index<t.removes.length){const n=t.removes[t.index++];return n>0?t.lView[n]:(t.stack.push(t.index,t.removes),$c(t,t.lView[e.eDl].data[~n],t.lView),z2(t))}return 0===t.stack.length?(t.lView=void 0,null):(t.removes=t.stack.pop(),t.index=t.stack.pop(),z2(t))}function cd(){const t={stack:[],index:-1};return function n(i,a){for(t.lView=a;t.stack.length;)t.stack.pop();return $c(t,i.value,a),z2.bind(null,t)}}function Td(t,n,i){for(const a of i.node.cases[i.case]){const s=n.get(a.index-e.Yw1);s&&xr(t,s,!1)}}function L2(t){const n=t[e.qFA]??[],a=t[e.f7T][e.GpT],s=[];for(const d of n)void 0!==d.data[Nt]?s.push(d):a3(d,a);t[e.qFA]=s}function Sd(t){const{lContainer:n}=t,i=n[e.qFA];if(null===i)return;const s=n[e.f7T][e.GpT];for(const d of i)a3(d,s)}function a3(t,n){let i=0,a=t.firstChild;if(a){const s=t.data[H];for(;i<s;){const d=a.nextSibling;xr(n,a,!1),a=d,i++}}}function P2(t){L2(t);const n=t[e.jgP];(0,e.q$2)(n)&&N2(n);for(let i=e.Y20;i<t.length;i++)N2(t[i])}function N2(t){!function Ad(t){const n=t[e.tcA];if(n){const{i18nNodes:i,dehydratedIcuData:a}=n;if(i&&a){const s=t[e.GpT];for(const d of a.values())Td(s,i,d)}n.i18nNodes=void 0,n.dehydratedIcuData=void 0}}(t);const n=t[e.eDl];for(let i=e.Yw1;i<n.bindingStartIndex;i++)(0,e.A0l)(t[i])?P2(t[i]):(0,e.q$2)(t[i])&&N2(t[i])}let r3=()=>null,o3=()=>null;function Ks(t,n){return r3(t,n)}function s3(t,n,i){return o3(t,n,i)}let Pd=class{},u3=class{};class Nd{resolveComponentFactory(n){throw new e.buA(917,!1)}}let V2=class{static NULL=new Nd};class qc{}let Vd=(()=>class t{destroyNode=null;static __NG_ELEMENT_ID__=()=>function Fd(){const t=(0,e.OAn)(),n=(0,e.Mx4)(),i=(0,e.KdJ)(n.index,t);return((0,e.q$2)(i)?i:t)[e.GpT]}()})(),Hd=(()=>{class t{static \u0275prov=(0,e.jDH)({token:t,providedIn:"root",factory:()=>null})}return t})();function el(t){return void 0!==t.ngModule}function Co(t){return!!(0,e.phH)(t)}function F2(t){return!!(0,e.oyA)(t)}function h3(t){return!!(0,e.HaV)(t)}function Gs(t){return!!(0,e.xUg)(t)}function Bd(t,n){if((0,e.Jzi)(t)&&!(t=(0,e.nl4)(t)))throw new Error(`Expected forwardRef function, imported from "${(0,e.PP7)(n)}", to return a standalone entity or NgModule but got "${(0,e.PP7)(t)||t}".`);if(null==(0,e.phH)(t)){const i=(0,e.xUg)(t)||(0,e.HaV)(t)||(0,e.oyA)(t);if(null==i)throw el(t)?new Error(`A module with providers was imported from "${(0,e.PP7)(n)}". Modules with providers are not supported in standalone components imports.`):new Error(`The "${(0,e.PP7)(t)}" type, imported from "${(0,e.PP7)(n)}", must be a standalone component / directive / pipe or an NgModule. Did you forget to add the required @Component / @Directive / @Pipe or @NgModule annotation?`);if(!i.standalone)throw new Error(`The "${(0,e.PP7)(t)}" ${function f3(t){return(0,e.xUg)(t)?"component":(0,e.HaV)(t)?"directive":(0,e.oyA)(t)?"pipe":"type"}(t)}, imported from "${(0,e.PP7)(n)}", is not standalone. Did you forget to add the standalone: true flag?`)}}class Ud{ownerNgModule=new Map;ngModulesWithSomeUnresolvedDecls=new Set;ngModulesScopeCache=new Map;standaloneComponentsScopeCache=new Map;resolveNgModulesDecls(){if(0!==this.ngModulesWithSomeUnresolvedDecls.size){for(const n of this.ngModulesWithSomeUnresolvedDecls){const i=(0,e.phH)(n);if(i?.declarations)for(const a of u1(i.declarations))Gs(a)&&this.ownerNgModule.set(a,n)}this.ngModulesWithSomeUnresolvedDecls.clear()}}getComponentDependencies(n,i){this.resolveNgModulesDecls();const a=(0,e.xUg)(n);if(null===a)throw new Error(`Attempting to get component dependencies for a type that is not a component: ${n}`);if(a.standalone){const s=this.getStandaloneComponentScope(n,i);return s.compilation.isPoisoned?{dependencies:[]}:{dependencies:[...s.compilation.directives,...s.compilation.pipes,...s.compilation.ngModules]}}{if(!this.ownerNgModule.has(n))return{dependencies:[]};const s=this.getNgModuleScope(this.ownerNgModule.get(n));return s.compilation.isPoisoned?{dependencies:[]}:{dependencies:[...s.compilation.directives,...s.compilation.pipes]}}}registerNgModule(n,i){if(!Co(n))throw new Error(`Attempting to register a Type which is not NgModule as NgModule: ${n}`);this.ngModulesWithSomeUnresolvedDecls.add(n)}clearScopeCacheFor(n){this.ngModulesScopeCache.delete(n),this.standaloneComponentsScopeCache.delete(n)}getNgModuleScope(n){if(this.ngModulesScopeCache.has(n))return this.ngModulesScopeCache.get(n);const i=this.computeNgModuleScope(n);return this.ngModulesScopeCache.set(n,i),i}computeNgModuleScope(n){const i=(0,e.WbQ)(n),a={exported:{directives:new Set,pipes:new Set},compilation:{directives:new Set,pipes:new Set}};for(const s of u1(i.imports))if(Co(s)){const d=this.getNgModuleScope(s);Qr(d.exported.directives,a.compilation.directives),Qr(d.exported.pipes,a.compilation.pipes)}else{if(!(0,e.QuC)(s)){a.compilation.isPoisoned=!0;break}if(h3(s)||Gs(s))a.compilation.directives.add(s);else{if(!F2(s))throw new e.buA(980,"The standalone imported type is neither a component nor a directive nor a pipe");a.compilation.pipes.add(s)}}if(!a.compilation.isPoisoned)for(const s of u1(i.declarations)){if(Co(s)||(0,e.QuC)(s)){a.compilation.isPoisoned=!0;break}F2(s)?a.compilation.pipes.add(s):a.compilation.directives.add(s)}for(const s of u1(i.exports))if(Co(s)){const d=this.getNgModuleScope(s);Qr(d.exported.directives,a.exported.directives),Qr(d.exported.pipes,a.exported.pipes),Qr(d.exported.directives,a.compilation.directives),Qr(d.exported.pipes,a.compilation.pipes)}else F2(s)?a.exported.pipes.add(s):a.exported.directives.add(s);return a}getStandaloneComponentScope(n,i){if(this.standaloneComponentsScopeCache.has(n))return this.standaloneComponentsScopeCache.get(n);const a=this.computeStandaloneComponentScope(n,i);return this.standaloneComponentsScopeCache.set(n,a),a}computeStandaloneComponentScope(n,i){const a={compilation:{directives:new Set([n]),pipes:new Set,ngModules:new Set}};for(const s of(0,e.Bqz)(i??[])){const d=(0,e.nl4)(s);try{Bd(d,n)}catch{return a.compilation.isPoisoned=!0,a}if(Co(d)){a.compilation.ngModules.add(d);const _=this.getNgModuleScope(d);if(_.exported.isPoisoned)return a.compilation.isPoisoned=!0,a;Qr(_.exported.directives,a.compilation.directives),Qr(_.exported.pipes,a.compilation.pipes)}else if(F2(d))a.compilation.pipes.add(d);else{if(!h3(d)&&!Gs(d))return a.compilation.isPoisoned=!0,a;a.compilation.directives.add(d)}}return a}isOrphanComponent(n){const i=(0,e.xUg)(n);return!(!i||i.standalone||(this.resolveNgModulesDecls(),this.ownerNgModule.has(n)))}}function Qr(t,n){for(const i of t)n.add(i)}const ns=new Ud,tl={};class is{injector;parentInjector;constructor(n,i){this.injector=n,this.parentInjector=i}get(n,i,a){const s=this.injector.get(n,tl,a);return s!==tl||i===tl?s:this.parentInjector.get(n,i,a)}}function H2(t,n,i){let a=i?t.styles:null,s=i?t.classes:null,d=0;if(null!==n)for(let _=0;_<n.length;_++){const x=n[_];if("number"==typeof x)d=x;else if(1==d)s=(0,e.n$e)(s,x);else if(2==d){const se=n[++_];a=(0,e.n$e)(a,x+": "+se+";")}}i?t.styles=a:t.stylesWithoutHost=a,i?t.classes=s:t.classesWithoutHost=s}function Mo(t,n=0){const i=(0,e.OAn)();return null===i?(0,e.KVO)(t,n):bn((0,e.Mx4)(),i,(0,e.nl4)(t),n)}function m3(){throw new Error("invalid")}function nl(t,n,i,a,s){const d=null===a?null:{"":-1},_=s(t,i);if(null!==_){let x=_,k=null,se=null;for(const Se of _)if(null!==Se.resolveHostDirectives){[x,k,se]=Se.resolveHostDirectives(_);break}!function Kd(t,n,i,a,s,d,_){const x=a.length;let k=!1;for(let Tt=0;Tt<x;Tt++){const St=a[Tt];!k&&(0,e.JlV)(St)&&(k=!0,Wd(t,i,Tt)),Mt(Wt(i,n),t,St.type)}!function Zd(t,n,i){t.flags|=1,t.directiveStart=n,t.directiveEnd=n+i,t.providerIndexes=n}(i,t.data.length,x);for(let Tt=0;Tt<x;Tt++){const St=a[Tt];St.providersResolver&&St.providersResolver(St)}let se=!1,Se=!1,nt=ks(t,n,x,null);x>0&&(i.directiveToIndex=new Map);for(let Tt=0;Tt<x;Tt++){const St=a[Tt];if(i.mergedAttrs=Ut(i.mergedAttrs,St.hostAttrs),$d(t,i,n,nt,St),Yd(nt,St,s),null!==_&&_.has(St)){const[mn,Bn]=_.get(St);i.directiveToIndex.set(St.type,[nt,mn+i.directiveStart,Bn+i.directiveStart])}else(null===d||!d.has(St))&&i.directiveToIndex.set(St.type,nt);null!==St.contentQueries&&(i.flags|=4),(null!==St.hostBindings||null!==St.hostAttrs||0!==St.hostVars)&&(i.flags|=64);const qt=St.type.prototype;!se&&(qt.ngOnChanges||qt.ngOnInit||qt.ngDoCheck)&&((t.preOrderHooks??=[]).push(i.index),se=!0),!Se&&(qt.ngOnChanges||qt.ngDoCheck)&&((t.preOrderCheckHooks??=[]).push(i.index),Se=!0),nt++}!function Gd(t,n,i){for(let a=n.directiveStart;a<n.directiveEnd;a++){const s=t.data[a];if(null!==i&&i.has(s)){const d=i.get(s);g3(0,n,d,a),g3(1,n,d,a),v3(n,a,!0)}else p3(0,n,s,a),p3(1,n,s,a),v3(n,a,!1)}}(t,i,d)}(t,n,i,x,d,k,se)}null!==d&&null!==a&&function jd(t,n,i){const a=t.localNames=[];for(let s=0;s<n.length;s+=2){const d=i[n[s+1]];if(null==d)throw new e.buA(-301,!1);a.push(n[s],d)}}(i,a,d)}function Wd(t,n,i){n.componentOffset=i,(t.components??=[]).push(n.index)}function p3(t,n,i,a){const s=0===t?i.inputs:i.outputs;for(const d in s)if(s.hasOwnProperty(d)){let _;_=0===t?n.inputs??={}:n.outputs??={},_[d]??=[],_[d].push(a),_3(n,d)}}function g3(t,n,i,a){const s=0===t?i.inputs:i.outputs;for(const d in s)if(s.hasOwnProperty(d)){const _=s[d];let x;x=0===t?n.hostDirectiveInputs??={}:n.hostDirectiveOutputs??={},x[_]??=[],x[_].push(a,d),_3(n,_)}}function _3(t,n){"class"===n?t.flags|=8:"style"===n&&(t.flags|=16)}function v3(t,n,i){const{attrs:a,inputs:s,hostDirectiveInputs:d}=t;if(null===a||!i&&null===s||i&&null===d||Ss(t))return t.initialInputs??=[],void t.initialInputs.push(null);let _=null,x=0;for(;x<a.length;){const k=a[x];if(0!==k)if(5!==k){if("number"==typeof k)break;if(!i&&s.hasOwnProperty(k)){const se=s[k];for(const Se of se)if(Se===n){_??=[],_.push(k,a[x+1]);break}}else if(i&&d.hasOwnProperty(k)){const se=d[k];for(let Se=0;Se<se.length;Se+=2)if(se[Se]===n){_??=[],_.push(se[Se+1],a[x+1]);break}}x+=2}else x+=2;else x+=4}t.initialInputs??=[],t.initialInputs.push(_)}function $d(t,n,i,a,s){t.data[a]=s;const d=s.factory||(s.factory=(0,e.wGu)(s.type,!0)),_=new Yt(d,(0,e.JlV)(s),Mo,null);t.blueprint[a]=_,i[a]=_,function Xd(t,n,i,a,s){const d=s.hostBindings;if(d){let _=t.hostBindingOpCodes;null===_&&(_=t.hostBindingOpCodes=[]);const x=~n.index;(function Qd(t){let n=t.length;for(;n>0;){const i=t[--n];if("number"==typeof i&&i<0)return i}return 0})(_)!=x&&_.push(x),_.push(i,a,d)}}(t,n,a,ks(t,i,s.hostVars,Yi),s)}function Yd(t,n,i){if(i){if(n.exportAs)for(let a=0;a<n.exportAs.length;a++)i[n.exportAs[a]]=t;(0,e.JlV)(n)&&(i[""]=t)}}function il(t,n,i,a,s,d,_,x){const k=n[e.eDl],se=k.consts,nt=bo(k,t,i,a,(0,e.db4)(se,_));return d&&nl(k,n,nt,(0,e.db4)(se,x),s),nt.mergedAttrs=Ut(nt.mergedAttrs,nt.attrs),null!==nt.attrs&&H2(nt,nt.attrs,!1),null!==nt.mergedAttrs&&H2(nt,nt.mergedAttrs,!0),null!==k.queries&&k.queries.elementStart(k,nt),nt}function al(t,n){pt(t,n),(0,e.srX)(n)&&t.queries.elementEnd(n)}function b3(t,n,i,a,s,d){const _=n.consts,k=bo(n,t,i,a,(0,e.db4)(_,s));if(k.mergedAttrs=Ut(k.mergedAttrs,k.attrs),null!=d){const se=(0,e.db4)(_,d);k.localNames=[];for(let Se=0;Se<se.length;Se+=2)k.localNames.push(se[Se],-1)}return null!==k.attrs&&H2(k,k.attrs,!1),null!==k.mergedAttrs&&H2(k,k.mergedAttrs,!0),null!==n.queries&&n.queries.elementStart(n,k),k}function rl(t){return!!y3(t)&&(Array.isArray(t)||!(t instanceof Map)&&Symbol.iterator in t)}function qd(t,n){if(Array.isArray(t))for(let i=0;i<t.length;i++)n(t[i]);else{const i=t[Symbol.iterator]();let a;for(;!(a=i.next()).done;)n(a.value)}}function y3(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function fr(t,n,i){return t[n]=i}function $s(t,n){return t[n]}function h1(t,n,i){return i!==Yi&&(!Object.is(t[n],i)&&(t[n]=i,!0))}function Do(t,n,i,a){const s=h1(t,n,i);return h1(t,n+1,a)||s}function B2(t,n,i,a,s){const d=Do(t,n,i,a);return h1(t,n+2,s)||d}function Ra(t,n,i,a,s,d){const _=Do(t,n,i,a);return Do(t,n+2,s,d)||_}function Xs(t,n,i){return function a(s){qo((0,e.Qs1)(t)?(0,e.KdJ)(t.index,n):n,5);const _=n[e.SKP];let x=C3(n,_,i,s),k=a.__ngNextListenerFn__;for(;k;)x=C3(n,_,k,s)&&x,k=k.__ngNextListenerFn__;return x}}function C3(t,n,i,a){const s=(0,o.Ht)(null);try{return Ze(6,n,i),!1!==i(a)}catch(d){return Fc(t,d),!1}finally{Ze(7,n,i),(0,o.Ht)(s)}}function M3(t,n,i,a,s,d,_,x){const k=(0,e.yoD)(t);let se=!1,Se=null;if(!a&&k&&(Se=function n8(t,n,i,a){const s=t.cleanup;if(null!=s)for(let d=0;d<s.length-1;d+=2){const _=s[d];if(_===i&&s[d+1]===a){const x=n[e.VVG],k=s[d+2];return x&&x.length>k?x[k]:null}"string"==typeof _&&(d+=2)}return null}(n,i,d,t.index)),null!==Se)(Se.__ngLastListenerFn__||Se).__ngNextListenerFn__=_,Se.__ngLastListenerFn__=_,se=!0;else{const nt=(0,e.d31)(t,i),Tt=a?a(nt):nt;!function ia(t,n,i,a){D1(t,n,i,a)}(i,Tt,d,x);const St=s.listen(Tt,d,x);(function t8(t){return t.startsWith("animation")||t.startsWith("transition")})(d)||D3(a?mn=>a((0,e.IvY)(mn[t.index])):t.index,n,i,d,x,St,!1)}return se}function D3(t,n,i,a,s,d,_){const x=n.firstCreatePass?(0,e.vNG)(n):null,k=(0,e.d_l)(i),se=k.length;k.push(s,d),x&&x.push(a,t,se,(se+1)*(_?-1:1))}function U2(t,n,i,a,s,d){const x=n[e.eDl],nt=n[i][x.data[i].outputs[a]].subscribe(d);D3(t.index,x,n,s,d,nt,!0)}const Yr=Symbol("BINDING");class E3 extends V2{ngModule;constructor(n){super(),this.ngModule=n}resolveComponentFactory(n){const i=(0,e.xUg)(n);return new Qs(i,this.ngModule)}}class Qs extends u3{componentDef;ngModule;selector;componentType;ngContentSelectors;isBoundToModule;cachedInputs=null;cachedOutputs=null;get inputs(){return this.cachedInputs??=function d8(t){return Object.keys(t).map(n=>{const[i,a,s]=t[n],d={propName:i,templateName:n,isSignal:0!==(a&f2.SignalBased)};return s&&(d.transform=s),d})}(this.componentDef.inputs),this.cachedInputs}get outputs(){return this.cachedOutputs??=function u8(t){return Object.keys(t).map(n=>({propName:t[n],templateName:n}))}(this.componentDef.outputs),this.cachedOutputs}constructor(n,i){super(),this.componentDef=n,this.ngModule=i,this.componentType=n.type,this.selector=function mc(t){return t.map(fc).join(",")}(n.selectors),this.ngContentSelectors=n.ngContentSelectors??[],this.isBoundToModule=!!i}create(n,i,a,s,d,_){Ze(22);const x=(0,o.Ht)(null);try{const k=this.componentDef,se=function g8(t,n,i,a){const s=t?["ng-version","20.3.15"]:function pc(t){const n=[],i=[];let a=1,s=2;for(;a<t.length;){let d=t[a];if("string"==typeof d)2===s?""!==d&&n.push(d,t[++a]):8===s&&i.push(d);else{if(!Da(s))break;s=d}a++}return i.length&&n.push(1,...i),n}(n.selectors[0]);let d=null,_=null,x=0;if(i)for(const Se of i)x+=Se[Yr].requiredVars,Se.create&&(Se.targetIdx=0,(d??=[]).push(Se)),Se.update&&(Se.targetIdx=0,(_??=[]).push(Se));if(a)for(let Se=0;Se<a.length;Se++){const nt=a[Se];if("function"!=typeof nt)for(const Tt of nt.bindings){x+=Tt[Yr].requiredVars;const St=Se+1;Tt.create&&(Tt.targetIdx=St,(d??=[]).push(Tt)),Tt.update&&(Tt.targetIdx=St,(_??=[]).push(Tt))}}const k=[n];if(a)for(const Se of a){const Tt=(0,e.HaV)("function"==typeof Se?Se:Se.type);k.push(Tt)}return Is(0,null,function _8(t,n){return t||n?i=>{if(1&i&&t)for(const a of t)a.create();if(2&i&&n)for(const a of n)a.update()}:null}(d,_),1,x,k,null,null,null,[s],null)}(a,k,_,d),Se=function h8(t,n,i){let a=n instanceof e.uvJ?n:n?.injector;return a&&null!==t.getStandaloneInjector&&(a=t.getStandaloneInjector(a)||a),a?new is(i,a):i}(k,s||this.ngModule,n),nt=function f8(t){const n=t.get(qc,null);if(null===n)throw new e.buA(407,!1);return{rendererFactory:n,sanitizer:t.get(Hd,null),changeDetectionScheduler:t.get(e.hk6,null),ngReflect:!1}}(Se),Tt=nt.rendererFactory.createRenderer(null,k),St=a?function y6(t,n,i,a){const d=a.get(ft,!1)||i===K1.ShadowDom,_=t.selectRootElement(n,d);return function C6(t){Lc(t)}(_),_}(Tt,a,k.encapsulation,Se):function m8(t,n){const i=function p8(t){return(t.selectors[0][0]||"div").toLowerCase()}(t);return $r(n,i,"svg"===i?e.jNX:"math"===i?e.rJ1:null)}(k,Tt),qt=_?.some(x3)||d?.some(jn=>"function"!=typeof jn&&jn.bindings.some(x3)),mn=Xo(null,se,null,512|vc(k),null,null,nt,Tt,Se,null,Fa(St,Se,!0));mn[e.Yw1]=St,(0,e.ID8)(mn);let Bn=null;try{const jn=il(e.Yw1,mn,2,"#host",()=>se.directiveRegistry,!0,0);Wo(Tt,St,jn),zt(St,mn),D2(se,mn,jn),vr(se,jn,mn),al(se,jn),void 0!==i&&function b8(t,n,i){const a=t.projection=[];for(let s=0;s<n.length;s++){const d=i[s];a.push(null!=d&&d.length?Array.from(d):null)}}(jn,this.ngContentSelectors,i),Bn=(0,e.KdJ)(jn.index,mn),mn[e.SKP]=Bn[e.SKP],T2(se,mn,null)}catch(jn){throw null!==Bn&&Ji(Bn),Ji(mn),jn}finally{Ze(23),(0,e.bll)()}return new v8(this.componentType,mn,!!qt)}finally{(0,o.Ht)(x)}}}function x3(t){const n=t[Yr].kind;return"input"===n||"twoWay"===n}class v8 extends Pd{_rootLView;_hasInputBindings;instance;hostView;changeDetectorRef;componentType;location;previousInputValues=null;_tNode;constructor(n,i,a){super(),this._rootLView=i,this._hasInputBindings=a,this._tNode=(0,e.XRZ)(i[e.eDl],e.Yw1),this.location=Vn(this._tNode,i),this.instance=(0,e.KdJ)(this._tNode.index,i)[e.SKP],this.hostView=this.changeDetectorRef=new Ns(i,void 0),this.componentType=n}setInput(n,i){const a=this._tNode;if(this.previousInputValues??=new Map,this.previousInputValues.has(n)&&Object.is(this.previousInputValues.get(n),i))return;const s=this._rootLView;A2(a,s[e.eDl],s,n,i),this.previousInputValues.set(n,i),qo((0,e.KdJ)(a.index,s),1)}get injector(){return new Jn(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(n){this.hostView.onDestroy(n)}}let j2=(()=>class t{static __NG_ELEMENT_ID__=y8})();function y8(){return A3((0,e.Mx4)(),(0,e.OAn)())}const C8=j2,ol=class extends C8{_lContainer;_hostTNode;_hostLView;constructor(n,i,a){super(),this._lContainer=n,this._hostTNode=i,this._hostLView=a}get element(){return Vn(this._hostTNode,this._hostLView)}get injector(){return new Jn(this._hostTNode,this._hostLView)}get parentInjector(){const n=Ye(this._hostTNode,this._hostLView);if(Mn(n)){const i=Bt(n,this._hostLView),a=Ln(n);return new Jn(i[e.eDl].data[a+8],i)}return new Jn(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const i=w3(this._lContainer);return null!==i&&i[n]||null}get length(){return this._lContainer.length-e.Y20}createEmbeddedView(n,i,a){let s,d;"number"==typeof a?s=a:null!=a&&(s=a.index,d=a.injector);const _=Ks(this._lContainer,n.ssrId),x=n.createEmbeddedViewImpl(i||{},d,_);return this.insertImpl(x,s,Xr(this._hostTNode,_)),x}createComponent(n,i,a,s,d,_,x){const k=n&&!q(n);let se;if(k)se=i;else{const Bn=i||{};se=Bn.index,a=Bn.injector,s=Bn.projectableNodes,d=Bn.environmentInjector||Bn.ngModuleRef,_=Bn.directives,x=Bn.bindings}const Se=k?n:new Qs((0,e.xUg)(n)),nt=a||this.parentInjector;if(!d&&null==Se.ngModule){const jn=(k?nt:this.parentInjector).get(e.uvJ,null);jn&&(d=jn)}const Tt=(0,e.xUg)(Se.componentType??{}),St=Ks(this._lContainer,Tt?.id??null),mn=Se.create(nt,s,St?.firstChild??null,d,_,x);return this.insertImpl(mn.hostView,se,Xr(this._hostTNode,St)),mn}insert(n,i){return this.insertImpl(n,i,!0)}insertImpl(n,i,a){const s=n._lView;if((0,e.ITl)(s)){const x=this.indexOf(n);if(-1!==x)this.detach(x);else{const k=s[e.f7T],se=new ol(k,k[e.qlT],k[e.f7T]);se.detach(se.indexOf(n))}}const d=this._adjustIndex(i),_=this._lContainer;return es(_,s,d,a),n.attachToViewContainerRef(),(0,e.EYC)(sl(_),d,n),n}move(n,i){return this.insert(n,i)}indexOf(n){const i=w3(this._lContainer);return null!==i?i.indexOf(n):-1}remove(n){const i=this._adjustIndex(n,-1),a=Ps(this._lContainer,i);a&&((0,e.E6O)(sl(this._lContainer),i),Rs(a[e.eDl],a))}detach(n){const i=this._adjustIndex(n,-1),a=Ps(this._lContainer,i);return a&&null!=(0,e.E6O)(sl(this._lContainer),i)?new Ns(a):null}_adjustIndex(n,i=0){return n??this.length+i}};function w3(t){return t[e.bm_]}function sl(t){return t[e.bm_]||(t[e.bm_]=[])}function A3(t,n){let i;const a=n[t.index];return(0,e.A0l)(a)?i=a:(i=P4(a,n,null,t),n[t.index]=i,bc(n,i)),T3(i,n,t,a),new ol(i,t,n)}let T3=function I3(t,n,i,a){if(t[e.s6P])return;let s;s=8&i.type?(0,e.IvY)(a):function M8(t,n){const i=t[e.GpT],a=i.createComment(""),s=(0,e.d31)(n,t),d=i.parentNode(s);return ka(i,d,a,i.nextSibling(s),!1),a}(n,i),t[e.s6P]=s},cl=()=>!1;function S3(t,n,i){return cl(t,n,i)}class ll{queryList;matches=null;constructor(n){this.queryList=n}clone(){return new ll(this.queryList)}setDirty(){this.queryList.setDirty()}}class dl{queries;constructor(n=[]){this.queries=n}createEmbeddedView(n){const i=n.queries;if(null!==i){const a=null!==n.contentQueries?n.contentQueries[0]:i.length,s=[];for(let d=0;d<a;d++){const _=i.getByIndex(d);s.push(this.queries[_.indexInDeclarationView].clone())}return new dl(s)}return null}insertView(n){this.dirtyQueriesWithMatches(n)}detachView(n){this.dirtyQueriesWithMatches(n)}finishViewCreation(n){this.dirtyQueriesWithMatches(n)}dirtyQueriesWithMatches(n){for(let i=0;i<this.queries.length;i++)null!==gl(n,i).matches&&this.queries[i].setDirty()}}class k3{flags;read;predicate;constructor(n,i,a=null){this.flags=i,this.read=a,this.predicate="string"==typeof n?function S8(t){return t.split(",").map(n=>n.trim())}(n):n}}class ul{queries;constructor(n=[]){this.queries=n}elementStart(n,i){for(let a=0;a<this.queries.length;a++)this.queries[a].elementStart(n,i)}elementEnd(n){for(let i=0;i<this.queries.length;i++)this.queries[i].elementEnd(n)}embeddedTView(n){let i=null;for(let a=0;a<this.length;a++){const s=null!==i?i.length:0,d=this.getByIndex(a).embeddedTView(n,s);d&&(d.indexInDeclarationView=a,null!==i?i.push(d):i=[d])}return null!==i?new ul(i):null}template(n,i){for(let a=0;a<this.queries.length;a++)this.queries[a].template(n,i)}getByIndex(n){return this.queries[n]}get length(){return this.queries.length}track(n){this.queries.push(n)}}class hl{metadata;matches=null;indexInDeclarationView=-1;crossesNgTemplate=!1;_declarationNodeIndex;_appliesToNextNode=!0;constructor(n,i=-1){this.metadata=n,this._declarationNodeIndex=i}elementStart(n,i){this.isApplyingToNode(i)&&this.matchTNode(n,i)}elementEnd(n){this._declarationNodeIndex===n.index&&(this._appliesToNextNode=!1)}template(n,i){this.elementStart(n,i)}embeddedTView(n,i){return this.isApplyingToNode(n)?(this.crossesNgTemplate=!0,this.addMatch(-n.index,i),new hl(this.metadata)):null}isApplyingToNode(n){if(this._appliesToNextNode&&1&~this.metadata.flags){const i=this._declarationNodeIndex;let a=n.parent;for(;null!==a&&8&a.type&&a.index!==i;)a=a.parent;return i===(null!==a?a.index:-1)}return this._appliesToNextNode}matchTNode(n,i){const a=this.metadata.predicate;if(Array.isArray(a))for(let s=0;s<a.length;s++){const d=a[s];this.matchTNodeWithReadOption(n,i,x8(i,d)),this.matchTNodeWithReadOption(n,i,bi(i,n,d,!1,!1))}else a===Vs?4&i.type&&this.matchTNodeWithReadOption(n,i,-1):this.matchTNodeWithReadOption(n,i,bi(i,n,a,!1,!1))}matchTNodeWithReadOption(n,i,a){if(null!==a){const s=this.metadata.read;if(null!==s)if(s===Sn||s===j2||s===Vs&&4&i.type)this.addMatch(i.index,-2);else{const d=bi(i,n,s,!1,!1);null!==d&&this.addMatch(i.index,d)}else this.addMatch(i.index,a)}}addMatch(n,i){null===this.matches?this.matches=[n,i]:this.matches.push(n,i)}}function x8(t,n){const i=t.localNames;if(null!==i)for(let a=0;a<i.length;a+=2)if(i[a]===n)return i[a+1];return null}function A8(t,n,i,a){return-1===i?function w8(t,n){return 11&t.type?Vn(t,n):4&t.type?I2(t,n):null}(n,t):-2===i?function T8(t,n,i){return i===Sn?Vn(n,t):i===Vs?I2(n,t):i===j2?A3(n,t):void 0}(t,n,a):ui(t,t[e.eDl],i,n)}function O3(t,n,i,a){const s=n[e.Ds7].queries[a];if(null===s.matches){const d=t.data,_=i.matches,x=[];for(let k=0;null!==_&&k<_.length;k+=2){const se=_[k];x.push(se<0?null:A8(n,d[se],_[k+1],i.metadata.read))}s.matches=x}return s.matches}function fl(t,n,i,a){const s=t.queries.getByIndex(i),d=s.matches;if(null!==d){const _=O3(t,n,s,i);for(let x=0;x<d.length;x+=2){const k=d[x];if(k>0)a.push(_[x/2]);else{const se=d[x+1],Se=n[-k];for(let nt=e.Y20;nt<Se.length;nt++){const Tt=Se[nt];Tt[e.rQE]===Tt[e.f7T]&&fl(Tt[e.eDl],Tt,se,a)}if(null!==Se[e.nfM]){const nt=Se[e.nfM];for(let Tt=0;Tt<nt.length;Tt++){const St=nt[Tt];fl(St[e.eDl],St,se,a)}}}}}return a}function ml(t,n){return t[e.Ds7].queries[n].queryList}function pl(t,n,i){const a=new Et(!(4&~i));return(0,e.B22)(t,n,a,a.destroy),(n[e.Ds7]??=new dl).queries.push(new ll(a))-1}function z3(t,n,i){const a=(0,e.klJ)();return a.firstCreatePass&&(L3(a,new k3(t,n,i),-1),!(2&~n)&&(a.staticViewQueries=!0)),pl(a,(0,e.OAn)(),n)}function R3(t,n,i,a){const s=(0,e.klJ)();if(s.firstCreatePass){const d=(0,e.Mx4)();L3(s,new k3(n,i,a),d.index),function I8(t,n){const i=t.contentQueries||(t.contentQueries=[]);n!==(i.length?i[i.length-1]:-1)&&i.push(t.queries.length-1,n)}(s,t),!(2&~i)&&(s.staticContentQueries=!0)}return pl(s,(0,e.OAn)(),i)}function L3(t,n,i){null===t.queries&&(t.queries=new ul),t.queries.track(new hl(n,i))}function gl(t,n){return t.queries.getByIndex(n)}function P3(t,n){const i=t[e.eDl],a=gl(i,n);return a.crossesNgTemplate?fl(i,t,n,[]):O3(i,t,a,n)}function _l(t,n,i){let a;const s=(0,o.KZ)(()=>{a._dirtyCounter();const d=function R8(t,n){const i=t._lView,a=t._queryIndex;if(void 0===i||void 0===a||4&i[e.Wg1])return n?void 0:e.Mlv;const s=ml(i,a),d=P3(i,a);return s.reset(d,kn),n?s.first:s._changesDetected||void 0===t._flatValue?t._flatValue=s.toArray():t._flatValue}(a,t);if(n&&void 0===d)throw new e.buA(-951,!1);return d});return a=s[o.bh],a._dirtyCounter=(0,e.vPA)(0),a._flatValue=void 0,s}function k8(t){return _l(!0,!1)}function O8(t){return _l(!0,!0)}function z8(t){return _l(!1,!1)}function N3(t,n){const i=t[o.bh];i._lView=(0,e.OAn)(),i._queryIndex=n,i._queryList=ml(i._lView,n),i._queryList.onDirty(()=>i._dirtyCounter.update(a=>a+1))}function L8(t){const n=[],i=new Map;function a(s){let d=i.get(s);if(!d){const _=t(s);i.set(s,d=_.then(x=>function F8(t,n){return"string"==typeof n?n:void 0!==n.status&&200!==n.status?Promise.reject(new e.buA(918,!1)):n.text()}(0,x)))}return d}return as.forEach((s,d)=>{const _=[];s.templateUrl&&_.push(a(s.templateUrl).then(se=>{s.template=se}));const x="string"==typeof s.styles?[s.styles]:s.styles||[];if(s.styles=x,s.styleUrl&&s.styleUrls?.length)throw new Error("@Component cannot define both `styleUrl` and `styleUrls`. Use `styleUrl` if the component has one stylesheet, or `styleUrls` if it has multiple");if(s.styleUrls?.length){const se=s.styles.length,Se=s.styleUrls;s.styleUrls.forEach((nt,Tt)=>{x.push(""),_.push(a(nt).then(St=>{x[se+Tt]=St,Se.splice(Se.indexOf(nt),1),0==Se.length&&(s.styleUrls=void 0)}))})}else s.styleUrl&&_.push(a(s.styleUrl).then(se=>{x.push(se),s.styleUrl=void 0}));const k=Promise.all(_).then(()=>function H8(t){Ys.delete(t)}(d));n.push(k)}),function N8(){const t=as;as=new Map}(),Promise.all(n).then(()=>{})}let as=new Map;const Ys=new Set;function V8(){return 0===as.size}const vl=new Map;function bl(t,n){(function H3(t,n,i){if(n&&n!==i)throw new Error(`Duplicate module registered for ${t} - ${(0,e.AsM)(n)} vs ${(0,e.AsM)(n.name)}`)})(n,vl.get(n)||null,t),vl.set(n,t)}let Zr=class{},B3=class{};function U3(t,n){return new yl(t,n??null,[])}class yl extends Zr{ngModuleType;_parent;_bootstrapComponents=[];_r3Injector;instance;destroyCbs=[];componentFactoryResolver=new E3(this);constructor(n,i,a,s=!0){super(),this.ngModuleType=n,this._parent=i;const d=(0,e.phH)(n);this._bootstrapComponents=u1(d.bootstrap),this._r3Injector=(0,e.Pz9)(n,i,[{provide:Zr,useValue:this},{provide:V2,useValue:this.componentFactoryResolver},...a],(0,e.AsM)(n),new Set(["environment"])),s&&this.resolveInjectorInitializers()}resolveInjectorInitializers(){this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(this.ngModuleType)}get injector(){return this._r3Injector}destroy(){const n=this._r3Injector;!n.destroyed&&n.destroy(),this.destroyCbs.forEach(i=>i()),this.destroyCbs=null}onDestroy(n){this.destroyCbs.push(n)}}class Cl extends B3{moduleType;constructor(n){super(),this.moduleType=n}create(n){return new yl(this.moduleType,n,[])}}function j8(t,n,i){return new yl(t,n,i,!1)}class j3 extends Zr{injector;componentFactoryResolver=new E3(this);instance=null;constructor(n){super();const i=new e.e5P([...n.providers,{provide:Zr,useValue:this},{provide:V2,useValue:this.componentFactoryResolver}],n.parent||(0,e.WB9)(),n.debugName,new Set(["environment"]));this.injector=i,n.runEnvironmentInitializers&&i.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(n){this.injector.onDestroy(n)}}function Ml(t,n,i=null){return new j3({providers:t,parent:n,debugName:i,runEnvironmentInitializers:!0}).injector}let W8=(()=>{class t{_injector;cachedInjectors=new Map;constructor(i){this._injector=i}getOrCreateStandaloneInjector(i){if(!i.standalone)return null;if(!this.cachedInjectors.has(i)){const a=(0,e.jXY)(!1,i.type),s=a.length>0?Ml([a],this._injector,`Standalone[${i.type.name}]`):null;this.cachedInjectors.set(i,s)}return this.cachedInjectors.get(i)}ngOnDestroy(){try{for(const i of this.cachedInjectors.values())null!==i&&i.destroy()}finally{this.cachedInjectors.clear()}}static \u0275prov=(0,e.jDH)({token:t,providedIn:"environment",factory:()=>new t((0,e.KVO)(e.uvJ))})}return t})();function W3(t){return v(()=>{const n=Q3(t),i={...n,decls:t.decls,vars:t.vars,template:t.template,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,onPush:t.changeDetection===vi.OnPush,directiveDefs:null,pipeDefs:null,dependencies:n.standalone&&t.dependencies||null,getStandaloneInjector:n.standalone?s=>s.get(W8).getOrCreateStandaloneInjector(i):null,getExternalStyles:null,signals:t.signals??!1,data:t.data||{},encapsulation:t.encapsulation||K1.Emulated,styles:t.styles||e.Mlv,_:null,schemas:t.schemas||null,tView:null,id:""};n.standalone&&G1("NgStandalone"),Y3(i);const a=t.dependencies;return i.directiveDefs=W2(a,K3),i.pipeDefs=W2(a,e.oyA),i.id=function X8(t){let n=0;const a=[t.selectors,t.ngContentSelectors,t.hostVars,t.hostAttrs,"function"==typeof t.consts?"":t.consts,t.vars,t.decls,t.encapsulation,t.standalone,t.signals,t.exportAs,JSON.stringify(t.inputs),JSON.stringify(t.outputs),Object.getOwnPropertyNames(t.type.prototype),!!t.contentQueries,!!t.viewQuery];for(const d of a.join("|"))n=Math.imul(31,n)+d.charCodeAt(0)|0;return n+=2147483648,"c"+n}(i),i})}function K3(t){return(0,e.xUg)(t)||(0,e.HaV)(t)}function G3(t){return v(()=>({type:t.type,bootstrap:t.bootstrap||e.Mlv,declarations:t.declarations||e.Mlv,imports:t.imports||e.Mlv,exports:t.exports||e.Mlv,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function K8(t,n){if(null==t)return e.MZA;const i={};for(const a in t)if(t.hasOwnProperty(a)){const s=t[a];let d,_,x,k;Array.isArray(s)?(x=s[0],d=s[1],_=s[2]??d,k=s[3]||null):(d=s,_=s,x=f2.None,k=null),i[d]=[a,x,k],n[d]=_}return i}function G8(t){if(null==t)return e.MZA;const n={};for(const i in t)t.hasOwnProperty(i)&&(n[t[i]]=i);return n}function $3(t){return v(()=>{const n=Q3(t);return Y3(n),n})}function X3(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,standalone:t.standalone??!0,onDestroy:t.type.prototype.ngOnDestroy||null}}function Q3(t){const n={};return{type:t.type,providersResolver:null,factory:null,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:n,inputConfig:t.inputs||e.MZA,exportAs:t.exportAs||null,standalone:t.standalone??!0,signals:!0===t.signals,selectors:t.selectors||e.Mlv,viewQuery:t.viewQuery||null,features:t.features||null,setInput:null,resolveHostDirectives:null,hostDirectives:null,inputs:K8(t.inputs,n),outputs:G8(t.outputs),debugInfo:null}}function Y3(t){t.features?.forEach(n=>n(t))}function W2(t,n){return t?()=>{const i="function"==typeof t?t():t,a=[];for(const s of i){const d=n(s);null!==d&&a.push(d)}return a}:null}function Z3(t){return Object.getPrototypeOf(t.prototype).constructor}function Dl(t){let n=Z3(t.type),i=!0;const a=[t];for(;n;){let s;if((0,e.JlV)(t))s=n.\u0275cmp||n.\u0275dir;else{if(n.\u0275cmp)throw new e.buA(903,!1);s=n.\u0275dir}if(s){if(i){a.push(s);const _=t;_.inputs=El(t.inputs),_.declaredInputs=El(t.declaredInputs),_.outputs=El(t.outputs);const x=s.hostBindings;x&&J3(t,x);const k=s.viewQuery,se=s.contentQueries;if(k&&Z8(t,k),se&&J8(t,se),Q8(t,s),(0,e.dwj)(t.outputs,s.outputs),(0,e.JlV)(s)&&s.data.animation){const Se=t.data;Se.animation=(Se.animation||[]).concat(s.data.animation)}}const d=s.features;if(d)for(let _=0;_<d.length;_++){const x=d[_];x&&x.ngInherit&&x(t),x===Dl&&(i=!1)}}n=Object.getPrototypeOf(n)}!function Y8(t){let n=0,i=null;for(let a=t.length-1;a>=0;a--){const s=t[a];s.hostVars=n+=s.hostVars,s.hostAttrs=Ut(s.hostAttrs,i=Ut(i,s.hostAttrs))}}(a)}function Q8(t,n){for(const i in n.inputs){if(!n.inputs.hasOwnProperty(i)||t.inputs.hasOwnProperty(i))continue;const a=n.inputs[i];void 0!==a&&(t.inputs[i]=a,t.declaredInputs[i]=n.declaredInputs[i])}}function El(t){return t===e.MZA?{}:t===e.Mlv?[]:t}function Z8(t,n){const i=t.viewQuery;t.viewQuery=i?(a,s)=>{n(a,s),i(a,s)}:n}function J8(t,n){const i=t.contentQueries;t.contentQueries=i?(a,s,d)=>{n(a,s,d),i(a,s,d)}:n}function J3(t,n){const i=t.hostBindings;t.hostBindings=i?(a,s)=>{n(a,s),i(a,s)}:n}const q8=["providersResolver"],e5=["template","decls","consts","vars","onPush","ngContentSelectors","styles","encapsulation","schemas"];function xl(t){const n=i=>{const a=Array.isArray(t);null===i.hostDirectives?(i.resolveHostDirectives=q3,i.hostDirectives=a?t.map(Al):[t]):a?i.hostDirectives.unshift(...t.map(Al)):i.hostDirectives.unshift(t)};return n.ngInherit=!0,n}function q3(t){const n=[];let i=!1,a=null,s=null;for(let d=0;d<t.length;d++){const _=t[d];if(null!==_.hostDirectives){const x=n.length;a??=new Map,s??=new Map,wl(_,n,a),s.set(_,[x,n.length-1])}0===d&&(0,e.JlV)(_)&&(i=!0,n.push(_))}for(let d=i?1:0;d<t.length;d++)n.push(t[d]);return[n,a,s]}function wl(t,n,i){if(null!==t.hostDirectives)for(const a of t.hostDirectives)if("function"==typeof a){const s=a();for(const d of s)e0(Al(d),n,i)}else e0(a,n,i)}function e0(t,n,i){const a=(0,e.HaV)(t.directive);(function n0(t,n){for(const i in n)n.hasOwnProperty(i)&&(t[n[i]]=t[i])})(a.declaredInputs,t.inputs),wl(a,n,i),i.set(a,t),n.push(a)}function Al(t){return"function"==typeof t?{directive:(0,e.nl4)(t),inputs:e.MZA,outputs:e.MZA}:{directive:(0,e.nl4)(t.directive),inputs:t0(t.inputs),outputs:t0(t.outputs)}}function t0(t){if(void 0===t||0===t.length)return e.MZA;const n={};for(let i=0;i<t.length;i+=2)n[t[i]]=t[i+1];return n}function r0(t,n,i,a,s,d,_,x){if(i.firstCreatePass){t.mergedAttrs=Ut(t.mergedAttrs,t.attrs);const Se=t.tView=Is(2,t,s,d,_,i.directiveRegistry,i.pipeRegistry,null,i.schemas,i.consts,null);null!==i.queries&&(i.queries.template(i,t),Se.queries=i.queries.embeddedTView(t))}x&&(t.flags|=x),(0,e.iMd)(t,!1);const k=o0(i,n,t,a);(0,e.SX7)()&&zc(i,n,k,t),zt(k,n);const se=P4(k,n,k,t);n[a+e.Yw1]=se,bc(n,se),S3(se,t,n)}function Eo(t,n,i,a,s,d,_,x,k,se,Se){const nt=i+e.Yw1;let Tt;if(n.firstCreatePass){if(Tt=bo(n,nt,4,_||null,x||null),null!=se){const St=(0,e.db4)(n.consts,se);Tt.localNames=[];for(let qt=0;qt<St.length;qt+=2)Tt.localNames.push(St[qt],-1)}}else Tt=n.data[nt];return r0(Tt,t,n,i,a,s,d,k),null!=se&&Zo(t,Tt,Se),Tt}function Tl(t,n,i,a,s,d,_,x){const k=(0,e.OAn)(),se=(0,e.klJ)();return function n5(t,n,i,a,s,d,_,x,k,se,Se){const nt=i+e.Yw1;let Tt;n.firstCreatePass?(Tt=bo(n,nt,4,_||null,x||null),(0,e.ckz)()&&nl(n,t,Tt,(0,e.db4)(n.consts,se),Vc),pt(n,Tt)):Tt=n.data[nt],r0(Tt,t,n,i,a,s,d,k),(0,e.yoD)(Tt)&&D2(n,t,Tt),null!=se&&Zo(t,Tt,Se)}(k,se,t,n,i,a,s,(0,e.db4)(se.consts,d),void 0,_,x),Tl}function Sl(t,n,i,a,s,d,_,x){const k=(0,e.OAn)(),se=(0,e.klJ)();return Eo(k,se,t,n,i,a,s,(0,e.db4)(se.consts,d),void 0,_,x),Sl}let o0=function Il(t,n,i,a){return(0,e.m7n)(!0),n[e.GpT].createComment("")};var x1=function(t){return t[t.NOT_STARTED=0]="NOT_STARTED",t[t.IN_PROGRESS=1]="IN_PROGRESS",t[t.COMPLETE=2]="COMPLETE",t[t.FAILED=3]="FAILED",t}(x1||{}),e1=function(t){return t[t.Placeholder=0]="Placeholder",t[t.Loading=1]="Loading",t[t.Complete=2]="Complete",t[t.Error=3]="Error",t}(e1||{}),rs=function(t){return t[t.Initial=-1]="Initial",t}(rs||{}),c0=function(t){return t[t.Manual=0]="Manual",t[t.Playthrough=1]="Playthrough",t}(c0||{});function Zs(t,n,i){const a=Ol(t);null===n[a]&&(n[a]=[]),n[a].push(i)}function $2(t,n){const i=Ol(t),a=n[i];if(null!==a){for(const s of a)s();n[i]=null}}function l0(t){$2(1,t),$2(0,t),$2(2,t)}function Ol(t){let n=4;return 1===t?n=5:2===t&&(n=9),n}function ls(t){return t+1}function fa(t,n){return t[ls(n.index)]}function $1(t,n){const i=ls(n.index);return t.data[i]}function zl(t,n){return n===e1.Placeholder?t.placeholderBlockConfig?.[0]??null:n===e1.Loading?t.loadingBlockConfig?.[0]??null:null}function u0(t){return t.loadingBlockConfig?.[1]??null}function h0(t,n){if(!t||0===t.length)return n;const i=new Set(t);for(const a of n)i.add(a);return t.length===i.size?t:Array.from(i)}function Rl(t,n,i){const a=i.get(o1);return function Kn(t,n,i){let a=qi.get(t);return N1=N1||i(),a||(a=new na,N1.observe(t),qi.set(t,a),O1++),a.callbacks.add(n),()=>{qi.has(t)&&(a.callbacks.delete(n),0===a.callbacks.size&&(N1?.unobserve(t),qi.delete(t),O1--),0===O1&&(N1?.disconnect(),N1=null))}}(t,()=>a.run(n),()=>a.runOutsideAngular(()=>function zn(){return new IntersectionObserver(t=>{for(const n of t)n.isIntersecting&&qi.has(n.target)&&qi.get(n.target).listener()})}()))}function ds(t,n,i,a,s,d,_){const x=t[e.YEL],k=x.get(o1);let se;se=function c6(t,n){const i=n?.injector??(0,e.WQX)(e.zZn);return G1("NgAfterRender"),d4(t,i,n,!1)}({read:function Se(){if((0,e.EPY)(t))return void se.destroy();const nt=fa(t,n),Tt=nt[1];if(Tt!==rs.Initial&&Tt!==e1.Placeholder)return void se.destroy();const St=function d5(t,n,i){return null==i?t:i>=0?(0,e.jRZ)(i,t):t[n.index][e.Y20]??null}(t,n,a);if(!St||(se.destroy(),(0,e.EPY)(St)))return;const qt=function u5(t,n){return(0,e.vaC)(e.Yw1+n,t)}(St,i),mn=s(qt,()=>{k.run(()=>{t!==St&&(0,e.DyX)(St,mn),d()})},x);t!==St&&(0,e.ik5)(St,mn),Zs(_,nt,mn)}},{injector:x})}function X2(t,n){const i=n.get(m5);return i.add(t),()=>i.remove(t)}let m5=(()=>{class t{executingCallbacks=!1;idleId=null;current=new Set;deferred=new Set;ngZone=(0,e.WQX)(o1);requestIdleCallbackFn=(()=>typeof requestIdleCallback<"u"?requestIdleCallback:setTimeout)().bind(globalThis);cancelIdleCallbackFn=(()=>typeof requestIdleCallback<"u"?cancelIdleCallback:clearTimeout)().bind(globalThis);add(i){(this.executingCallbacks?this.deferred:this.current).add(i),null===this.idleId&&this.scheduleIdleCallback()}remove(i){const{current:a,deferred:s}=this;a.delete(i),s.delete(i),0===a.size&&0===s.size&&this.cancelIdleCallback()}scheduleIdleCallback(){const i=()=>{this.cancelIdleCallback(),this.executingCallbacks=!0;for(const a of this.current)a();if(this.current.clear(),this.executingCallbacks=!1,this.deferred.size>0){for(const a of this.deferred)this.current.add(a);this.deferred.clear(),this.scheduleIdleCallback()}};this.idleId=this.requestIdleCallbackFn(()=>this.ngZone.run(i))}cancelIdleCallback(){null!==this.idleId&&(this.cancelIdleCallbackFn(this.idleId),this.idleId=null)}ngOnDestroy(){this.cancelIdleCallback(),this.current.clear(),this.deferred.clear()}static \u0275prov=(0,e.jDH)({token:t,providedIn:"root",factory:()=>new t})}return t})();function Q2(t){return(n,i)=>m0(t,n,i)}function m0(t,n,i){const a=i.get(p5),s=i.get(o1);return a.add(t,n,s),()=>a.remove(n)}let p5=(()=>{class t{executingCallbacks=!1;timeoutId=null;invokeTimerAt=null;current=[];deferred=[];add(i,a,s){this.addToQueue(this.executingCallbacks?this.deferred:this.current,Date.now()+i,a),this.scheduleTimer(s)}remove(i){const{current:a,deferred:s}=this;-1===this.removeFromQueue(a,i)&&this.removeFromQueue(s,i),0===a.length&&0===s.length&&this.clearTimeout()}addToQueue(i,a,s){let d=i.length;for(let _=0;_<i.length;_+=2)if(i[_]>a){d=_;break}(0,e.llW)(i,d,a,s)}removeFromQueue(i,a){let s=-1;for(let d=0;d<i.length;d+=2)if(i[d+1]===a){s=d;break}return s>-1&&(0,e.gsJ)(i,s,2),s}scheduleTimer(i){const a=()=>{this.clearTimeout(),this.executingCallbacks=!0;const d=[...this.current],_=Date.now();for(let k=0;k<d.length;k+=2){const Se=d[k+1];if(!(d[k]<=_))break;Se()}let x=-1;for(let k=0;k<this.current.length&&this.current[k]<=_;k+=2)x=k+1;if(x>=0&&(0,e.gsJ)(this.current,0,x+1),this.executingCallbacks=!1,this.deferred.length>0){for(let k=0;k<this.deferred.length;k+=2)this.addToQueue(this.current,this.deferred[k],this.deferred[k+1]);this.deferred.length=0}this.scheduleTimer(i)};if(this.current.length>0){const d=Date.now(),_=this.current[0];if(null===this.timeoutId||this.invokeTimerAt&&this.invokeTimerAt-_>16){this.clearTimeout();const x=Math.max(_-d,16);this.invokeTimerAt=_,this.timeoutId=i.runOutsideAngular(()=>setTimeout(()=>i.run(a),x))}}}clearTimeout(){null!==this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=null)}ngOnDestroy(){this.clearTimeout(),this.current.length=0,this.deferred.length=0}static \u0275prov=(0,e.jDH)({token:t,providedIn:"root",factory:()=>new t})}return t})(),g5=(()=>{class t{cachedInjectors=new Map;getOrCreateInjector(i,a,s,d){if(!this.cachedInjectors.has(i)){const _=s.length>0?Ml(s,a,d):null;this.cachedInjectors.set(i,_)}return this.cachedInjectors.get(i)}ngOnDestroy(){try{for(const i of this.cachedInjectors.values())null!==i&&i.destroy()}finally{this.cachedInjectors.clear()}}static \u0275prov=(0,e.jDH)({token:t,providedIn:"environment",factory:()=>new t})}return t})();const _5=new e.nKC("");function Ll(t,n,i){return t.get(g5).getOrCreateInjector(n,t,i,"")}function Jr(t,n,i,a=!1){const s=i[e.f7T],d=s[e.eDl];if((0,e.EPY)(s))return;const _=fa(s,n),k=_[7];if(!(null!==k&&t<k)&&Pl(_[1],t)&&Pl(_[0]??-1,t)){const se=$1(d,n),nt=a||null===u0(se)&&null===zl(se,e1.Loading)&&!zl(se,e1.Placeholder)?p0:Nl;try{nt(t,_,i,n,s)}catch(Tt){Fc(s,Tt)}}}function p0(t,n,i,a,s){Ze(20);const d=function c5(t,n,i){const s=$1(n[e.eDl],i);switch(t){case e1.Complete:return s.primaryTmplIndex;case e1.Loading:return s.loadingTmplIndex;case e1.Error:return s.errorTmplIndex;case e1.Placeholder:return s.placeholderTmplIndex;default:return null}}(t,s,a);if(null!==d){n[1]=t;const _=s[e.eDl],k=(0,e.XRZ)(_,d+e.Yw1),se=0;let Se;if(Bc(i,se),t===e1.Complete){const qt=$1(_,a),mn=qt.providers;mn&&mn.length>0&&(Se=function v5(t,n,i){if(t instanceof is){const s=t.injector,_=Ll(t.parentInjector,n,i);return new is(s,_)}const a=t.get(e.uvJ);if(a!==t){const s=Ll(a,n,i);return new is(t,s)}return Ll(t,n,i)}(s[e.YEL],qt,mn))}const{dehydratedView:nt,dehydratedViewIx:Tt}=function b5(t,n){const i=t[e.qFA]?.findIndex(s=>s.data.s===n[1])??-1;return{dehydratedView:i>-1?t[e.qFA][i]:null,dehydratedViewIx:i}}(i,n),St=Jo(s,k,null,{injector:Se,dehydratedView:nt});if(es(i,St,se,Xr(k,nt)),qo(St,2),Tt>-1&&i[e.qFA]?.splice(Tt,1),(t===e1.Complete||t===e1.Error)&&Array.isArray(n[8])){for(const qt of n[8])qt();n[8]=null}}Ze(21)}function y5(t,n,i,a,s){const d=Date.now(),x=$1(s[e.eDl],a);if(null===n[2]||n[2]<=d){n[2]=null;const k=u0(x),se=null!==n[3];if(t!==e1.Loading||null===k||se){t>e1.Loading&&se&&(n[3](),n[3]=null,n[0]=null),p0(t,n,i,a,s);const Se=zl(x,t);null!==Se&&(n[2]=d+Se,g0(Se,n,a,i,s))}else{n[0]=t;const Se=g0(k,n,a,i,s);n[3]=Se}}else n[0]=t}function g0(t,n,i,a,s){return m0(t,()=>{const _=n[0];n[2]=null,n[0]=null,null!==_&&Jr(_,i,a)},s[e.YEL])}function Pl(t,n){return t<n}function us(t,n){Jr(e1.Placeholder,n,t[n.index])}function _0(t,n,i){t.loadingPromise.then(()=>{t.loadingState===x1.COMPLETE?Jr(e1.Complete,n,i):t.loadingState===x1.FAILED&&Jr(e1.Error,n,i)})}let Nl=null;function M5(t,n,i,a){return v(()=>{const s=t;null!==n&&(s.hasOwnProperty("decorators")&&void 0!==s.decorators?s.decorators.push(...n):s.decorators=n),null!==i&&(s.ctorParameters=i),null!==a&&(s.propDecorators=s.hasOwnProperty("propDecorators")&&void 0!==s.propDecorators?{...s.propDecorators,...a}:a)})}let v0=(()=>{class t{log(i){console.log(i)}warn(i){console.warn(i)}static \u0275fac=function(a){return new(a||t)};static \u0275prov=(0,e.jDH)({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})();const L7=new e.nKC(""),P7=new e.nKC("");let z5,e9=(()=>{class t{_ngZone;registry;_isZoneStable=!0;_callbacks=[];_taskTrackingZone=null;_destroyRef;constructor(i,a,s){this._ngZone=i,this.registry=a,(0,e.M6u)()&&(this._destroyRef=(0,e.WQX)(e.abz,{optional:!0})??void 0),z5||(function t9(t){z5=t}(s),s.addToWindow(a)),this._watchAngularEvents(),i.run(()=>{this._taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){const i=this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),a=this._ngZone.runOutsideAngular(()=>this._ngZone.onStable.subscribe({next:()=>{o1.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}}));this._destroyRef?.onDestroy(()=>{i.unsubscribe(),a.unsubscribe()})}isStable(){return this._isZoneStable&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let i=this._callbacks.pop();clearTimeout(i.timeoutId),i.doneCb()}});else{let i=this.getPendingTasks();this._callbacks=this._callbacks.filter(a=>!a.updateCb||!a.updateCb(i)||(clearTimeout(a.timeoutId),!1))}}getPendingTasks(){return this._taskTrackingZone?this._taskTrackingZone.macroTasks.map(i=>({source:i.source,creationLocation:i.creationLocation,data:i.data})):[]}addCallback(i,a,s){let d=-1;a&&a>0&&(d=setTimeout(()=>{this._callbacks=this._callbacks.filter(_=>_.timeoutId!==d),i()},a)),this._callbacks.push({doneCb:i,timeoutId:d,updateCb:s})}whenStable(i,a,s){if(s&&!this._taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(i,a,s),this._runCallbacksIfReady()}registerApplication(i){this.registry.registerApplication(i,this)}unregisterApplication(i){this.registry.unregisterApplication(i)}findProviders(i,a,s){return[]}static \u0275fac=function(a){return new(a||t)((0,e.KVO)(o1),(0,e.KVO)(N7),(0,e.KVO)(P7))};static \u0275prov=(0,e.jDH)({token:t,factory:t.\u0275fac})}return t})(),N7=(()=>{class t{_applications=new Map;registerApplication(i,a){this._applications.set(i,a)}unregisterApplication(i){this._applications.delete(i)}unregisterAllApplications(){this._applications.clear()}getTestability(i){return this._applications.get(i)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(i,a=!0){return z5?.findTestabilityInTree(this,i,a)??null}static \u0275fac=function(a){return new(a||t)};static \u0275prov=(0,e.jDH)({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})();function V7(t){return!!t&&"function"==typeof t.then}function F7(t){return!!t&&"function"==typeof t.subscribe}const H7=new e.nKC("");function n9(t){return(0,e.EmA)([{provide:H7,multi:!0,useValue:t}])}let B7=(()=>{class t{resolve;reject;initialized=!1;done=!1;donePromise=new Promise((i,a)=>{this.resolve=i,this.reject=a});appInits=(0,e.WQX)(H7,{optional:!0})??[];injector=(0,e.WQX)(e.zZn);constructor(){}runInitializers(){if(this.initialized)return;const i=[];for(const s of this.appInits){const d=(0,e.N4e)(this.injector,s);if(V7(d))i.push(d);else if(F7(d)){const _=new Promise((x,k)=>{d.subscribe({complete:x,error:k})});i.push(_)}}const a=()=>{this.done=!0,this.resolve()};Promise.all(i).then(()=>{a()}).catch(s=>{this.reject(s)}),0===i.length&&a(),this.initialized=!0}static \u0275fac=function(a){return new(a||t)};static \u0275prov=(0,e.jDH)({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const U7=new e.nKC("");function i9(){}function a9(){(0,o.KO)(()=>{throw new e.buA(600,"")})}function j7(t,n){return Array.isArray(n)?n.reduce(j7,t):{...t,...n}}let y0=(()=>{class t{_runningTick=!1;_destroyed=!1;_destroyListeners=[];_views=[];internalErrorHandler=(0,e.WQX)(e.ZTf);afterRenderManager=(0,e.WQX)(v2);zonelessEnabled=(0,e.WQX)(e.Evm);rootEffectScheduler=(0,e.WQX)(e.VML);dirtyFlags=0;tracingSnapshot=null;allTestViews=new Set;autoDetectTestViews=new Set;includeAllTestViews=!1;afterTick=new l.B;get allViews(){return[...(this.includeAllTestViews?this.allTestViews:this.autoDetectTestViews).keys(),...this._views]}get destroyed(){return this._destroyed}componentTypes=[];components=[];internalPendingTask=(0,e.WQX)(e.rev);get isStable(){return this.internalPendingTask.hasPendingTasksObservable.pipe((0,h.T)(i=>!i))}constructor(){(0,e.WQX)(zs,{optional:!0})}whenStable(){let i;return new Promise(a=>{i=this.isStable.subscribe({next:s=>{s&&a()}})}).finally(()=>{i.unsubscribe()})}_injector=(0,e.WQX)(e.uvJ);_rendererFactory=null;get injector(){return this._injector}bootstrap(i,a){return this.bootstrapImpl(i,a)}bootstrapImpl(i,a,s=e.zZn.NULL){return this._injector.get(o1).run(()=>{Ze(10);const _=i instanceof u3;if(!this._injector.get(B7).done)throw new e.buA(405,"");let k;k=_?i:this._injector.get(V2).resolveComponentFactory(i),this.componentTypes.push(k.componentType);const se=function r9(t){return t.isBoundToModule}(k)?void 0:this._injector.get(Zr),nt=k.create(s,[],a||k.selector,se),Tt=nt.location.nativeElement,St=nt.injector.get(L7,null);return St?.registerApplication(Tt),nt.onDestroy(()=>{this.detachView(nt.hostView),C0(this.components,nt),St?.unregisterApplication(Tt)}),this._loadComponent(nt),Ze(11,nt),nt})}tick(){this.zonelessEnabled||(this.dirtyFlags|=1),this._tick()}_tick(){Ze(12),null!==this.tracingSnapshot?this.tracingSnapshot.run(Cc.CHANGE_DETECTION,this.tickImpl):this.tickImpl()}tickImpl=()=>{if(this._runningTick)throw new e.buA(101,!1);const i=(0,o.Ht)(null);try{this._runningTick=!0,this.synchronize()}finally{this._runningTick=!1,this.tracingSnapshot?.dispose(),this.tracingSnapshot=null,(0,o.Ht)(i),this.afterTick.next(),Ze(13)}};synchronize(){null===this._rendererFactory&&!this._injector.destroyed&&(this._rendererFactory=this._injector.get(qc,null,{optional:!0}));let i=0;for(;0!==this.dirtyFlags&&i++<10;)Ze(14),this.synchronizeOnce(),Ze(15)}synchronizeOnce(){16&this.dirtyFlags&&(this.dirtyFlags&=-17,this.rootEffectScheduler.flush());let i=!1;if(7&this.dirtyFlags){const a=!!(1&this.dirtyFlags);this.dirtyFlags&=-8,this.dirtyFlags|=8;for(let{_lView:s}of this.allViews)(a||(0,e.dMS)(s))&&(S2(s,a&&!this.zonelessEnabled?0:1),i=!0);if(this.dirtyFlags&=-5,this.syncDirtyFlagsWithViews(),23&this.dirtyFlags)return}i||(this._rendererFactory?.begin?.(),this._rendererFactory?.end?.()),8&this.dirtyFlags&&(this.dirtyFlags&=-9,this.afterRenderManager.execute()),this.syncDirtyFlagsWithViews()}syncDirtyFlagsWithViews(){this.allViews.some(({_lView:i})=>(0,e.dMS)(i))?this.dirtyFlags|=2:this.dirtyFlags&=-8}attachView(i){const a=i;this._views.push(a),a.attachToAppRef(this)}detachView(i){const a=i;C0(this._views,a),a.detachFromAppRef()}_loadComponent(i){this.attachView(i.hostView);try{this.tick()}catch(s){this.internalErrorHandler(s)}this.components.push(i),this._injector.get(U7,[]).forEach(s=>s(i))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(i=>i()),this._views.slice().forEach(i=>i.destroy())}finally{this._destroyed=!0,this._views=[],this._destroyListeners=[]}}onDestroy(i){return this._destroyListeners.push(i),()=>C0(this._destroyListeners,i)}destroy(){if(this._destroyed)throw new e.buA(406,!1);const i=this._injector;i.destroy&&!i.destroyed&&i.destroy()}get viewCount(){return this._views.length}static \u0275fac=function(a){return new(a||t)};static \u0275prov=(0,e.jDH)({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function C0(t,n){const i=t.indexOf(n);i>-1&&t.splice(i,1)}function R5(){let t,n;return{promise:new Promise((a,s)=>{t=a,n=s}),resolve:t,reject:n}}function W7(t){const n=(0,e.OAn)(),i=(0,e.Mx4)();if(us(n,i),!$7(0,n))return;const a=n[e.YEL];Zs(0,fa(n,i),t(()=>qs(0,n,i),a))}function K7(t){const n=(0,e.OAn)(),i=n[e.YEL],a=(0,e.Mx4)(),d=$1(n[e.eDl],a);d.loadingState===x1.NOT_STARTED&&Zs(1,fa(n,a),t(()=>Vl(d,n,a),i))}function G7(t,n,i){const a=n[e.YEL],s=fa(n,i),d=s[6];Zs(2,s,t(()=>e2(a,d),a))}function Vl(t,n,i){L5(t,n,i)}function L5(t,n,i){const a=n[e.YEL],s=n[e.eDl];if(t.loadingState!==x1.NOT_STARTED)return t.loadingPromise??Promise.resolve();const d=fa(n,i),_=function l5(t,n){return(0,e.XRZ)(t,n.primaryTmplIndex+e.Yw1)}(s,t);t.loadingState=x1.IN_PROGRESS,$2(1,d);let x=t.dependencyResolverFn;const k=a.get(e.u5s).add();return x?(t.loadingPromise=Promise.allSettled(x()).then(se=>{let Se=!1;const nt=[],Tt=[];for(const St of se){if("fulfilled"!==St.status){Se=!0;break}{const qt=St.value,mn=(0,e.xUg)(qt)||(0,e.HaV)(qt);if(mn)nt.push(mn);else{const Bn=(0,e.oyA)(qt);Bn&&Tt.push(Bn)}}}if(Se){if(t.loadingState=x1.FAILED,null===t.errorTmplIndex){const qt=new e.buA(-750,!1);Fc(n,qt)}}else{t.loadingState=x1.COMPLETE;const St=_.tView;if(nt.length>0){St.directiveRegistry=h0(St.directiveRegistry,nt);const qt=nt.map(Bn=>Bn.type),mn=(0,e.jXY)(!1,...qt);t.providers=mn}Tt.length>0&&(St.pipeRegistry=h0(St.pipeRegistry,Tt))}}),t.loadingPromise.finally(()=>{t.loadingPromise=null,k()})):(t.loadingPromise=Promise.resolve().then(()=>{t.loadingPromise=null,t.loadingState=x1.COMPLETE,k()}),t.loadingPromise)}function $7(t,n){return n[e.YEL].get(_5,null,{optional:!0})?.behavior!==c0.Manual}function qs(t,n,i){const a=n[e.eDl],s=n[i.index];if(!$7(0,n))return;const d=fa(n,i),_=$1(a,i);switch(l0(d),_.loadingState){case x1.NOT_STARTED:Jr(e1.Loading,i,s),L5(_,n,i),_.loadingState===x1.IN_PROGRESS&&_0(_,i,s);break;case x1.IN_PROGRESS:Jr(e1.Loading,i,s),_0(_,i,s);break;case x1.COMPLETE:Jr(e1.Complete,i,s);break;case x1.FAILED:Jr(e1.Error,i,s)}}function e2(t,n,i){return P5.apply(this,arguments)}function P5(){return(P5=(0,r.A)(function*(t,n,i){const a=t.get(Z1);if(a.hydrating.has(n))return;const{parentBlockPromise:d,hydrationQueue:_}=function Ht(t,n){const i=n.get(Z1),s=n.get(Ni).get("__nghDeferData__",{});let d=!1,_=t,x=null;const k=[];for(;!d&&_;){d=i.has(_);const se=i.hydrating.get(_);if(null===x&&null!=se){x=se.promise;break}k.unshift(_),_=s[_].p}return{parentBlockPromise:x,hydrationQueue:k}}(n,t);if(0===_.length)return;null!==d&&_.shift(),function l9(t,n){for(let i of n)t.hydrating.set(i,R5())}(a,_),null!==d&&(yield d);const x=_[0];a.has(x)?yield X7(t,_,i):a.awaitParentBlock(x,(0,r.A)(function*(){return yield X7(t,_,i)}))})).apply(this,arguments)}function X7(t,n,i){return N5.apply(this,arguments)}function N5(){return(N5=(0,r.A)(function*(t,n,i){const a=t.get(Z1),s=a.hydrating,d=t.get(e.rev),_=d.add();for(let k=0;k<n.length;k++){const se=n[k],Se=a.get(se);if(null==Se){c9(k,n,a),Q7(n.slice(k),a);break}if(yield u9(Se),yield d9(t),s9(Se)){Sd(Se),Q7(n.slice(k),a);break}s.get(se).resolve()}const x=n[n.length-1];yield s.get(x)?.promise,d.remove(_),i&&i(n),function kd(t,n,i,a){null!==t&&(i.cleanup(n),P2(t.lContainer),function Id(t){const n=t._views;for(const i of n){const a=Ha(i);null!==a&&null!==a[e.jgP]&&((0,e.q$2)(a)?N2(a):P2(a))}}(a))}(a.get(x),n,a,t.get(y0))})).apply(this,arguments)}function s9(t){return fa(t.lView,t.tNode)[1]===e1.Error}function c9(t,n,i){const a=t-1,s=a>-1?i.get(n[a]):null;s&&P2(s.lContainer)}function Q7(t,n){const i=n.hydrating;for(const a in t)i.get(a)?.reject();n.cleanup(t)}function d9(t){return new Promise(n=>Ac(n,{injector:t}))}function u9(t){return V5.apply(this,arguments)}function V5(){return(V5=(0,r.A)(function*(t){const{tNode:n,lView:i}=t,a=fa(i,n);return new Promise(s=>{(function h9(t,n){Array.isArray(t[8])||(t[8]=[]),t[8].push(n)})(a,s),qs(0,i,n)})})).apply(this,arguments)}function L1(t,n,i){return 0===t?Y7(n,i):2!==t||!Y7(n,i)}function Y7(t,n){const i=t[e.YEL],a=$1(t[e.eDl],n),s=wa(i),d=function f9(t){return null!=t&&!(1&~t)}(a.flags),x=null!==fa(t,n)[6];return!(d&&x&&s)}function fs(t,n){const i=$1(t,n);return i.hydrateTriggers??=new Map}function F5(t,n){const i=(0,e.OAn)();if(h1(i,(0,e.xbp)(),n)){const s=(0,e.klJ)(),d=(0,e.CpD)();if(A2(d,s,i,t,n))(0,e.Qs1)(d)&&x4(i,d.index);else{const x=(0,e.d31)(d,i);E2(i[e.GpT],x,null,d.value,t,n,null)}}return F5}function H5(t,n,i,a){const s=(0,e.OAn)();return h1(s,(0,e.xbp)(),n)&&((0,e.klJ)(),function A6(t,n,i,a,s,d){const _=(0,e.d31)(t,n);E2(n[e.GpT],_,d,t.value,i,a,s)}((0,e.CpD)(),s,t,n,i,a)),H5}const B9=new e.nKC("",{providedIn:"root",factory:()=>!1}),U9=new e.nKC("",{providedIn:"root",factory:()=>j9}),j9=4e3,t2=typeof document<"u"&&"function"==typeof document?.documentElement?.getAnimations;function M0(t){return t[e.YEL].get(B9,!1)}function B5(t){const n=Z2.get(t);if(n){for(const i of n.cleanupFns)i();Z2.delete(t)}n2.delete(t)}const G9=()=>{},Z2=new WeakMap,n2=new WeakMap,J2=new WeakMap;function U5(t,n){const i=J2.get(t);if(i&&i.length>0){const a=i.findIndex(s=>s===n);a>-1&&i.splice(a,1)}0===i?.length&&J2.delete(t)}function D0(t,n){const i=J2.get(t)?.shift(),a=n[e.rQE];if(a){const d=C2(t.index,a)?.previousSibling;i&&d&&i===d&&i.dispatchEvent(new CustomEvent("animationend",{detail:{cancel:!0}}))}}function J7(t,n){J2.has(t)?J2.get(t)?.push(n):J2.set(t,[n])}function E0(t){const n=t[e.Isx]??={};return n.enter??=new Map}function i2(t){const n=t[e.Isx]??={};return n.leave??=new Map}function q7(t){const n="function"==typeof t?t():t;let i=Array.isArray(n)?n:null;return"string"==typeof n&&(i=n.trim().split(/\s+/).filter(a=>a)),i}function eh(t,n){const i=n2.get(n);return void 0===i||n===t.target&&(void 0!==i.animationName&&t.animationName===i.animationName||void 0!==i.propertyName&&t.propertyName===i.propertyName)}function x0(t,n,i){const a=t.get(n.index)??{animateFns:[]};a.animateFns.push(i),t.set(n.index,a)}function j5(t,n){if(t)for(const i of t)i();for(const i of n)i()}function W5(t,n){const i=i2(t).get(n.index);i&&(i.resolvers=void 0)}function w0(t,n,i,a,s){U5(n,i),j5(a,s),W5(t,n)}function th(){return(0,e.OAn)()[e.b5C][e.SKP]}class tp{destroy(n){}updateValue(n,i){}swap(n,i){const a=Math.min(n,i),s=Math.max(n,i),d=this.detach(s);if(s-a>1){const _=this.detach(a);this.attach(a,d),this.attach(s,_)}else this.attach(a,d)}move(n,i){this.attach(i,this.detach(n))}}function G5(t,n,i,a,s){return t===i&&Object.is(n,a)?1:Object.is(s(t,n),s(i,a))?-1:0}function $5(t,n,i,a){return!(void 0===n||!n.has(a)||(t.attach(i,n.get(a)),n.delete(a),0))}function nh(t,n,i,a,s){if($5(t,n,a,i(a,s)))t.updateValue(a,s);else{const d=t.create(a,s);t.attach(a,d)}}function ih(t,n,i,a){const s=new Set;for(let d=n;d<=i;d++)s.add(a(d,t.at(d)));return s}class ah{kvMap=new Map;_vMap=void 0;has(n){return this.kvMap.has(n)}delete(n){if(!this.has(n))return!1;const i=this.kvMap.get(n);return void 0!==this._vMap&&this._vMap.has(i)?(this.kvMap.set(n,this._vMap.get(i)),this._vMap.delete(i)):this.kvMap.delete(n),!0}get(n){return this.kvMap.get(n)}set(n,i){if(this.kvMap.has(n)){let a=this.kvMap.get(n);void 0===this._vMap&&(this._vMap=new Map);const s=this._vMap;for(;s.has(a);)a=s.get(a);s.set(a,i)}else this.kvMap.set(n,i)}forEach(n){for(let[i,a]of this.kvMap)if(n(a,i),void 0!==this._vMap){const s=this._vMap;for(;s.has(a);)a=s.get(a),n(a,i)}}}function rh(t,n,i,a,s,d,_,x){G1("NgControlFlow");const k=(0,e.OAn)(),se=(0,e.klJ)();return Eo(k,se,t,n,i,a,s,(0,e.db4)(se.consts,d),256,_,x),I0}function I0(t,n,i,a,s,d,_,x){G1("NgControlFlow");const k=(0,e.OAn)(),se=(0,e.klJ)();return Eo(k,se,t,n,i,a,s,(0,e.db4)(se.consts,d),512,_,x),I0}function oh(t,n){G1("NgControlFlow");const i=(0,e.OAn)(),a=(0,e.xbp)(),s=i[a]!==Yi?i[a]:-1,d=-1!==s?k0(i,e.Yw1+s):void 0;if(h1(i,a,t)){const x=(0,o.Ht)(null);try{if(void 0!==d&&Bc(d,0),-1!==t){const k=e.Yw1+t,se=k0(i,k),Se=X5(i[e.eDl],k),nt=s3(se,Se,i);es(se,Jo(i,Se,n,{dehydratedView:nt}),0,Xr(Se,nt))}}finally{(0,o.Ht)(x)}}else if(void 0!==d){const x=N4(d,0);void 0!==x&&(x[e.SKP]=n)}}class ip{lContainer;$implicit;$index;constructor(n,i,a){this.lContainer=n,this.$implicit=i,this.$index=a}get $count(){return this.lContainer.length-e.Y20}}function sh(t){return t}function ch(t,n){return n}class ap{hasEmptyBlock;trackByFn;liveCollection;constructor(n,i,a){this.hasEmptyBlock=n,this.trackByFn=i,this.liveCollection=a}}function lh(t,n,i,a,s,d,_,x,k,se,Se,nt,Tt){G1("NgControlFlow");const St=(0,e.OAn)(),qt=(0,e.klJ)(),mn=void 0!==k,Bn=(0,e.OAn)(),jn=x?_.bind(Bn[e.b5C][e.SKP]):_,_n=new ap(mn,jn);Bn[e.Yw1+t]=_n,Eo(St,qt,t+1,n,i,a,s,(0,e.db4)(qt.consts,d),256),mn&&Eo(St,qt,t+2,k,se,Se,nt,(0,e.db4)(qt.consts,Tt),512)}class rp extends tp{lContainer;hostLView;templateTNode;operationsCounter=void 0;needsIndexUpdate=!1;constructor(n,i,a){super(),this.lContainer=n,this.hostLView=i,this.templateTNode=a}get length(){return this.lContainer.length-e.Y20}at(n){return this.getLView(n)[e.SKP].$implicit}attach(n,i){const a=i[e.tcA];this.needsIndexUpdate||=n!==this.length,es(this.lContainer,i,n,Xr(this.templateTNode,a)),function op(t,n){if(t.length<=e.Y20)return;const a=t[e.Y20+n],s=a?a[e.Isx]:void 0;a&&s&&s.detachedLeaveAnimationFns&&s.detachedLeaveAnimationFns.length>0&&(function d6(t,n){const i=t.get(b2);if(n.detachedLeaveAnimationFns){for(const a of n.detachedLeaveAnimationFns)i.queue.delete(a);n.detachedLeaveAnimationFns=void 0}}(a[e.YEL],s),_o.delete(a),s.detachedLeaveAnimationFns=void 0)}(this.lContainer,n)}detach(n){return this.needsIndexUpdate||=n!==this.length-1,function sp(t,n){if(t.length<=e.Y20)return;const a=t[e.Y20+n],s=a?a[e.Isx]:void 0;s&&s.leave&&s.leave.size>0&&(s.detachedLeaveAnimationFns=[])}(this.lContainer,n),function cp(t,n){return Ps(t,n)}(this.lContainer,n)}create(n,i){const a=Ks(this.lContainer,this.templateTNode.tView.ssrId),s=Jo(this.hostLView,this.templateTNode,new ip(this.lContainer,i,n),{dehydratedView:a});return this.operationsCounter?.recordCreate(),s}destroy(n){Rs(n[e.eDl],n),this.operationsCounter?.recordDestroy()}updateValue(n,i){this.getLView(n)[e.SKP].$implicit=i}reset(){this.needsIndexUpdate=!1,this.operationsCounter?.reset()}updateIndexes(){if(this.needsIndexUpdate)for(let n=0;n<this.length;n++)this.getLView(n)[e.SKP].$index=n}getLView(n){return function lp(t,n){return N4(t,n)}(this.lContainer,n)}}function dh(t){const n=(0,o.Ht)(null),i=(0,e._px)();try{const a=(0,e.OAn)(),s=a[e.eDl],d=a[i],_=i+1,x=k0(a,_);if(void 0===d.liveCollection){const se=X5(s,_);d.liveCollection=new rp(x,a,se)}else d.liveCollection.reset();const k=d.liveCollection;if(function np(t,n,i){let a,s,d=0,_=t.length-1;if(Array.isArray(n)){let k=n.length-1;for(;d<=_&&d<=k;){const se=t.at(d),Se=n[d],nt=G5(d,se,d,Se,i);if(0!==nt){nt<0&&t.updateValue(d,Se),d++;continue}const Tt=t.at(_),St=n[k],qt=G5(_,Tt,k,St,i);if(0!==qt){qt<0&&t.updateValue(_,St),_--,k--;continue}const mn=i(d,se),Bn=i(_,Tt),jn=i(d,Se);if(Object.is(jn,Bn)){const _n=i(k,St);Object.is(_n,mn)?(t.swap(d,_),t.updateValue(_,St),k--,_--):t.move(_,d),t.updateValue(d,Se),d++;continue}if(a??=new ah,s??=ih(t,d,_,i),$5(t,a,d,jn))t.updateValue(d,Se),d++,_++;else if(s.has(jn))a.set(mn,t.detach(d)),_--;else{const _n=t.create(d,n[d]);t.attach(d,_n),d++,_++}}for(;d<=k;)nh(t,a,i,d,n[d]),d++}else if(null!=n){const k=n[Symbol.iterator]();let se=k.next();for(;!se.done&&d<=_;){const Se=t.at(d),nt=se.value,Tt=G5(d,Se,d,nt,i);if(0!==Tt)Tt<0&&t.updateValue(d,nt),d++,se=k.next();else{a??=new ah,s??=ih(t,d,_,i);const St=i(d,nt);if($5(t,a,d,St))t.updateValue(d,nt),d++,_++,se=k.next();else if(s.has(St)){const qt=i(d,Se);a.set(qt,t.detach(d)),_--}else t.attach(d,t.create(d,nt)),d++,_++,se=k.next()}}for(;!se.done;)nh(t,a,i,t.length,se.value),se=k.next()}for(;d<=_;)t.destroy(t.detach(_--));a?.forEach(k=>{t.destroy(k)})}(k,t,d.trackByFn),k.updateIndexes(),d.hasEmptyBlock){const se=(0,e.xbp)(),Se=0===k.length;if(h1(a,se,Se)){const nt=i+2,Tt=k0(a,nt);if(Se){const St=X5(s,nt),qt=s3(Tt,St,a);es(Tt,Jo(a,St,void 0,{dehydratedView:qt}),0,Xr(St,qt))}else s.firstUpdatePass&&L2(Tt),Bc(Tt,0)}}}finally{(0,o.Ht)(n)}}function k0(t,n){return t[n]}function X5(t,n){return(0,e.XRZ)(t,n)}function Q5(t,n,i){const a=(0,e.OAn)();return h1(a,(0,e.xbp)(),n)&&((0,e.klJ)(),Pc((0,e.CpD)(),a,t,n,a[e.GpT],i)),Q5}function Y5(t,n,i,a,s){A2(n,t,i,s?"class":"style",a)}function O0(t,n,i,a){const s=(0,e.OAn)(),d=s[e.eDl],_=t+e.Yw1,x=d.firstCreatePass?il(_,s,2,n,Vc,(0,e.ckz)(),i,a):d.data[_];if(x2(x,s,t,n,q5),(0,e.yoD)(x)){const k=s[e.eDl];D2(k,s,x),vr(k,x,s)}return null!=a&&Zo(s,x),O0}function z0(){const t=(0,e.klJ)(),i=w2((0,e.Mx4)());return t.firstCreatePass&&al(t,i),(0,e.UhH)(i)&&(0,e.krE)(),(0,e.N79)(),null!=i.classesWithoutHost&&function Pe(t){return!!(8&t.flags)}(i)&&Y5(t,i,(0,e.OAn)(),i.classesWithoutHost,!0),null!=i.stylesWithoutHost&&function tt(t){return!!(16&t.flags)}(i)&&Y5(t,i,(0,e.OAn)(),i.stylesWithoutHost,!1),z0}function Z5(t,n,i,a){return O0(t,n,i,a),z0(),Z5}function R0(t,n,i,a){const s=(0,e.OAn)(),d=s[e.eDl],_=t+e.Yw1,x=d.firstCreatePass?b3(_,d,2,n,i,a):d.data[_];return x2(x,s,t,n,q5),null!=a&&Zo(s,x),R0}function L0(){const n=w2((0,e.Mx4)());return(0,e.UhH)(n)&&(0,e.krE)(),(0,e.N79)(),L0}function J5(t,n,i,a){return R0(t,n,i,a),L0(),J5}let q5=(t,n,i,a,s)=>((0,e.m7n)(!0),$r(n[e.GpT],a,(0,e.UaU)()));function P0(t,n,i){const a=(0,e.OAn)(),s=a[e.eDl],d=t+e.Yw1,_=s.firstCreatePass?il(d,a,8,"ng-container",Vc,(0,e.ckz)(),n,i):s.data[d];if(x2(_,a,t,"ng-container",nu),(0,e.yoD)(_)){const x=a[e.eDl];D2(x,a,_),vr(x,_,a)}return null!=i&&Zo(a,_),P0}function Fl(){const t=(0,e.klJ)(),i=w2((0,e.Mx4)());return t.firstCreatePass&&al(t,i),Fl}function eu(t,n,i){return P0(t,n,i),Fl(),eu}function tu(t,n,i){const a=(0,e.OAn)(),s=a[e.eDl],d=t+e.Yw1,_=s.firstCreatePass?b3(d,s,8,"ng-container",n,i):s.data[d];return x2(_,a,t,"ng-container",nu),null!=i&&Zo(a,_),tu}function uh(){return w2((0,e.Mx4)()),Fl}let nu=(t,n,i,a,s)=>((0,e.m7n)(!0),mo(n[e.GpT],""));function fh(){return(0,e.OAn)()}function iu(t,n,i){const a=(0,e.OAn)();return h1(a,(0,e.xbp)(),n)&&((0,e.klJ)(),Nc((0,e.CpD)(),a,t,n,a[e.GpT],i)),iu}const N0=void 0;var fp=["en",[["a","p"],["AM","PM"]],[["AM","PM"]],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],N0,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],N0,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",N0,"{1} 'at' {0}",N0],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function hp(t){const n=Math.floor(Math.abs(t)),i=t.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===i?1:5}];let q2={};function au(t){const n=function mp(t){return t.toLowerCase().replace(/_/g,"-")}(t);let i=gh(n);if(i)return i;const a=n.split("-")[0];if(i=gh(a),i)return i;if("en"===a)return fp;throw new e.buA(701,!1)}function ph(t){return au(t)[ec.PluralCase]}function gh(t){return t in q2||(q2[t]=e.laP.ng&&e.laP.ng.common&&e.laP.ng.common.locales&&e.laP.ng.common.locales[t]),q2[t]}var ec=function(t){return t[t.LocaleId=0]="LocaleId",t[t.DayPeriodsFormat=1]="DayPeriodsFormat",t[t.DayPeriodsStandalone=2]="DayPeriodsStandalone",t[t.DaysFormat=3]="DaysFormat",t[t.DaysStandalone=4]="DaysStandalone",t[t.MonthsFormat=5]="MonthsFormat",t[t.MonthsStandalone=6]="MonthsStandalone",t[t.Eras=7]="Eras",t[t.FirstDayOfWeek=8]="FirstDayOfWeek",t[t.WeekendRange=9]="WeekendRange",t[t.DateFormat=10]="DateFormat",t[t.TimeFormat=11]="TimeFormat",t[t.DateTimeFormat=12]="DateTimeFormat",t[t.NumberSymbols=13]="NumberSymbols",t[t.NumberFormats=14]="NumberFormats",t[t.CurrencyCode=15]="CurrencyCode",t[t.CurrencySymbol=16]="CurrencySymbol",t[t.CurrencyName=17]="CurrencyName",t[t.Currencies=18]="Currencies",t[t.Directionality=19]="Directionality",t[t.PluralCase=20]="PluralCase",t[t.ExtraData=21]="ExtraData",t}(ec||{});const pp=["zero","one","two","few","many"],ru="en-US",V0={marker:"element"},F0={marker:"ICU"};var Pa=function(t){return t[t.SHIFT=2]="SHIFT",t[t.APPEND_EAGERLY=1]="APPEND_EAGERLY",t[t.COMMENT=2]="COMMENT",t}(Pa||{});let _h=ru;function vp(t){"string"==typeof t&&(_h=t.toLowerCase().replace(/_/g,"-"))}let Hl=0,Bl=0;let Ul=(t,n,i,a)=>((0,e.m7n)(!0),function vh(t,n,i){const a=t[e.GpT];switch(i){case Node.COMMENT_NODE:return mo(a,n);case Node.TEXT_NODE:return fo(a,n);case Node.ELEMENT_NODE:return $r(a,n,null)}}(t,i,a));function bh(t,n,i,a){const s=i[e.GpT];let _,d=null;for(let x=0;x<n.length;x++){const k=n[x];if("string"==typeof k){const se=n[++x];null===i[se]&&(i[se]=Ul(i,0,k,Node.TEXT_NODE))}else if("number"==typeof k)switch(1&k){case 0:const se=G4(k);let Se,nt;if(null===d&&(d=se,_=s.parentNode(a)),se===d?(Se=a,nt=_):(Se=null,nt=(0,e.IvY)(i[se])),null!==nt){const mn=$4(k);ka(s,nt,i[mn],Se,!1);const jn=Us(t,mn);if(null!==jn&&"object"==typeof jn){const _n=O2(jn,i);null!==_n&&bh(t,jn.create[_n],i,i[jn.anchorIdx])}}break;case 1:const St=n[++x],qt=n[++x];E2(s,(0,e.vaC)(k>>>1,i),null,null,St,qt,null)}else switch(k){case F0:const se=n[++x],Se=n[++x];null===i[Se]&&zt(i[Se]=Ul(i,0,se,Node.COMMENT_NODE),i);break;case V0:const nt=n[++x],Tt=n[++x];null===i[Tt]&&zt(i[Tt]=Ul(i,0,nt,Node.ELEMENT_NODE),i)}}}function yh(t,n,i,a,s){for(let d=0;d<i.length;d++){const _=i[d],x=i[++d];if(_&s){let k="";for(let se=d+1;se<=d+x;se++){const Se=i[se];if("string"==typeof Se)k+=Se;else if("number"==typeof Se)if(Se<0)k+=(0,e.eFE)(n[a-Se]);else{const nt=Se>>>2;switch(3&Se){case 1:const Tt=i[++se],St=i[++se],qt=t.data[nt];"string"==typeof qt?E2(n[e.GpT],n[nt],null,qt,Tt,k,St):Pc(qt,n,Tt,k,n[e.GpT],St);break;case 0:const mn=n[nt];null!==mn&&Fo(n[e.GpT],mn,k);break;case 2:Ep(t,Us(t,nt),n,k);break;case 3:Ch(t,Us(t,nt),a,n)}}}}else{const k=i[d+1];if(k>0&&!(3&~k)){const Se=Us(t,k>>>2);n[Se.currentCaseLViewIndex]<0&&Ch(t,Se,a,n)}}d+=x}}function Ch(t,n,i,a){let s=a[n.currentCaseLViewIndex];if(null!==s){let d=Hl;s<0&&(s=a[n.currentCaseLViewIndex]=~s,d=-1),yh(t,a,n.update[s],i,d)}}function Ep(t,n,i,a){const s=function xp(t,n){let i=t.cases.indexOf(n);if(-1===i)switch(t.type){case 1:{const a=function gp(t,n){const i=ph(n)(parseInt(t,10)),a=pp[i];return void 0!==a?a:"other"}(n,function bp(){return _h}());i=t.cases.indexOf(a),-1===i&&"other"!==a&&(i=t.cases.indexOf("other"));break}case 0:i=t.cases.indexOf("other")}return-1===i?null:i}(n,a);if(O2(n,i)!==s&&(Mh(t,n,i),i[n.currentCaseLViewIndex]=null===s?null:~s,null!==s)){const _=i[n.anchorIdx];_&&bh(t,n.create[s],i,_)}}function Mh(t,n,i){let a=O2(n,i);if(null!==a){const s=n.remove[a];for(let d=0;d<s.length;d++){const _=s[d];if(_>0){const x=(0,e.vaC)(_,i);null!==x&&xr(i[e.GpT],x)}else Mh(t,Us(t,~_),i)}}}const H0=/\ufffd(\d+):?\d*\ufffd/gi,wp=/({\s*\ufffd\d+:?\d*\ufffd\s*,\s*\S{6}\s*,[\s\S]*})/gi,Ap=/\ufffd(\d+)\ufffd/,Eh=/^\s*(\ufffd\d+:?\d*\ufffd)\s*,\s*(select|plural)\s*,/,Tp=/\ufffd\/?\*(\d+:\d+)\ufffd/gi,Sp=/\ufffd(\/?[#*]\d+):?\d*\ufffd/gi,Ip=/\uE500/g;function xh(t,n,i,a,s,d,_){const x=ks(t,a,1,null);let k=x<<Pa.SHIFT,se=(0,e.Ab)();n===se&&(se=null),null===se&&(k|=Pa.APPEND_EAGERLY),_&&(k|=Pa.COMMENT,function Q0(t){void 0===yc&&(yc=t())}(cd)),s.push(k,null===d?"":d);const Se=Kc(t,x,_?32:1,null===d?"":d,null);W4(i,Se);const nt=Se.index;return(0,e.iMd)(Se,!1),null!==se&&n!==se&&function rd(t,n){let i=t.insertBeforeIndex;null===i?(C4(U4,j4),i=t.insertBeforeIndex=[null,n]):((0,e.Xln)(Array.isArray(i),!0,"Expecting array here"),i.push(n))}(se,nt),Se}function zp(t,n,i,a,s,d,_,x){const k=x.match(H0),Se=xh(n,i,a,_,s,k?null:x,!1).index;k&&Wl(d,x,Se,null,0,null),t.push({kind:0,index:Se})}function Wl(t,n,i,a,s,d){const _=t.length,x=_+1;t.push(null,null);const k=_+2,se=n.split(H0);let Se=0;for(let nt=0;nt<se.length;nt++){const Tt=se[nt];if(1&nt){const St=s+parseInt(Tt,10);t.push(-1-St),Se|=wh(St)}else""!==Tt&&t.push(Tt)}return t.push(i<<2|(a?1:0)),a&&t.push(a,d),t[_]=Se,t[x]=t.length-k,Se}function Lp(t){let n=0;for(let i=0;i<t.length;i++){const a=t[i];"number"==typeof a&&a<0&&n++}return n}function wh(t){return 1<<Math.min(t,31)}function Ah(t){let n,d,i="",a=0,s=!1;for(;null!==(n=Tp.exec(t));)s?n[0]===`\ufffd/*${d}\ufffd`&&(a=n.index,s=!1):(i+=t.substring(a,n.index+n[0].length),d=n[1],s=!0);return i+=t.slice(a),i}function Th(t,n,i,a,s,d,_){let x=0;const k={type:d.type,currentCaseLViewIndex:ks(n,i,1,null),anchorIdx:_,cases:[],create:[],remove:[],update:[]};(function Hp(t,n,i){t.push(wh(n.mainBinding),2,-1-n.mainBinding,i<<2|2)})(a,d,_),function ad(t,n,i){const a=t.data[n];null===a?t.data[n]=i:a.value=i}(n,_,k);const se=d.values,Se=[];for(let nt=0;nt<se.length;nt++){const Tt=se[nt],St=[];for(let mn=0;mn<Tt.length;mn++){const Bn=Tt[mn];if("string"!=typeof Bn){const jn=St.push(Bn)-1;Tt[mn]=`\x3c!--\ufffd${jn}\ufffd--\x3e`}}const qt=[];Se.push(qt),x=Vp(qt,n,k,i,a,s,d.cases[nt],Tt.join(""),St)|x}x&&function Bp(t,n,i){t.push(n,1,i<<2|3)}(a,x,_),t.push({kind:3,index:_,cases:Se,currentCaseLViewIndex:k.currentCaseLViewIndex})}function Np(t){const n=[],i=[];let a=1,s=0;const d=ou(t=t.replace(Eh,function(_,x,k){return a="select"===k?0:1,s=parseInt(x.slice(1),10),""}));for(let _=0;_<d.length;){let x=d[_++].trim();1===a&&(x=x.replace(/\s*(?:=)?(\w+)\s*/,"$1")),x.length&&n.push(x);const k=ou(d[_++]);n.length>i.length&&i.push(k)}return{type:a,mainBinding:s,cases:n,values:i}}function ou(t){if(!t)return[];let n=0;const i=[],a=[],s=/[{}]/g;let d;for(s.lastIndex=0;d=s.exec(t);){const x=d.index;if("}"==d[0]){if(i.pop(),0==i.length){const k=t.substring(n,x);Eh.test(k)?a.push(Np(k)):a.push(k),n=x+1}}else{if(0==i.length){const k=t.substring(n,x);a.push(k),n=x+1}i.push("{")}}const _=t.substring(n);return a.push(_),a}function Vp(t,n,i,a,s,d,_,x,k){const se=[],Se=[],nt=[];i.cases.push(_),i.create.push(se),i.remove.push(Se),i.update.push(nt);const St=Wr(sn()).getInertBodyElement(x),qt=ho(St)||St;return qt?Sh(t,n,i,a,s,se,Se,nt,qt,d,k,0):0}function Sh(t,n,i,a,s,d,_,x,k,se,Se,nt){let Tt=0,St=k.firstChild;for(;St;){const qt=ks(n,a,1,null);switch(St.nodeType){case Node.ELEMENT_NODE:const mn=St,Bn=mn.tagName.toLowerCase();if($t.hasOwnProperty(Bn)){su(d,V0,Bn,se,qt),n.data[qt]=Bn;const aa=mn.attributes;for(let To=0;To<aa.length;To++){const o2=aa.item(To),Mm=o2.name.toLowerCase();o2.value.match(H0)?R1.hasOwnProperty(Mm)&&Wl(x,o2.value,qt,o2.name,0,on[Mm]?ur:null):Up(d,qt,o2)}const w1={kind:1,index:qt,children:[]};t.push(w1),Tt=Sh(w1.children,n,i,a,s,d,_,x,St,qt,Se,nt+1)|Tt,Ih(_,qt,nt)}break;case Node.TEXT_NODE:const jn=St.textContent||"",_n=jn.match(H0);su(d,null,_n?"":jn,se,qt),Ih(_,qt,nt),_n&&(Tt=Wl(x,jn,qt,null,0,null)|Tt),t.push({kind:0,index:qt});break;case Node.COMMENT_NODE:const t1=Ap.exec(St.textContent||"");if(t1){const w1=Se[parseInt(t1[1],10)];su(d,F0,"",se,qt),Th(t,n,a,s,se,w1,qt),Fp(_,qt,nt)}}St=St.nextSibling}return Tt}function Ih(t,n,i){0===i&&t.push(n)}function Fp(t,n,i){0===i&&(t.push(~n),t.push(n))}function su(t,n,i,a,s){null!==n&&t.push(n),t.push(i,s,function sd(t,n,i){return t|n<<17|i<<1}(0,a,s))}function Up(t,n,i){t.push(n<<1|1,i.name,i.value)}const jp=/\[(\ufffd.+?\ufffd?)\]/,Wp=/\[(\ufffd.+?\ufffd?)\]|(\ufffd\/?\*\d+:\d+\ufffd)/g,Kp=/({\s*)(VAR_(PLURAL|SELECT)(_\d+)?)(\s*,)/g,Gp=/{([A-Z0-9_]+)}/g,$p=/\ufffdI18N_EXP_(ICU(_\d+)?)\ufffd/g,Xp=/\/\*/,Qp=/\d+\:(\d+)/;function Oh(t,n,i=-1){const a=(0,e.klJ)(),s=(0,e.OAn)(),d=e.Yw1+t,_=(0,e.db4)(a.consts,n),x=(0,e.Ab)();a.firstCreatePass&&function Op(t,n,i,a,s,d){const _=(0,e.Ab)(),x=[],k=[],se=[[]],Se=[[]];s=function Pp(t,n){if(function X4(t){return-1===t}(n))return Ah(t);{const i=t.indexOf(`:${n}\ufffd`)+2+n.toString().length,a=t.search(new RegExp(`\ufffd\\/\\*\\d+:${n}\ufffd`));return Ah(t.substring(i,a))}}(s,d);const nt=function kp(t){return t.replace(Ip," ")}(s).split(Sp);for(let Tt=0;Tt<nt.length;Tt++){let St=nt[Tt];if(1&Tt){const qt=47===St.charCodeAt(0),mn=St.charCodeAt(qt?1:0),Bn=e.Yw1+Number.parseInt(St.substring(qt?2:1));if(qt)se.shift(),Se.shift(),(0,e.iMd)((0,e.Ab)(),!1);else{const jn=od(t,se[0],Bn);se.unshift([]),(0,e.iMd)(jn,!0);const _n={kind:2,index:Bn,children:[],type:35===mn?0:1};Se[0].push(_n),Se.unshift(_n.children)}}else{const qt=ou(St);for(let mn=0;mn<qt.length;mn++){let Bn=qt[mn];if(1&mn){const jn=Bn;if("object"!=typeof jn)throw new Error(`Unable to parse ICU expression in "${s}" message.`);const t1=xh(t,_,se[0],i,x,"",!0).index;Th(Se[0],t,i,k,n,jn,t1)}else""!==Bn&&zp(Se[0],t,_,se[0],x,k,i,Bn)}}}t.data[a]={create:x,update:k,ast:Se[0],parentTNodeIndex:n}}(a,null===x?0:x.index,s,d,_,i),2===a.type?s[e.b5C][e.Wg1]|=32:s[e.Wg1]|=32;const k=a.data[d],Se=_4(a,x===s[e.qlT]?null:x,s);(function Dp(t,n,i,a){const s=t[e.GpT];for(let d=0;d<n.length;d++){const _=n[d++],se=(_&Pa.APPEND_EAGERLY)===Pa.APPEND_EAGERLY,Se=_>>>Pa.SHIFT;let nt=t[Se],Tt=!1;null===nt&&(nt=t[Se]=Ul(t,0,n[d],(_&Pa.COMMENT)===Pa.COMMENT?Node.COMMENT_NODE:Node.TEXT_NODE),Tt=(0,e.SX7)()),se&&null!==i&&Tt&&ka(s,i,nt,a,!1)}})(s,k.create,Se,x&&8&x.type?s[x.index]:null),(0,e.xyx)(!0)}function zh(){(0,e.xyx)(!1)}function cu(t,n,i){const a=(0,e.OAn)(),s=(0,e.klJ)(),d=(0,e.Mx4)();return du(s,a,a[e.GpT],d,t,n,i),cu}function lu(t,n,i){const a=(0,e.OAn)(),s=(0,e.klJ)(),d=(0,e.Mx4)();return(3&d.type||i)&&M3(d,s,a,i,a[e.GpT],t,n,Xs(d,a,n)),lu}function du(t,n,i,a,s,d,_){let x=!0,k=null;if((3&a.type||_)&&(k??=Xs(a,n,d),M3(a,t,n,_,i,s,d,k)&&(x=!1)),x){const se=a.outputs?.[s],Se=a.hostDirectiveOutputs?.[s];if(Se&&Se.length)for(let nt=0;nt<Se.length;nt+=2){const Tt=Se[nt],St=Se[nt+1];k??=Xs(a,n,d),U2(a,n,Tt,St,s,k)}if(se&&se.length)for(const nt of se)k??=Xs(a,n,d),U2(a,n,nt,s,s,k)}}function Ph(t=1){return(0,e.jvu)(t)}function tg(t,n){let i=null;const a=function lc(t){const n=t.attrs;if(null!=n){const i=n.indexOf(5);if(!(1&i))return n[i+1]}return null}(t);for(let s=0;s<n.length;s++){const d=n[s];if("*"!==d){if(null===a?d2(t,d,!0):hc(a,d))return s}else i=s}return i}function Nh(t){const n=(0,e.OAn)()[e.b5C][e.qlT];if(!n.projection){const a=n.projection=(0,e.WfI)(t?t.length:1,null),s=a.slice();let d=n.child;for(;null!==d;){if(128!==d.type){const _=t?tg(d,t):0;null!==_&&(s[_]?s[_].projectionNext=d:a[_]=d,s[_]=d)}d=d.next}}}function Vh(t,n=0,i,a,s,d){const _=(0,e.OAn)(),x=(0,e.klJ)(),k=a?t+1:null;null!==k&&Eo(_,x,k,a,s,d,null,i);const se=bo(x,e.Yw1+t,16,null,i||null);null===se.projection&&(se.projection=n),(0,e.Pfq)();const nt=!_[e.tcA]||(0,e.KtD)();null===_[e.b5C][e.qlT].projection[se.projection]&&null!==k?function ng(t,n,i){const a=e.Yw1+i,s=n.data[a],d=t[a],_=Ks(d,s.tView.ssrId);es(d,Jo(t,s,void 0,{dehydratedView:_}),0,Xr(s,_))}(_,x,k):nt&&!pa(se)&&function _6(t,n,i){D4(n[e.GpT],0,n,i,kc(t,i,n),v4(i.parent||n[e.qlT],i,n))}(x,_,se)}function Fh(t,n,i,a){R3(t,n,i,a)}function Hh(t,n,i){z3(t,n,i)}function Bh(t){const n=(0,e.OAn)(),i=(0,e.klJ)(),a=(0,e.w7Z)();(0,e.GA0)(a+1);const s=gl(i,a);if(t.dirty&&(0,e.vOT)(n)===!(2&~s.metadata.flags)){if(null===s.matches)t.reset([]);else{const d=P3(n,a);t.reset(d,kn),t.notifyOnChanges()}return!0}return!1}function Uh(){return ml((0,e.OAn)(),(0,e.w7Z)())}function jh(t,n,i,a,s){N3(n,R3(t,i,a,s))}function Wh(t,n,i,a){N3(t,z3(n,i,a))}function Kh(t=1){(0,e.GA0)((0,e.w7Z)()+t)}function Gh(t){const n=(0,e.VPL)();return(0,e.Hh6)(n,e.Yw1+t)}function B0(t,n){return t<<17|n<<2}function a2(t){return t>>17&32767}function uu(t){return 2|t}function tc(t){return(131068&t)>>2}function hu(t,n){return-131069&t|n<<2}function fu(t){return 1|t}function $h(t,n,i,a){const s=t[i+1],d=null===n;let _=a?a2(s):tc(s),x=!1;for(;0!==_&&(!1===x||d);){const se=t[_+1];cg(t[_],n)&&(x=!0,t[_+1]=a?fu(se):uu(se)),_=a?a2(se):tc(se)}x&&(t[i+1]=a?uu(s):fu(s))}function cg(t,n){return null===t||null==n||(Array.isArray(t)?t[1]:t)===n||!(!Array.isArray(t)||"string"!=typeof n)&&(0,e.FRF)(t,n)>=0}const X1={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Xh(t){return t.substring(X1.key,X1.keyEnd)}function lg(t){return t.substring(X1.value,X1.valueEnd)}function Qh(t,n){const i=X1.textEnd;return i===n?-1:(n=X1.keyEnd=function hg(t,n,i){for(;n<i&&t.charCodeAt(n)>32;)n++;return n}(t,X1.key=n,i),nc(t,n,i))}function Yh(t,n){const i=X1.textEnd;let a=X1.key=nc(t,n,i);return i===a?-1:(a=X1.keyEnd=function fg(t,n,i){let a;for(;n<i&&(45===(a=t.charCodeAt(n))||95===a||(-33&a)>=65&&(-33&a)<=90||a>=48&&a<=57);)n++;return n}(t,a,i),a=Jh(t,a,i),a=X1.value=nc(t,a,i),a=X1.valueEnd=function mg(t,n,i){let a=-1,s=-1,d=-1,_=n,x=_;for(;_<i;){const k=t.charCodeAt(_++);if(59===k)return x;34===k||39===k?x=_=qh(t,k,_,i):n===_-4&&85===d&&82===s&&76===a&&40===k?x=_=qh(t,41,_,i):k>32&&(x=_),d=s,s=a,a=-33&k}return x}(t,a,i),Jh(t,a,i))}function Zh(t){X1.key=0,X1.keyEnd=0,X1.value=0,X1.valueEnd=0,X1.textEnd=t.length}function nc(t,n,i){for(;n<i&&t.charCodeAt(n)<=32;)n++;return n}function Jh(t,n,i,a){return(n=nc(t,n,i))<i&&n++,n}function qh(t,n,i,a){let s=-1,d=i;for(;d<a;){const _=t.charCodeAt(d++);if(_==n&&92!==s)return d;s=92==_&&92===s?0:_}throw new Error}function mu(t,n,i){return tf(t,n,i,!1),mu}function pu(t,n){return tf(t,n,null,!0),pu}function gg(t,n){for(let i=function ug(t){return Zh(t),Yh(t,nc(t,0,X1.textEnd))}(n);i>=0;i=Yh(n,i))sf(t,Xh(n),lg(n))}function ef(t){nf(Dg,_g,t,!0)}function _g(t,n){for(let i=function dg(t){return Zh(t),Qh(t,nc(t,0,X1.textEnd))}(n);i>=0;i=Qh(n,i))(0,e.ezK)(t,Xh(n),!0)}function tf(t,n,i,a){const s=(0,e.OAn)(),d=(0,e.klJ)(),_=(0,e.b$O)(2);d.firstUpdatePass&&rf(d,t,_,a),n!==Yi&&h1(s,_,n)&&cf(d,d.data[(0,e._px)()],s,s[e.GpT],t,s[_+1]=function xg(t,n){return null==t||""===t||("string"==typeof n?t+=n:"object"==typeof t&&(t=(0,e.AsM)(ha(t)))),t}(n,i),a,_)}function nf(t,n,i,a){const s=(0,e.klJ)(),d=(0,e.b$O)(2);s.firstUpdatePass&&rf(s,null,d,a);const _=(0,e.OAn)();if(i!==Yi&&h1(_,d,i)){const x=s.data[(0,e._px)()];if(df(x,a)&&!af(s,d)){let k=a?x.classesWithoutHost:x.stylesWithoutHost;null!==k&&(i=(0,e.n$e)(k,i||"")),Y5(s,x,_,i,a)}else!function Eg(t,n,i,a,s,d,_,x){s===Yi&&(s=e.Mlv);let k=0,se=0,Se=0<s.length?s[0]:null,nt=0<d.length?d[0]:null;for(;null!==Se||null!==nt;){const Tt=k<s.length?s[k+1]:void 0,St=se<d.length?d[se+1]:void 0;let mn,qt=null;Se===nt?(k+=2,se+=2,Tt!==St&&(qt=nt,mn=St)):null===nt||null!==Se&&Se<nt?(k+=2,qt=Se):(se+=2,qt=nt,mn=St),null!==qt&&cf(t,n,i,a,qt,mn,_,x),Se=k<s.length?s[k]:null,nt=se<d.length?d[se]:null}}(s,x,_,_[e.GpT],_[d+1],_[d+1]=function Mg(t,n,i){if(null==i||""===i)return e.Mlv;const a=[],s=ha(i);if(Array.isArray(s))for(let d=0;d<s.length;d++)t(a,s[d],!0);else if("object"==typeof s)for(const d in s)s.hasOwnProperty(d)&&t(a,d,s[d]);else"string"==typeof s&&n(a,s);return a}(t,n,i),a,d)}}function af(t,n){return n>=t.expandoStartIndex}function rf(t,n,i,a){const s=t.data;if(null===s[i+1]){const d=s[(0,e._px)()],_=af(t,i);df(d,a)&&null===n&&!_&&(n=!1),n=function vg(t,n,i,a){const s=(0,e.MT)(t);let d=a?n.residualClasses:n.residualStyles;if(null===s)0===(a?n.classBindings:n.styleBindings)&&(i=Kl(i=gu(null,t,n,i,a),n.attrs,a),d=null);else{const _=n.directiveStylingLast;if(-1===_||t[_]!==s)if(i=gu(s,t,n,i,a),null===d){let k=function bg(t,n,i){const a=i?n.classBindings:n.styleBindings;if(0!==tc(a))return t[a2(a)]}(t,n,a);void 0!==k&&Array.isArray(k)&&(k=gu(null,t,n,k[1],a),k=Kl(k,n.attrs,a),function yg(t,n,i,a){t[a2(i?n.classBindings:n.styleBindings)]=a}(t,n,a,k))}else d=function Cg(t,n,i){let a;const s=n.directiveEnd;for(let d=1+n.directiveStylingLast;d<s;d++)a=Kl(a,t[d].hostAttrs,i);return Kl(a,n.attrs,i)}(t,n,a)}return void 0!==d&&(a?n.residualClasses=d:n.residualStyles=d),i}(s,d,n,a),function og(t,n,i,a,s,d){let _=d?n.classBindings:n.styleBindings,x=a2(_),k=tc(_);t[a]=i;let Se,se=!1;if(Array.isArray(i)?(Se=i[1],(null===Se||(0,e.FRF)(i,Se)>0)&&(se=!0)):Se=i,s)if(0!==k){const Tt=a2(t[x+1]);t[a+1]=B0(Tt,x),0!==Tt&&(t[Tt+1]=hu(t[Tt+1],a)),t[x+1]=function ag(t,n){return 131071&t|n<<17}(t[x+1],a)}else t[a+1]=B0(x,0),0!==x&&(t[x+1]=hu(t[x+1],a)),x=a;else t[a+1]=B0(k,0),0===x?x=a:t[k+1]=hu(t[k+1],a),k=a;se&&(t[a+1]=uu(t[a+1])),$h(t,Se,a,!0),$h(t,Se,a,!1),function sg(t,n,i,a,s){const d=s?t.residualClasses:t.residualStyles;null!=d&&"string"==typeof n&&(0,e.FRF)(d,n)>=0&&(i[a+1]=fu(i[a+1]))}(n,Se,t,a,d),_=B0(x,k),d?n.classBindings=_:n.styleBindings=_}(s,d,n,i,_,a)}}function gu(t,n,i,a,s){let d=null;const _=i.directiveEnd;let x=i.directiveStylingLast;for(-1===x?x=i.directiveStart:x++;x<_&&(d=n[x],a=Kl(a,d.hostAttrs,s),d!==t);)x++;return null!==t&&(i.directiveStylingLast=x),a}function Kl(t,n,i){const a=i?1:2;let s=-1;if(null!==n)for(let d=0;d<n.length;d++){const _=n[d];"number"==typeof _?s=_:s===a&&(Array.isArray(t)||(t=void 0===t?[]:["",t]),(0,e.ezK)(t,_,!!i||n[++d]))}return void 0===t?null:t}function sf(t,n,i){(0,e.ezK)(t,n,ha(i))}function Dg(t,n,i){const a=String(n);""!==a&&!a.includes(" ")&&(0,e.ezK)(t,a,i)}function cf(t,n,i,a,s,d,_,x){if(!(3&n.type))return;const k=t.data,se=k[x+1],Se=function rg(t){return!(1&~t)}(se)?lf(k,n,i,s,tc(se),_):void 0;U0(Se)||(U0(d)||function ig(t){return!(2&~t)}(se)&&(d=lf(k,null,i,s,x,_)),function b6(t,n,i,a,s){if(n)s?t.addClass(i,a):t.removeClass(i,a);else{let d=-1===a.indexOf("-")?void 0:m2.DashCase;null==s?t.removeStyle(i,a,d):("string"==typeof s&&s.endsWith("!important")&&(s=s.slice(0,-10),d|=m2.Important),t.setStyle(i,a,s,d))}}(a,_,(0,e.vaC)((0,e._px)(),i),s,d))}function lf(t,n,i,a,s,d){const _=null===n;let x;for(;s>0;){const k=t[s],se=Array.isArray(k),Se=se?k[1]:k,nt=null===Se;let Tt=i[s+1];Tt===Yi&&(Tt=nt?e.Mlv:void 0);let St=nt?(0,e.K7h)(Tt,a):Se===a?Tt:void 0;if(se&&!U0(St)&&(St=(0,e.K7h)(k,a)),U0(St)&&(x=St,_))return x;const qt=t[s+1];s=_?a2(qt):tc(qt)}if(null!==n){let k=d?n.residualClasses:n.residualStyles;null!=k&&(x=(0,e.K7h)(k,a))}return x}function U0(t){return void 0!==t}function df(t,n){return!!(t.flags&(n?8:16))}function uf(t,n=""){const i=(0,e.OAn)(),a=(0,e.klJ)(),s=t+e.Yw1,d=a.firstCreatePass?bo(a,s,1,n,null):a.data[s],_=hf(a,i,d,n,t);i[s]=_,(0,e.SX7)()&&zc(a,i,_,d),(0,e.iMd)(d,!1)}let hf=(t,n,i,a,s)=>((0,e.m7n)(!0),fo(n[e.GpT],a));function ff(t,n){let i=!1,a=(0,e.c$7)();for(let d=1;d<n.length;d+=2)i=h1(t,a++,n[d])||i;if((0,e.Kw3)(a),!i)return Yi;let s=n[0];for(let d=1;d<n.length;d+=2)s+=(0,e.eFE)(n[d])+(d+1!==n.length?n[d+1]:"");return s}function mf(t,n,i,a=""){return h1(t,(0,e.xbp)(),i)?n+(0,e.eFE)(i)+a:Yi}function pf(t,n,i,a,s,d=""){const x=Do(t,(0,e.c$7)(),i,s);return(0,e.b$O)(2),x?n+(0,e.eFE)(i)+a+(0,e.eFE)(s)+d:Yi}function gf(t,n,i,a,s,d,_,x=""){const se=B2(t,(0,e.c$7)(),i,s,_);return(0,e.b$O)(3),se?n+(0,e.eFE)(i)+a+(0,e.eFE)(s)+d+(0,e.eFE)(_)+x:Yi}function _f(t,n,i,a,s,d,_,x,k,se=""){const nt=Ra(t,(0,e.c$7)(),i,s,_,k);return(0,e.b$O)(4),nt?n+(0,e.eFE)(i)+a+(0,e.eFE)(s)+d+(0,e.eFE)(_)+x+(0,e.eFE)(k)+se:Yi}function vf(t,n,i,a,s,d,_,x,k,se,Se,nt=""){const Tt=(0,e.c$7)();let St=Ra(t,Tt,i,s,_,k);return St=h1(t,Tt+4,Se)||St,(0,e.b$O)(5),St?n+(0,e.eFE)(i)+a+(0,e.eFE)(s)+d+(0,e.eFE)(_)+x+(0,e.eFE)(k)+se+(0,e.eFE)(Se)+nt:Yi}function bf(t,n,i,a,s,d,_,x,k,se,Se,nt,Tt,St=""){const qt=(0,e.c$7)();let mn=Ra(t,qt,i,s,_,k);return mn=Do(t,qt+4,Se,Tt)||mn,(0,e.b$O)(6),mn?n+(0,e.eFE)(i)+a+(0,e.eFE)(s)+d+(0,e.eFE)(_)+x+(0,e.eFE)(k)+se+(0,e.eFE)(Se)+nt+(0,e.eFE)(Tt)+St:Yi}function yf(t,n,i,a,s,d,_,x,k,se,Se,nt,Tt,St,qt,mn=""){const Bn=(0,e.c$7)();let jn=Ra(t,Bn,i,s,_,k);return jn=B2(t,Bn+4,Se,Tt,qt)||jn,(0,e.b$O)(7),jn?n+(0,e.eFE)(i)+a+(0,e.eFE)(s)+d+(0,e.eFE)(_)+x+(0,e.eFE)(k)+se+(0,e.eFE)(Se)+nt+(0,e.eFE)(Tt)+St+(0,e.eFE)(qt)+mn:Yi}function Cf(t,n,i,a,s,d,_,x,k,se,Se,nt,Tt,St,qt,mn,Bn,jn=""){const _n=(0,e.c$7)();let t1=Ra(t,_n,i,s,_,k);return t1=Ra(t,_n+4,Se,Tt,qt,Bn)||t1,(0,e.b$O)(8),t1?n+(0,e.eFE)(i)+a+(0,e.eFE)(s)+d+(0,e.eFE)(_)+x+(0,e.eFE)(k)+se+(0,e.eFE)(Se)+nt+(0,e.eFE)(Tt)+St+(0,e.eFE)(qt)+mn+(0,e.eFE)(Bn)+jn:Yi}function _u(t){return j0("",t),_u}function j0(t,n,i){const a=(0,e.OAn)(),s=mf(a,t,n,i);return s!==Yi&&Ao(a,(0,e._px)(),s),j0}function vu(t,n,i,a,s){const d=(0,e.OAn)(),_=pf(d,t,n,i,a,s);return _!==Yi&&Ao(d,(0,e._px)(),_),vu}function bu(t,n,i,a,s,d,_,x,k){const se=(0,e.OAn)(),Se=_f(se,t,n,i,a,s,d,_,x,k);return Se!==Yi&&Ao(se,(0,e._px)(),Se),bu}function Ao(t,n,i){const a=(0,e.vaC)(n,t);Fo(t[e.GpT],a,i)}function yu(t,n,i){(0,e.n$r)(n)&&(n=n());const a=(0,e.OAn)();return h1(a,(0,e.xbp)(),n)&&((0,e.klJ)(),Pc((0,e.CpD)(),a,t,n,a[e.GpT],i)),yu}function Tf(t,n){const i=(0,e.n$r)(t);return i&&t.set(n),i}function Cu(t,n){const i=(0,e.OAn)(),a=(0,e.klJ)(),s=(0,e.Mx4)();return du(a,i,i[e.GpT],s,t,n),Cu}const Sf={};function kf(t){return h1((0,e.OAn)(),(0,e.xbp)(),t)?(0,e.eFE)(t):Yi}function Of(t,n,i=""){return mf((0,e.OAn)(),t,n,i)}function zf(t,n,i,a,s=""){return pf((0,e.OAn)(),t,n,i,a,s)}function Mu(t,n,i,a,s){if(t=(0,e.nl4)(t),Array.isArray(t))for(let d=0;d<t.length;d++)Mu(t[d],n,i,a,s);else{const d=(0,e.klJ)(),_=(0,e.OAn)(),x=(0,e.Mx4)();let k=(0,e.Y3W)(t)?t:(0,e.nl4)(t.provide);const se=(0,e.Rc9)(t),Se=1048575&x.providerIndexes,nt=x.directiveStart,Tt=x.providerIndexes>>20;if((0,e.Y3W)(t)||!t.multi){const St=new Yt(se,s,Mo,null),qt=Eu(k,n,s?Se:Se+Tt,nt);-1===qt?(Mt(Wt(x,_),d,k),Du(d,t,n.length),n.push(k),x.directiveStart++,x.directiveEnd++,s&&(x.providerIndexes+=1048576),i.push(St),_.push(St)):(i[qt]=St,_[qt]=St)}else{const St=Eu(k,n,Se+Tt,nt),qt=Eu(k,n,Se,Se+Tt),Bn=qt>=0&&i[qt];if(s&&!Bn||!s&&!(St>=0&&i[St])){Mt(Wt(x,_),d,k);const jn=function Hg(t,n,i,a,s){const _=new Yt(t,i,Mo,null);return _.multi=[],_.index=n,_.componentProviders=0,Rf(_,s,a&&!i),_}(s?Fg:Vg,i.length,s,a,se);!s&&Bn&&(i[qt].providerFactory=jn),Du(d,t,n.length,0),n.push(k),x.directiveStart++,x.directiveEnd++,s&&(x.providerIndexes+=1048576),i.push(jn),_.push(jn)}else Du(d,t,St>-1?St:qt,Rf(i[s?qt:St],se,!s&&a));!s&&a&&Bn&&i[qt].componentProviders++}}}function Du(t,n,i,a){const s=(0,e.Y3W)(n),d=(0,e.MME)(n);if(s||d){const k=(d?(0,e.nl4)(n.useClass):n).prototype.ngOnDestroy;if(k){const se=t.destroyHooks||(t.destroyHooks=[]);if(!s&&n.multi){const Se=se.indexOf(i);-1===Se?se.push(i,[a,k]):se[Se+1].push(a,k)}else se.push(i,k)}}}function Rf(t,n,i){return i&&t.componentProviders++,t.multi.push(n)-1}function Eu(t,n,i,a){for(let s=i;s<a;s++)if(n[s]===t)return s;return-1}function Vg(t,n,i,a,s){return xu(this.multi,[])}function Fg(t,n,i,a,s){const d=this.multi;let _;if(this.providerFactory){const x=this.providerFactory.componentProviders,k=ui(a,a[e.eDl],this.providerFactory.index,s);_=k.slice(0,x),xu(d,_);for(let se=x;se<k.length;se++)_.push(k[se])}else _=[],xu(d,_);return _}function xu(t,n){for(let i=0;i<t.length;i++)n.push((0,t[i])());return n}function Lf(t,n=[]){return i=>{i.providersResolver=(a,s)=>function Ng(t,n,i){const a=(0,e.klJ)();if(a.firstCreatePass){const s=(0,e.JlV)(t);Mu(i,a.data,a.blueprint,s,!0),Mu(n,a.data,a.blueprint,s,!1)}}(a,s?s(t):t,n)}}function W0(t){if("function"==typeof t)return t;const n=(0,e.Bqz)(t);return n.some(e.Jzi)?()=>n.map(e.nl4).map(Pf):n.map(Pf)}function Pf(t){return el(t)?t.ngModule:t}function Nf(t,n,i){const a=(0,e.gxQ)()+t,s=(0,e.OAn)();return s[a]===Yi?fr(s,a,i?n.call(i):n()):$s(s,a)}function Vf(t,n,i,a){return Bf((0,e.OAn)(),(0,e.gxQ)(),t,n,i,a)}function Ff(t,n,i,a,s){return Uf((0,e.OAn)(),(0,e.gxQ)(),t,n,i,a,s)}function Hf(t,n,i,a,s,d){return jf((0,e.OAn)(),(0,e.gxQ)(),t,n,i,a,s,d)}function Gl(t,n){const i=t[n];return i===Yi?void 0:i}function Bf(t,n,i,a,s,d){const _=n+i;return h1(t,_,s)?fr(t,_+1,d?a.call(d,s):a(s)):Gl(t,_+1)}function Uf(t,n,i,a,s,d,_){const x=n+i;return Do(t,x,s,d)?fr(t,x+2,_?a.call(_,s,d):a(s,d)):Gl(t,x+2)}function jf(t,n,i,a,s,d,_,x){const k=n+i;return B2(t,k,s,d,_)?fr(t,k+3,x?a.call(x,s,d,_):a(s,d,_)):Gl(t,k+3)}function Wf(t,n,i,a,s,d,_,x,k){const se=n+i;return Ra(t,se,s,d,_,x)?fr(t,se+4,k?a.call(k,s,d,_,x):a(s,d,_,x)):Gl(t,se+4)}function Kf(t,n,i,a,s,d){let _=n+i,x=!1;for(let k=0;k<s.length;k++)h1(t,_++,s[k])&&(x=!0);return x?fr(t,_,a.apply(d,s)):Gl(t,_)}function Gf(t,n){const i=(0,e.klJ)();let a;const s=t+e.Yw1;i.firstCreatePass?(a=function Yg(t,n){if(n)for(let i=n.length-1;i>=0;i--){const a=n[i];if(t===a.name)return a}}(n,i.pipeRegistry),i.data[s]=a,a.onDestroy&&(i.destroyHooks??=[]).push(s,a.onDestroy)):a=i.data[s];const d=a.factory||(a.factory=(0,e.wGu)(a.type,!0)),x=(0,e.a2B)(Mo);try{const k=ie(!1),se=d();return ie(k),(0,e.M_e)(i,(0,e.OAn)(),s,se),se}finally{(0,e.a2B)(x)}}function $f(t,n,i){const a=t+e.Yw1,s=(0,e.OAn)(),d=(0,e.Hh6)(s,a);return $l(s,a)?Bf(s,(0,e.gxQ)(),n,d.transform,i,d):d.transform(i)}function Xf(t,n,i,a){const s=t+e.Yw1,d=(0,e.OAn)(),_=(0,e.Hh6)(d,s);return $l(d,s)?Uf(d,(0,e.gxQ)(),n,_.transform,i,a,_):_.transform(i,a)}function $l(t,n){return t[e.eDl].data[n].pure}function Qf(t,n){return I2(t,n)}function K0(t,n,i,a,s){const d=s[e.eDl];if(d!==a.tView)for(let _=e.Yw1;_<d.bindingStartIndex;_++){const x=s[_];if((0,e.A0l)(x)){(0,e.q$2)(x[e.jgP])&&K0(t,n,i,a,x[e.jgP]);for(let k=e.Y20;k<x.length;k++)K0(t,n,i,a,x[k])}else(0,e.q$2)(x)&&K0(t,n,i,a,x)}else!function o_(t,n,i,a,s){const d=s[e.SKP];let _=s[e.jgP];const x=s[e.f7T],k=s[e.qlT],se=s[e.YEL].get(o1,null),Se=()=>{if(a.encapsulation===K1.ShadowDom){const qt=_.cloneNode(!1);_.replaceWith(qt),_=qt}const nt=h2(i),Tt=Xo(x,nt,d,vc(i),_,k,null,null,null,null,null);(function s_(t,n,i,a){for(let s=e.Yw1;s<t[e.eDl].bindingStartIndex;s++){const d=t[s];if(((0,e.q$2)(d)||(0,e.A0l)(d))&&d[e.K29]===n){d[e.K29]=i;break}}t[e.EJG]===n&&(t[e.EJG]=i),t[e.Yrj]===n&&(t[e.Yrj]=i),i[e.K29]=n[e.K29],n[e.K29]=null,t[a]=i})(x,s,Tt,k.index),Rs(s[e.eDl],s);const St=s[e.M0L].rendererFactory;(function r_(t,n){t.componentReplaced?.(n.id)})(St,a),Tt[e.GpT]=St.createRenderer(_,i),m4(s[e.eDl],s),function c_(t){if(null!==t.projection){for(const n of t.projection)ut(n)&&(n.projectionNext=null,n.flags&=-3);t.projection=null}}(k),T2(nt,Tt,d),O4(nt,Tt,nt.template,d)};null===se?Yf(t,n,Se):se.run(()=>Yf(t,n,Se))}(t,n,i,a,s)}function Yf(t,n,i){try{i()}catch(a){if(null!==n&&a.message){const d=a.message+(a.stack?"\n"+a.stack:"");t?.hot?.send?.("angular:invalidate",{id:n,message:d,error:!0})}throw a}}const ms={\u0275\u0275animateEnter:function A0(t){if(G1("NgAnimateEnter"),!t2)return A0;const n=(0,e.OAn)();if(M0(n))return A0;const i=(0,e.Mx4)();return D0(i,n),x0(E0(n),i,()=>function Q9(t,n,i){const a=(0,e.d31)(n,t),s=t[e.GpT],d=t[e.YEL].get(o1),_=q7(i),x=[],k=Se=>{if(Se.target!==a)return;const nt=Se instanceof AnimationEvent?"animationend":"transitionend";d.runOutsideAngular(()=>{s.listen(a,nt,se)})},se=Se=>{Se.target===a&&function Y9(t,n,i){const a=Z2.get(n);if(t.target===n&&a&&eh(t,n)){t.stopImmediatePropagation();for(const s of a.classList)i.removeClass(n,s);B5(n)}}(Se,a,s)};if(_&&_.length>0){d.runOutsideAngular(()=>{x.push(s.listen(a,"animationstart",k)),x.push(s.listen(a,"transitionstart",k))}),function K9(t,n,i){const a=Z2.get(t);if(a){for(const s of n)a.classList.push(s);for(const s of i)a.cleanupFns.push(s)}else Z2.set(t,{classList:n,cleanupFns:i})}(a,_,x);for(const Se of _)s.addClass(a,Se);d.runOutsideAngular(()=>{requestAnimationFrame(()=>{if(e4(a,n2,t2),!n2.has(a)){for(const Se of _)s.removeClass(a,Se);B5(a)}})})}}(n,i,t)),y2(n[e.YEL]),Tc(n[e.YEL],E0(n)),A0},\u0275\u0275animateEnterListener:function T0(t){if(G1("NgAnimateEnter"),!t2)return T0;const n=(0,e.OAn)();if(M0(n))return T0;const i=(0,e.Mx4)();return D0(i,n),x0(E0(n),i,()=>function Z9(t,n,i){const a=(0,e.d31)(n,t);i.call(t[e.SKP],{target:a,animationComplete:G9})}(n,i,t)),y2(n[e.YEL]),Tc(n[e.YEL],E0(n)),T0},\u0275\u0275animateLeave:function S0(t){if(G1("NgAnimateLeave"),!t2)return S0;const n=(0,e.OAn)();if(M0(n))return S0;const a=(0,e.Mx4)();return D0(a,n),x0(i2(n),a,()=>function J9(t,n,i){const{promise:a,resolve:s}=R5(),d=(0,e.d31)(n,t),_=t[e.GpT],x=t[e.YEL].get(o1);_o.add(t),(i2(t).get(n.index).resolvers??=[]).push(s);const k=q7(i);return k&&k.length>0?function q9(t,n,i,a,s,d){!function $9(t,n){if(!t2)return;const i=Z2.get(t);if(i&&i.classList.length>0&&function X9(t,n){for(const i of n)if(t.classList.contains(i))return!0;return!1}(t,i.classList))for(const a of i.classList)n.removeClass(t,a);B5(t)}(t,s);const _=[],x=i2(i).get(n.index)?.resolvers,k=se=>{if(se.target===t&&(se instanceof CustomEvent||eh(se,t))){if(se.stopImmediatePropagation(),n2.delete(t),U5(n,t),Array.isArray(n.projection))for(const Se of a)s.removeClass(t,Se);j5(x,_),W5(i,n)}};d.runOutsideAngular(()=>{_.push(s.listen(t,"animationend",k)),_.push(s.listen(t,"transitionend",k))}),J7(n,t);for(const se of a)s.addClass(t,se);d.runOutsideAngular(()=>{requestAnimationFrame(()=>{e4(t,n2,t2),n2.has(t)||(U5(n,t),j5(x,_),W5(i,n))})})}(d,n,t,k,_,x):s(),{promise:a,resolve:s}}(n,a,t)),y2(n[e.YEL]),S0},\u0275\u0275animateLeaveListener:function K5(t){if(G1("NgAnimateLeave"),!t2)return K5;const n=(0,e.OAn)(),i=(0,e.Mx4)();return D0(i,n),_o.add(n),x0(i2(n),i,()=>function ep(t,n,i){const{promise:a,resolve:s}=R5(),d=(0,e.d31)(n,t),_=[],x=t[e.GpT],k=M0(t),se=t[e.YEL].get(o1),Se=t[e.YEL].get(U9);(i2(t).get(n.index).resolvers??=[]).push(s);const nt=i2(t).get(n.index)?.resolvers;if(k)w0(t,n,d,nt,_);else{const Tt=setTimeout(()=>w0(t,n,d,nt,_),Se),St={target:d,animationComplete:()=>{w0(t,n,d,nt,_),clearTimeout(Tt)}};J7(n,d),se.runOutsideAngular(()=>{_.push(x.listen(d,"animationend",()=>{w0(t,n,d,nt,_),clearTimeout(Tt)},{once:!0}))}),i.call(t[e.SKP],St)}return{promise:a,resolve:s}}(n,i,t)),y2(n[e.YEL]),K5},\u0275\u0275attribute:H5,\u0275\u0275defineComponent:W3,\u0275\u0275defineDirective:$3,\u0275\u0275defineInjectable:e.jDH,\u0275\u0275defineInjector:e.G2t,\u0275\u0275defineNgModule:G3,\u0275\u0275definePipe:X3,\u0275\u0275directiveInject:Mo,\u0275\u0275getInheritedFactory:Ri,\u0275\u0275inject:e.KVO,\u0275\u0275injectAttribute:Kt,\u0275\u0275invalidFactory:m3,\u0275\u0275invalidFactoryDep:e.dmw,\u0275\u0275templateRefExtractor:Qf,\u0275\u0275resetView:e.Njj,\u0275\u0275HostDirectivesFeature:xl,\u0275\u0275NgOnChangesFeature:We,\u0275\u0275ProvidersFeature:Lf,\u0275\u0275CopyDefinitionFeature:function t5(t){let i,n=Z3(t.type);i=(0,e.JlV)(t)?n.\u0275cmp:n.\u0275dir;const a=t;for(const s of q8)a[s]=i[s];if((0,e.JlV)(i))for(const s of e5)a[s]=i[s]},\u0275\u0275InheritDefinitionFeature:Dl,\u0275\u0275ExternalStylesFeature:function Bg(t){return n=>{t.length<1||(n.getExternalStyles=i=>t.map(s=>s+"?ngcomp"+(i?"="+encodeURIComponent(i):"")+"&e="+n.encapsulation))}},\u0275\u0275nextContext:Ph,\u0275\u0275namespaceHTML:e.joV,\u0275\u0275namespaceMathML:e.By9,\u0275\u0275namespaceSVG:e.qSk,\u0275\u0275enableBindings:e.cSN,\u0275\u0275disableBindings:e.fuf,\u0275\u0275elementStart:O0,\u0275\u0275elementEnd:z0,\u0275\u0275element:Z5,\u0275\u0275elementContainerStart:P0,\u0275\u0275elementContainerEnd:Fl,\u0275\u0275domElement:J5,\u0275\u0275domElementStart:R0,\u0275\u0275domElementEnd:L0,\u0275\u0275domElementContainer:function hh(t,n,i){return tu(t,n,i),uh(),hh},\u0275\u0275domElementContainerStart:tu,\u0275\u0275domElementContainerEnd:uh,\u0275\u0275domTemplate:Sl,\u0275\u0275domListener:lu,\u0275\u0275elementContainer:eu,\u0275\u0275pureFunction0:Nf,\u0275\u0275pureFunction1:Vf,\u0275\u0275pureFunction2:Ff,\u0275\u0275pureFunction3:Hf,\u0275\u0275pureFunction4:function Wg(t,n,i,a,s,d,_){return Wf((0,e.OAn)(),(0,e.gxQ)(),t,n,i,a,s,d,_)},\u0275\u0275pureFunction5:function Kg(t,n,i,a,s,d,_,x){const k=(0,e.gxQ)()+t,se=(0,e.OAn)(),Se=Ra(se,k,i,a,s,d);return h1(se,k+4,_)||Se?fr(se,k+5,x?n.call(x,i,a,s,d,_):n(i,a,s,d,_)):$s(se,k+5)},\u0275\u0275pureFunction6:function Gg(t,n,i,a,s,d,_,x,k){const se=(0,e.gxQ)()+t,Se=(0,e.OAn)(),nt=Ra(Se,se,i,a,s,d);return Do(Se,se+4,_,x)||nt?fr(Se,se+6,k?n.call(k,i,a,s,d,_,x):n(i,a,s,d,_,x)):$s(Se,se+6)},\u0275\u0275pureFunction7:function $g(t,n,i,a,s,d,_,x,k,se){const Se=(0,e.gxQ)()+t,nt=(0,e.OAn)();let Tt=Ra(nt,Se,i,a,s,d);return B2(nt,Se+4,_,x,k)||Tt?fr(nt,Se+7,se?n.call(se,i,a,s,d,_,x,k):n(i,a,s,d,_,x,k)):$s(nt,Se+7)},\u0275\u0275pureFunction8:function Xg(t,n,i,a,s,d,_,x,k,se,Se){const nt=(0,e.gxQ)()+t,Tt=(0,e.OAn)(),St=Ra(Tt,nt,i,a,s,d);return Ra(Tt,nt+4,_,x,k,se)||St?fr(Tt,nt+8,Se?n.call(Se,i,a,s,d,_,x,k,se):n(i,a,s,d,_,x,k,se)):$s(Tt,nt+8)},\u0275\u0275pureFunctionV:function Qg(t,n,i,a){return Kf((0,e.OAn)(),(0,e.gxQ)(),t,n,i,a)},\u0275\u0275getCurrentView:fh,\u0275\u0275restoreView:e.eBV,\u0275\u0275listener:cu,\u0275\u0275projection:Vh,\u0275\u0275syntheticHostProperty:function mh(t,n,i){const a=(0,e.OAn)();if(h1(a,(0,e.xbp)(),n)){const d=(0,e.klJ)(),_=(0,e.CpD)();Nc(_,a,t,n,A4((0,e.MT)(d.data),_,a),i)}return mh},\u0275\u0275syntheticHostListener:function Lh(t,n){const i=(0,e.Mx4)(),a=(0,e.OAn)(),s=(0,e.klJ)();return du(s,a,A4((0,e.MT)(s.data),i,a),i,t,n),Lh},\u0275\u0275pipeBind1:$f,\u0275\u0275pipeBind2:Xf,\u0275\u0275pipeBind3:function Zg(t,n,i,a,s){const d=t+e.Yw1,_=(0,e.OAn)(),x=(0,e.Hh6)(_,d);return $l(_,d)?jf(_,(0,e.gxQ)(),n,x.transform,i,a,s,x):x.transform(i,a,s)},\u0275\u0275pipeBind4:function Jg(t,n,i,a,s,d){const _=t+e.Yw1,x=(0,e.OAn)(),k=(0,e.Hh6)(x,_);return $l(x,_)?Wf(x,(0,e.gxQ)(),n,k.transform,i,a,s,d,k):k.transform(i,a,s,d)},\u0275\u0275pipeBindV:function qg(t,n,i){const a=t+e.Yw1,s=(0,e.OAn)(),d=(0,e.Hh6)(s,a);return $l(s,a)?Kf(s,(0,e.gxQ)(),n,d.transform,i,d):d.transform.apply(d,i)},\u0275\u0275projectionDef:Nh,\u0275\u0275domProperty:iu,\u0275\u0275ariaProperty:F5,\u0275\u0275property:Q5,\u0275\u0275pipe:Gf,\u0275\u0275queryRefresh:Bh,\u0275\u0275queryAdvance:Kh,\u0275\u0275viewQuery:Hh,\u0275\u0275viewQuerySignal:Wh,\u0275\u0275loadQuery:Uh,\u0275\u0275contentQuery:Fh,\u0275\u0275contentQuerySignal:jh,\u0275\u0275reference:Gh,\u0275\u0275classMap:ef,\u0275\u0275styleMap:function pg(t){nf(sf,gg,t,!1)},\u0275\u0275styleProp:mu,\u0275\u0275classProp:pu,\u0275\u0275advance:Yl,\u0275\u0275template:Tl,\u0275\u0275conditional:oh,\u0275\u0275conditionalCreate:rh,\u0275\u0275conditionalBranchCreate:I0,\u0275\u0275defer:function v9(t,n,i,a,s,d,_,x,k,se){const Se=(0,e.OAn)(),nt=(0,e.klJ)(),Tt=t+e.Yw1,St=Eo(Se,nt,t,null,0,0),qt=Se[e.YEL],mn=wa(qt);if(nt.firstCreatePass){G1("NgDefer");const To={primaryTmplIndex:n,loadingTmplIndex:a??null,placeholderTmplIndex:s??null,errorTmplIndex:d??null,placeholderBlockConfig:null,loadingBlockConfig:null,dependencyResolverFn:i??null,loadingState:x1.NOT_STARTED,loadingPromise:null,providers:null,hydrateTriggers:null,debug:null,flags:se??0};k?.(nt,To,x,_),function s5(t,n,i){const a=ls(n);t.data[a]=i}(nt,Tt,To)}const Bn=Se[Tt];S3(Bn,St,Se);let jn=null,_n=null;if(Bn[e.qFA]?.length>0){const To=Bn[e.qFA][0].data;_n=To[Nt]??null,jn=To.s}const t1=[null,rs.Initial,null,null,null,null,_n,jn,null,null];!function d0(t,n,i){t[ls(n)]=i}(Se,Tt,t1);let aa=null;null!==_n&&mn&&(aa=qt.get(Z1),aa.add(_n,{lView:Se,tNode:St,lContainer:Bn}));const w1=()=>{l0(t1),null!==_n&&aa?.cleanup([_n])};Zs(0,t1,()=>(0,e.DyX)(Se,w1)),(0,e.ik5)(Se,w1)},\u0275\u0275deferWhen:function b9(t){const n=(0,e.OAn)(),i=(0,e.CpD)();if(L1(0,n,i)&&h1(n,(0,e.xbp)(),t)){const s=(0,o.Ht)(null);try{const d=!!t,x=fa(n,i)[1];!1===d&&x===rs.Initial?us(n,i):!0===d&&(x===rs.Initial||x===e1.Placeholder)&&qs(0,n,i)}finally{(0,o.Ht)(s)}}},\u0275\u0275deferOnIdle:function D9(){L1(0,(0,e.OAn)(),(0,e.Mx4)())&&W7(X2)},\u0275\u0275deferOnImmediate:function w9(){const t=(0,e.OAn)(),n=(0,e.Mx4)();L1(0,t,n)&&(null===$1(t[e.eDl],n).loadingTmplIndex&&us(t,n),qs(0,t,n))},\u0275\u0275deferOnTimer:function S9(t){L1(0,(0,e.OAn)(),(0,e.Mx4)())&&W7(Q2(t))},\u0275\u0275deferOnHover:function O9(t,n){const i=(0,e.OAn)(),a=(0,e.Mx4)();L1(0,i,a)&&(us(i,a),ds(i,a,t,n,Q1,()=>qs(0,i,a),0))},\u0275\u0275deferOnInteraction:function L9(t,n){const i=(0,e.OAn)(),a=(0,e.Mx4)();L1(0,i,a)&&(us(i,a),ds(i,a,t,n,ma,()=>qs(0,i,a),0))},\u0275\u0275deferOnViewport:function V9(t,n){const i=(0,e.OAn)(),a=(0,e.Mx4)();L1(0,i,a)&&(us(i,a),ds(i,a,t,n,Rl,()=>qs(0,i,a),0))},\u0275\u0275deferPrefetchWhen:function y9(t){const n=(0,e.OAn)(),i=(0,e.CpD)();if(L1(1,n,i)&&h1(n,(0,e.xbp)(),t)){const s=(0,o.Ht)(null);try{const d=!!t,x=$1(n[e.eDl],i);!0===d&&x.loadingState===x1.NOT_STARTED&&Vl(x,n,i)}finally{(0,o.Ht)(s)}}},\u0275\u0275deferPrefetchOnIdle:function E9(){L1(1,(0,e.OAn)(),(0,e.Mx4)())&&K7(X2)},\u0275\u0275deferPrefetchOnImmediate:function A9(){const t=(0,e.OAn)(),n=(0,e.Mx4)();if(!L1(1,t,n))return;const a=$1(t[e.eDl],n);a.loadingState===x1.NOT_STARTED&&L5(a,t,n)},\u0275\u0275deferPrefetchOnTimer:function I9(t){L1(1,(0,e.OAn)(),(0,e.Mx4)())&&K7(Q2(t))},\u0275\u0275deferPrefetchOnHover:function z9(t,n){const i=(0,e.OAn)(),a=(0,e.Mx4)();if(!L1(1,i,a))return;const d=$1(i[e.eDl],a);d.loadingState===x1.NOT_STARTED&&ds(i,a,t,n,Q1,()=>Vl(d,i,a),1)},\u0275\u0275deferPrefetchOnInteraction:function P9(t,n){const i=(0,e.OAn)(),a=(0,e.Mx4)();if(!L1(1,i,a))return;const d=$1(i[e.eDl],a);d.loadingState===x1.NOT_STARTED&&ds(i,a,t,n,ma,()=>Vl(d,i,a),1)},\u0275\u0275deferPrefetchOnViewport:function F9(t,n){const i=(0,e.OAn)(),a=(0,e.Mx4)();if(!L1(1,i,a))return;const d=$1(i[e.eDl],a);d.loadingState===x1.NOT_STARTED&&ds(i,a,t,n,Rl,()=>Vl(d,i,a),1)},\u0275\u0275deferHydrateWhen:function C9(t){const n=(0,e.OAn)(),i=(0,e.CpD)();if(!L1(2,n,i))return;const a=(0,e.xbp)();if(fs((0,e.klJ)(),i).set(6,null),h1(n,a,t)){const _=n[e.YEL],x=(0,o.Ht)(null);try{1==!!t&&e2(_,fa(n,i)[6])}finally{(0,o.Ht)(x)}}},\u0275\u0275deferHydrateNever:function M9(){const t=(0,e.OAn)(),n=(0,e.Mx4)();L1(2,t,n)&&fs((0,e.klJ)(),n).set(7,null)},\u0275\u0275deferHydrateOnIdle:function x9(){const t=(0,e.OAn)(),n=(0,e.Mx4)();L1(2,t,n)&&(fs((0,e.klJ)(),n).set(0,null),G7(X2,t,n))},\u0275\u0275deferHydrateOnImmediate:function T9(){const t=(0,e.OAn)(),n=(0,e.Mx4)();L1(2,t,n)&&(fs((0,e.klJ)(),n).set(1,null),e2(t[e.YEL],fa(t,n)[6]))},\u0275\u0275deferHydrateOnTimer:function k9(t){const n=(0,e.OAn)(),i=(0,e.Mx4)();L1(2,n,i)&&(fs((0,e.klJ)(),i).set(5,{delay:t}),G7(Q2(t),n,i))},\u0275\u0275deferHydrateOnHover:function R9(){const t=(0,e.OAn)(),n=(0,e.Mx4)();L1(2,t,n)&&fs((0,e.klJ)(),n).set(4,null)},\u0275\u0275deferHydrateOnInteraction:function N9(){const t=(0,e.OAn)(),n=(0,e.Mx4)();L1(2,t,n)&&fs((0,e.klJ)(),n).set(3,null)},\u0275\u0275deferHydrateOnViewport:function H9(){const t=(0,e.OAn)(),n=(0,e.Mx4)();L1(2,t,n)&&fs((0,e.klJ)(),n).set(2,null)},\u0275\u0275deferEnableTimerScheduling:function C5(t,n,i,a){const s=t.consts;null!=i&&(n.placeholderBlockConfig=(0,e.db4)(s,i)),null!=a&&(n.loadingBlockConfig=(0,e.db4)(s,a)),null===Nl&&(Nl=y5)},\u0275\u0275repeater:dh,\u0275\u0275repeaterCreate:lh,\u0275\u0275repeaterTrackByIndex:sh,\u0275\u0275repeaterTrackByIdentity:ch,\u0275\u0275componentInstance:th,\u0275\u0275text:uf,\u0275\u0275textInterpolate:_u,\u0275\u0275textInterpolate1:j0,\u0275\u0275textInterpolate2:vu,\u0275\u0275textInterpolate3:function Mf(t,n,i,a,s,d,_){const x=(0,e.OAn)(),k=gf(x,t,n,i,a,s,d,_);return k!==Yi&&Ao(x,(0,e._px)(),k),Mf},\u0275\u0275textInterpolate4:bu,\u0275\u0275textInterpolate5:function Df(t,n,i,a,s,d,_,x,k,se,Se){const nt=(0,e.OAn)(),Tt=vf(nt,t,n,i,a,s,d,_,x,k,se,Se);return Tt!==Yi&&Ao(nt,(0,e._px)(),Tt),Df},\u0275\u0275textInterpolate6:function Ef(t,n,i,a,s,d,_,x,k,se,Se,nt,Tt){const St=(0,e.OAn)(),qt=bf(St,t,n,i,a,s,d,_,x,k,se,Se,nt,Tt);return qt!==Yi&&Ao(St,(0,e._px)(),qt),Ef},\u0275\u0275textInterpolate7:function xf(t,n,i,a,s,d,_,x,k,se,Se,nt,Tt,St,qt){const mn=(0,e.OAn)(),Bn=yf(mn,t,n,i,a,s,d,_,x,k,se,Se,nt,Tt,St,qt);return Bn!==Yi&&Ao(mn,(0,e._px)(),Bn),xf},\u0275\u0275textInterpolate8:function wf(t,n,i,a,s,d,_,x,k,se,Se,nt,Tt,St,qt,mn,Bn){const jn=(0,e.OAn)(),_n=Cf(jn,t,n,i,a,s,d,_,x,k,se,Se,nt,Tt,St,qt,mn,Bn);return _n!==Yi&&Ao(jn,(0,e._px)(),_n),wf},\u0275\u0275textInterpolateV:function Af(t){const n=(0,e.OAn)(),i=ff(n,t);return i!==Yi&&Ao(n,(0,e._px)(),i),Af},\u0275\u0275i18n:function Zp(t,n,i){Oh(t,n,i),zh()},\u0275\u0275i18nAttributes:function Jp(t,n){const i=(0,e.klJ)(),a=(0,e.db4)(i.consts,n);!function Rp(t,n,i){const s=(0,e.Mx4)().index,d=[];if(t.firstCreatePass&&null===t.data[n]){for(let _=0;_<i.length;_+=2){const x=i[_],k=i[_+1];if(""!==k){if(wp.test(k))throw new Error(`ICU expressions are not supported in attributes. Message: "${k}".`);Wl(d,k,s,x,Lp(d),null)}}t.data[n]=d}}(i,t+e.Yw1,a)},\u0275\u0275i18nExp:function Rh(t){return function yp(t){t&&(Hl|=1<<Math.min(Bl,31)),Bl++}(h1((0,e.OAn)(),(0,e.xbp)(),t)),Rh},\u0275\u0275i18nStart:Oh,\u0275\u0275i18nEnd:zh,\u0275\u0275i18nApply:function qp(t){!function Cp(t,n,i){if(Bl>0){const a=t.data[i];yh(t,n,Array.isArray(a)?a:a.update,(0,e.c$7)()-Bl-1,Hl)}Hl=0,Bl=0}((0,e.klJ)(),(0,e.OAn)(),t+e.Yw1)},\u0275\u0275i18nPostprocess:function eg(t,n={}){return function Yp(t,n={}){let i=t;if(jp.test(t)){const a={},s=[0];i=i.replace(Wp,(d,_,x)=>{const k=_||x,se=a[k]||[];if(se.length||(k.split("|").forEach(mn=>{const Bn=mn.match(Qp),jn=Bn?parseInt(Bn[1],10):0,_n=Xp.test(mn);se.push([jn,_n,mn])}),a[k]=se),!se.length)throw new Error(`i18n postprocess: unmatched placeholder - ${k}`);const Se=s[s.length-1];let nt=0;for(let mn=0;mn<se.length;mn++)if(se[mn][0]===Se){nt=mn;break}const[Tt,St,qt]=se[nt];return St?s.pop():Se!==Tt&&s.push(Tt),se.splice(nt,1),qt})}return Object.keys(n).length&&(i=i.replace(Kp,(a,s,d,_,x,k)=>n.hasOwnProperty(d)?`${s}${n[d]}${k}`:a),i=i.replace(Gp,(a,s)=>n.hasOwnProperty(s)?n[s]:a),i=i.replace($p,(a,s)=>{if(n.hasOwnProperty(s)){const d=n[s];if(!d.length)throw new Error(`i18n postprocess: unmatched ICU - ${a} with key: ${s}`);return d.shift()}return a})),i}(t,n)},\u0275\u0275resolveWindow:j1,\u0275\u0275resolveDocument:function F1(t){return t.ownerDocument},\u0275\u0275resolveBody:function d1(t){return t.ownerDocument.body},\u0275\u0275setComponentScope:function Ug(t,n,i){const a=t.\u0275cmp;a.directiveDefs=W2(n,K3),a.pipeDefs=W2(i,e.oyA)},\u0275\u0275setNgModuleScope:function jg(t,n){return v(()=>{const i=(0,e.WbQ)(t);i.declarations=W0(n.declarations||e.Mlv),i.imports=W0(n.imports||e.Mlv),i.exports=W0(n.exports||e.Mlv),n.bootstrap&&(i.bootstrap=W0(n.bootstrap)),ns.registerNgModule(t,n)})},\u0275\u0275registerNgModuleType:bl,\u0275\u0275getComponentDepsFactory:function e_(t,n){return()=>{try{return ns.getComponentDependencies(t,n).dependencies}catch(i){throw console.error(`Computing dependencies in local compilation mode for the component "${t.name}" failed with the exception:`,i),i}}},\u0275setClassDebugInfo:function t_(t,n){const i=(0,e.xUg)(t);null!==i&&(i.debugInfo=n)},\u0275\u0275declareLet:function If(t){const n=(0,e.klJ)(),i=(0,e.OAn)(),a=t+e.Yw1,s=bo(n,a,128,null,null);return(0,e.iMd)(s,!1),(0,e.M_e)(n,i,a,Sf),If},\u0275\u0275storeLet:function Ag(t){G1("NgLet");const n=(0,e.klJ)(),i=(0,e.OAn)(),a=(0,e._px)();return(0,e.M_e)(n,i,a,t),t},\u0275\u0275readContextLet:function Tg(t){const n=(0,e.VPL)(),i=(0,e.Hh6)(n,e.Yw1+t);if(i===Sf)throw new e.buA(314,!1);return i},\u0275\u0275attachSourceLocations:function Sg(t,n){const i=(0,e.klJ)(),a=(0,e.OAn)(),s=a[e.GpT],d="data-ng-source-location";for(const[_,x,k,se]of n){(0,e.XRZ)(i,_+e.Yw1);const nt=(0,e.vaC)(_+e.Yw1,a);nt.hasAttribute(d)||s.setAttribute(nt,d,`${t}@o:${x},l:${k},c:${se}`)}},\u0275\u0275interpolate:kf,\u0275\u0275interpolate1:Of,\u0275\u0275interpolate2:zf,\u0275\u0275interpolate3:function Ig(t,n,i,a,s,d,_=""){return gf((0,e.OAn)(),t,n,i,a,s,d,_)},\u0275\u0275interpolate4:function kg(t,n,i,a,s,d,_,x,k=""){return _f((0,e.OAn)(),t,n,i,a,s,d,_,x,k)},\u0275\u0275interpolate5:function Og(t,n,i,a,s,d,_,x,k,se,Se=""){return vf((0,e.OAn)(),t,n,i,a,s,d,_,x,k,se,Se)},\u0275\u0275interpolate6:function zg(t,n,i,a,s,d,_,x,k,se,Se,nt,Tt=""){return bf((0,e.OAn)(),t,n,i,a,s,d,_,x,k,se,Se,nt,Tt)},\u0275\u0275interpolate7:function Rg(t,n,i,a,s,d,_,x,k,se,Se,nt,Tt,St,qt=""){return yf((0,e.OAn)(),t,n,i,a,s,d,_,x,k,se,Se,nt,Tt,St,qt)},\u0275\u0275interpolate8:function Lg(t,n,i,a,s,d,_,x,k,se,Se,nt,Tt,St,qt,mn,Bn=""){return Cf((0,e.OAn)(),t,n,i,a,s,d,_,x,k,se,Se,nt,Tt,St,qt,mn,Bn)},\u0275\u0275interpolateV:function Pg(t){return ff((0,e.OAn)(),t)},\u0275\u0275sanitizeHtml:Ko,\u0275\u0275sanitizeStyle:function Ms(t){const n=wr();return n?n.sanitize(qa.STYLE,t)||"":Ca(t,"Style")?ha(t):(0,e.eFE)(t)},\u0275\u0275sanitizeResourceUrl:Go,\u0275\u0275sanitizeScript:function Ds(t){const n=wr();if(n)return lr(n.sanitize(qa.SCRIPT,t)||"");if(Ca(t,"Script"))return lr(ha(t));throw new e.buA(905,!1)},\u0275\u0275validateAttribute:function Pt(t,n,i){const a=n.toLowerCase(),s=i.toLowerCase();if(!rt[a]?.has(s))return t;const d=(0,e.CpD)();if(2!==d.type)return t;const _=(0,e.OAn)();throw"iframe"===a&&function Cs(t){const n=(0,e.OAn)();t.src="",t.srcdoc=Ia(""),xr(n[e.GpT],t)}((0,e.d31)(d,_)),new e.buA(-910,!1)},\u0275\u0275sanitizeUrl:go,\u0275\u0275sanitizeUrlOrResourceUrl:$o,\u0275\u0275trustConstantHtml:function Es(t){return Ia(t[0])},\u0275\u0275trustConstantResourceUrl:function xs(t){return function Hr(t){return Sa()?.createScriptURL(t)||t}(t[0])},forwardRef:e.Rfq,resolveForwardRef:e.nl4,\u0275\u0275twoWayProperty:yu,\u0275\u0275twoWayBindingSet:Tf,\u0275\u0275twoWayListener:Cu,\u0275\u0275replaceMetadata:function i_(t,n,i,a,s=null,d=null){const _=(0,e.xUg)(t);n.apply(null,[t,i,...a]);const{newDef:x,oldDef:k}=function a_(t,n){const i={...t};return{newDef:Object.assign(t,n,{directiveDefs:i.directiveDefs,pipeDefs:i.pipeDefs,setInput:i.setInput,type:i.type}),oldDef:i}}(_,(0,e.xUg)(t));if(t[e.CQl]=x,k.tView){const se=function y1(){return Ii}().values();for(const Se of se)(0,e.EFk)(Se)&&null===Se[e.f7T]&&K0(s,d,x,k,Se)}},\u0275\u0275getReplaceMetadataURL:function n_(t,n,i){const a=`./@ng/component?c=${t}&t=${encodeURIComponent(n)}`;return new URL(a,i).href}};let ic=null;function l_(t){null!==ic&&(t.defaultEncapsulation!==ic.defaultEncapsulation||t.preserveWhitespaces!==ic.preserveWhitespaces)||(ic=t)}const Xl=[];function nm(t){return el(t)?t.ngModule:t}const A_=u("NgModule",t=>t,void 0,0,(t,n)=>function f_(t,n={}){(function m_(t,n){const a=(0,e.Bqz)(n.declarations||e.Mlv);let s=null;Object.defineProperty(t,e.hmW,{configurable:!0,get:()=>(null===s&&(s=we().compileNgModule(ms,`ng:///${t.name}/\u0275mod.js`,{type:t,bootstrap:(0,e.Bqz)(n.bootstrap||e.Mlv).map(e.nl4),declarations:a.map(e.nl4),imports:(0,e.Bqz)(n.imports||e.Mlv).map(e.nl4).map(nm),exports:(0,e.Bqz)(n.exports||e.Mlv).map(e.nl4).map(nm),schemas:n.schemas?(0,e.Bqz)(n.schemas):null,id:n.id||null}),s.schemas||(s.schemas=[])),s)});let d=null;Object.defineProperty(t,e.zSs,{get:()=>{if(null===d){const x=we();d=x.compileFactory(ms,`ng:///${t.name}/\u0275fac.js`,{name:t.name,type:t,deps:ve(t),target:x.FactoryTarget.NgModule,typeArgumentCount:0})}return d},configurable:!1});let _=null;Object.defineProperty(t,e.ONQ,{get:()=>{if(null===_){const x={name:t.name,type:t,providers:n.providers||e.Mlv,imports:[(n.imports||e.Mlv).map(e.nl4),(n.exports||e.Mlv).map(e.nl4)]};_=we().compileInjector(ms,`ng:///${t.name}/\u0275inj.js`,x)}return _},configurable:!1})})(t,n),void 0!==n.id&&bl(t,n.id),function u_(t,n){Xl.push({moduleType:t,ngModule:n})}(t,n)}(t,n));class T_{ngModuleFactory;componentFactories;constructor(n,i){this.ngModuleFactory=n,this.componentFactories=i}}let S_=(()=>{class t{compileModuleSync(i){return new Cl(i)}compileModuleAsync(i){return Promise.resolve(this.compileModuleSync(i))}compileModuleAndAllComponentsSync(i){const a=this.compileModuleSync(i),d=u1((0,e.phH)(i).declarations).reduce((_,x)=>{const k=(0,e.xUg)(x);return k&&_.push(new Qs(k)),_},[]);return new T_(a,d)}compileModuleAndAllComponentsAsync(i){return Promise.resolve(this.compileModuleAndAllComponentsSync(i))}clearCache(){}clearCacheFor(i){}getModuleId(i){}static \u0275fac=function(a){return new(a||t)};static \u0275prov=(0,e.jDH)({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const I_=new e.nKC("");let k_=(()=>{class t{zone=(0,e.WQX)(o1);changeDetectionScheduler=(0,e.WQX)(e.hk6);applicationRef=(0,e.WQX)(y0);applicationErrorHandler=(0,e.WQX)(e.ZTf);_onMicrotaskEmptySubscription;initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler.runningTick||this.zone.run(()=>{try{this.applicationRef.dirtyFlags|=1,this.applicationRef._tick()}catch(i){this.applicationErrorHandler(i)}})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static \u0275fac=function(a){return new(a||t)};static \u0275prov=(0,e.jDH)({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const fm=new e.nKC("",{factory:()=>!1});function mm({ngZoneFactory:t,ignoreChangesOutsideZone:n,scheduleInRootZone:i}){return t??=()=>new o1({...Iu(),scheduleInRootZone:i}),[{provide:o1,useFactory:t},{provide:e.Z63,multi:!0,useFactory:()=>{const a=(0,e.WQX)(k_,{optional:!0});return()=>a.initialize()}},{provide:e.Z63,multi:!0,useFactory:()=>{const a=(0,e.WQX)(O_);return()=>{a.initialize()}}},!0===n?{provide:e.Jy$,useValue:!0}:[],{provide:e.AQb,useValue:i??n4},{provide:e.ZTf,useFactory:()=>{const a=(0,e.WQX)(o1),s=(0,e.WQX)(e.uvJ);let d;return _=>{a.runOutsideAngular(()=>{s.destroyed&&!d?setTimeout(()=>{throw _}):(d??=s.get(e.zcH),d.handleError(_))})}}}]}function Iu(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:t?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:t?.runCoalescing??!1}}let O_=(()=>{class t{subscription=new m.yU;initialized=!1;zone=(0,e.WQX)(o1);pendingTasks=(0,e.WQX)(e.rev);initialize(){if(this.initialized)return;this.initialized=!0;let i=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(i=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{o1.assertNotInAngularZone(),queueMicrotask(()=>{null!==i&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(i),i=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{o1.assertInAngularZone(),i??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static \u0275fac=function(a){return new(a||t)};static \u0275prov=(0,e.jDH)({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),_m=(()=>{class t{applicationErrorHandler=(0,e.WQX)(e.ZTf);appRef=(0,e.WQX)(y0);taskService=(0,e.WQX)(e.rev);ngZone=(0,e.WQX)(o1);zonelessEnabled=(0,e.WQX)(e.Evm);tracing=(0,e.WQX)(zs,{optional:!0});disableScheduling=(0,e.WQX)(e.Jy$,{optional:!0})??!1;zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run;schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}];subscriptions=new m.yU;angularZoneId=this.zoneIsDefined?this.ngZone._inner?.get(_2):null;scheduleInRootZone=!this.zonelessEnabled&&this.zoneIsDefined&&((0,e.WQX)(e.AQb,{optional:!0})??!1);cancelScheduledCallback=null;useMicrotaskScheduler=!1;runningTick=!1;pendingRenderTaskId=null;constructor(){this.subscriptions.add(this.appRef.afterTick.subscribe(()=>{this.runningTick||this.cleanup()})),this.subscriptions.add(this.ngZone.onUnstable.subscribe(()=>{this.runningTick||this.cleanup()})),this.disableScheduling||=!this.zonelessEnabled&&(this.ngZone instanceof wc||!this.zoneIsDefined)}notify(i){if(!this.zonelessEnabled&&5===i)return;let a=!1;switch(i){case 0:this.appRef.dirtyFlags|=2;break;case 3:case 2:case 4:case 5:case 1:this.appRef.dirtyFlags|=4;break;case 6:case 13:this.appRef.dirtyFlags|=2,a=!0;break;case 12:this.appRef.dirtyFlags|=16,a=!0;break;case 11:a=!0;break;default:this.appRef.dirtyFlags|=8}if(this.appRef.tracingSnapshot=this.tracing?.snapshot(this.appRef.tracingSnapshot)??null,!this.shouldScheduleTick(a))return;const s=this.useMicrotaskScheduler?a4:i4;this.pendingRenderTaskId=this.taskService.add(),this.cancelScheduledCallback=this.scheduleInRootZone?Zone.root.run(()=>s(()=>this.tick())):this.ngZone.runOutsideAngular(()=>s(()=>this.tick()))}shouldScheduleTick(i){return!(this.disableScheduling&&!i||this.appRef.destroyed||null!==this.pendingRenderTaskId||this.runningTick||this.appRef._runningTick||!this.zonelessEnabled&&this.zoneIsDefined&&Zone.current.get(_2+this.angularZoneId))}tick(){if(this.runningTick||this.appRef.destroyed)return;if(0===this.appRef.dirtyFlags)return void this.cleanup();!this.zonelessEnabled&&7&this.appRef.dirtyFlags&&(this.appRef.dirtyFlags|=1);const i=this.taskService.add();try{this.ngZone.run(()=>{this.runningTick=!0,this.appRef._tick()},void 0,this.schedulerTickApplyArgs)}catch(a){this.taskService.remove(i),this.applicationErrorHandler(a)}finally{this.cleanup()}this.useMicrotaskScheduler=!0,a4(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(i)})}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){if(this.runningTick=!1,this.cancelScheduledCallback?.(),this.cancelScheduledCallback=null,null!==this.pendingRenderTaskId){const i=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(i)}}static \u0275fac=function(a){return new(a||t)};static \u0275prov=(0,e.jDH)({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const vm=new e.nKC("",{providedIn:"root",factory:()=>(0,e.WQX)(vm,{optional:!0,skipSelf:!0})||function z_(){return typeof $localize<"u"&&$localize.locale||ru}()}),R_=new e.nKC("",{providedIn:"root",factory:()=>"USD"})},3669:(ct,I,c)=>{"use strict";function r(e){return e}c.d(I,{D:()=>r})},3677:(ct,I,c)=>{const r=c(7424),e=[1,1,1,1,1,1,1,1,1,1,2,2,1,2,2,4,1,2,4,4,2,4,4,4,2,4,6,5,2,4,6,6,2,5,8,8,4,5,8,8,4,5,8,11,4,8,10,11,4,9,12,16,4,9,16,16,6,10,12,18,6,10,17,16,6,11,16,19,6,13,18,21,7,14,21,25,8,16,20,25,8,17,23,25,9,17,23,34,9,18,25,30,10,20,27,32,12,21,29,35,12,23,34,37,12,25,34,40,13,26,35,42,14,28,38,45,15,29,40,48,16,31,43,51,17,33,45,54,18,35,48,57,19,37,51,60,19,38,53,63,20,40,56,66,21,43,59,70,22,45,62,74,24,47,65,77,25,49,68,81],o=[7,10,13,17,10,16,22,28,15,26,36,44,20,36,52,64,26,48,72,88,36,64,96,112,40,72,108,130,48,88,132,156,60,110,160,192,72,130,192,224,80,150,224,264,96,176,260,308,104,198,288,352,120,216,320,384,132,240,360,432,144,280,408,480,168,308,448,532,180,338,504,588,196,364,546,650,224,416,600,700,224,442,644,750,252,476,690,816,270,504,750,900,300,560,810,960,312,588,870,1050,336,644,952,1110,360,700,1020,1200,390,728,1050,1260,420,784,1140,1350,450,812,1200,1440,480,868,1290,1530,510,924,1350,1620,540,980,1440,1710,570,1036,1530,1800,570,1064,1590,1890,600,1120,1680,1980,630,1204,1770,2100,660,1260,1860,2220,720,1316,1950,2310,750,1372,2040,2430];I.getBlocksCount=function(m,h){switch(h){case r.L:return e[4*(m-1)+0];case r.M:return e[4*(m-1)+1];case r.Q:return e[4*(m-1)+2];case r.H:return e[4*(m-1)+3];default:return}},I.getTotalCodewordsCount=function(m,h){switch(h){case r.L:return o[4*(m-1)+0];case r.M:return o[4*(m-1)+1];case r.Q:return o[4*(m-1)+2];case r.H:return o[4*(m-1)+3];default:return}}},3703:(ct,I,c)=>{"use strict";c.d(I,{u:()=>e});var r=c(6354);function e(o){return(0,r.T)(()=>o)}},3726:(ct,I,c)=>{"use strict";c.d(I,{R:()=>p});var r=c(8750),e=c(1985),o=c(3028),l=c(7441),m=c(8071),h=c(6450);const v=["addListener","removeListener"],g=["addEventListener","removeEventListener"],f=["on","off"];function p(R,W,Z,Ie){if((0,m.T)(Z)&&(Ie=Z,Z=void 0),Ie)return p(R,W,Z).pipe((0,h.I)(Ie));const[fe,we]=function w(R){return(0,m.T)(R.addEventListener)&&(0,m.T)(R.removeEventListener)}(R)?g.map(ae=>ee=>R[ae](W,ee,Z)):function E(R){return(0,m.T)(R.addListener)&&(0,m.T)(R.removeListener)}(R)?v.map(u(R,W)):function C(R){return(0,m.T)(R.on)&&(0,m.T)(R.off)}(R)?f.map(u(R,W)):[];if(!fe&&(0,l.X)(R))return(0,o.Z)(ae=>p(ae,W,Z))((0,r.Tg)(R));if(!fe)throw new TypeError("Invalid event target");return new e.c(ae=>{const ee=(...q)=>ae.next(1<q.length?q:q[0]);return fe(ee),()=>we(ee)})}function u(R,W){return Z=>Ie=>R[Z](W,Ie)}},3746:(ct,I,c)=>{"use strict";c.d(I,{fg:()=>et,fS:()=>Ne});var r=c(4085),e=c(9842);let l;const m=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function h(){if(l)return l;if("object"!=typeof document||!document)return l=new Set(m),l;let We=document.createElement("input");return l=new Set(m.filter(pe=>(We.setAttribute("type",pe),We.type===pe))),l}var v=c(3664),g=c(2615),f=c(983),p=c(1413),u=c(8968),E=c(7847);let C=(()=>{class We{static \u0275fac=function(O){return new(O||We)};static \u0275cmp=v.VBU({type:We,selectors:[["ng-component"]],hostAttrs:["cdk-text-field-style-loader",""],decls:0,vars:0,template:function(O,L){},styles:["textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0 !important;box-sizing:content-box !important;height:auto !important;overflow:hidden !important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0 !important;box-sizing:content-box !important;height:0 !important}@keyframes cdk-text-field-autofill-start{/*!*/}@keyframes cdk-text-field-autofill-end{/*!*/}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}\n"],encapsulation:2,changeDetection:0})}return We})();const w={passive:!0};let R=(()=>{class We{_platform=(0,g.WQX)(e.O);_ngZone=(0,g.WQX)(v.SKi);_renderer=(0,g.WQX)(v._9s).createRenderer(null,null);_styleLoader=(0,g.WQX)(u.l);_monitoredElements=new Map;constructor(){}monitor(_e){if(!this._platform.isBrowser)return f.w;this._styleLoader.load(C);const O=(0,E.i8)(_e),L=this._monitoredElements.get(O);if(L)return L.subject;const y=new p.B,A="cdk-text-field-autofilled",M=J=>{"cdk-text-field-autofill-start"!==J.animationName||O.classList.contains(A)?"cdk-text-field-autofill-end"===J.animationName&&O.classList.contains(A)&&(O.classList.remove(A),this._ngZone.run(()=>y.next({target:J.target,isAutofilled:!1}))):(O.classList.add(A),this._ngZone.run(()=>y.next({target:J.target,isAutofilled:!0})))},N=this._ngZone.runOutsideAngular(()=>(O.classList.add("cdk-text-field-autofill-monitored"),this._renderer.listen(O,"animationstart",M,w)));return this._monitoredElements.set(O,{subject:y,unlisten:N}),y}stopMonitoring(_e){const O=(0,E.i8)(_e),L=this._monitoredElements.get(O);L&&(L.unlisten(),L.subject.complete(),O.classList.remove("cdk-text-field-autofill-monitored"),O.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(O))}ngOnDestroy(){this._monitoredElements.forEach((_e,O)=>this.stopMonitoring(O))}static \u0275fac=function(O){return new(O||We)};static \u0275prov=g.jDH({token:We,factory:We.\u0275fac,providedIn:"root"})}return We})(),Ie=(()=>{class We{static \u0275fac=function(O){return new(O||We)};static \u0275mod=v.$C({type:We});static \u0275inj=g.G2t({})}return We})();var fe=c(9295),we=c(7705),ae=c(9726),ee=c(9417),q=c(8010),te=c(9588),ue=c(2709),de=c(9336),Ue=c(1228),ne=c(2466);const Be=["button","checkbox","file","hidden","image","radio","range","reset","submit"],ye=new g.nKC("MAT_INPUT_CONFIG");let et=(()=>{class We{_elementRef=(0,g.WQX)(v.aKT);_platform=(0,g.WQX)(e.O);ngControl=(0,g.WQX)(ee.vO,{optional:!0,self:!0});_autofillMonitor=(0,g.WQX)(R);_ngZone=(0,g.WQX)(v.SKi);_formField=(0,g.WQX)(te.xb,{optional:!0});_renderer=(0,g.WQX)(v.sFG);_uid=(0,g.WQX)(ae.g).getId("mat-input-");_previousNativeValue;_inputValueAccessor;_signalBasedValueAccessor;_previousPlaceholder;_errorStateTracker;_config=(0,g.WQX)(ye,{optional:!0});_cleanupIosKeyup;_cleanupWebkitWheel;_isServer;_isNativeSelect;_isTextarea;_isInFormField;focused=!1;stateChanges=new p.B;controlType="mat-input";autofilled=!1;get disabled(){return this._disabled}set disabled(_e){this._disabled=(0,r.he)(_e),this.focused&&(this.focused=!1,this.stateChanges.next())}_disabled=!1;get id(){return this._id}set id(_e){this._id=_e||this._uid}_id;placeholder;name;get required(){return this._required??this.ngControl?.control?.hasValidator(ee.k0.required)??!1}set required(_e){this._required=(0,r.he)(_e)}_required;get type(){return this._type}set type(_e){this._type=_e||"text",this._validateType(),!this._isTextarea&&h().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}_type="text";get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(_e){this._errorStateTracker.matcher=_e}userAriaDescribedBy;get value(){return this._signalBasedValueAccessor?this._signalBasedValueAccessor.value():this._inputValueAccessor.value}set value(_e){_e!==this.value&&(this._signalBasedValueAccessor?this._signalBasedValueAccessor.value.set(_e):this._inputValueAccessor.value=_e,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(_e){this._readonly=(0,r.he)(_e)}_readonly=!1;disabledInteractive;get errorState(){return this._errorStateTracker.errorState}set errorState(_e){this._errorStateTracker.errorState=_e}_neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(_e=>h().has(_e));constructor(){const _e=(0,g.WQX)(ee.cV,{optional:!0}),O=(0,g.WQX)(ee.j4,{optional:!0}),L=(0,g.WQX)(ue.e),y=(0,g.WQX)(q.O,{optional:!0,self:!0}),A=this._elementRef.nativeElement,M=A.nodeName.toLowerCase();y?(0,g.Hps)(y.value)?this._signalBasedValueAccessor=y:this._inputValueAccessor=y:this._inputValueAccessor=A,this._previousNativeValue=this.value,this.id=this.id,this._platform.IOS&&this._ngZone.runOutsideAngular(()=>{this._cleanupIosKeyup=this._renderer.listen(A,"keyup",this._iOSKeyupListener)}),this._errorStateTracker=new de.X(L,this.ngControl,O,_e,this.stateChanges),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===M,this._isTextarea="textarea"===M,this._isInFormField=!!this._formField,this.disabledInteractive=this._config?.disabledInteractive||!1,this._isNativeSelect&&(this.controlType=A.multiple?"mat-native-select-multiple":"mat-native-select"),this._signalBasedValueAccessor&&(0,fe.QZ)(()=>{this._signalBasedValueAccessor.value(),this.stateChanges.next()})}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(_e=>{this.autofilled=_e.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._cleanupIosKeyup?.(),this._cleanupWebkitWheel?.()}ngDoCheck(){this.ngControl&&(this.updateErrorState(),null!==this.ngControl.disabled&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(_e){this._elementRef.nativeElement.focus(_e)}updateErrorState(){this._errorStateTracker.updateErrorState()}_focusChanged(_e){if(_e!==this.focused){if(!this._isNativeSelect&&_e&&this.disabled&&this.disabledInteractive){const O=this._elementRef.nativeElement;"number"===O.type?(O.type="text",O.setSelectionRange(0,0),O.type="number"):O.setSelectionRange(0,0)}this.focused=_e,this.stateChanges.next()}}_onInput(){}_dirtyCheckNativeValue(){const _e=this._elementRef.nativeElement.value;this._previousNativeValue!==_e&&(this._previousNativeValue=_e,this.stateChanges.next())}_dirtyCheckPlaceholder(){const _e=this._getPlaceholder();if(_e!==this._previousPlaceholder){const O=this._elementRef.nativeElement;this._previousPlaceholder=_e,_e?O.setAttribute("placeholder",_e):O.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){Be.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let _e=this._elementRef.nativeElement.validity;return _e&&_e.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const _e=this._elementRef.nativeElement,O=_e.options[0];return this.focused||_e.multiple||!this.empty||!!(_e.selectedIndex>-1&&O&&O.label)}return this.focused&&!this.disabled||!this.empty}get describedByIds(){return this._elementRef.nativeElement.getAttribute("aria-describedby")?.split(" ")||[]}setDescribedByIds(_e){const O=this._elementRef.nativeElement;_e.length?O.setAttribute("aria-describedby",_e.join(" ")):O.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const _e=this._elementRef.nativeElement;return this._isNativeSelect&&(_e.multiple||_e.size>1)}_iOSKeyupListener=_e=>{const O=_e.target;!O.value&&0===O.selectionStart&&0===O.selectionEnd&&(O.setSelectionRange(1,1),O.setSelectionRange(0,0))};_getReadonlyAttribute(){return this._isNativeSelect?null:this.readonly||this.disabled&&this.disabledInteractive?"true":null}static \u0275fac=function(O){return new(O||We)};static \u0275dir=v.FsC({type:We,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:21,hostBindings:function(O,L){1&O&&v.bIt("focus",function(){return L._focusChanged(!0)})("blur",function(){return L._focusChanged(!1)})("input",function(){return L._onInput()}),2&O&&(v.Avn("id",L.id)("disabled",L.disabled&&!L.disabledInteractive)("required",L.required),v.BMQ("name",L.name||null)("readonly",L._getReadonlyAttribute())("aria-disabled",L.disabled&&L.disabledInteractive?"true":null)("aria-invalid",L.empty&&L.required?null:L.errorState)("aria-required",L.required)("id",L.id),v.AVh("mat-input-server",L._isServer)("mat-mdc-form-field-textarea-control",L._isInFormField&&L._isTextarea)("mat-mdc-form-field-input-control",L._isInFormField)("mat-mdc-input-disabled-interactive",L.disabledInteractive)("mdc-text-field__input",L._isInFormField)("mat-mdc-native-select-inline",L._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:[0,"aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly",disabledInteractive:[2,"disabledInteractive","disabledInteractive",we.L39]},exportAs:["matInput"],features:[v.Jv_([{provide:te.qT,useExisting:We}]),v.OA$]})}return We})(),Ne=(()=>{class We{static \u0275fac=function(O){return new(O||We)};static \u0275mod=v.$C({type:We});static \u0275inj=g.G2t({imports:[ne.y,Ue.R,Ue.R,Ie,ne.y]})}return We})()},3763:ct=>{var I=/^(?:(?![^:@]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,c=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];ct.exports=function(l){var m=l,h=l.indexOf("["),v=l.indexOf("]");-1!=h&&-1!=v&&(l=l.substring(0,h)+l.substring(h,v).replace(/:/g,";")+l.substring(v,l.length));for(var g=I.exec(l||""),f={},p=14;p--;)f[c[p]]=g[p]||"";return-1!=h&&-1!=v&&(f.source=m,f.host=f.host.substring(1,f.host.length-1).replace(/;/g,":"),f.authority=f.authority.replace("[","").replace("]","").replace(/;/g,":"),f.ipv6uri=!0),f.pathNames=function r(o,l){var h=l.replace(/\/{2,9}/g,"/").split("/");return("/"==l.substr(0,1)||0===l.length)&&h.splice(0,1),"/"==l.substr(l.length-1,1)&&h.splice(h.length-1,1),h}(0,f.path),f.queryKey=function e(o,l){var m={};return l.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(h,v,g){v&&(m[v]=g)}),m}(0,f.query),f}},3869:(ct,I,c)=>{"use strict";c.d(I,{C:()=>e});var r=c(1413);class e{_multiple;_emitChanges;compareWith;_selection=new Set;_deselectedToEmit=[];_selectedToEmit=[];_selected;get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}changed=new r.B;constructor(m=!1,h,v=!0,g){this._multiple=m,this._emitChanges=v,this.compareWith=g,h&&h.length&&(m?h.forEach(f=>this._markSelected(f)):this._markSelected(h[0]),this._selectedToEmit.length=0)}select(...m){this._verifyValueAssignment(m),m.forEach(v=>this._markSelected(v));const h=this._hasQueuedChanges();return this._emitChangeEvent(),h}deselect(...m){this._verifyValueAssignment(m),m.forEach(v=>this._unmarkSelected(v));const h=this._hasQueuedChanges();return this._emitChangeEvent(),h}setSelection(...m){this._verifyValueAssignment(m);const h=this.selected,v=new Set(m.map(f=>this._getConcreteValue(f)));m.forEach(f=>this._markSelected(f)),h.filter(f=>!v.has(this._getConcreteValue(f,v))).forEach(f=>this._unmarkSelected(f));const g=this._hasQueuedChanges();return this._emitChangeEvent(),g}toggle(m){return this.isSelected(m)?this.deselect(m):this.select(m)}clear(m=!0){this._unmarkAll();const h=this._hasQueuedChanges();return m&&this._emitChangeEvent(),h}isSelected(m){return this._selection.has(this._getConcreteValue(m))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(m){this._multiple&&this.selected&&this._selected.sort(m)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(m){m=this._getConcreteValue(m),this.isSelected(m)||(this._multiple||this._unmarkAll(),this.isSelected(m)||this._selection.add(m),this._emitChanges&&this._selectedToEmit.push(m))}_unmarkSelected(m){m=this._getConcreteValue(m),this.isSelected(m)&&(this._selection.delete(m),this._emitChanges&&this._deselectedToEmit.push(m))}_unmarkAll(){this.isEmpty()||this._selection.forEach(m=>this._unmarkSelected(m))}_verifyValueAssignment(m){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(m,h){if(this.compareWith){h=h??this._selection;for(let v of h)if(this.compareWith(m,v))return v;return m}return m}}},3881:(ct,I,c)=>{"use strict";c.d(I,{Ez:()=>L,IV:()=>ye,OU:()=>_e});var r=c(1577),e=c(9842),o=c(2615),l=c(3664),m=c(7705),h=c(2496),v=c(8968),g=c(1804),f=c(2046),p=c(9417),u=c(1413),E=c(2466),C=c(6881);const w=["knob"],R=["valueIndicatorContainer"];function W(y,A){if(1&y&&(l.j41(0,"div",2,1)(2,"div",5)(3,"span",6),l.EFF(4),l.k0s()()()),2&y){const M=l.XpG();l.R7$(4),l.JRh(M.valueIndicatorText)}}const Z=["trackActive"],Ie=["*"];function fe(y,A){if(1&y&&l.nrm(0,"div"),2&y){const M=A.$implicit,N=A.$index,J=l.XpG(3);l.HbH(0===M?"mdc-slider__tick-mark--active":"mdc-slider__tick-mark--inactive"),l.xc7("transform",J._calcTickMarkTransform(N))}}function we(y,A){if(1&y&&l.Z7z(0,fe,1,4,"div",8,l.Vm6),2&y){const M=l.XpG(2);l.Dyx(M._tickMarks)}}function ae(y,A){if(1&y&&(l.j41(0,"div",6,1),l.nVh(2,we,2,0),l.k0s()),2&y){const M=l.XpG();l.R7$(2),l.vxM(M._cachedWidth?2:-1)}}function ee(y,A){if(1&y&&l.nrm(0,"mat-slider-visual-thumb",7),2&y){const M=l.XpG();l.Y8G("discrete",M.discrete)("thumbPosition",1)("valueIndicatorText",M.startValueIndicatorText)}}var q=function(y){return y[y.START=1]="START",y[y.END=2]="END",y}(q||{}),te=function(y){return y[y.ACTIVE=0]="ACTIVE",y[y.INACTIVE=1]="INACTIVE",y}(te||{});const ue=new o.nKC("_MatSlider"),de=new o.nKC("_MatSliderThumb"),Ue=new o.nKC("_MatSliderRangeThumb"),ne=new o.nKC("_MatSliderVisualThumb");let Be=(()=>{class y{_cdr=(0,o.WQX)(m.gRc);_ngZone=(0,o.WQX)(l.SKi);_slider=(0,o.WQX)(ue);_renderer=(0,o.WQX)(l.sFG);_listenerCleanups;discrete;thumbPosition;valueIndicatorText;_ripple;_knob;_valueIndicatorContainer;_sliderInput;_sliderInputEl;_hoverRippleRef;_focusRippleRef;_activeRippleRef;_isHovered=!1;_isActive=!1;_isValueIndicatorVisible=!1;_hostElement=(0,o.WQX)(l.aKT).nativeElement;_platform=(0,o.WQX)(e.O);constructor(){}ngAfterViewInit(){const M=this._slider._getInput(this.thumbPosition);M&&(this._ripple.radius=24,this._sliderInput=M,this._sliderInputEl=this._sliderInput._hostElement,this._ngZone.runOutsideAngular(()=>{const N=this._sliderInputEl,J=this._renderer;this._listenerCleanups=[J.listen(N,"pointermove",this._onPointerMove),J.listen(N,"pointerdown",this._onDragStart),J.listen(N,"pointerup",this._onDragEnd),J.listen(N,"pointerleave",this._onMouseLeave),J.listen(N,"focus",this._onFocus),J.listen(N,"blur",this._onBlur)]}))}ngOnDestroy(){this._listenerCleanups?.forEach(M=>M())}_onPointerMove=M=>{if(this._sliderInput._isFocused)return;const N=this._hostElement.getBoundingClientRect(),J=this._slider._isCursorOnSliderThumb(M,N);this._isHovered=J,J?this._showHoverRipple():this._hideRipple(this._hoverRippleRef)};_onMouseLeave=()=>{this._isHovered=!1,this._hideRipple(this._hoverRippleRef)};_onFocus=()=>{this._hideRipple(this._hoverRippleRef),this._showFocusRipple(),this._hostElement.classList.add("mdc-slider__thumb--focused")};_onBlur=()=>{this._isActive||this._hideRipple(this._focusRippleRef),this._isHovered&&this._showHoverRipple(),this._hostElement.classList.remove("mdc-slider__thumb--focused")};_onDragStart=M=>{0===M.button&&(this._isActive=!0,this._showActiveRipple())};_onDragEnd=()=>{this._isActive=!1,this._hideRipple(this._activeRippleRef),this._sliderInput._isFocused||this._hideRipple(this._focusRippleRef),this._platform.SAFARI&&this._showHoverRipple()};_showHoverRipple(){this._isShowingRipple(this._hoverRippleRef)||(this._hoverRippleRef=this._showRipple({enterDuration:0,exitDuration:0}),this._hoverRippleRef?.element.classList.add("mat-mdc-slider-hover-ripple"))}_showFocusRipple(){this._isShowingRipple(this._focusRippleRef)||(this._focusRippleRef=this._showRipple({enterDuration:0,exitDuration:0},!0),this._focusRippleRef?.element.classList.add("mat-mdc-slider-focus-ripple"))}_showActiveRipple(){this._isShowingRipple(this._activeRippleRef)||(this._activeRippleRef=this._showRipple({enterDuration:225,exitDuration:400}),this._activeRippleRef?.element.classList.add("mat-mdc-slider-active-ripple"))}_isShowingRipple(M){return M?.state===h.Ex.FADING_IN||M?.state===h.Ex.VISIBLE}_showRipple(M,N){if(!this._slider.disabled&&(this._showValueIndicator(),this._slider._isRange&&this._slider._getThumb(this.thumbPosition===q.START?q.END:q.START)._showValueIndicator(),!this._slider._globalRippleOptions?.disabled||N))return this._ripple.launch({animation:this._slider._noopAnimations?{enterDuration:0,exitDuration:0}:M,centered:!0,persistent:!0})}_hideRipple(M){if(M?.fadeOut(),this._isShowingAnyRipple())return;this._slider._isRange||this._hideValueIndicator();const N=this._getSibling();N._isShowingAnyRipple()||(this._hideValueIndicator(),N._hideValueIndicator())}_showValueIndicator(){this._hostElement.classList.add("mdc-slider__thumb--with-indicator")}_hideValueIndicator(){this._hostElement.classList.remove("mdc-slider__thumb--with-indicator")}_getSibling(){return this._slider._getThumb(this.thumbPosition===q.START?q.END:q.START)}_getValueIndicatorContainer(){return this._valueIndicatorContainer?.nativeElement}_getKnob(){return this._knob.nativeElement}_isShowingAnyRipple(){return this._isShowingRipple(this._hoverRippleRef)||this._isShowingRipple(this._focusRippleRef)||this._isShowingRipple(this._activeRippleRef)}static \u0275fac=function(N){return new(N||y)};static \u0275cmp=l.VBU({type:y,selectors:[["mat-slider-visual-thumb"]],viewQuery:function(N,J){if(1&N&&(l.GBs(h.r6,5),l.GBs(w,5),l.GBs(R,5)),2&N){let he;l.mGM(he=l.lsd())&&(J._ripple=he.first),l.mGM(he=l.lsd())&&(J._knob=he.first),l.mGM(he=l.lsd())&&(J._valueIndicatorContainer=he.first)}},hostAttrs:[1,"mdc-slider__thumb","mat-mdc-slider-visual-thumb"],inputs:{discrete:"discrete",thumbPosition:"thumbPosition",valueIndicatorText:"valueIndicatorText"},features:[l.Jv_([{provide:ne,useExisting:y}])],decls:4,vars:2,consts:[["knob",""],["valueIndicatorContainer",""],[1,"mdc-slider__value-indicator-container"],[1,"mdc-slider__thumb-knob"],["matRipple","",1,"mat-focus-indicator",3,"matRippleDisabled"],[1,"mdc-slider__value-indicator"],[1,"mdc-slider__value-indicator-text"]],template:function(N,J){1&N&&(l.nVh(0,W,5,1,"div",2),l.nrm(1,"div",3,0)(3,"div",4)),2&N&&(l.vxM(J.discrete?0:-1),l.R7$(3),l.Y8G("matRippleDisabled",!0))},dependencies:[h.r6],styles:[".mat-mdc-slider-visual-thumb .mat-ripple{height:100%;width:100%}.mat-mdc-slider .mdc-slider__tick-marks{justify-content:start}.mat-mdc-slider .mdc-slider__tick-marks .mdc-slider__tick-mark--active,.mat-mdc-slider .mdc-slider__tick-marks .mdc-slider__tick-mark--inactive{position:absolute;left:2px}\n"],encapsulation:2,changeDetection:0})}return y})(),ye=(()=>{class y{_ngZone=(0,o.WQX)(l.SKi);_cdr=(0,o.WQX)(m.gRc);_elementRef=(0,o.WQX)(l.aKT);_dir=(0,o.WQX)(r.dS,{optional:!0});_globalRippleOptions=(0,o.WQX)(h.$E,{optional:!0});_trackActive;_thumbs;_input;_inputs;get disabled(){return this._disabled}set disabled(M){this._disabled=M;const N=this._getInput(q.END),J=this._getInput(q.START);N&&(N.disabled=this._disabled),J&&(J.disabled=this._disabled)}_disabled=!1;get discrete(){return this._discrete}set discrete(M){this._discrete=M,this._updateValueIndicatorUIs()}_discrete=!1;get showTickMarks(){return this._showTickMarks}set showTickMarks(M){this._showTickMarks=M,this._hasViewInitialized&&(this._updateTickMarkUI(),this._updateTickMarkTrackUI())}_showTickMarks=!1;get min(){return this._min}set min(M){const N=null==M||isNaN(M)?this._min:M;this._min!==N&&this._updateMin(N)}_min=0;color;disableRipple=!1;_updateMin(M){const N=this._min;this._min=M,this._isRange?this._updateMinRange({old:N,new:M}):this._updateMinNonRange(M),this._onMinMaxOrStepChange()}_updateMinRange(M){const N=this._getInput(q.END),J=this._getInput(q.START),he=N.value,Ze=J.value;J.min=M.new,N.min=Math.max(M.new,J.value),J.max=Math.min(N.max,N.value),J._updateWidthInactive(),N._updateWidthInactive(),M.new<M.old?this._onTranslateXChangeBySideEffect(N,J):this._onTranslateXChangeBySideEffect(J,N),he!==N.value&&this._onValueChange(N),Ze!==J.value&&this._onValueChange(J)}_updateMinNonRange(M){const N=this._getInput(q.END);if(N){const J=N.value;N.min=M,N._updateThumbUIByValue(),this._updateTrackUI(N),J!==N.value&&this._onValueChange(N)}}get max(){return this._max}set max(M){const N=null==M||isNaN(M)?this._max:M;this._max!==N&&this._updateMax(N)}_max=100;_updateMax(M){const N=this._max;this._max=M,this._isRange?this._updateMaxRange({old:N,new:M}):this._updateMaxNonRange(M),this._onMinMaxOrStepChange()}_updateMaxRange(M){const N=this._getInput(q.END),J=this._getInput(q.START),he=N.value,Ze=J.value;N.max=M.new,J.max=Math.min(M.new,N.value),N.min=J.value,N._updateWidthInactive(),J._updateWidthInactive(),M.new>M.old?this._onTranslateXChangeBySideEffect(J,N):this._onTranslateXChangeBySideEffect(N,J),he!==N.value&&this._onValueChange(N),Ze!==J.value&&this._onValueChange(J)}_updateMaxNonRange(M){const N=this._getInput(q.END);if(N){const J=N.value;N.max=M,N._updateThumbUIByValue(),this._updateTrackUI(N),J!==N.value&&this._onValueChange(N)}}get step(){return this._step}set step(M){const N=isNaN(M)?this._step:M;this._step!==N&&this._updateStep(N)}_step=1;_updateStep(M){this._step=M,this._isRange?this._updateStepRange():this._updateStepNonRange(),this._onMinMaxOrStepChange()}_updateStepRange(){const M=this._getInput(q.END),N=this._getInput(q.START),J=M.value,he=N.value,Ze=N.value;M.min=this._min,N.max=this._max,M.step=this._step,N.step=this._step,this._platform.SAFARI&&(M.value=M.value,N.value=N.value),M.min=Math.max(this._min,N.value),N.max=Math.min(this._max,M.value),N._updateWidthInactive(),M._updateWidthInactive(),M.value<Ze?this._onTranslateXChangeBySideEffect(N,M):this._onTranslateXChangeBySideEffect(M,N),J!==M.value&&this._onValueChange(M),he!==N.value&&this._onValueChange(N)}_updateStepNonRange(){const M=this._getInput(q.END);if(M){const N=M.value;M.step=this._step,this._platform.SAFARI&&(M.value=M.value),M._updateThumbUIByValue(),N!==M.value&&this._onValueChange(M)}}displayWith=M=>`${M}`;_tickMarks;_noopAnimations=(0,g.Rc)();_dirChangeSubscription;_resizeObserver;_cachedWidth;_cachedLeft;_rippleRadius=24;startValueIndicatorText="";endValueIndicatorText="";_endThumbTransform;_startThumbTransform;_isRange=!1;_isRtl=!1;_hasViewInitialized=!1;_tickMarkTrackWidth=0;_hasAnimation=!1;_resizeTimer=null;_platform=(0,o.WQX)(e.O);constructor(){(0,o.WQX)(v.l).load(f.A),this._dir&&(this._dirChangeSubscription=this._dir.change.subscribe(()=>this._onDirChange()),this._isRtl="rtl"===this._dir.value)}_knobRadius=8;_inputPadding;ngAfterViewInit(){this._platform.isBrowser&&this._updateDimensions();const M=this._getInput(q.END),N=this._getInput(q.START);this._isRange=!!M&&!!N,this._cdr.detectChanges();const J=this._getThumb(q.END);this._rippleRadius=J._ripple.radius,this._inputPadding=this._rippleRadius-this._knobRadius,this._isRange?this._initUIRange(M,N):this._initUINonRange(M),this._updateTrackUI(M),this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._observeHostResize(),this._cdr.detectChanges()}_initUINonRange(M){M.initProps(),M.initUI(),this._updateValueIndicatorUI(M),this._hasViewInitialized=!0,M._updateThumbUIByValue()}_initUIRange(M,N){M.initProps(),M.initUI(),N.initProps(),N.initUI(),M._updateMinMax(),N._updateMinMax(),M._updateStaticStyles(),N._updateStaticStyles(),this._updateValueIndicatorUIs(),this._hasViewInitialized=!0,M._updateThumbUIByValue(),N._updateThumbUIByValue()}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._resizeObserver?.disconnect(),this._resizeObserver=null}_onDirChange(){this._isRtl="rtl"===this._dir?.value,this._isRange?this._onDirChangeRange():this._onDirChangeNonRange(),this._updateTickMarkUI()}_onDirChangeRange(){const M=this._getInput(q.END),N=this._getInput(q.START);M._setIsLeftThumb(),N._setIsLeftThumb(),M.translateX=M._calcTranslateXByValue(),N.translateX=N._calcTranslateXByValue(),M._updateStaticStyles(),N._updateStaticStyles(),M._updateWidthInactive(),N._updateWidthInactive(),M._updateThumbUIByValue(),N._updateThumbUIByValue()}_onDirChangeNonRange(){this._getInput(q.END)._updateThumbUIByValue()}_observeHostResize(){typeof ResizeObserver>"u"||!ResizeObserver||this._ngZone.runOutsideAngular(()=>{this._resizeObserver=new ResizeObserver(()=>{this._isActive()||(this._resizeTimer&&clearTimeout(this._resizeTimer),this._onResize())}),this._resizeObserver.observe(this._elementRef.nativeElement)})}_isActive(){return this._getThumb(q.START)._isActive||this._getThumb(q.END)._isActive}_getValue(M=q.END){const N=this._getInput(M);return N?N.value:this.min}_skipUpdate(){return!(!this._getInput(q.START)?._skipUIUpdate&&!this._getInput(q.END)?._skipUIUpdate)}_updateDimensions(){this._cachedWidth=this._elementRef.nativeElement.offsetWidth,this._cachedLeft=this._elementRef.nativeElement.getBoundingClientRect().left}_setTrackActiveStyles(M){const N=this._trackActive.nativeElement.style;N.left=M.left,N.right=M.right,N.transformOrigin=M.transformOrigin,N.transform=M.transform}_calcTickMarkTransform(M){const N=M*(this._tickMarkTrackWidth/(this._tickMarks.length-1));return`translateX(${this._isRtl?this._cachedWidth-6-N:N}px`}_onTranslateXChange(M){this._hasViewInitialized&&(this._updateThumbUI(M),this._updateTrackUI(M),this._updateOverlappingThumbUI(M))}_onTranslateXChangeBySideEffect(M,N){this._hasViewInitialized&&(M._updateThumbUIByValue(),N._updateThumbUIByValue())}_onValueChange(M){this._hasViewInitialized&&(this._updateValueIndicatorUI(M),this._updateTickMarkUI(),this._cdr.detectChanges())}_onMinMaxOrStepChange(){this._hasViewInitialized&&(this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._cdr.markForCheck())}_onResize(){if(this._hasViewInitialized){if(this._updateDimensions(),this._isRange){const M=this._getInput(q.END),N=this._getInput(q.START);M._updateThumbUIByValue(),N._updateThumbUIByValue(),M._updateStaticStyles(),N._updateStaticStyles(),M._updateMinMax(),N._updateMinMax(),M._updateWidthInactive(),N._updateWidthInactive()}else{const M=this._getInput(q.END);M&&M._updateThumbUIByValue()}this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._cdr.detectChanges()}}_thumbsOverlap=!1;_areThumbsOverlapping(){const M=this._getInput(q.START),N=this._getInput(q.END);return!(!M||!N)&&N.translateX-M.translateX<20}_updateOverlappingThumbClassNames(M){const N=M.getSibling(),J=this._getThumb(M.thumbPosition);this._getThumb(N.thumbPosition)._hostElement.classList.remove("mdc-slider__thumb--top"),J._hostElement.classList.toggle("mdc-slider__thumb--top",this._thumbsOverlap)}_updateOverlappingThumbUI(M){!this._isRange||this._skipUpdate()||this._thumbsOverlap!==this._areThumbsOverlapping()&&(this._thumbsOverlap=!this._thumbsOverlap,this._updateOverlappingThumbClassNames(M))}_updateThumbUI(M){this._skipUpdate()||(this._getThumb(M.thumbPosition===q.END?q.END:q.START)._hostElement.style.transform=`translateX(${M.translateX}px)`)}_updateValueIndicatorUI(M){if(this._skipUpdate())return;const N=this.displayWith(M.value);if(this._hasViewInitialized?M._valuetext.set(N):M._hostElement.setAttribute("aria-valuetext",N),this.discrete){M.thumbPosition===q.START?this.startValueIndicatorText=N:this.endValueIndicatorText=N;const J=this._getThumb(M.thumbPosition);N.length<3?J._hostElement.classList.add("mdc-slider__thumb--short-value"):J._hostElement.classList.remove("mdc-slider__thumb--short-value")}}_updateValueIndicatorUIs(){const M=this._getInput(q.END),N=this._getInput(q.START);M&&this._updateValueIndicatorUI(M),N&&this._updateValueIndicatorUI(N)}_updateTickMarkTrackUI(){if(!this.showTickMarks||this._skipUpdate())return;const M=this._step&&this._step>0?this._step:1,J=(Math.floor(this.max/M)*M-this.min)/(this.max-this.min);this._tickMarkTrackWidth=(this._cachedWidth-6)*J}_updateTrackUI(M){this._skipUpdate()||(this._isRange?this._updateTrackUIRange(M):this._updateTrackUINonRange(M))}_updateTrackUIRange(M){const N=M.getSibling();if(!N||!this._cachedWidth)return;const J=Math.abs(N.translateX-M.translateX)/this._cachedWidth;this._setTrackActiveStyles(M._isLeftThumb&&this._cachedWidth?{left:"auto",right:this._cachedWidth-N.translateX+"px",transformOrigin:"right",transform:`scaleX(${J})`}:{left:`${N.translateX}px`,right:"auto",transformOrigin:"left",transform:`scaleX(${J})`})}_updateTrackUINonRange(M){this._setTrackActiveStyles(this._isRtl?{left:"auto",right:"0px",transformOrigin:"right",transform:`scaleX(${1-M.fillPercentage})`}:{left:"0px",right:"auto",transformOrigin:"left",transform:`scaleX(${M.fillPercentage})`})}_updateTickMarkUI(){if(!this.showTickMarks||void 0===this.step||void 0===this.min||void 0===this.max)return;const M=this.step>0?this.step:1;this._isRange?this._updateTickMarkUIRange(M):this._updateTickMarkUINonRange(M)}_updateTickMarkUINonRange(M){const N=this._getValue();let J=Math.max(Math.round((N-this.min)/M),0)+1,he=Math.max(Math.round((this.max-N)/M),0)-1;this._isRtl?J++:he++,this._tickMarks=Array(J).fill(te.ACTIVE).concat(Array(he).fill(te.INACTIVE))}_updateTickMarkUIRange(M){const N=this._getValue(),J=this._getValue(q.START),he=Math.max(Math.round((J-this.min)/M),0),Ze=Math.max(Math.round((N-J)/M)+1,0),Ae=Math.max(Math.round((this.max-N)/M),0);this._tickMarks=Array(he).fill(te.INACTIVE).concat(Array(Ze).fill(te.ACTIVE),Array(Ae).fill(te.INACTIVE))}_getInput(M){return M===q.END&&this._input?this._input:this._inputs?.length?M===q.START?this._inputs.first:this._inputs.last:void 0}_getThumb(M){return M===q.END?this._thumbs?.last:this._thumbs?.first}_setTransition(M){this._hasAnimation=!this._platform.IOS&&M&&!this._noopAnimations,this._elementRef.nativeElement.classList.toggle("mat-mdc-slider-with-animation",this._hasAnimation)}_isCursorOnSliderThumb(M,N){const J=N.width/2,pt=M.clientY-(N.y+J);return Math.pow(M.clientX-(N.x+J),2)+Math.pow(pt,2)<Math.pow(J,2)}static \u0275fac=function(N){return new(N||y)};static \u0275cmp=l.VBU({type:y,selectors:[["mat-slider"]],contentQueries:function(N,J,he){if(1&N&&(l.wni(he,de,5),l.wni(he,Ue,4)),2&N){let Ze;l.mGM(Ze=l.lsd())&&(J._input=Ze.first),l.mGM(Ze=l.lsd())&&(J._inputs=Ze)}},viewQuery:function(N,J){if(1&N&&(l.GBs(Z,5),l.GBs(ne,5)),2&N){let he;l.mGM(he=l.lsd())&&(J._trackActive=he.first),l.mGM(he=l.lsd())&&(J._thumbs=he)}},hostAttrs:[1,"mat-mdc-slider","mdc-slider"],hostVars:12,hostBindings:function(N,J){2&N&&(l.HbH("mat-"+(J.color||"primary")),l.AVh("mdc-slider--range",J._isRange)("mdc-slider--disabled",J.disabled)("mdc-slider--discrete",J.discrete)("mdc-slider--tick-marks",J.showTickMarks)("_mat-animation-noopable",J._noopAnimations))},inputs:{disabled:[2,"disabled","disabled",m.L39],discrete:[2,"discrete","discrete",m.L39],showTickMarks:[2,"showTickMarks","showTickMarks",m.L39],min:[2,"min","min",m.Udg],color:"color",disableRipple:[2,"disableRipple","disableRipple",m.L39],max:[2,"max","max",m.Udg],step:[2,"step","step",m.Udg],displayWith:"displayWith"},exportAs:["matSlider"],features:[l.Jv_([{provide:ue,useExisting:y}])],ngContentSelectors:Ie,decls:9,vars:5,consts:[["trackActive",""],["tickMarkContainer",""],[1,"mdc-slider__track"],[1,"mdc-slider__track--inactive"],[1,"mdc-slider__track--active"],[1,"mdc-slider__track--active_fill"],[1,"mdc-slider__tick-marks"],[3,"discrete","thumbPosition","valueIndicatorText"],[3,"class","transform"]],template:function(N,J){1&N&&(l.NAR(),l.SdG(0),l.j41(1,"div",2),l.nrm(2,"div",3),l.j41(3,"div",4),l.nrm(4,"div",5,0),l.k0s(),l.nVh(6,ae,3,1,"div",6),l.k0s(),l.nVh(7,ee,1,3,"mat-slider-visual-thumb",7),l.nrm(8,"mat-slider-visual-thumb",7)),2&N&&(l.R7$(6),l.vxM(J.showTickMarks?6:-1),l.R7$(),l.vxM(J._isRange?7:-1),l.R7$(),l.Y8G("discrete",J.discrete)("thumbPosition",2)("valueIndicatorText",J.endValueIndicatorText))},dependencies:[Be],styles:['.mdc-slider__track{position:absolute;top:50%;transform:translateY(-50%);width:100%;pointer-events:none;height:var(--mat-slider-inactive-track-height, 4px)}.mdc-slider__track--active,.mdc-slider__track--inactive{display:flex;height:100%;position:absolute;width:100%}.mdc-slider__track--active{overflow:hidden;border-radius:var(--mat-slider-active-track-shape, var(--mat-sys-corner-full));height:var(--mat-slider-active-track-height, 4px);top:calc((var(--mat-slider-inactive-track-height, 4px) - var(--mat-slider-active-track-height, 4px))/2)}.mdc-slider__track--active_fill{border-top-style:solid;box-sizing:border-box;height:100%;width:100%;position:relative;transform-origin:left;transition:transform 80ms ease;border-color:var(--mat-slider-active-track-color, var(--mat-sys-primary));border-top-width:var(--mat-slider-active-track-height, 4px)}.mdc-slider--disabled .mdc-slider__track--active_fill{border-color:var(--mat-slider-disabled-active-track-color, var(--mat-sys-on-surface))}[dir=rtl] .mdc-slider__track--active_fill{-webkit-transform-origin:right;transform-origin:right}.mdc-slider__track--inactive{left:0;top:0;opacity:.24;background-color:var(--mat-slider-inactive-track-color, var(--mat-sys-surface-variant));height:var(--mat-slider-inactive-track-height, 4px);border-radius:var(--mat-slider-inactive-track-shape, var(--mat-sys-corner-full))}.mdc-slider--disabled .mdc-slider__track--inactive{background-color:var(--mat-slider-disabled-inactive-track-color, var(--mat-sys-on-surface));opacity:.24}.mdc-slider__track--inactive::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media(forced-colors: active){.mdc-slider__track--inactive::before{border-color:CanvasText}}.mdc-slider__value-indicator-container{bottom:44px;left:50%;pointer-events:none;position:absolute;transform:var(--mat-slider-value-indicator-container-transform, translateX(-50%) rotate(-45deg))}.mdc-slider__thumb--with-indicator .mdc-slider__value-indicator-container{pointer-events:auto}.mdc-slider__value-indicator{display:flex;align-items:center;transform:scale(0);transform-origin:var(--mat-slider-value-indicator-transform-origin, 0 28px);transition:transform 100ms cubic-bezier(0.4, 0, 1, 1);word-break:normal;background-color:var(--mat-slider-label-container-color, var(--mat-sys-primary));color:var(--mat-slider-label-label-text-color, var(--mat-sys-on-primary));width:var(--mat-slider-value-indicator-width, 28px);height:var(--mat-slider-value-indicator-height, 28px);padding:var(--mat-slider-value-indicator-padding, 0);opacity:var(--mat-slider-value-indicator-opacity, 1);border-radius:var(--mat-slider-value-indicator-border-radius, 50% 50% 50% 0)}.mdc-slider__thumb--with-indicator .mdc-slider__value-indicator{transition:transform 100ms cubic-bezier(0, 0, 0.2, 1);transform:scale(1)}.mdc-slider__value-indicator::before{border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:6px solid;bottom:-5px;content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;display:var(--mat-slider-value-indicator-caret-display, none);border-top-color:var(--mat-slider-label-container-color, var(--mat-sys-primary))}.mdc-slider__value-indicator::after{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media(forced-colors: active){.mdc-slider__value-indicator::after{border-color:CanvasText}}.mdc-slider__value-indicator-text{text-align:center;width:var(--mat-slider-value-indicator-width, 28px);transform:var(--mat-slider-value-indicator-text-transform, rotate(45deg));font-family:var(--mat-slider-label-label-text-font, var(--mat-sys-label-medium-font));font-size:var(--mat-slider-label-label-text-size, var(--mat-sys-label-medium-size));font-weight:var(--mat-slider-label-label-text-weight, var(--mat-sys-label-medium-weight));line-height:var(--mat-slider-label-label-text-line-height, var(--mat-sys-label-medium-line-height));letter-spacing:var(--mat-slider-label-label-text-tracking, var(--mat-sys-label-medium-tracking))}.mdc-slider__thumb{-webkit-user-select:none;user-select:none;display:flex;left:-24px;outline:none;position:absolute;height:48px;width:48px;pointer-events:none}.mdc-slider--discrete .mdc-slider__thumb{transition:transform 80ms ease}.mdc-slider--disabled .mdc-slider__thumb{pointer-events:none}.mdc-slider__thumb--top{z-index:1}.mdc-slider__thumb-knob{position:absolute;box-sizing:border-box;left:50%;top:50%;transform:translate(-50%, -50%);border-style:solid;width:var(--mat-slider-handle-width, 20px);height:var(--mat-slider-handle-height, 20px);border-width:calc(var(--mat-slider-handle-height, 20px)/2) calc(var(--mat-slider-handle-width, 20px)/2);box-shadow:var(--mat-slider-handle-elevation, var(--mat-sys-level1));background-color:var(--mat-slider-handle-color, var(--mat-sys-primary));border-color:var(--mat-slider-handle-color, var(--mat-sys-primary));border-radius:var(--mat-slider-handle-shape, var(--mat-sys-corner-full))}.mdc-slider__thumb:hover .mdc-slider__thumb-knob{background-color:var(--mat-slider-hover-handle-color, var(--mat-sys-primary));border-color:var(--mat-slider-hover-handle-color, var(--mat-sys-primary))}.mdc-slider__thumb--focused .mdc-slider__thumb-knob{background-color:var(--mat-slider-focus-handle-color, var(--mat-sys-primary));border-color:var(--mat-slider-focus-handle-color, var(--mat-sys-primary))}.mdc-slider--disabled .mdc-slider__thumb-knob{background-color:var(--mat-slider-disabled-handle-color, var(--mat-sys-on-surface));border-color:var(--mat-slider-disabled-handle-color, var(--mat-sys-on-surface))}.mdc-slider__thumb--top .mdc-slider__thumb-knob,.mdc-slider__thumb--top.mdc-slider__thumb:hover .mdc-slider__thumb-knob,.mdc-slider__thumb--top.mdc-slider__thumb--focused .mdc-slider__thumb-knob{border:solid 1px #fff;box-sizing:content-box;border-color:var(--mat-slider-with-overlap-handle-outline-color, var(--mat-sys-on-primary));border-width:var(--mat-slider-with-overlap-handle-outline-width, 1px)}.mdc-slider__tick-marks{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:space-between;padding:0 1px;position:absolute;width:100%}.mdc-slider__tick-mark--active,.mdc-slider__tick-mark--inactive{width:var(--mat-slider-with-tick-marks-container-size, 2px);height:var(--mat-slider-with-tick-marks-container-size, 2px);border-radius:var(--mat-slider-with-tick-marks-container-shape, var(--mat-sys-corner-full))}.mdc-slider__tick-mark--inactive{opacity:var(--mat-slider-with-tick-marks-inactive-container-opacity, 0.38);background-color:var(--mat-slider-with-tick-marks-inactive-container-color, var(--mat-sys-on-surface-variant))}.mdc-slider--disabled .mdc-slider__tick-mark--inactive{opacity:var(--mat-slider-with-tick-marks-inactive-container-opacity, 0.38);background-color:var(--mat-slider-with-tick-marks-disabled-container-color, var(--mat-sys-on-surface))}.mdc-slider__tick-mark--active{opacity:var(--mat-slider-with-tick-marks-active-container-opacity, 0.38);background-color:var(--mat-slider-with-tick-marks-active-container-color, var(--mat-sys-on-primary))}.mdc-slider__input{cursor:pointer;left:2px;margin:0;height:44px;opacity:0;position:absolute;top:2px;width:44px;box-sizing:content-box}.mdc-slider__input.mat-mdc-slider-input-no-pointer-events{pointer-events:none}.mdc-slider__input.mat-slider__right-input{left:auto;right:0}.mat-mdc-slider{display:inline-block;box-sizing:border-box;outline:none;vertical-align:middle;cursor:pointer;height:48px;margin:0 8px;position:relative;touch-action:pan-y;width:auto;min-width:112px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-slider.mdc-slider--disabled{cursor:auto;opacity:.38}.mat-mdc-slider.mdc-slider--disabled .mdc-slider__input{cursor:auto}.mat-mdc-slider .mdc-slider__thumb,.mat-mdc-slider .mdc-slider__track--active_fill{transition-duration:0ms}.mat-mdc-slider.mat-mdc-slider-with-animation .mdc-slider__thumb,.mat-mdc-slider.mat-mdc-slider-with-animation .mdc-slider__track--active_fill{transition-duration:80ms}.mat-mdc-slider.mdc-slider--discrete .mdc-slider__thumb,.mat-mdc-slider.mdc-slider--discrete .mdc-slider__track--active_fill{transition-duration:0ms}.mat-mdc-slider.mat-mdc-slider-with-animation .mdc-slider__thumb,.mat-mdc-slider.mat-mdc-slider-with-animation .mdc-slider__track--active_fill{transition-duration:80ms}.mat-mdc-slider .mat-ripple .mat-ripple-element{background-color:var(--mat-slider-ripple-color, var(--mat-sys-primary))}.mat-mdc-slider .mat-ripple .mat-mdc-slider-hover-ripple{background-color:var(--mat-slider-hover-state-layer-color, color-mix(in srgb, var(--mat-sys-primary) 5%, transparent))}.mat-mdc-slider .mat-ripple .mat-mdc-slider-focus-ripple,.mat-mdc-slider .mat-ripple .mat-mdc-slider-active-ripple{background-color:var(--mat-slider-focus-state-layer-color, color-mix(in srgb, var(--mat-sys-primary) 20%, transparent))}.mat-mdc-slider._mat-animation-noopable.mdc-slider--discrete .mdc-slider__thumb,.mat-mdc-slider._mat-animation-noopable.mdc-slider--discrete .mdc-slider__track--active_fill,.mat-mdc-slider._mat-animation-noopable .mdc-slider__value-indicator{transition:none}.mat-mdc-slider .mat-focus-indicator::before{border-radius:50%}.mdc-slider__thumb--focused .mat-focus-indicator::before{content:""}\n'],encapsulation:2,changeDetection:0})}return y})();const We={provide:p.kq,useExisting:(0,o.Rfq)(()=>_e),multi:!0};let _e=(()=>{class y{_ngZone=(0,o.WQX)(l.SKi);_elementRef=(0,o.WQX)(l.aKT);_cdr=(0,o.WQX)(m.gRc);_slider=(0,o.WQX)(ue);_platform=(0,o.WQX)(e.O);_listenerCleanups;get value(){return(0,m.Udg)(this._hostElement.value,0)}set value(M){null===M&&(M=this._getDefaultValue());const N=(M=isNaN(M)?0:M)+"";this._hasSetInitialValue?this._isActive||this._setValue(N):this._initialValue=N}_setValue(M){this._hostElement.value=M,this._updateThumbUIByValue(),this._slider._onValueChange(this),this._cdr.detectChanges(),this._slider._cdr.markForCheck()}valueChange=new l.bkB;dragStart=new l.bkB;dragEnd=new l.bkB;get translateX(){return this._slider.min>=this._slider.max?(this._translateX=this._tickMarkOffset,this._translateX):(void 0===this._translateX&&(this._translateX=this._calcTranslateXByValue()),this._translateX)}set translateX(M){this._translateX=M}_translateX;thumbPosition=q.END;get min(){return(0,m.Udg)(this._hostElement.min,0)}set min(M){this._hostElement.min=M+"",this._cdr.detectChanges()}get max(){return(0,m.Udg)(this._hostElement.max,0)}set max(M){this._hostElement.max=M+"",this._cdr.detectChanges()}get step(){return(0,m.Udg)(this._hostElement.step,0)}set step(M){this._hostElement.step=M+"",this._cdr.detectChanges()}get disabled(){return(0,m.L39)(this._hostElement.disabled)}set disabled(M){this._hostElement.disabled=M,this._cdr.detectChanges(),this._slider.disabled!==this.disabled&&(this._slider.disabled=this.disabled)}get percentage(){return this._slider.min>=this._slider.max?this._slider._isRtl?1:0:(this.value-this._slider.min)/(this._slider.max-this._slider.min)}get fillPercentage(){return this._slider._cachedWidth?0===this._translateX?0:this.translateX/this._slider._cachedWidth:this._slider._isRtl?1:0}_hostElement=this._elementRef.nativeElement;_valuetext=(0,o.vPA)("");_knobRadius=8;_tickMarkOffset=3;_isActive=!1;_isFocused=!1;_setIsFocused(M){this._isFocused=M}_hasSetInitialValue=!1;_initialValue;_formControl;_destroyed=new u.B;_skipUIUpdate=!1;_onChangeFn;_onTouchedFn=()=>{};_isControlInitialized=!1;constructor(){const M=(0,o.WQX)(l.sFG);this._ngZone.runOutsideAngular(()=>{this._listenerCleanups=[M.listen(this._hostElement,"pointerdown",this._onPointerDown.bind(this)),M.listen(this._hostElement,"pointermove",this._onPointerMove.bind(this)),M.listen(this._hostElement,"pointerup",this._onPointerUp.bind(this))]})}ngOnDestroy(){this._listenerCleanups.forEach(M=>M()),this._destroyed.next(),this._destroyed.complete(),this.dragStart.complete(),this.dragEnd.complete()}initProps(){this._updateWidthInactive(),this.disabled!==this._slider.disabled&&(this._slider.disabled=!0),this.step=this._slider.step,this.min=this._slider.min,this.max=this._slider.max,this._initValue()}initUI(){this._updateThumbUIByValue()}_initValue(){this._hasSetInitialValue=!0,void 0===this._initialValue?this.value=this._getDefaultValue():(this._hostElement.value=this._initialValue,this._updateThumbUIByValue(),this._slider._onValueChange(this),this._cdr.detectChanges())}_getDefaultValue(){return this.min}_onBlur(){this._setIsFocused(!1),this._onTouchedFn()}_onFocus(){this._slider._setTransition(!1),this._slider._updateTrackUI(this),this._setIsFocused(!0)}_onChange(){this.valueChange.emit(this.value),this._isActive&&this._updateThumbUIByValue({withAnimation:!0})}_onInput(){this._onChangeFn?.(this.value),(this._slider.step||!this._isActive)&&this._updateThumbUIByValue({withAnimation:!0}),this._slider._onValueChange(this)}_onNgControlValueChange(){(!this._isActive||!this._isFocused)&&(this._slider._onValueChange(this),this._updateThumbUIByValue()),this._slider.disabled=this._formControl.disabled}_onPointerDown(M){if(!this.disabled&&0===M.button){if(this._platform.IOS){const N=this._slider._isCursorOnSliderThumb(M,this._slider._getThumb(this.thumbPosition)._hostElement.getBoundingClientRect());return this._isActive=N,this._updateWidthActive(),void this._slider._updateDimensions()}this._isActive=!0,this._setIsFocused(!0),this._updateWidthActive(),this._slider._updateDimensions(),this._slider.step||this._updateThumbUIByPointerEvent(M,{withAnimation:!0}),this.disabled||(this._handleValueCorrection(M),this.dragStart.emit({source:this,parent:this._slider,value:this.value}))}}_handleValueCorrection(M){this._skipUIUpdate=!0,setTimeout(()=>{this._skipUIUpdate=!1,this._fixValue(M)},0)}_fixValue(M){const N=M.clientX-this._slider._cachedLeft,J=this._slider._cachedWidth,he=0===this._slider.step?1:this._slider.step,Ze=Math.floor((this._slider.max-this._slider.min)/he),gt=Math.round((this._slider._isRtl?1-N/J:N/J)*Ze)/Ze*(this._slider.max-this._slider.min)+this._slider.min,it=Math.round(gt/he)*he;if(it===this.value)return this._slider._onValueChange(this),void(this._slider.step>0?this._updateThumbUIByValue():this._updateThumbUIByPointerEvent(M,{withAnimation:this._slider._hasAnimation}));this.value=it,this.valueChange.emit(this.value),this._onChangeFn?.(this.value),this._slider._onValueChange(this),this._slider.step>0?this._updateThumbUIByValue():this._updateThumbUIByPointerEvent(M,{withAnimation:this._slider._hasAnimation})}_onPointerMove(M){!this._slider.step&&this._isActive&&this._updateThumbUIByPointerEvent(M)}_onPointerUp(){this._isActive&&(this._isActive=!1,this._platform.SAFARI&&this._setIsFocused(!1),this.dragEnd.emit({source:this,parent:this._slider,value:this.value}),setTimeout(()=>this._updateWidthInactive(),this._platform.IOS?10:0))}_clamp(M){const N=this._tickMarkOffset;return Math.max(Math.min(M,this._slider._cachedWidth-this._tickMarkOffset),N)}_calcTranslateXByValue(){return this._slider._isRtl?(1-this.percentage)*(this._slider._cachedWidth-2*this._tickMarkOffset)+this._tickMarkOffset:this.percentage*(this._slider._cachedWidth-2*this._tickMarkOffset)+this._tickMarkOffset}_calcTranslateXByPointerEvent(M){return M.clientX-this._slider._cachedLeft}_updateWidthActive(){}_updateWidthInactive(){this._hostElement.style.padding=`0 ${this._slider._inputPadding}px`,this._hostElement.style.width=`calc(100% + ${this._slider._inputPadding-2*this._tickMarkOffset}px)`,this._hostElement.style.left=`-${this._slider._rippleRadius-this._tickMarkOffset}px`}_updateThumbUIByValue(M){this.translateX=this._clamp(this._calcTranslateXByValue()),this._updateThumbUI(M)}_updateThumbUIByPointerEvent(M,N){this.translateX=this._clamp(this._calcTranslateXByPointerEvent(M)),this._updateThumbUI(N)}_updateThumbUI(M){this._slider._setTransition(!!M?.withAnimation),this._slider._onTranslateXChange(this)}writeValue(M){(this._isControlInitialized||null!==M)&&(this.value=M)}registerOnChange(M){this._onChangeFn=M,this._isControlInitialized=!0}registerOnTouched(M){this._onTouchedFn=M}setDisabledState(M){this.disabled=M}focus(){this._hostElement.focus()}blur(){this._hostElement.blur()}static \u0275fac=function(N){return new(N||y)};static \u0275dir=l.FsC({type:y,selectors:[["input","matSliderThumb",""]],hostAttrs:["type","range",1,"mdc-slider__input"],hostVars:1,hostBindings:function(N,J){1&N&&l.bIt("change",function(){return J._onChange()})("input",function(){return J._onInput()})("blur",function(){return J._onBlur()})("focus",function(){return J._onFocus()}),2&N&&l.BMQ("aria-valuetext",J._valuetext())},inputs:{value:[2,"value","value",m.Udg]},outputs:{valueChange:"valueChange",dragStart:"dragStart",dragEnd:"dragEnd"},exportAs:["matSliderThumb"],features:[l.Jv_([We,{provide:de,useExisting:y}])]})}return y})(),L=(()=>{class y{static \u0275fac=function(N){return new(N||y)};static \u0275mod=l.$C({type:y});static \u0275inj=o.G2t({imports:[E.y,C.p]})}return y})()},3902:(ct,I,c)=>{"use strict";c.d(I,{EI:()=>vn,Fg:()=>ie,YE:()=>dt,_L:()=>Ln});var r=c(4085),e=c(7847),o=c(2615),l=c(3664),h=(c(7705),c(9842)),g=(c(4522),c(8968)),p=(c(1413),c(8359)),u=c(7786),E=c(2496),C=c(1804),w=c(2046),W=(c(2200),c(2318)),Z=c(1997),te=(c(4123),c(3869),c(438),c(7336),c(9417),c(6977),c(483)),ue=c(2466),de=c(6881);const Ue=["*"],Ve=["unscopedContent"],Be=["text"],ye=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],et=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"],Ge=new o.nKC("ListOption");let He=(()=>{class j{_elementRef=(0,o.WQX)(l.aKT);constructor(){}static \u0275fac=function(me){return new(me||j)};static \u0275dir=l.FsC({type:j,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"]})}return j})(),ot=(()=>{class j{_elementRef=(0,o.WQX)(l.aKT);constructor(){}static \u0275fac=function(me){return new(me||j)};static \u0275dir=l.FsC({type:j,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"]})}return j})(),Ot=(()=>{class j{static \u0275fac=function(me){return new(me||j)};static \u0275dir=l.FsC({type:j,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"]})}return j})(),tn=(()=>{class j{_listOption=(0,o.WQX)(Ge,{optional:!0});constructor(){}_isAlignedAtStart(){return!this._listOption||"after"===this._listOption?._getTogglePosition()}static \u0275fac=function(me){return new(me||j)};static \u0275dir=l.FsC({type:j,hostVars:4,hostBindings:function(me,qe){2&me&&l.AVh("mdc-list-item__start",qe._isAlignedAtStart())("mdc-list-item__end",!qe._isAlignedAtStart())}})}return j})(),Yt=(()=>{class j extends tn{static \u0275fac=(()=>{let le;return function(qe){return(le||(le=l.xGo(j)))(qe||j)}})();static \u0275dir=l.FsC({type:j,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],features:[l.Vt3]})}return j})(),wn=(()=>{class j extends tn{static \u0275fac=(()=>{let le;return function(qe){return(le||(le=l.xGo(j)))(qe||j)}})();static \u0275dir=l.FsC({type:j,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],features:[l.Vt3]})}return j})();const ut=new o.nKC("MAT_LIST_CONFIG");let xt=(()=>{class j{_isNonInteractive=!0;get disableRipple(){return this._disableRipple}set disableRipple(le){this._disableRipple=(0,r.he)(le)}_disableRipple=!1;get disabled(){return this._disabled()}set disabled(le){this._disabled.set((0,r.he)(le))}_disabled=(0,o.vPA)(!1);_defaultOptions=(0,o.WQX)(ut,{optional:!0});static \u0275fac=function(me){return new(me||j)};static \u0275dir=l.FsC({type:j,hostVars:1,hostBindings:function(me,qe){2&me&&l.BMQ("aria-disabled",qe.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"}})}return j})(),Pe=(()=>{class j{_elementRef=(0,o.WQX)(l.aKT);_ngZone=(0,o.WQX)(l.SKi);_listBase=(0,o.WQX)(xt,{optional:!0});_platform=(0,o.WQX)(h.O);_hostElement;_isButtonElement;_noopAnimations=(0,C.Rc)();_avatars;_icons;set lines(le){this._explicitLines=(0,e.OE)(le,null),this._updateItemLines(!1)}_explicitLines=null;get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(le){this._disableRipple=(0,r.he)(le)}_disableRipple=!1;get disabled(){return this._disabled()||!!this._listBase?.disabled}set disabled(le){this._disabled.set((0,r.he)(le))}_disabled=(0,o.vPA)(!1);_subscriptions=new p.yU;_rippleRenderer=null;_hasUnscopedTextContent=!1;rippleConfig;get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}constructor(){(0,o.WQX)(g.l).load(w.A);const le=(0,o.WQX)(E.$E,{optional:!0});this.rippleConfig=le||{},this._hostElement=this._elementRef.nativeElement,this._isButtonElement="button"===this._hostElement.nodeName.toLowerCase(),this._listBase&&!this._listBase._isNonInteractive&&this._initInteractiveListItem(),this._isButtonElement&&!this._hostElement.hasAttribute("type")&&this._hostElement.setAttribute("type","button")}ngAfterViewInit(){this._monitorProjectedLinesAndTitle(),this._updateItemLines(!0)}ngOnDestroy(){this._subscriptions.unsubscribe(),null!==this._rippleRenderer&&this._rippleRenderer._removeTriggerEvents()}_hasIconOrAvatar(){return!(!this._avatars.length&&!this._icons.length)}_initInteractiveListItem(){this._hostElement.classList.add("mat-mdc-list-item-interactive"),this._rippleRenderer=new E.ug(this,this._ngZone,this._hostElement,this._platform,(0,o.WQX)(o.zZn)),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add((0,u.h)(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)))})}_updateItemLines(le){if(!this._lines||!this._titles||!this._unscopedContent)return;le&&this._checkDomForUnscopedTextContent();const me=this._explicitLines??this._inferLinesFromContent(),qe=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",me<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",me<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",2===me),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",3===me),this._hasUnscopedTextContent){const At=0===this._titles.length&&1===me;qe.classList.toggle("mdc-list-item__primary-text",At),qe.classList.toggle("mdc-list-item__secondary-text",!At)}else qe.classList.remove("mdc-list-item__primary-text"),qe.classList.remove("mdc-list-item__secondary-text")}_inferLinesFromContent(){let le=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(le+=1),le}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(le=>le.nodeType!==le.COMMENT_NODE).some(le=>!(!le.textContent||!le.textContent.trim()))}static \u0275fac=function(me){return new(me||j)};static \u0275dir=l.FsC({type:j,contentQueries:function(me,qe,At){if(1&me&&(l.wni(At,Yt,4),l.wni(At,wn,4)),2&me){let Wt;l.mGM(Wt=l.lsd())&&(qe._avatars=Wt),l.mGM(Wt=l.lsd())&&(qe._icons=Wt)}},hostVars:4,hostBindings:function(me,qe){2&me&&(l.BMQ("aria-disabled",qe.disabled)("disabled",qe._isButtonElement&&qe.disabled||null),l.AVh("mdc-list-item--disabled",qe.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"}})}return j})(),dt=(()=>{class j extends Pe{_lines;_titles;_meta;_unscopedContent;_itemText;get activated(){return this._activated}set activated(le){this._activated=(0,r.he)(le)}_activated=!1;_getAriaCurrent(){return"A"===this._hostElement.nodeName&&this._activated?"page":null}_hasBothLeadingAndTrailing(){return 0!==this._meta.length&&(0!==this._avatars.length||0!==this._icons.length)}static \u0275fac=(()=>{let le;return function(qe){return(le||(le=l.xGo(j)))(qe||j)}})();static \u0275cmp=l.VBU({type:j,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(me,qe,At){if(1&me&&(l.wni(At,ot,5),l.wni(At,He,5),l.wni(At,Ot,5)),2&me){let Wt;l.mGM(Wt=l.lsd())&&(qe._lines=Wt),l.mGM(Wt=l.lsd())&&(qe._titles=Wt),l.mGM(Wt=l.lsd())&&(qe._meta=Wt)}},viewQuery:function(me,qe){if(1&me&&(l.GBs(Ve,5),l.GBs(Be,5)),2&me){let At;l.mGM(At=l.lsd())&&(qe._unscopedContent=At.first),l.mGM(At=l.lsd())&&(qe._itemText=At.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:13,hostBindings:function(me,qe){2&me&&(l.BMQ("aria-current",qe._getAriaCurrent()),l.AVh("mdc-list-item--activated",qe.activated)("mdc-list-item--with-leading-avatar",0!==qe._avatars.length)("mdc-list-item--with-leading-icon",0!==qe._icons.length)("mdc-list-item--with-trailing-meta",0!==qe._meta.length)("mat-mdc-list-item-both-leading-and-trailing",qe._hasBothLeadingAndTrailing())("_mat-animation-noopable",qe._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],features:[l.Vt3],ngContentSelectors:et,decls:10,vars:0,consts:[["unscopedContent",""],[1,"mdc-list-item__content"],[1,"mat-mdc-list-item-unscoped-content",3,"cdkObserveContent"],[1,"mat-focus-indicator"]],template:function(me,qe){if(1&me){const At=l.RV6();l.NAR(ye),l.SdG(0),l.j41(1,"span",1),l.SdG(2,1),l.SdG(3,2),l.j41(4,"span",2,0),l.bIt("cdkObserveContent",function(){return o.eBV(At),o.Njj(qe._updateItemLines(!0))}),l.SdG(6,3),l.k0s()(),l.SdG(7,4),l.SdG(8,5),l.nrm(9,"div",3)}},dependencies:[W.Wv],encapsulation:2,changeDetection:0})}return j})(),vn=(()=>{class j{static \u0275fac=function(me){return new(me||j)};static \u0275dir=l.FsC({type:j,selectors:[["","mat-subheader",""],["","matSubheader",""]],hostAttrs:[1,"mat-mdc-subheader","mdc-list-group__subheader"]})}return j})(),Ln=(()=>{class j extends xt{_isNonInteractive=!1;static \u0275fac=(()=>{let le;return function(qe){return(le||(le=l.xGo(j)))(qe||j)}})();static \u0275cmp=l.VBU({type:j,selectors:[["mat-nav-list"]],hostAttrs:["role","navigation",1,"mat-mdc-nav-list","mat-mdc-list-base","mdc-list"],exportAs:["matNavList"],features:[l.Jv_([{provide:xt,useExisting:j}]),l.Vt3],ngContentSelectors:Ue,decls:1,vars:0,template:function(me,qe){1&me&&(l.NAR(),l.SdG(0))},styles:['.mdc-list{margin:0;padding:8px 0;list-style-type:none}.mdc-list:focus{outline:none}.mdc-list-item{display:flex;position:relative;justify-content:flex-start;overflow:hidden;padding:0;align-items:stretch;cursor:pointer;padding-left:16px;padding-right:16px;background-color:var(--mat-list-list-item-container-color, transparent);border-radius:var(--mat-list-list-item-container-shape, var(--mat-sys-corner-none))}.mdc-list-item.mdc-list-item--selected{background-color:var(--mat-list-list-item-selected-container-color)}.mdc-list-item:focus{outline:0}.mdc-list-item.mdc-list-item--disabled{cursor:auto}.mdc-list-item.mdc-list-item--with-one-line{height:var(--mat-list-list-item-one-line-container-height, 48px)}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines{height:var(--mat-list-list-item-two-line-container-height, 64px)}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-three-lines{height:var(--mat-list-list-item-three-line-container-height, 88px)}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--selected::before,.mdc-list-item.mdc-list-item--selected:focus::before,.mdc-list-item:not(.mdc-list-item--selected):focus::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;content:"";pointer-events:none}a.mdc-list-item{color:inherit;text-decoration:none}.mdc-list-item__start{fill:currentColor;flex-shrink:0;pointer-events:none}.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mat-list-list-item-leading-icon-color, var(--mat-sys-on-surface-variant));width:var(--mat-list-list-item-leading-icon-size, 24px);height:var(--mat-list-list-item-leading-icon-size, 24px);margin-left:16px;margin-right:32px}[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start{margin-left:32px;margin-right:16px}.mdc-list-item--with-leading-icon:hover .mdc-list-item__start{color:var(--mat-list-list-item-hover-leading-icon-color)}.mdc-list-item--with-leading-avatar .mdc-list-item__start{width:var(--mat-list-list-item-leading-avatar-size, 40px);height:var(--mat-list-list-item-leading-avatar-size, 40px);margin-left:16px;margin-right:16px;border-radius:50%}.mdc-list-item--with-leading-avatar .mdc-list-item__start,[dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start{margin-left:16px;margin-right:16px;border-radius:50%}.mdc-list-item__end{flex-shrink:0;pointer-events:none}.mdc-list-item--with-trailing-meta .mdc-list-item__end{font-family:var(--mat-list-list-item-trailing-supporting-text-font, var(--mat-sys-label-small-font));line-height:var(--mat-list-list-item-trailing-supporting-text-line-height, var(--mat-sys-label-small-line-height));font-size:var(--mat-list-list-item-trailing-supporting-text-size, var(--mat-sys-label-small-size));font-weight:var(--mat-list-list-item-trailing-supporting-text-weight, var(--mat-sys-label-small-weight));letter-spacing:var(--mat-list-list-item-trailing-supporting-text-tracking, var(--mat-sys-label-small-tracking))}.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mat-list-list-item-trailing-icon-color, var(--mat-sys-on-surface-variant));width:var(--mat-list-list-item-trailing-icon-size, 24px);height:var(--mat-list-list-item-trailing-icon-size, 24px)}.mdc-list-item--with-trailing-icon:hover .mdc-list-item__end{color:var(--mat-list-list-item-hover-trailing-icon-color)}.mdc-list-item.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mat-list-list-item-trailing-supporting-text-color, var(--mat-sys-on-surface-variant))}.mdc-list-item--selected.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mat-list-list-item-selected-trailing-icon-color, var(--mat-sys-primary))}.mdc-list-item__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;align-self:center;flex:1;pointer-events:none}.mdc-list-item--with-two-lines .mdc-list-item__content,.mdc-list-item--with-three-lines .mdc-list-item__content{align-self:stretch}.mdc-list-item__primary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--mat-list-list-item-label-text-color, var(--mat-sys-on-surface));font-family:var(--mat-list-list-item-label-text-font, var(--mat-sys-body-large-font));line-height:var(--mat-list-list-item-label-text-line-height, var(--mat-sys-body-large-line-height));font-size:var(--mat-list-list-item-label-text-size, var(--mat-sys-body-large-size));font-weight:var(--mat-list-list-item-label-text-weight, var(--mat-sys-body-large-weight));letter-spacing:var(--mat-list-list-item-label-text-tracking, var(--mat-sys-body-large-tracking))}.mdc-list-item:hover .mdc-list-item__primary-text{color:var(--mat-list-list-item-hover-label-text-color, var(--mat-sys-on-surface))}.mdc-list-item:focus .mdc-list-item__primary-text{color:var(--mat-list-list-item-focus-label-text-color, var(--mat-sys-on-surface))}.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item__secondary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;color:var(--mat-list-list-item-supporting-text-color, var(--mat-sys-on-surface-variant));font-family:var(--mat-list-list-item-supporting-text-font, var(--mat-sys-body-medium-font));line-height:var(--mat-list-list-item-supporting-text-line-height, var(--mat-sys-body-medium-line-height));font-size:var(--mat-list-list-item-supporting-text-size, var(--mat-sys-body-medium-size));font-weight:var(--mat-list-list-item-supporting-text-weight, var(--mat-sys-body-medium-weight));letter-spacing:var(--mat-list-list-item-supporting-text-tracking, var(--mat-sys-body-medium-tracking))}.mdc-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__secondary-text{white-space:normal;line-height:20px}.mdc-list-item--with-overline .mdc-list-item__secondary-text{white-space:nowrap;line-height:auto}.mdc-list-item--with-leading-radio.mdc-list-item,.mdc-list-item--with-leading-checkbox.mdc-list-item,.mdc-list-item--with-leading-icon.mdc-list-item,.mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:0;padding-right:16px}[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item,[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item,[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item,[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:16px;padding-right:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-trailing-icon.mdc-list-item,[dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item{padding-left:0;padding-right:0}.mdc-list-item--with-trailing-icon .mdc-list-item__end{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:16px;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:0;padding-right:16px}.mdc-list-item--with-trailing-meta .mdc-list-item__end{-webkit-user-select:none;user-select:none;margin-left:28px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end{margin-left:16px;margin-right:28px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end,.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{display:block;line-height:normal;align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before,.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio .mdc-list-item__start,.mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start,[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-radio.mdc-list-item,.mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:16px;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item,[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:0;padding-right:16px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-icon,.mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-avatar,.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-icon,.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-avatar{padding-left:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-icon,[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-avatar,[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-icon,[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-avatar{padding-right:0}.mdc-list-item--with-trailing-radio .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end,[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-group__subheader{margin:.75rem 16px}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mdc-list-item--disabled .mdc-list-item__primary-text,.mdc-list-item--disabled .mdc-list-item__secondary-text{opacity:var(--mat-list-list-item-disabled-label-text-opacity, 0.3)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mat-list-list-item-disabled-leading-icon-color, var(--mat-sys-on-surface));opacity:var(--mat-list-list-item-disabled-leading-icon-opacity, 0.38)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mat-list-list-item-disabled-trailing-icon-color, var(--mat-sys-on-surface));opacity:var(--mat-list-list-item-disabled-trailing-icon-opacity, 0.38)}.mat-mdc-list-item.mat-mdc-list-item-both-leading-and-trailing,[dir=rtl] .mat-mdc-list-item.mat-mdc-list-item-both-leading-and-trailing{padding-left:0;padding-right:0}.mdc-list-item.mdc-list-item--disabled .mdc-list-item__primary-text{color:var(--mat-list-list-item-disabled-label-text-color, var(--mat-sys-on-surface))}.mdc-list-item:hover::before{background-color:var(--mat-list-list-item-hover-state-layer-color, var(--mat-sys-on-surface));opacity:var(--mat-list-list-item-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mdc-list-item.mdc-list-item--disabled::before{background-color:var(--mat-list-list-item-disabled-state-layer-color, var(--mat-sys-on-surface));opacity:var(--mat-list-list-item-disabled-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mdc-list-item:focus::before{background-color:var(--mat-list-list-item-focus-state-layer-color, var(--mat-sys-on-surface));opacity:var(--mat-list-list-item-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mdc-list-item--disabled .mdc-radio,.mdc-list-item--disabled .mdc-checkbox{opacity:var(--mat-list-list-item-disabled-label-text-opacity, 0.3)}.mdc-list-item--with-leading-avatar .mat-mdc-list-item-avatar{border-radius:var(--mat-list-list-item-leading-avatar-shape, var(--mat-sys-corner-full));background-color:var(--mat-list-list-item-leading-avatar-color, var(--mat-sys-primary-container))}.mat-mdc-list-item-icon{font-size:var(--mat-list-list-item-leading-icon-size, 24px)}@media(forced-colors: active){a.mdc-list-item--activated::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}a.mdc-list-item--activated [dir=rtl]::after{right:auto;left:16px}}.mat-mdc-list-base{display:block}.mat-mdc-list-base .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item__end,.mat-mdc-list-base .mdc-list-item__content{pointer-events:auto}.mat-mdc-list-item,.mat-mdc-list-option{width:100%;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-list-item:not(.mat-mdc-list-item-interactive),.mat-mdc-list-option:not(.mat-mdc-list-item-interactive){cursor:default}.mat-mdc-list-item .mat-divider-inset,.mat-mdc-list-option .mat-divider-inset{position:absolute;left:0;right:0;bottom:0}.mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,.mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-left:72px}[dir=rtl] .mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,[dir=rtl] .mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-right:72px}.mat-mdc-list-item-interactive::before{top:0;left:0;right:0;bottom:0;position:absolute;content:"";opacity:0;pointer-events:none;border-radius:inherit}.mat-mdc-list-item>.mat-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-list-item:focus>.mat-focus-indicator::before{content:""}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-line.mdc-list-item__secondary-text{white-space:nowrap;line-height:normal}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-unscoped-content.mdc-list-item__secondary-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:start}mat-action-list button::-moz-focus-inner{border:0}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin-inline-start:var(--mat-list-list-item-leading-icon-start-space, 16px);margin-inline-end:var(--mat-list-list-item-leading-icon-end-space, 16px)}.mat-mdc-nav-list .mat-mdc-list-item{border-radius:var(--mat-list-active-indicator-shape, var(--mat-sys-corner-full));--mat-focus-indicator-border-radius: var(--mat-list-active-indicator-shape, var(--mat-sys-corner-full))}.mat-mdc-nav-list .mat-mdc-list-item.mdc-list-item--activated{background-color:var(--mat-list-active-indicator-color, var(--mat-sys-secondary-container))}\n'],encapsulation:2,changeDetection:0})}return j})(),ie=(()=>{class j{static \u0275fac=function(me){return new(me||j)};static \u0275mod=l.$C({type:j});static \u0275inj=o.G2t({imports:[W.w5,ue.y,de.p,te.O,Z.w]})}return j})()},3955:(ct,I,c)=>{"use strict";c.d(I,{D9:()=>Ne,Mm:()=>et,Wr:()=>w,c$:()=>ye,h:()=>We});var r=c(2615),e=c(3664),o=c(7705),l=c(4402),m=c(8793),h=c(9030),v=c(7468),g=c(7673),f=c(274),p=c(6354),u=c(4668),E=c(5558),C=c(6697);class w{}let R=(()=>{class pe extends w{getTranslation(O){return(0,g.of)({})}static \u0275fac=(()=>{let O;return function(y){return(O||(O=e.xGo(pe)))(y||pe)}})();static \u0275prov=r.jDH({token:pe,factory:pe.\u0275fac})}return pe})();class W{}let Z=(()=>{class pe{handle(O){return O.key}static \u0275fac=function(L){return new(L||pe)};static \u0275prov=r.jDH({token:pe,factory:pe.\u0275fac})}return pe})();function Ie(pe,_e){if(pe===_e)return!0;if(null===pe||null===_e)return!1;if(pe!=pe&&_e!=_e)return!0;let y,A,M,O=typeof pe;if(O==typeof _e&&"object"==O){if(!Array.isArray(pe)){if(Array.isArray(_e))return!1;for(A in M=Object.create(null),pe){if(!Ie(pe[A],_e[A]))return!1;M[A]=!0}for(A in _e)if(!(A in M)&&typeof _e[A]<"u")return!1;return!0}if(!Array.isArray(_e))return!1;if((y=pe.length)==_e.length){for(A=0;A<y;A++)if(!Ie(pe[A],_e[A]))return!1;return!0}}return!1}function fe(pe){return typeof pe<"u"&&null!==pe}function we(pe){return pe&&"object"==typeof pe&&!Array.isArray(pe)}function ae(pe,_e){let O=Object.assign({},pe);return we(pe)&&we(_e)&&Object.keys(_e).forEach(L=>{we(_e[L])?L in pe?O[L]=ae(pe[L],_e[L]):Object.assign(O,{[L]:_e[L]}):Object.assign(O,{[L]:_e[L]})}),O}class ee{}let q=(()=>{class pe extends ee{templateMatcher=/{{\s?([^{}\s]*)\s?}}/g;interpolate(O,L){let y;return y="string"==typeof O?this.interpolateString(O,L):"function"==typeof O?this.interpolateFunction(O,L):O,y}getValue(O,L){let y="string"==typeof L?L.split("."):[L];L="";do{L+=y.shift(),!fe(O)||!fe(O[L])||"object"!=typeof O[L]&&y.length?y.length?L+=".":O=void 0:(O=O[L],L="")}while(y.length);return O}interpolateFunction(O,L){return O(L)}interpolateString(O,L){return L?O.replace(this.templateMatcher,(y,A)=>{let M=this.getValue(L,A);return fe(M)?M:y}):O}static \u0275fac=(()=>{let O;return function(y){return(O||(O=e.xGo(pe)))(y||pe)}})();static \u0275prov=r.jDH({token:pe,factory:pe.\u0275fac})}return pe})();class te{}let ue=(()=>{class pe extends te{compile(O,L){return O}compileTranslations(O,L){return O}static \u0275fac=(()=>{let O;return function(y){return(O||(O=e.xGo(pe)))(y||pe)}})();static \u0275prov=r.jDH({token:pe,factory:pe.\u0275fac})}return pe})();class de{defaultLang;currentLang=this.defaultLang;translations={};langs=[];onTranslationChange=new e.bkB;onLangChange=new e.bkB;onDefaultLangChange=new e.bkB}const Ue=new r.nKC("USE_STORE"),ne=new r.nKC("USE_DEFAULT_LANG"),Ve=new r.nKC("DEFAULT_LANGUAGE"),Be=new r.nKC("USE_EXTEND");let ye=(()=>{class pe{store;currentLoader;compiler;parser;missingTranslationHandler;useDefaultLang;isolate;extend;loadingTranslations;pending=!1;_onTranslationChange=new e.bkB;_onLangChange=new e.bkB;_onDefaultLangChange=new e.bkB;_defaultLang;_currentLang;_langs=[];_translations={};_translationRequests={};get onTranslationChange(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}get onLangChange(){return this.isolate?this._onLangChange:this.store.onLangChange}get onDefaultLangChange(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}get defaultLang(){return this.isolate?this._defaultLang:this.store.defaultLang}set defaultLang(O){this.isolate?this._defaultLang=O:this.store.defaultLang=O}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(O){this.isolate?this._currentLang=O:this.store.currentLang=O}get langs(){return this.isolate?this._langs:this.store.langs}set langs(O){this.isolate?this._langs=O:this.store.langs=O}get translations(){return this.isolate?this._translations:this.store.translations}set translations(O){this.isolate?this._translations=O:this.store.translations=O}constructor(O,L,y,A,M,N=!0,J=!1,he=!1,Ze){this.store=O,this.currentLoader=L,this.compiler=y,this.parser=A,this.missingTranslationHandler=M,this.useDefaultLang=N,this.isolate=J,this.extend=he,Ze&&this.setDefaultLang(Ze)}setDefaultLang(O){if(O===this.defaultLang)return;let L=this.retrieveTranslations(O);typeof L<"u"?(null==this.defaultLang&&(this.defaultLang=O),L.pipe((0,C.s)(1)).subscribe(y=>{this.changeDefaultLang(O)})):this.changeDefaultLang(O)}getDefaultLang(){return this.defaultLang}use(O){if(O===this.currentLang)return(0,g.of)(this.translations[O]);let L=this.retrieveTranslations(O);return typeof L<"u"?(this.currentLang||(this.currentLang=O),L.pipe((0,C.s)(1)).subscribe(y=>{this.changeLang(O)}),L):(this.changeLang(O),(0,g.of)(this.translations[O]))}retrieveTranslations(O){let L;return(typeof this.translations[O]>"u"||this.extend)&&(this._translationRequests[O]=this._translationRequests[O]||this.getTranslation(O),L=this._translationRequests[O]),L}getTranslation(O){this.pending=!0;const L=this.currentLoader.getTranslation(O).pipe((0,u.t)(1),(0,C.s)(1));return this.loadingTranslations=L.pipe((0,p.T)(y=>this.compiler.compileTranslations(y,O)),(0,u.t)(1),(0,C.s)(1)),this.loadingTranslations.subscribe({next:y=>{this.translations[O]=this.extend&&this.translations[O]?{...y,...this.translations[O]}:y,this.updateLangs(),this.pending=!1},error:y=>{this.pending=!1}}),L}setTranslation(O,L,y=!1){L=this.compiler.compileTranslations(L,O),this.translations[O]=(y||this.extend)&&this.translations[O]?ae(this.translations[O],L):L,this.updateLangs(),this.onTranslationChange.emit({lang:O,translations:this.translations[O]})}getLangs(){return this.langs}addLangs(O){O.forEach(L=>{-1===this.langs.indexOf(L)&&this.langs.push(L)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(O,L,y){let A;if(L instanceof Array){let M={},N=!1;for(let J of L)M[J]=this.getParsedResult(O,J,y),(0,l.A)(M[J])&&(N=!0);if(N){const J=L.map(he=>(0,l.A)(M[he])?M[he]:(0,g.of)(M[he]));return(0,v.p)(J).pipe((0,p.T)(he=>{let Ze={};return he.forEach((Ae,pt)=>{Ze[L[pt]]=Ae}),Ze}))}return M}if(O&&(A=this.parser.interpolate(this.parser.getValue(O,L),y)),typeof A>"u"&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(A=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],L),y)),typeof A>"u"){let M={key:L,translateService:this};typeof y<"u"&&(M.interpolateParams=y),A=this.missingTranslationHandler.handle(M)}return typeof A<"u"?A:L}get(O,L){if(!fe(O)||!O.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe((0,f.H)(y=>(y=this.getParsedResult(y,O,L),(0,l.A)(y)?y:(0,g.of)(y))));{let y=this.getParsedResult(this.translations[this.currentLang],O,L);return(0,l.A)(y)?y:(0,g.of)(y)}}getStreamOnTranslationChange(O,L){if(!fe(O)||!O.length)throw new Error('Parameter "key" required');return(0,m.x)((0,h.v)(()=>this.get(O,L)),this.onTranslationChange.pipe((0,E.n)(y=>{const A=this.getParsedResult(y.translations,O,L);return"function"==typeof A.subscribe?A:(0,g.of)(A)})))}stream(O,L){if(!fe(O)||!O.length)throw new Error('Parameter "key" required');return(0,m.x)((0,h.v)(()=>this.get(O,L)),this.onLangChange.pipe((0,E.n)(y=>{const A=this.getParsedResult(y.translations,O,L);return(0,l.A)(A)?A:(0,g.of)(A)})))}instant(O,L){if(!fe(O)||!O.length)throw new Error('Parameter "key" required');let y=this.getParsedResult(this.translations[this.currentLang],O,L);if((0,l.A)(y)){if(O instanceof Array){let A={};return O.forEach((M,N)=>{A[O[N]]=O[N]}),A}return O}return y}set(O,L,y=this.currentLang){this.translations[y][O]=this.compiler.compile(L,y),this.updateLangs(),this.onTranslationChange.emit({lang:y,translations:this.translations[y]})}changeLang(O){this.currentLang=O,this.onLangChange.emit({lang:O,translations:this.translations[O]}),null==this.defaultLang&&this.changeDefaultLang(O)}changeDefaultLang(O){this.defaultLang=O,this.onDefaultLangChange.emit({lang:O,translations:this.translations[O]})}reloadLang(O){return this.resetLang(O),this.getTranslation(O)}resetLang(O){this._translationRequests[O]=void 0,this.translations[O]=void 0}getBrowserLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let O=window.navigator.languages?window.navigator.languages[0]:null;return O=O||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,typeof O>"u"?void 0:(-1!==O.indexOf("-")&&(O=O.split("-")[0]),-1!==O.indexOf("_")&&(O=O.split("_")[0]),O)}getBrowserCultureLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let O=window.navigator.languages?window.navigator.languages[0]:null;return O=O||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,O}static \u0275fac=function(L){return new(L||pe)(r.KVO(de),r.KVO(w),r.KVO(te),r.KVO(ee),r.KVO(W),r.KVO(ne),r.KVO(Ue),r.KVO(Be),r.KVO(Ve))};static \u0275prov=r.jDH({token:pe,factory:pe.\u0275fac})}return pe})(),et=(()=>{class pe{translateService;element;_ref;key;lastParams;currentParams;onLangChangeSub;onDefaultLangChangeSub;onTranslationChangeSub;set translate(O){O&&(this.key=O,this.checkNodes())}set translateParams(O){Ie(this.currentParams,O)||(this.currentParams=O,this.checkNodes(!0))}constructor(O,L,y){this.translateService=O,this.element=L,this._ref=y,this.onTranslationChangeSub||(this.onTranslationChangeSub=this.translateService.onTranslationChange.subscribe(A=>{A.lang===this.translateService.currentLang&&this.checkNodes(!0,A.translations)})),this.onLangChangeSub||(this.onLangChangeSub=this.translateService.onLangChange.subscribe(A=>{this.checkNodes(!0,A.translations)})),this.onDefaultLangChangeSub||(this.onDefaultLangChangeSub=this.translateService.onDefaultLangChange.subscribe(A=>{this.checkNodes(!0)}))}ngAfterViewChecked(){this.checkNodes()}checkNodes(O=!1,L){let y=this.element.nativeElement.childNodes;y.length||(this.setContent(this.element.nativeElement,this.key),y=this.element.nativeElement.childNodes);for(let A=0;A<y.length;++A){let M=y[A];if(3===M.nodeType){let N;if(O&&(M.lastKey=null),fe(M.lookupKey))N=M.lookupKey;else if(this.key)N=this.key;else{let J=this.getContent(M),he=J.trim();he.length&&(M.lookupKey=he,J!==M.currentValue?(N=he,M.originalContent=J||M.originalContent):M.originalContent?N=M.originalContent.trim():J!==M.currentValue&&(N=he,M.originalContent=J||M.originalContent))}this.updateValue(N,M,L)}}}updateValue(O,L,y){if(O){if(L.lastKey===O&&this.lastParams===this.currentParams)return;this.lastParams=this.currentParams;let A=M=>{M!==O&&(L.lastKey=O),L.originalContent||(L.originalContent=this.getContent(L)),L.currentValue=fe(M)?M:L.originalContent||O,this.setContent(L,this.key?L.currentValue:L.originalContent.replace(O,L.currentValue)),this._ref.markForCheck()};if(fe(y)){let M=this.translateService.getParsedResult(y,O,this.currentParams);(0,l.A)(M)?M.subscribe({next:A}):A(M)}else this.translateService.get(O,this.currentParams).subscribe(A)}}getContent(O){return fe(O.textContent)?O.textContent:O.data}setContent(O,L){fe(O.textContent)?O.textContent=L:O.data=L}ngOnDestroy(){this.onLangChangeSub&&this.onLangChangeSub.unsubscribe(),this.onDefaultLangChangeSub&&this.onDefaultLangChangeSub.unsubscribe(),this.onTranslationChangeSub&&this.onTranslationChangeSub.unsubscribe()}static \u0275fac=function(L){return new(L||pe)(e.rXU(ye),e.rXU(e.aKT),e.rXU(o.gRc))};static \u0275dir=e.FsC({type:pe,selectors:[["","translate",""],["","ngx-translate",""]],inputs:{translate:"translate",translateParams:"translateParams"},standalone:!1})}return pe})(),Ne=(()=>{class pe{translate;_ref;value="";lastKey=null;lastParams=[];onTranslationChange;onLangChange;onDefaultLangChange;constructor(O,L){this.translate=O,this._ref=L}updateValue(O,L,y){let A=M=>{this.value=void 0!==M?M:O,this.lastKey=O,this._ref.markForCheck()};if(y){let M=this.translate.getParsedResult(y,O,L);(0,l.A)(M.subscribe)?M.subscribe(A):A(M)}this.translate.get(O,L).subscribe(A)}transform(O,...L){if(!O||!O.length)return O;if(Ie(O,this.lastKey)&&Ie(L,this.lastParams))return this.value;let y;if(fe(L[0])&&L.length)if("string"==typeof L[0]&&L[0].length){let A=L[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{y=JSON.parse(A)}catch{throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${L[0]}`)}}else"object"==typeof L[0]&&!Array.isArray(L[0])&&(y=L[0]);return this.lastKey=O,this.lastParams=L,this.updateValue(O,y),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(A=>{this.lastKey&&A.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(O,y,A.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(A=>{this.lastKey&&(this.lastKey=null,this.updateValue(O,y,A.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(O,y))})),this.value}_dispose(){typeof this.onTranslationChange<"u"&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),typeof this.onLangChange<"u"&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),typeof this.onDefaultLangChange<"u"&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}static \u0275fac=function(L){return new(L||pe)(e.rXU(ye,16),e.rXU(o.gRc,16))};static \u0275pipe=e.EJ8({name:"translate",type:pe,pure:!1,standalone:!1});static \u0275prov=r.jDH({token:pe,factory:pe.\u0275fac})}return pe})(),We=(()=>{class pe{static forRoot(O={}){return{ngModule:pe,providers:[O.loader||{provide:w,useClass:R},O.compiler||{provide:te,useClass:ue},O.parser||{provide:ee,useClass:q},O.missingTranslationHandler||{provide:W,useClass:Z},de,{provide:Ue,useValue:O.isolate},{provide:ne,useValue:O.useDefaultLang},{provide:Be,useValue:O.extend},{provide:Ve,useValue:O.defaultLanguage},ye]}}static forChild(O={}){return{ngModule:pe,providers:[O.loader||{provide:w,useClass:R},O.compiler||{provide:te,useClass:ue},O.parser||{provide:ee,useClass:q},O.missingTranslationHandler||{provide:W,useClass:Z},{provide:Ue,useValue:O.isolate},{provide:ne,useValue:O.useDefaultLang},{provide:Be,useValue:O.extend},{provide:Ve,useValue:O.defaultLanguage},ye]}}static \u0275fac=function(L){return new(L||pe)};static \u0275mod=e.$C({type:pe});static \u0275inj=r.G2t({})}return pe})()},4085:(ct,I,c)=>{"use strict";function r(o){return null!=o&&"false"!=`${o}`}function e(o,l=/\s+/){const m=[];if(null!=o){const h=Array.isArray(o)?o:`${o}`.split(l);for(const v of h){const g=`${v}`.trim();g&&m.push(g)}}return m}c.d(I,{cc:()=>e,he:()=>r})},4090:(ct,I,c)=>{var r=c(8184);ct.exports=function(o){var l=o.replace(/-/g,"+").replace(/_/g,"/");switch(l.length%4){case 0:break;case 2:l+="==";break;case 3:l+="=";break;default:throw"Illegal base64url string!"}try{return function e(o){return decodeURIComponent(r(o).replace(/(.)/g,function(l,m){var h=m.charCodeAt(0).toString(16).toUpperCase();return h.length<2&&(h="0"+h),"%"+h}))}(l)}catch{return r(l)}}},4123:(ct,I,c)=>{"use strict";c.d(I,{B:()=>e});var r=c(2593);class e extends r.l{_origin="program";setFocusOrigin(l){return this._origin=l,this}setActiveItem(l){super.setActiveItem(l),this.activeItem&&this.activeItem.focus(this._origin)}}},4124:(ct,I,c)=>{"use strict";Object.defineProperty(I,"__esModule",{value:!0}),I.url=void 0;const r=c(3763),e=c(4463)("socket.io-client:url");I.url=function o(l,m="",h){let v=l;h=h||typeof location<"u"&&location,null==l&&(l=h.protocol+"//"+h.host),"string"==typeof l&&("/"===l.charAt(0)&&(l="/"===l.charAt(1)?h.protocol+l:h.host+l),/^(https?|wss?):\/\//.test(l)||(e("protocol-less url %s",l),l=typeof h<"u"?h.protocol+"//"+l:"https://"+l),e("parse %s",l),v=r(l)),v.port||(/^(http|ws)$/.test(v.protocol)?v.port="80":/^(http|ws)s$/.test(v.protocol)&&(v.port="443")),v.path=v.path||"/";const f=-1!==v.host.indexOf(":")?"["+v.host+"]":v.host;return v.id=v.protocol+"://"+f+":"+v.port+m,v.href=v.protocol+"://"+f+(h&&h.port===v.port?"":":"+v.port),v}},4257:(ct,I,c)=>{"use strict";c.d(I,{B8:()=>fe,Bb:()=>ye});var r=c(2615),e=c(2200),o=c(2512),l=c(7303),m=c(177),h=c(3664),v=c(7705),g=c(3393);class f extends l.qj{supportsDOMEvents=!0;static makeCurrent(){(0,l.ig)(new f)}onAndCancel(Ne,We,pe,_e){return Ne.addEventListener(We,pe,_e),()=>{Ne.removeEventListener(We,pe,_e)}}dispatchEvent(Ne,We){Ne.dispatchEvent(We)}remove(Ne){Ne.remove()}createElement(Ne,We){return(We=We||this.getDefaultDocument()).createElement(Ne)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(Ne){return Ne.nodeType===Node.ELEMENT_NODE}isShadowRoot(Ne){return Ne instanceof DocumentFragment}getGlobalEventTarget(Ne,We){return"window"===We?window:"document"===We?Ne:"body"===We?Ne.body:null}getBaseHref(Ne){const We=function u(){return p=p||document.head.querySelector("base"),p?p.getAttribute("href"):null}();return null==We?null:function E(et){return new URL(et,document.baseURI).pathname}(We)}resetBaseElement(){p=null}getUserAgent(){return window.navigator.userAgent}getCookie(Ne){return(0,o.b)(document.cookie,Ne)}}let p=null,w=(()=>{class et{build(){return new XMLHttpRequest}static \u0275fac=function(pe){return new(pe||et)};static \u0275prov=r.jDH({token:et,factory:et.\u0275fac})}return et})();const R=["alt","control","meta","shift"],W={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},Z={alt:et=>et.altKey,control:et=>et.ctrlKey,meta:et=>et.metaKey,shift:et=>et.shiftKey};let Ie=(()=>{class et extends g.Hl{constructor(We){super(We)}supports(We){return null!=et.parseEventName(We)}addEventListener(We,pe,_e,O){const L=et.parseEventName(pe),y=et.eventCallback(L.fullKey,_e,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,l.rb)().onAndCancel(We,L.domEventName,y,O))}static parseEventName(We){const pe=We.toLowerCase().split("."),_e=pe.shift();if(0===pe.length||"keydown"!==_e&&"keyup"!==_e)return null;const O=et._normalizeKey(pe.pop());let L="",y=pe.indexOf("code");if(y>-1&&(pe.splice(y,1),L="code."),R.forEach(M=>{const N=pe.indexOf(M);N>-1&&(pe.splice(N,1),L+=M+".")}),L+=O,0!=pe.length||0===O.length)return null;const A={};return A.domEventName=_e,A.fullKey=L,A}static matchEventFullKeyCode(We,pe){let _e=W[We.key]||We.key,O="";return pe.indexOf("code.")>-1&&(_e=We.code,O="code."),!(null==_e||!_e)&&(_e=_e.toLowerCase()," "===_e?_e="space":"."===_e&&(_e="dot"),R.forEach(L=>{L!==_e&&(0,Z[L])(We)&&(O+=L+".")}),O+=_e,O===pe)}static eventCallback(We,pe,_e){return O=>{et.matchEventFullKeyCode(O,We)&&_e.runGuarded(()=>pe(O))}}static _normalizeKey(We){return"esc"===We?"escape":We}static \u0275fac=function(pe){return new(pe||et)(r.KVO(r.qQL))};static \u0275prov=r.jDH({token:et,factory:et.\u0275fac})}return et})();function fe(et,Ne,We){const pe={rootComponent:et,platformRef:We?.platformRef,...ae(Ne)};return(0,v.TL3)(pe)}function ae(et){return{appProviders:[...Be,...et?.providers??[]],platformProviders:de}}const de=[{provide:h.Agw,useValue:m.AJ},{provide:h.PLl,useValue:function q(){f.makeCurrent()},multi:!0},{provide:r.qQL,useFactory:function ue(){return(0,h._9u)(document),document}}],Ve=[{provide:h.$Ln,useClass:class C{addToWindow(Ne){r.laP.getAngularTestability=(pe,_e=!0)=>{const O=Ne.findTestabilityInTree(pe,_e);if(null==O)throw new r.buA(5103,!1);return O},r.laP.getAllAngularTestabilities=()=>Ne.getAllTestabilities(),r.laP.getAllAngularRootElements=()=>Ne.getAllRootElements(),r.laP.frameworkStabilizers||(r.laP.frameworkStabilizers=[]),r.laP.frameworkStabilizers.push(pe=>{const _e=r.laP.getAllAngularTestabilities();let O=_e.length;const L=function(){O--,0==O&&pe()};_e.forEach(y=>{y.whenStable(L)})})}findTestabilityInTree(Ne,We,pe){return null==We?null:Ne.getTestability(We)??(pe?(0,l.rb)().isShadowRoot(We)?this.findTestabilityInTree(Ne,We.host,!0):this.findTestabilityInTree(Ne,We.parentElement,!0):null)}}},{provide:h.dOL,useClass:h.NYb,deps:[h.SKi,h.giA,h.$Ln]},{provide:h.NYb,useClass:h.NYb,deps:[h.SKi,h.giA,h.$Ln]}],Be=[{provide:r.GBX,useValue:"root"},{provide:r.zcH,useFactory:function te(){return new r.zcH}},{provide:g.Q5,useClass:g.jd,multi:!0,deps:[r.qQL]},{provide:g.Q5,useClass:Ie,multi:!0,deps:[r.qQL]},g.mE,g.CI,g.EU,{provide:h._9s,useExisting:g.mE},{provide:o.N,useClass:w},[]];let ye=(()=>{class et{constructor(){}static \u0275fac=function(pe){return new(pe||et)};static \u0275mod=h.$C({type:et});static \u0275inj=r.G2t({providers:[...Be,...Ve],imports:[e.MD,v.Hbi]})}return et})()},4330:(ct,I,c)=>{"use strict";c.d(I,{D:()=>Z,Q:()=>we});var r=c(2615),e=c(3664),o=c(1985),l=c(1413),m=c(4572),h=c(8793),v=c(152),g=c(6354),f=c(5245),p=c(9172),u=c(6697),E=c(6977),C=c(9842),w=c(408);const R=new Set;let W,Z=(()=>{class ee{_platform=(0,r.WQX)(C.O);_nonce=(0,r.WQX)(e.BIS,{optional:!0});_matchMedia;constructor(){this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):fe}matchMedia(te){return(this._platform.WEBKIT||this._platform.BLINK)&&function Ie(ee,q){if(!R.has(ee))try{W||(W=document.createElement("style"),q&&W.setAttribute("nonce",q),W.setAttribute("type","text/css"),document.head.appendChild(W)),W.sheet&&(W.sheet.insertRule(`@media ${ee} {body{ }}`,0),R.add(ee))}catch(te){console.error(te)}}(te,this._nonce),this._matchMedia(te)}static \u0275fac=function(ue){return new(ue||ee)};static \u0275prov=r.jDH({token:ee,factory:ee.\u0275fac,providedIn:"root"})}return ee})();function fe(ee){return{matches:"all"===ee||""===ee,media:ee,addListener:()=>{},removeListener:()=>{}}}let we=(()=>{class ee{_mediaMatcher=(0,r.WQX)(Z);_zone=(0,r.WQX)(e.SKi);_queries=new Map;_destroySubject=new l.B;constructor(){}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(te){return ae((0,w.F)(te)).some(de=>this._registerQuery(de).mql.matches)}observe(te){const de=ae((0,w.F)(te)).map(ne=>this._registerQuery(ne).observable);let Ue=(0,m.z)(de);return Ue=(0,h.x)(Ue.pipe((0,u.s)(1)),Ue.pipe((0,f.i)(1),(0,v.B)(0))),Ue.pipe((0,g.T)(ne=>{const Ve={matches:!1,breakpoints:{}};return ne.forEach(({matches:Be,query:ye})=>{Ve.matches=Ve.matches||Be,Ve.breakpoints[ye]=Be}),Ve}))}_registerQuery(te){if(this._queries.has(te))return this._queries.get(te);const ue=this._mediaMatcher.matchMedia(te),Ue={observable:new o.c(ne=>{const Ve=Be=>this._zone.run(()=>ne.next(Be));return ue.addListener(Ve),()=>{ue.removeListener(Ve)}}).pipe((0,p.Z)(ue),(0,g.T)(({matches:ne})=>({query:te,matches:ne})),(0,E.Q)(this._destroySubject)),mql:ue};return this._queries.set(te,Ue),Ue}static \u0275fac=function(ue){return new(ue||ee)};static \u0275prov=r.jDH({token:ee,factory:ee.\u0275fac,providedIn:"root"})}return ee})();function ae(ee){return ee.map(q=>q.split(",")).reduce((q,te)=>q.concat(te)).map(q=>q.trim())}},4339:(ct,I,c)=>{"use strict";c.d(I,{vr:()=>de,px:()=>fe,Ae:()=>we}),c(7094);var e=c(2615),o=c(3664),l=c(9842),m=c(8968),h=c(9046);c(1413),c(8359),c(4402),c(7673),c(6697),c(9096);const Ie=" ";function fe(O,L,y){const A=ae(O,L);y=y.trim(),!A.some(M=>M.trim()===y)&&(A.push(y),O.setAttribute(L,A.join(Ie)))}function we(O,L,y){const A=ae(O,L);y=y.trim();const M=A.filter(N=>N!==y);M.length?O.setAttribute(L,M.join(Ie)):O.removeAttribute(L)}function ae(O,L){return O.getAttribute(L)?.match(/\S+/g)??[]}const q="cdk-describedby-message",te="cdk-describedby-host";let ue=0,de=(()=>{class O{_platform=(0,e.WQX)(l.O);_document=(0,e.WQX)(e.qQL);_messageRegistry=new Map;_messagesContainer=null;_id=""+ue++;constructor(){(0,e.WQX)(m.l).load(h.Y),this._id=(0,e.WQX)(o.sZ2)+"-"+ue++}describe(y,A,M){if(!this._canBeDescribed(y,A))return;const N=Ue(A,M);"string"!=typeof A?(ne(A,this._id),this._messageRegistry.set(N,{messageElement:A,referenceCount:0})):this._messageRegistry.has(N)||this._createMessageElement(A,M),this._isElementDescribedByMessage(y,N)||this._addMessageReference(y,N)}removeDescription(y,A,M){if(!A||!this._isElementNode(y))return;const N=Ue(A,M);if(this._isElementDescribedByMessage(y,N)&&this._removeMessageReference(y,N),"string"==typeof A){const J=this._messageRegistry.get(N);J&&0===J.referenceCount&&this._deleteMessageElement(N)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const y=this._document.querySelectorAll(`[${te}="${this._id}"]`);for(let A=0;A<y.length;A++)this._removeCdkDescribedByReferenceIds(y[A]),y[A].removeAttribute(te);this._messagesContainer?.remove(),this._messagesContainer=null,this._messageRegistry.clear()}_createMessageElement(y,A){const M=this._document.createElement("div");ne(M,this._id),M.textContent=y,A&&M.setAttribute("role",A),this._createMessagesContainer(),this._messagesContainer.appendChild(M),this._messageRegistry.set(Ue(y,A),{messageElement:M,referenceCount:0})}_deleteMessageElement(y){this._messageRegistry.get(y)?.messageElement?.remove(),this._messageRegistry.delete(y)}_createMessagesContainer(){if(this._messagesContainer)return;const y="cdk-describedby-message-container",A=this._document.querySelectorAll(`.${y}[platform="server"]`);for(let N=0;N<A.length;N++)A[N].remove();const M=this._document.createElement("div");M.style.visibility="hidden",M.classList.add(y),M.classList.add("cdk-visually-hidden"),this._platform.isBrowser||M.setAttribute("platform","server"),this._document.body.appendChild(M),this._messagesContainer=M}_removeCdkDescribedByReferenceIds(y){const A=ae(y,"aria-describedby").filter(M=>0!=M.indexOf(q));y.setAttribute("aria-describedby",A.join(" "))}_addMessageReference(y,A){const M=this._messageRegistry.get(A);fe(y,"aria-describedby",M.messageElement.id),y.setAttribute(te,this._id),M.referenceCount++}_removeMessageReference(y,A){const M=this._messageRegistry.get(A);M.referenceCount--,we(y,"aria-describedby",M.messageElement.id),y.removeAttribute(te)}_isElementDescribedByMessage(y,A){const M=ae(y,"aria-describedby"),N=this._messageRegistry.get(A),J=N&&N.messageElement.id;return!!J&&-1!=M.indexOf(J)}_canBeDescribed(y,A){if(!this._isElementNode(y))return!1;if(A&&"object"==typeof A)return!0;const M=null==A?"":`${A}`.trim(),N=y.getAttribute("aria-label");return!(!M||N&&N.trim()===M)}_isElementNode(y){return y.nodeType===this._document.ELEMENT_NODE}static \u0275fac=function(A){return new(A||O)};static \u0275prov=e.jDH({token:O,factory:O.\u0275fac,providedIn:"root"})}return O})();function Ue(O,L){return"string"==typeof O?`${L||""}/${O}`:O}function ne(O,L){O.id||(O.id=`${q}-${L}-${ue++}`)}},4360:(ct,I,c)=>{"use strict";c.d(I,{_:()=>e});var r=c(7707);function e(l,m,h,v,g){return new o(l,m,h,v,g)}class o extends r.vU{constructor(m,h,v,g,f,p){super(m),this.onFinalize=f,this.shouldUnsubscribe=p,this._next=h?function(u){try{h(u)}catch(E){m.error(E)}}:super._next,this._error=g?function(u){try{g(u)}catch(E){m.error(E)}finally{this.unsubscribe()}}:super._error,this._complete=v?function(){try{v()}catch(u){m.error(u)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var m;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:h}=this;super.unsubscribe(),!h&&(null===(m=this.onFinalize)||void 0===m||m.call(this))}}}},4370:(ct,I,c)=>{"use strict";c.d(I,{F_:()=>N,eX:()=>J});var r=c(467),e=c(2615),o=c(3664),l=c(7705),m=c(4428),h=c(6535),v=c(2200),g=c(9417);function f(he,Ze){1&he&&(o.j41(0,"div",1),o.nrm(1,"div")(2,"div")(3,"div")(4,"div")(5,"div")(6,"div")(7,"div")(8,"div"),o.k0s())}const p=(he,Ze)=>({active:he,disabled:Ze}),u=(he,Ze)=>({"delete-row":he,"empty-row":Ze}),E=he=>({highlight:he}),C=(he,Ze)=>({"insert-row":he,"empty-row":Ze}),w=(he,Ze)=>({"delete-row":he,"insert-row":Ze});function R(he,Ze){if(1&he){const Ae=o.RV6();o.j41(0,"div",9)(1,"div",10)(2,"label",11),o.EFF(3),o.j41(4,"input",12),o.bIt("ngModelChange",function(gt){e.eBV(Ae);const it=o.XpG(2);return e.Njj(it.hideMatchingLinesChanged(gt))}),o.k0s(),o.nrm(5,"span",13),o.k0s()()()}if(2&he){const Ae=o.XpG(2);o.Y8G("ngClass",Ae.toolbarClass)("ngStyle",Ae.toolbarStyle),o.R7$(3),o.SpI(" Only Show Lines with Differences (",Ae.diffsCount,") "),o.R7$(),o.Y8G("ngModel",Ae.hideMatchingLines)}}function W(he,Ze){if(1&he){const Ae=o.RV6();o.j41(0,"button",17),o.bIt("click",function(){const gt=e.eBV(Ae).$implicit,it=o.XpG(3);return e.Njj(it.setDiffTableFormat(gt.value))}),o.EFF(1),o.k0s()}if(2&he){const Ae=Ze.$implicit,pt=o.XpG(3);o.Y8G("ngClass",o.l_i(5,p,pt.format===Ae.value,!!Ae.disabled))("name",Ae.name)("id",Ae.id)("disabled",!!Ae.disabled),o.R7$(),o.SpI(" ",Ae.label," ")}}function Z(he,Ze){if(1&he&&(o.j41(0,"div",14)(1,"div",15),o.DNE(2,W,2,8,"button",16),o.k0s()()),2&he){const Ae=o.XpG(2);o.R7$(2),o.Y8G("ngForOf",Ae.formatOptions)}}function Ie(he,Ze){if(1&he&&(o.j41(0,"td",24),o.nrm(1,"span",25),o.nI1(2,"formatLine"),o.k0s()),2&he){const Ae=o.XpG().$implicit;o.Y8G("ngClass",o.l_i(4,u,"-"===(null==Ae.leftContent?null:Ae.leftContent.prefix),!(null!=Ae.leftContent&&Ae.leftContent.lineContent))),o.R7$(),o.Y8G("innerHTML",o.bMT(2,2,null==Ae.leftContent?null:Ae.leftContent.lineContent),o.npT)}}function fe(he,Ze){if(1&he&&(o.nrm(0,"span",27),o.nI1(1,"formatLine")),2&he){const Ae=Ze.$implicit;o.Y8G("innerHTML",o.bMT(1,2,Ae.content),o.npT)("ngClass",o.eq3(4,E,Ae.isDiff))}}function we(he,Ze){if(1&he&&(o.j41(0,"td",24),o.DNE(1,fe,2,6,"span",26),o.k0s()),2&he){const Ae=o.XpG().$implicit,pt=o.XpG(3);o.Y8G("ngClass",o.l_i(3,u,"-"===(null==Ae.leftContent?null:Ae.leftContent.prefix),!(null!=Ae.leftContent&&Ae.leftContent.lineContent))),o.R7$(),o.Y8G("ngForOf",null==Ae.leftContent?null:Ae.leftContent.lineDiffs)("ngForTrackBy",pt.trackDiffs)}}function ae(he,Ze){if(1&he&&(o.j41(0,"tr")(1,"td",21),o.EFF(2),o.k0s(),o.j41(3,"td",22)(4,"span"),o.EFF(5),o.k0s()(),o.DNE(6,Ie,3,7,"td",23)(7,we,2,6,"td",23),o.k0s()),2&he){const Ae=Ze.$implicit;o.R7$(),o.Y8G("ngClass",o.l_i(6,u,"-"===(null==Ae.leftContent?null:Ae.leftContent.prefix),!(null!=Ae.leftContent&&Ae.leftContent.lineContent))),o.R7$(),o.SpI(" ",-1!==(null==Ae.leftContent?null:Ae.leftContent.lineNumber)?null==Ae.leftContent?null:Ae.leftContent.lineNumber:" "," "),o.R7$(),o.Y8G("ngClass",o.l_i(9,u,"-"===(null==Ae.leftContent?null:Ae.leftContent.prefix),!(null!=Ae.leftContent&&Ae.leftContent.lineContent))),o.R7$(2),o.JRh((null==Ae.leftContent?null:Ae.leftContent.prefix)||" "),o.R7$(),o.Y8G("ngIf",!Ae.hasDiffs),o.R7$(),o.Y8G("ngIf",Ae.hasDiffs)}}function ee(he,Ze){if(1&he&&(o.j41(0,"div",18)(1,"table",19)(2,"tbody"),o.DNE(3,ae,8,12,"tr",20),o.k0s()()()),2&he){const Ae=o.XpG(2);o.R7$(3),o.Y8G("ngForOf",Ae.filteredTableRows)("ngForTrackBy",Ae.trackTableRows)}}function q(he,Ze){if(1&he&&(o.j41(0,"td",24),o.nrm(1,"span",25),o.nI1(2,"formatLine"),o.k0s()),2&he){const Ae=o.XpG().$implicit;o.Y8G("ngClass",o.l_i(4,C,"+"===(null==Ae.rightContent?null:Ae.rightContent.prefix),!(null!=Ae.rightContent&&Ae.rightContent.lineContent))),o.R7$(),o.Y8G("innerHTML",o.bMT(2,2,null==Ae.rightContent?null:Ae.rightContent.lineContent),o.npT)}}function te(he,Ze){if(1&he&&(o.nrm(0,"span",27),o.nI1(1,"formatLine")),2&he){const Ae=Ze.$implicit;o.Y8G("innerHTML",o.bMT(1,2,Ae.content),o.npT)("ngClass",o.eq3(4,E,Ae.isDiff))}}function ue(he,Ze){if(1&he&&(o.j41(0,"td",24),o.DNE(1,te,2,6,"span",26),o.k0s()),2&he){const Ae=o.XpG().$implicit,pt=o.XpG(3);o.Y8G("ngClass",o.l_i(3,C,"+"===(null==Ae.rightContent?null:Ae.rightContent.prefix),!(null!=Ae.rightContent&&Ae.rightContent.lineContent))),o.R7$(),o.Y8G("ngForOf",null==Ae.rightContent?null:Ae.rightContent.lineDiffs)("ngForTrackBy",pt.trackDiffs)}}function de(he,Ze){if(1&he&&(o.j41(0,"tr")(1,"td",21),o.EFF(2),o.k0s(),o.j41(3,"td",22)(4,"span"),o.EFF(5),o.k0s()(),o.DNE(6,q,3,7,"td",23)(7,ue,2,6,"td",23),o.k0s()),2&he){const Ae=Ze.$implicit;o.R7$(),o.Y8G("ngClass",o.l_i(6,C,"+"===(null==Ae.rightContent?null:Ae.rightContent.prefix),!(null!=Ae.rightContent&&Ae.rightContent.lineContent))),o.R7$(),o.SpI(" ",-1!==(null==Ae.rightContent?null:Ae.rightContent.lineNumber)?null==Ae.rightContent?null:Ae.rightContent.lineNumber:" "," "),o.R7$(),o.Y8G("ngClass",o.l_i(9,C,"+"===(null==Ae.rightContent?null:Ae.rightContent.prefix),!(null!=Ae.rightContent&&Ae.rightContent.lineContent))),o.R7$(2),o.JRh((null==Ae.rightContent?null:Ae.rightContent.prefix)||" "),o.R7$(),o.Y8G("ngIf",!Ae.hasDiffs),o.R7$(),o.Y8G("ngIf",Ae.hasDiffs)}}function Ue(he,Ze){if(1&he&&(o.j41(0,"div",28)(1,"table",19)(2,"tbody"),o.DNE(3,de,8,12,"tr",20),o.k0s()()()),2&he){const Ae=o.XpG(2);o.R7$(3),o.Y8G("ngForOf",Ae.filteredTableRows)("ngForTrackBy",Ae.trackTableRows)}}function ne(he,Ze){if(1&he&&(o.j41(0,"td",24),o.nrm(1,"span",25),o.nI1(2,"formatLine"),o.k0s()),2&he){const Ae=o.XpG().$implicit;o.Y8G("ngClass",o.l_i(4,w,"-"===(null==Ae.leftContent?null:Ae.leftContent.prefix),"+"===(null==Ae.rightContent?null:Ae.rightContent.prefix))),o.R7$(),o.Y8G("innerHTML",o.bMT(2,2,null==Ae.leftContent?null:Ae.leftContent.lineContent),o.npT)}}function Ve(he,Ze){if(1&he&&(o.nrm(0,"span",27),o.nI1(1,"formatLine")),2&he){const Ae=Ze.$implicit;o.Y8G("innerHTML",o.bMT(1,2,Ae.content),o.npT)("ngClass",o.eq3(4,E,Ae.isDiff))}}function Be(he,Ze){if(1&he&&(o.j41(0,"td",24),o.DNE(1,Ve,2,6,"span",26),o.k0s()),2&he){const Ae=o.XpG().$implicit,pt=o.XpG(3);o.Y8G("ngClass",o.l_i(3,w,"-"===(null==Ae.leftContent?null:Ae.leftContent.prefix),"+"===(null==Ae.rightContent?null:Ae.rightContent.prefix))),o.R7$(),o.Y8G("ngForOf",null==Ae.leftContent?null:Ae.leftContent.lineDiffs)("ngForTrackBy",pt.trackDiffs)}}function ye(he,Ze){if(1&he&&(o.nrm(0,"span",27),o.nI1(1,"formatLine")),2&he){const Ae=Ze.$implicit;o.Y8G("innerHTML",o.bMT(1,2,Ae.content),o.npT)("ngClass",o.eq3(4,E,Ae.isDiff))}}function et(he,Ze){if(1&he&&(o.j41(0,"td",24),o.DNE(1,ye,2,6,"span",26),o.k0s()),2&he){const Ae=o.XpG().$implicit,pt=o.XpG(3);o.Y8G("ngClass",o.l_i(3,w,"-"===(null==Ae.leftContent?null:Ae.leftContent.prefix),"+"===(null==Ae.rightContent?null:Ae.rightContent.prefix))),o.R7$(),o.Y8G("ngForOf",null==Ae.rightContent?null:Ae.rightContent.lineDiffs)("ngForTrackBy",pt.trackDiffs)}}function Ne(he,Ze){if(1&he&&(o.j41(0,"tr")(1,"td",30),o.EFF(2),o.k0s(),o.j41(3,"td",31),o.EFF(4),o.k0s(),o.j41(5,"td",22)(6,"span"),o.EFF(7),o.k0s()(),o.DNE(8,ne,3,7,"td",23)(9,Be,2,6,"td",23)(10,et,2,6,"td",23),o.k0s()),2&he){const Ae=Ze.$implicit;o.R7$(2),o.JRh(null==Ae.leftContent?null:Ae.leftContent.lineNumber),o.R7$(2),o.JRh(null==Ae.rightContent?null:Ae.rightContent.lineNumber),o.R7$(),o.Y8G("ngClass",o.l_i(7,w,"-"===(null==Ae.leftContent?null:Ae.leftContent.prefix),"+"===(null==Ae.rightContent?null:Ae.rightContent.prefix))),o.R7$(2),o.JRh((null==Ae.leftContent?null:Ae.leftContent.prefix)||(null==Ae.rightContent?null:Ae.rightContent.prefix)||" "),o.R7$(),o.Y8G("ngIf",!Ae.hasDiffs),o.R7$(),o.Y8G("ngIf",Ae.hasDiffs&&Ae.leftContent&&0!==(null==Ae.leftContent?null:Ae.leftContent.lineDiffs.length)),o.R7$(),o.Y8G("ngIf",Ae.hasDiffs&&Ae.rightContent&&0!==(null==Ae.rightContent?null:Ae.rightContent.lineDiffs.length))}}function We(he,Ze){if(1&he&&(o.j41(0,"div",29)(1,"table",19)(2,"tbody"),o.DNE(3,Ne,11,10,"tr",20),o.k0s()()()),2&he){const Ae=o.XpG(2);o.R7$(3),o.Y8G("ngForOf",Ae.filteredTableRowsLineByLine)("ngForTrackBy",Ae.trackTableRows)}}function pe(he,Ze){if(1&he&&(o.j41(0,"div",2),o.DNE(1,R,6,4,"div",3)(2,Z,3,1,"div",4),o.j41(3,"div",5),o.DNE(4,ee,4,2,"div",6)(5,Ue,4,2,"div",7)(6,We,4,2,"div",8),o.k0s()()),2&he){const Ae=o.XpG();o.Y8G("ngClass",Ae.outerContainerClass)("ngStyle",Ae.outerContainerStyle),o.R7$(),o.Y8G("ngIf",Ae.showToolbar),o.R7$(),o.Y8G("ngIf",Ae.showToolbar&&Ae.showBtnToolbar),o.R7$(),o.Y8G("ngClass",Ae.compareRowsClass)("ngStyle",Ae.compareRowsStyle),o.R7$(),o.Y8G("ngIf","SideBySide"===Ae.format),o.R7$(),o.Y8G("ngIf","SideBySide"===Ae.format),o.R7$(),o.Y8G("ngIf","LineByLine"===Ae.format)}}const O=he=>null==he||!(Object.keys(he)||he).length||0===(Object.keys(he)||he).length;let L=(()=>{class he{diffParser;constructor(){this.initParser()}initParser(){this.diffParser=new m.diff_match_patch}getDiffsByLines(Ae,pt){return new Promise((gt,it)=>{const Ge=this.diffParser.diff_linesToChars_(Ae,pt),Ot=Ge.lineArray,tn=this.diffParser.diff_main(Ge.chars1,Ge.chars2,!0);this.diffParser.diff_charsToLines_(tn,Ot);const Yt=this.formatOutput(tn);Yt||it("Error"),gt(Yt)})}formatOutput(Ae){let pt=1,gt=1;return Ae.reduce((it,Ge)=>{it||(it=[]);const ot=Ge[1];let Ot=null,tn=null,Yt=null,wn=null,ut=null;switch(Ge[0]){case m.DIFF_EQUAL:ot.split("\n").filter((xt,Pe,tt)=>Pe!==tt.length-1||!O(xt)).forEach(xt=>{Yt={lineNumber:pt,lineContent:xt,lineDiffs:[],prefix:""},wn={lineNumber:gt,lineContent:xt,lineDiffs:[],prefix:""},ut={leftContent:Yt,rightContent:wn,belongTo:"both",hasDiffs:!1,numDiffs:0},it.push(ut),gt+=1,pt+=1});break;case m.DIFF_DELETE:ot.split("\n").filter((xt,Pe,tt)=>Pe!==tt.length-1||!O(xt)).forEach(xt=>{tn=it.find(Pe=>!Pe.leftContent&&Pe.rightContent&&Pe.rightContent.lineNumber===pt&&""!==Pe.rightContent.prefix),Yt={lineNumber:pt,lineContent:xt,lineDiffs:[{content:xt,isDiff:!0}],prefix:"-"},tn?(tn.leftContent=Yt,tn.leftContent.lineDiffs=this.getDiffParts(tn.leftContent.lineContent,tn.rightContent.lineContent),tn.rightContent.lineDiffs=this.getDiffParts(tn.rightContent.lineContent,tn.leftContent.lineContent),tn.belongTo="both",tn.numDiffs=this.countDiffs(tn)):it.push({leftContent:Yt,rightContent:null,hasDiffs:!0,belongTo:"left",numDiffs:1}),pt+=1});break;case m.DIFF_INSERT:ot.split("\n").filter((xt,Pe,tt)=>Pe!==tt.length-1||!O(xt)).forEach(xt=>{Ot=it.find(Pe=>Pe.leftContent&&!Pe.rightContent&&Pe.leftContent.lineNumber===gt&&""!==Pe.leftContent.prefix),wn={lineNumber:gt,lineContent:xt,lineDiffs:[{content:xt,isDiff:!0}],prefix:"+"},Ot?(Ot.rightContent=wn,Ot.leftContent.lineDiffs=this.getDiffParts(Ot.leftContent.lineContent,Ot.rightContent.lineContent),Ot.rightContent.lineDiffs=this.getDiffParts(Ot.rightContent.lineContent,Ot.leftContent.lineContent),Ot.belongTo="both",Ot.numDiffs=this.countDiffs(Ot)):it.push({leftContent:null,rightContent:wn,hasDiffs:!0,belongTo:"right",numDiffs:1}),gt+=1})}return it},[])}countDiffs(Ae){let pt=0;return Ae.leftContent&&(pt+=Ae.leftContent.lineDiffs.filter(gt=>gt.isDiff).length),Ae.leftContent&&(pt+=Ae.rightContent.lineDiffs.filter(gt=>gt.isDiff).length),pt}getDiffParts(Ae,pt){const gt=[];let it=0,Ge=0,He="",ot="";for(;it<Ae.length;)Ae[it]===pt[Ge]&&Ge<pt.length?(""!==ot&&(gt.push({content:ot,isDiff:!0}),ot=""),He+=Ae[it]):(""!==He&&(gt.push({content:He,isDiff:!1}),He=""),ot+=Ae[it]),it++,Ge++;return""!==ot?gt.push({content:ot,isDiff:!0}):""!==He&&gt.push({content:He,isDiff:!1}),gt}static \u0275fac=function(pt){return new(pt||he)};static \u0275prov=e.jDH({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})(),y=(()=>{class he{_el;id;element;constructor(Ae){this._el=Ae,this.element=Ae.nativeElement}static \u0275fac=function(pt){return new(pt||he)(o.rXU(o.aKT))};static \u0275dir=o.FsC({type:he,selectors:[["","tdContainer",""]],inputs:{id:"id"},standalone:!1})}return he})(),A=(()=>{class he{active=!1;constructor(){}ngOnInit(){}static \u0275fac=function(pt){return new(pt||he)};static \u0275cmp=o.VBU({type:he,selectors:[["td-loader-spinner"]],inputs:{active:"active"},standalone:!1,decls:1,vars:1,consts:[["class","td-loading-roller",4,"ngIf"],[1,"td-loading-roller"]],template:function(pt,gt){1&pt&&o.DNE(0,f,9,0,"div",0),2&pt&&o.Y8G("ngIf",gt.active)},dependencies:[v.bT],styles:['.td-loading-roller[_ngcontent-%COMP%]{display:inline-block;position:relative;width:64px;height:64px}.td-loading-roller[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_lds-roller 1.2s cubic-bezier(.5,0,.5,1) infinite;transform-origin:32px 32px}.td-loading-roller[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:after{content:" ";display:block;position:absolute;width:6px;height:6px;border-radius:50%;background:#000;margin:-3px 0 0 -3px}.td-loading-roller[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:nth-child(1){animation-delay:-36ms}.td-loading-roller[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:nth-child(1):after{top:50px;left:50px}.td-loading-roller[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:nth-child(2){animation-delay:-72ms}.td-loading-roller[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:nth-child(2):after{top:54px;left:45px}.td-loading-roller[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:nth-child(3){animation-delay:-.108s}.td-loading-roller[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:nth-child(3):after{top:57px;left:39px}.td-loading-roller[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:nth-child(4){animation-delay:-.144s}.td-loading-roller[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:nth-child(4):after{top:58px;left:32px}.td-loading-roller[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:nth-child(5){animation-delay:-.18s}.td-loading-roller[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:nth-child(5):after{top:57px;left:25px}.td-loading-roller[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:nth-child(6){animation-delay:-.216s}.td-loading-roller[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:nth-child(6):after{top:54px;left:19px}.td-loading-roller[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:nth-child(7){animation-delay:-.252s}.td-loading-roller[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:nth-child(7):after{top:50px;left:14px}.td-loading-roller[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:nth-child(8){animation-delay:-.288s}.td-loading-roller[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:nth-child(8):after{top:45px;left:10px}@keyframes _ngcontent-%COMP%_lds-roller{0%{transform:rotate(0)}to{transform:rotate(360deg)}}']})}return he})(),M=(()=>{class he{transform(Ae,pt){return Ae?Ae.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/ /g,"&nbsp;"):" "}static \u0275fac=function(pt){return new(pt||he)};static \u0275pipe=o.EJ8({name:"formatLine",type:he,pure:!0,standalone:!1})}return he})(),N=(()=>{class he{scrollService;diff;cd;_hideMatchingLines=!1;containers;format="SideBySide";left="";right="";diffContent;loading=!1;showToolbar=!0;showBtnToolbar=!0;get hideMatchingLines(){return this._hideMatchingLines}set hideMatchingLines(Ae){this.hideMatchingLinesChanged(Ae)}outerContainerClass;outerContainerStyle;toolbarClass;toolbarStyle;compareRowsClass;compareRowsStyle;synchronizeScrolling=!0;compareResults=new o.bkB;subscriptions=[];tableRows=[];filteredTableRows=[];tableRowsLineByLine=[];filteredTableRowsLineByLine=[];diffsCount=0;formatOptions=[{id:"side-by-side",name:"side-by-side",label:"Side by Side",value:"SideBySide",icon:"la-code"},{id:"line-by-line",name:"line-by-line",label:"Line by Line",value:"LineByLine",icon:"la-file-text"}];constructor(Ae,pt,gt){this.scrollService=Ae,this.diff=pt,this.cd=gt}ngOnInit(){this.loading=!0,this.diffContent&&this.subscriptions.push(this.diffContent.subscribe(Ae=>{this.loading=!0,this.left=Ae.leftContent,this.right=Ae.rightContent,this.renderDiffs().then(()=>{this.cd.detectChanges(),this.loading=!1}).catch(()=>this.loading=!1)})),this.renderDiffs().then(()=>this.loading=!1).catch(Ae=>this.loading=!1)}ngAfterViewInit(){this.initScrollListener()}ngOnDestroy(){this.subscriptions&&this.subscriptions.forEach(Ae=>Ae.unsubscribe())}hideMatchingLinesChanged(Ae){this._hideMatchingLines=Ae,this.hideMatchingLines?(this.filteredTableRows=this.tableRows.filter(pt=>pt.leftContent&&"-"===pt.leftContent.prefix||pt.rightContent&&"+"===pt.rightContent.prefix),this.filteredTableRowsLineByLine=this.tableRowsLineByLine.filter(pt=>pt.leftContent&&"-"===pt.leftContent.prefix||pt.rightContent&&"+"===pt.rightContent.prefix)):(this.filteredTableRows=this.tableRows,this.filteredTableRowsLineByLine=this.tableRowsLineByLine)}setDiffTableFormat(Ae){this.format=Ae}renderDiffs(){var Ae=this;return(0,r.A)(function*(){try{Ae.diffsCount=0,Ae.tableRows=yield Ae.diff.getDiffsByLines(Ae.left,Ae.right),Ae.tableRowsLineByLine=Ae.tableRows.reduce((pt,gt)=>(pt||(pt=[]),gt.hasDiffs?(gt.leftContent&&pt.push({leftContent:gt.leftContent,rightContent:null,belongTo:gt.belongTo,hasDiffs:!0,numDiffs:gt.numDiffs}),gt.rightContent&&pt.push({leftContent:null,rightContent:gt.rightContent,belongTo:gt.belongTo,hasDiffs:!0,numDiffs:gt.numDiffs})):pt.push(gt),pt),[]),Ae.diffsCount=Ae.tableRows.filter(pt=>pt.hasDiffs).length,Ae.filteredTableRows=Ae.tableRows,Ae.filteredTableRowsLineByLine=Ae.tableRowsLineByLine,Ae.emitCompareResultsEvent()}catch(pt){throw pt}})()}emitCompareResultsEvent(){const Ae={hasDiff:this.diffsCount>0,diffsCount:this.diffsCount,rowsWithDiff:this.tableRows.filter(pt=>pt.hasDiffs).map(pt=>({leftLineNumber:pt.leftContent?pt.leftContent.lineNumber:null,rightLineNumber:pt.rightContent?pt.rightContent.lineNumber:null,numDiffs:pt.numDiffs}))};this.compareResults.next(Ae)}trackTableRows(Ae,pt){return pt&&pt.leftContent?pt.leftContent.lineContent:pt&&pt.rightContent?pt.rightContent.lineContent:void 0}trackDiffs(Ae,pt){return pt&&pt.content?pt.content:void 0}initScrollListener(){this.subscriptions.push(this.scrollService.scrolled().subscribe(Ae=>{if(Ae&&this.synchronizeScrolling){const pt=Ae.getElementRef().nativeElement.id,gt=this.containers.find(it=>it.id!==pt);gt&&gt.element.scrollTo({top:Ae.measureScrollOffset("top"),left:Ae.measureScrollOffset("left")})}}))}static \u0275fac=function(pt){return new(pt||he)(o.rXU(h.R),o.rXU(L),o.rXU(l.gRc))};static \u0275cmp=o.VBU({type:he,selectors:[["td-ngx-text-diff"]],viewQuery:function(pt,gt){if(1&pt&&o.GBs(y,5),2&pt){let it;o.mGM(it=o.lsd())&&(gt.containers=it)}},inputs:{format:"format",left:"left",right:"right",diffContent:"diffContent",loading:"loading",showToolbar:"showToolbar",showBtnToolbar:"showBtnToolbar",hideMatchingLines:"hideMatchingLines",outerContainerClass:"outerContainerClass",outerContainerStyle:"outerContainerStyle",toolbarClass:"toolbarClass",toolbarStyle:"toolbarStyle",compareRowsClass:"compareRowsClass",compareRowsStyle:"compareRowsStyle",synchronizeScrolling:"synchronizeScrolling"},outputs:{compareResults:"compareResults"},standalone:!1,decls:2,vars:2,consts:[[3,"active"],["class","td-wrapper",3,"ngClass","ngStyle",4,"ngIf"],[1,"td-wrapper",3,"ngClass","ngStyle"],[3,"ngClass","ngStyle",4,"ngIf"],["class","td-toolbar-select-format",4,"ngIf"],[1,"td-table-wrapper",3,"ngClass","ngStyle"],["class","td-table-container side-by-side","id","td-left-compare-container","tdContainer","","cdkScrollable","",4,"ngIf"],["class","td-table-container side-by-side","id","td-right-compare-container","tdContainer","","cdkScrollable","",4,"ngIf"],["class","td-table-container line-by-line",4,"ngIf"],[3,"ngClass","ngStyle"],[1,"td-toolbar-show-diff"],[1,"td-checkbox-container"],["type","checkbox","id","showDiffs",3,"ngModelChange","ngModel"],[1,"checkmark"],[1,"td-toolbar-select-format"],["data-toggle","buttons",1,"td-btn-group","td-btn-group-toggle"],[3,"ngClass","name","id","disabled","click",4,"ngFor","ngForOf"],[3,"click","ngClass","name","id","disabled"],["id","td-left-compare-container","tdContainer","","cdkScrollable","",1,"td-table-container","side-by-side"],[1,"td-table"],[4,"ngFor","ngForOf","ngForTrackBy"],["scope","row",1,"fit-column","line-number-col",3,"ngClass"],[1,"fit-column","prefix-col",3,"ngClass"],["class","content-col",3,"ngClass",4,"ngIf"],[1,"content-col",3,"ngClass"],[3,"innerHTML"],[3,"innerHTML","ngClass",4,"ngFor","ngForOf","ngForTrackBy"],[3,"innerHTML","ngClass"],["id","td-right-compare-container","tdContainer","","cdkScrollable","",1,"td-table-container","side-by-side"],[1,"td-table-container","line-by-line"],["scope","row",1,"fit-column","line-number-col-left"],["scope","row",1,"fit-column","line-number-col"]],template:function(pt,gt){1&pt&&(o.nrm(0,"td-loader-spinner",0),o.DNE(1,pe,7,9,"div",1)),2&pt&&(o.Y8G("active",gt.loading),o.R7$(),o.Y8G("ngIf",!gt.loading))},dependencies:[v.YU,v.Sq,v.bT,v.B3,g.Zm,g.BC,g.vS,h.uv,A,y,M],styles:['.td-wrapper[_ngcontent-%COMP%]{display:grid;width:100%;grid-row-gap:10px;grid-template-columns:repeat(2,[col] 50%);grid-template-rows:repeat(2,[row] auto);background-color:#fff;color:#444}.td-toolbar-show-diff[_ngcontent-%COMP%]{grid-column:1;grid-row:1}.td-toolbar-select-format[_ngcontent-%COMP%]{margin-left:auto;grid-column:2;grid-row:1}.td-table-container[_ngcontent-%COMP%]{grid-column:1 / 2;grid-row:2;width:100%;max-width:100%;overflow-x:auto}.td-table-wrapper[_ngcontent-%COMP%]{display:flex;width:200%}.td-table[_ngcontent-%COMP%]{border:1px solid darkgray;max-height:50vh;width:100%;max-width:100%}.fit-column[_ngcontent-%COMP%]{width:1px;white-space:nowrap}.line-number-col[_ngcontent-%COMP%]{position:relative;position:-webkit-sticky;position:sticky;left:0;top:auto;border-right:1px solid #ddd;color:#999;text-align:right;background-color:#f7f7f7;padding-left:10px;padding-right:10px;font-size:87.5%}.line-number-col-left[_ngcontent-%COMP%]{color:#999;padding-left:10px;padding-right:10px;text-align:right;background-color:#f7f7f7;font-size:87.5%}.insert-row[_ngcontent-%COMP%], .insert-row[_ngcontent-%COMP%] > .line-number-col[_ngcontent-%COMP%]{background-color:#dfd;border-color:#b4e2b4}.delete-row[_ngcontent-%COMP%], .delete-row[_ngcontent-%COMP%] > .line-number-col[_ngcontent-%COMP%]{background-color:#fee8e9;border-color:#e9aeae}.empty-row[_ngcontent-%COMP%]{background-color:#f7f7f7;height:24px}.td-table[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{border-top:0;padding-top:0;padding-bottom:0;white-space:nowrap;max-width:50%}pre[_ngcontent-%COMP%]{margin-bottom:0}td.content-col[_ngcontent-%COMP%]{padding:0;margin:0;line-height:24px}td.prefix-col[_ngcontent-%COMP%]{padding-left:10px;padding-right:10px;line-height:24px}.td-btn-group[_ngcontent-%COMP%]{border-radius:4px}.td-btn-group[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{background-color:#17a2b8b3;border:1px solid #17a2b8;color:#fff;cursor:pointer;float:left}.td-btn-group[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]:not(:last-child){border-right:none}.td-btn-group[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]:first-child{-webkit-border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-bottomleft:4px;border-top-left-radius:4px;border-bottom-left-radius:4px}.td-btn-group[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]:last-child{-webkit-border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px;border-top-right-radius:4px;border-bottom-right-radius:4px}.td-btn-group[_ngcontent-%COMP%]:after{content:"";clear:both;display:table}.td-btn-group[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]:hover, .td-btn-group[_ngcontent-%COMP%]   button.active[_ngcontent-%COMP%]{background-color:#17a2b8}.td-checkbox-container[_ngcontent-%COMP%]{display:block;position:relative;padding-left:21px;margin-bottom:0;cursor:pointer;font-size:16px;line-height:28px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.td-checkbox-container[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark[_ngcontent-%COMP%]{position:absolute;top:7px;left:0;height:16px;width:16px;background-color:#eee}.td-checkbox-container[_ngcontent-%COMP%]:hover   input[_ngcontent-%COMP%] ~ .checkmark[_ngcontent-%COMP%]{background-color:#ccc}.td-checkbox-container[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]:checked ~ .checkmark[_ngcontent-%COMP%]{background-color:#17a2b8}.checkmark[_ngcontent-%COMP%]:after{content:"";position:absolute;display:none}.td-checkbox-container[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]:checked ~ .checkmark[_ngcontent-%COMP%]:after{display:block}.td-checkbox-container[_ngcontent-%COMP%]   .checkmark[_ngcontent-%COMP%]:after{left:5px;top:3px;width:5px;height:10px;border:solid white;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.insert-row[_ngcontent-%COMP%] > .highlight[_ngcontent-%COMP%]{background-color:#acf2bd!important}.delete-row[_ngcontent-%COMP%] > .highlight[_ngcontent-%COMP%]{background-color:#fdb8c0!important}']})}return he})(),J=(()=>{class he{static \u0275fac=function(pt){return new(pt||he)};static \u0275mod=o.$C({type:he});static \u0275inj=e.G2t({imports:[v.MD,g.YN,h.E9]})}return he})()},4382:(ct,I,c)=>{"use strict";c.d(I,{io:()=>r});var r=c(3533)},4402:(ct,I,c)=>{"use strict";c.d(I,{A:()=>o});var r=c(1985),e=c(8071);function o(l){return!!l&&(l instanceof r.c||(0,e.T)(l.lift)&&(0,e.T)(l.subscribe))}},4404:(ct,I,c)=>{const r=c(1610),e=c(4955);ct.exports=function(o){const l=o.xdomain,m=o.xscheme,h=o.enablesXDR;try{if(typeof XMLHttpRequest<"u"&&(!l||r))return new XMLHttpRequest}catch{}try{if(typeof XDomainRequest<"u"&&!m&&h)return new XDomainRequest}catch{}if(!l)try{return new(e[["Active"].concat("Object").join("X")])("Microsoft.XMLHTTP")}catch{}}},4412:(ct,I,c)=>{"use strict";c.d(I,{t:()=>e});var r=c(1413);class e extends r.B{constructor(l){super(),this._value=l}get value(){return this.getValue()}_subscribe(l){const m=super._subscribe(l);return!m.closed&&l.next(this._value),m}getValue(){const{hasError:l,thrownError:m,_value:h}=this;if(l)throw m;return this._throwIfClosed(),h}next(l){super.next(this._value=l)}}},4428:ct=>{var I=function(){this.Diff_Timeout=1,this.Diff_EditCost=4,this.Match_Threshold=.5,this.Match_Distance=1e3,this.Patch_DeleteThreshold=.5,this.Patch_Margin=4,this.Match_MaxBits=32},c=-1;I.Diff=function(o,l){return[o,l]},I.prototype.diff_main=function(o,l,m,h){typeof h>"u"&&(h=this.Diff_Timeout<=0?Number.MAX_VALUE:(new Date).getTime()+1e3*this.Diff_Timeout);var v=h;if(null==o||null==l)throw new Error("Null input. (diff_main)");if(o==l)return o?[new I.Diff(0,o)]:[];typeof m>"u"&&(m=!0);var g=m,f=this.diff_commonPrefix(o,l),p=o.substring(0,f);o=o.substring(f),l=l.substring(f),f=this.diff_commonSuffix(o,l);var u=o.substring(o.length-f);o=o.substring(0,o.length-f),l=l.substring(0,l.length-f);var E=this.diff_compute_(o,l,g,v);return p&&E.unshift(new I.Diff(0,p)),u&&E.push(new I.Diff(0,u)),this.diff_cleanupMerge(E),E},I.prototype.diff_compute_=function(o,l,m,h){var v;if(!o)return[new I.Diff(1,l)];if(!l)return[new I.Diff(c,o)];var g=o.length>l.length?o:l,f=o.length>l.length?l:o,p=g.indexOf(f);if(-1!=p)return v=[new I.Diff(1,g.substring(0,p)),new I.Diff(0,f),new I.Diff(1,g.substring(p+f.length))],o.length>l.length&&(v[0][0]=v[2][0]=c),v;if(1==f.length)return[new I.Diff(c,o),new I.Diff(1,l)];var u=this.diff_halfMatch_(o,l);if(u){var C=u[1],R=u[3],W=u[4],Z=this.diff_main(u[0],u[2],m,h),Ie=this.diff_main(C,R,m,h);return Z.concat([new I.Diff(0,W)],Ie)}return m&&o.length>100&&l.length>100?this.diff_lineMode_(o,l,h):this.diff_bisect_(o,l,h)},I.prototype.diff_lineMode_=function(o,l,m){var h=this.diff_linesToChars_(o,l),v=h.lineArray,g=this.diff_main(o=h.chars1,l=h.chars2,!1,m);this.diff_charsToLines_(g,v),this.diff_cleanupSemantic(g),g.push(new I.Diff(0,""));for(var f=0,p=0,u=0,E="",C="";f<g.length;){switch(g[f][0]){case 1:u++,C+=g[f][1];break;case c:p++,E+=g[f][1];break;case 0:if(p>=1&&u>=1){g.splice(f-p-u,p+u),f=f-p-u;for(var w=this.diff_main(E,C,!1,m),R=w.length-1;R>=0;R--)g.splice(f,0,w[R]);f+=w.length}u=0,p=0,E="",C=""}f++}return g.pop(),g},I.prototype.diff_bisect_=function(o,l,m){for(var h=o.length,v=l.length,g=Math.ceil((h+v)/2),f=g,p=2*g,u=new Array(p),E=new Array(p),C=0;C<p;C++)u[C]=-1,E[C]=-1;u[f+1]=0,E[f+1]=0;for(var w=h-v,R=w%2!=0,W=0,Z=0,Ie=0,fe=0,we=0;we<g&&!((new Date).getTime()>m);we++){for(var ae=-we+W;ae<=we-Z;ae+=2){for(var ee=f+ae,te=(q=ae==-we||ae!=we&&u[ee-1]<u[ee+1]?u[ee+1]:u[ee-1]+1)-ae;q<h&&te<v&&o.charAt(q)==l.charAt(te);)q++,te++;if(u[ee]=q,q>h)Z+=2;else if(te>v)W+=2;else if(R&&(ue=f+w-ae)>=0&&ue<p&&-1!=E[ue]&&q>=(de=h-E[ue]))return this.diff_bisectSplit_(o,l,q,te,m)}for(var Ue=-we+Ie;Ue<=we-fe;Ue+=2){for(var de,ue=f+Ue,ne=(de=Ue==-we||Ue!=we&&E[ue-1]<E[ue+1]?E[ue+1]:E[ue-1]+1)-Ue;de<h&&ne<v&&o.charAt(h-de-1)==l.charAt(v-ne-1);)de++,ne++;if(E[ue]=de,de>h)fe+=2;else if(ne>v)Ie+=2;else if(!R){var q;if((ee=f+w-Ue)>=0&&ee<p&&-1!=u[ee])if(te=f+(q=u[ee])-ee,q>=(de=h-de))return this.diff_bisectSplit_(o,l,q,te,m)}}}return[new I.Diff(c,o),new I.Diff(1,l)]},I.prototype.diff_bisectSplit_=function(o,l,m,h,v){var g=o.substring(0,m),f=l.substring(0,h),p=o.substring(m),u=l.substring(h),E=this.diff_main(g,f,!1,v),C=this.diff_main(p,u,!1,v);return E.concat(C)},I.prototype.diff_linesToChars_=function(o,l){var m=[],h={};function v(u){for(var E="",C=0,w=-1,R=m.length;w<u.length-1;){-1==(w=u.indexOf("\n",C))&&(w=u.length-1);var W=u.substring(C,w+1);(h.hasOwnProperty?h.hasOwnProperty(W):void 0!==h[W])?E+=String.fromCharCode(h[W]):(R==g&&(W=u.substring(C),w=u.length),E+=String.fromCharCode(R),h[W]=R,m[R++]=W),C=w+1}return E}m[0]="";var g=4e4,f=v(o);return g=65535,{chars1:f,chars2:v(l),lineArray:m}},I.prototype.diff_charsToLines_=function(o,l){for(var m=0;m<o.length;m++){for(var h=o[m][1],v=[],g=0;g<h.length;g++)v[g]=l[h.charCodeAt(g)];o[m][1]=v.join("")}},I.prototype.diff_commonPrefix=function(o,l){if(!o||!l||o.charAt(0)!=l.charAt(0))return 0;for(var m=0,h=Math.min(o.length,l.length),v=h,g=0;m<v;)o.substring(g,v)==l.substring(g,v)?g=m=v:h=v,v=Math.floor((h-m)/2+m);return v},I.prototype.diff_commonSuffix=function(o,l){if(!o||!l||o.charAt(o.length-1)!=l.charAt(l.length-1))return 0;for(var m=0,h=Math.min(o.length,l.length),v=h,g=0;m<v;)o.substring(o.length-v,o.length-g)==l.substring(l.length-v,l.length-g)?g=m=v:h=v,v=Math.floor((h-m)/2+m);return v},I.prototype.diff_commonOverlap_=function(o,l){var m=o.length,h=l.length;if(0==m||0==h)return 0;m>h?o=o.substring(m-h):m<h&&(l=l.substring(0,m));var v=Math.min(m,h);if(o==l)return v;for(var g=0,f=1;;){var p=o.substring(v-f),u=l.indexOf(p);if(-1==u)return g;f+=u,(0==u||o.substring(v-f)==l.substring(0,f))&&(g=f,f++)}},I.prototype.diff_halfMatch_=function(o,l){if(this.Diff_Timeout<=0)return null;var m=o.length>l.length?o:l,h=o.length>l.length?l:o;if(m.length<4||2*h.length<m.length)return null;var v=this;function g(Z,Ie,fe){for(var q,te,ue,de,we=Z.substring(fe,fe+Math.floor(Z.length/4)),ae=-1,ee="";-1!=(ae=Ie.indexOf(we,ae+1));){var Ue=v.diff_commonPrefix(Z.substring(fe),Ie.substring(ae)),ne=v.diff_commonSuffix(Z.substring(0,fe),Ie.substring(0,ae));ee.length<ne+Ue&&(ee=Ie.substring(ae-ne,ae)+Ie.substring(ae,ae+Ue),q=Z.substring(0,fe-ne),te=Z.substring(fe+Ue),ue=Ie.substring(0,ae-ne),de=Ie.substring(ae+Ue))}return 2*ee.length>=Z.length?[q,te,ue,de,ee]:null}var u,E,C,w,R,f=g(m,h,Math.ceil(m.length/4)),p=g(m,h,Math.ceil(m.length/2));return f||p?(u=p?f&&f[4].length>p[4].length?f:p:f,o.length>l.length?(E=u[0],C=u[1],w=u[2],R=u[3]):(w=u[0],R=u[1],E=u[2],C=u[3]),[E,C,w,R,u[4]]):null},I.prototype.diff_cleanupSemantic=function(o){for(var l=!1,m=[],h=0,v=null,g=0,f=0,p=0,u=0,E=0;g<o.length;)0==o[g][0]?(m[h++]=g,f=u,p=E,u=0,E=0,v=o[g][1]):(1==o[g][0]?u+=o[g][1].length:E+=o[g][1].length,v&&v.length<=Math.max(f,p)&&v.length<=Math.max(u,E)&&(o.splice(m[h-1],0,new I.Diff(c,v)),o[m[h-1]+1][0]=1,h--,g=--h>0?m[h-1]:-1,f=0,p=0,u=0,E=0,v=null,l=!0)),g++;for(l&&this.diff_cleanupMerge(o),this.diff_cleanupSemanticLossless(o),g=1;g<o.length;){if(o[g-1][0]==c&&1==o[g][0]){var C=o[g-1][1],w=o[g][1],R=this.diff_commonOverlap_(C,w),W=this.diff_commonOverlap_(w,C);R>=W?(R>=C.length/2||R>=w.length/2)&&(o.splice(g,0,new I.Diff(0,w.substring(0,R))),o[g-1][1]=C.substring(0,C.length-R),o[g+1][1]=w.substring(R),g++):(W>=C.length/2||W>=w.length/2)&&(o.splice(g,0,new I.Diff(0,C.substring(0,W))),o[g-1][0]=1,o[g-1][1]=w.substring(0,w.length-W),o[g+1][0]=c,o[g+1][1]=C.substring(W),g++),g++}g++}},I.prototype.diff_cleanupSemanticLossless=function(o){function l(W,Z){if(!W||!Z)return 6;var Ie=W.charAt(W.length-1),fe=Z.charAt(0),we=Ie.match(I.nonAlphaNumericRegex_),ae=fe.match(I.nonAlphaNumericRegex_),ee=we&&Ie.match(I.whitespaceRegex_),q=ae&&fe.match(I.whitespaceRegex_),te=ee&&Ie.match(I.linebreakRegex_),ue=q&&fe.match(I.linebreakRegex_),de=te&&W.match(I.blanklineEndRegex_),Ue=ue&&Z.match(I.blanklineStartRegex_);return de||Ue?5:te||ue?4:we&&!ee&&q?3:ee||q?2:we||ae?1:0}for(var m=1;m<o.length-1;){if(0==o[m-1][0]&&0==o[m+1][0]){var h=o[m-1][1],v=o[m][1],g=o[m+1][1],f=this.diff_commonSuffix(h,v);if(f){var p=v.substring(v.length-f);h=h.substring(0,h.length-f),v=p+v.substring(0,v.length-f),g=p+g}for(var u=h,E=v,C=g,w=l(h,v)+l(v,g);v.charAt(0)===g.charAt(0);){h+=v.charAt(0),v=v.substring(1)+g.charAt(0),g=g.substring(1);var R=l(h,v)+l(v,g);R>=w&&(w=R,u=h,E=v,C=g)}o[m-1][1]!=u&&(u?o[m-1][1]=u:(o.splice(m-1,1),m--),o[m][1]=E,C?o[m+1][1]=C:(o.splice(m+1,1),m--))}m++}},I.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/,I.whitespaceRegex_=/\s/,I.linebreakRegex_=/[\r\n]/,I.blanklineEndRegex_=/\n\r?\n$/,I.blanklineStartRegex_=/^\r?\n\r?\n/,I.prototype.diff_cleanupEfficiency=function(o){for(var l=!1,m=[],h=0,v=null,g=0,f=!1,p=!1,u=!1,E=!1;g<o.length;)0==o[g][0]?(o[g][1].length<this.Diff_EditCost&&(u||E)?(m[h++]=g,f=u,p=E,v=o[g][1]):(h=0,v=null),u=E=!1):(o[g][0]==c?E=!0:u=!0,v&&(f&&p&&u&&E||v.length<this.Diff_EditCost/2&&f+p+u+E==3)&&(o.splice(m[h-1],0,new I.Diff(c,v)),o[m[h-1]+1][0]=1,h--,v=null,f&&p?(u=E=!0,h=0):(g=--h>0?m[h-1]:-1,u=E=!1),l=!0)),g++;l&&this.diff_cleanupMerge(o)},I.prototype.diff_cleanupMerge=function(o){o.push(new I.Diff(0,""));for(var f,l=0,m=0,h=0,v="",g="";l<o.length;)switch(o[l][0]){case 1:h++,g+=o[l][1],l++;break;case c:m++,v+=o[l][1],l++;break;case 0:m+h>1?(0!==m&&0!==h&&(0!==(f=this.diff_commonPrefix(g,v))&&(l-m-h>0&&0==o[l-m-h-1][0]?o[l-m-h-1][1]+=g.substring(0,f):(o.splice(0,0,new I.Diff(0,g.substring(0,f))),l++),g=g.substring(f),v=v.substring(f)),0!==(f=this.diff_commonSuffix(g,v))&&(o[l][1]=g.substring(g.length-f)+o[l][1],g=g.substring(0,g.length-f),v=v.substring(0,v.length-f))),o.splice(l-=m+h,m+h),v.length&&(o.splice(l,0,new I.Diff(c,v)),l++),g.length&&(o.splice(l,0,new I.Diff(1,g)),l++),l++):0!==l&&0==o[l-1][0]?(o[l-1][1]+=o[l][1],o.splice(l,1)):l++,h=0,m=0,v="",g=""}""===o[o.length-1][1]&&o.pop();var p=!1;for(l=1;l<o.length-1;)0==o[l-1][0]&&0==o[l+1][0]&&(o[l][1].substring(o[l][1].length-o[l-1][1].length)==o[l-1][1]?(o[l][1]=o[l-1][1]+o[l][1].substring(0,o[l][1].length-o[l-1][1].length),o[l+1][1]=o[l-1][1]+o[l+1][1],o.splice(l-1,1),p=!0):o[l][1].substring(0,o[l+1][1].length)==o[l+1][1]&&(o[l-1][1]+=o[l+1][1],o[l][1]=o[l][1].substring(o[l+1][1].length)+o[l+1][1],o.splice(l+1,1),p=!0)),l++;p&&this.diff_cleanupMerge(o)},I.prototype.diff_xIndex=function(o,l){var f,m=0,h=0,v=0,g=0;for(f=0;f<o.length&&(1!==o[f][0]&&(m+=o[f][1].length),o[f][0]!==c&&(h+=o[f][1].length),!(m>l));f++)v=m,g=h;return o.length!=f&&o[f][0]===c?g:g+(l-v)},I.prototype.diff_prettyHtml=function(o){for(var l=[],m=/&/g,h=/</g,v=/>/g,g=/\n/g,f=0;f<o.length;f++){var p=o[f][0],E=o[f][1].replace(m,"&amp;").replace(h,"&lt;").replace(v,"&gt;").replace(g,"&para;<br>");switch(p){case 1:l[f]='<ins style="background:#e6ffe6;">'+E+"</ins>";break;case c:l[f]='<del style="background:#ffe6e6;">'+E+"</del>";break;case 0:l[f]="<span>"+E+"</span>"}}return l.join("")},I.prototype.diff_text1=function(o){for(var l=[],m=0;m<o.length;m++)1!==o[m][0]&&(l[m]=o[m][1]);return l.join("")},I.prototype.diff_text2=function(o){for(var l=[],m=0;m<o.length;m++)o[m][0]!==c&&(l[m]=o[m][1]);return l.join("")},I.prototype.diff_levenshtein=function(o){for(var l=0,m=0,h=0,v=0;v<o.length;v++){var f=o[v][1];switch(o[v][0]){case 1:m+=f.length;break;case c:h+=f.length;break;case 0:l+=Math.max(m,h),m=0,h=0}}return l+Math.max(m,h)},I.prototype.diff_toDelta=function(o){for(var l=[],m=0;m<o.length;m++)switch(o[m][0]){case 1:l[m]="+"+encodeURI(o[m][1]);break;case c:l[m]="-"+o[m][1].length;break;case 0:l[m]="="+o[m][1].length}return l.join("\t").replace(/%20/g," ")},I.prototype.diff_fromDelta=function(o,l){for(var m=[],h=0,v=0,g=l.split(/\t/g),f=0;f<g.length;f++){var p=g[f].substring(1);switch(g[f].charAt(0)){case"+":try{m[h++]=new I.Diff(1,decodeURI(p))}catch{throw new Error("Illegal escape in diff_fromDelta: "+p)}break;case"-":case"=":var u=parseInt(p,10);if(isNaN(u)||u<0)throw new Error("Invalid number in diff_fromDelta: "+p);var E=o.substring(v,v+=u);"="==g[f].charAt(0)?m[h++]=new I.Diff(0,E):m[h++]=new I.Diff(c,E);break;default:if(g[f])throw new Error("Invalid diff operation in diff_fromDelta: "+g[f])}}if(v!=o.length)throw new Error("Delta length ("+v+") does not equal source text length ("+o.length+").");return m},I.prototype.match_main=function(o,l,m){if(null==o||null==l||null==m)throw new Error("Null input. (match_main)");return m=Math.max(0,Math.min(m,o.length)),o==l?0:o.length?o.substring(m,m+l.length)==l?m:this.match_bitap_(o,l,m):-1},I.prototype.match_bitap_=function(o,l,m){if(l.length>this.Match_MaxBits)throw new Error("Pattern too long for this browser.");var h=this.match_alphabet_(l),v=this;function g(q,te){var ue=q/l.length,de=Math.abs(m-te);return v.Match_Distance?ue+de/v.Match_Distance:de?1:ue}var f=this.Match_Threshold,p=o.indexOf(l,m);-1!=p&&(f=Math.min(g(0,p),f),-1!=(p=o.lastIndexOf(l,m+l.length))&&(f=Math.min(g(0,p),f)));var u=1<<l.length-1;p=-1;for(var E,C,R,w=l.length+o.length,W=0;W<l.length;W++){for(E=0,C=w;E<C;)g(W,m+C)<=f?E=C:w=C,C=Math.floor((w-E)/2+E);w=C;var Z=Math.max(1,m-C+1),Ie=Math.min(m+C,o.length)+l.length,fe=Array(Ie+2);fe[Ie+1]=(1<<W)-1;for(var we=Ie;we>=Z;we--){var ae=h[o.charAt(we-1)];if(fe[we]=0===W?(fe[we+1]<<1|1)&ae:(fe[we+1]<<1|1)&ae|(R[we+1]|R[we])<<1|1|R[we+1],fe[we]&u){var ee=g(W,we-1);if(ee<=f){if(f=ee,!((p=we-1)>m))break;Z=Math.max(1,2*m-p)}}}if(g(W+1,m)>f)break;R=fe}return p},I.prototype.match_alphabet_=function(o){for(var l={},m=0;m<o.length;m++)l[o.charAt(m)]=0;for(m=0;m<o.length;m++)l[o.charAt(m)]|=1<<o.length-m-1;return l},I.prototype.patch_addContext_=function(o,l){if(0!=l.length){if(null===o.start2)throw Error("patch not initialized");for(var m=l.substring(o.start2,o.start2+o.length1),h=0;l.indexOf(m)!=l.lastIndexOf(m)&&m.length<this.Match_MaxBits-this.Patch_Margin-this.Patch_Margin;)m=l.substring(o.start2-(h+=this.Patch_Margin),o.start2+o.length1+h);var v=l.substring(o.start2-(h+=this.Patch_Margin),o.start2);v&&o.diffs.unshift(new I.Diff(0,v));var g=l.substring(o.start2+o.length1,o.start2+o.length1+h);g&&o.diffs.push(new I.Diff(0,g)),o.start1-=v.length,o.start2-=v.length,o.length1+=v.length+g.length,o.length2+=v.length+g.length}},I.prototype.patch_make=function(o,l,m){var h,v;if("string"==typeof o&&"string"==typeof l&&typeof m>"u")(v=this.diff_main(h=o,l,!0)).length>2&&(this.diff_cleanupSemantic(v),this.diff_cleanupEfficiency(v));else if(o&&"object"==typeof o&&typeof l>"u"&&typeof m>"u")h=this.diff_text1(v=o);else if("string"==typeof o&&l&&"object"==typeof l&&typeof m>"u")h=o,v=l;else{if("string"!=typeof o||"string"!=typeof l||!m||"object"!=typeof m)throw new Error("Unknown call format to patch_make.");h=o,v=m}if(0===v.length)return[];for(var g=[],f=new I.patch_obj,p=0,u=0,E=0,C=h,w=h,R=0;R<v.length;R++){var W=v[R][0],Z=v[R][1];switch(!p&&0!==W&&(f.start1=u,f.start2=E),W){case 1:f.diffs[p++]=v[R],f.length2+=Z.length,w=w.substring(0,E)+Z+w.substring(E);break;case c:f.length1+=Z.length,f.diffs[p++]=v[R],w=w.substring(0,E)+w.substring(E+Z.length);break;case 0:Z.length<=2*this.Patch_Margin&&p&&v.length!=R+1?(f.diffs[p++]=v[R],f.length1+=Z.length,f.length2+=Z.length):Z.length>=2*this.Patch_Margin&&p&&(this.patch_addContext_(f,C),g.push(f),f=new I.patch_obj,p=0,C=w,u=E)}1!==W&&(u+=Z.length),W!==c&&(E+=Z.length)}return p&&(this.patch_addContext_(f,C),g.push(f)),g},I.prototype.patch_deepCopy=function(o){for(var l=[],m=0;m<o.length;m++){var h=o[m],v=new I.patch_obj;v.diffs=[];for(var g=0;g<h.diffs.length;g++)v.diffs[g]=new I.Diff(h.diffs[g][0],h.diffs[g][1]);v.start1=h.start1,v.start2=h.start2,v.length1=h.length1,v.length2=h.length2,l[m]=v}return l},I.prototype.patch_apply=function(o,l){if(0==o.length)return[l,[]];o=this.patch_deepCopy(o);var m=this.patch_addPadding(o);l=m+l+m,this.patch_splitMax(o);for(var h=0,v=[],g=0;g<o.length;g++){var u,C,f=o[g].start2+h,p=this.diff_text1(o[g].diffs),E=-1;if(p.length>this.Match_MaxBits?-1!=(u=this.match_main(l,p.substring(0,this.Match_MaxBits),f))&&(-1==(E=this.match_main(l,p.substring(p.length-this.Match_MaxBits),f+p.length-this.Match_MaxBits))||u>=E)&&(u=-1):u=this.match_main(l,p,f),-1==u)v[g]=!1,h-=o[g].length2-o[g].length1;else if(v[g]=!0,h=u-f,p==(C=l.substring(u,-1==E?u+p.length:E+this.Match_MaxBits)))l=l.substring(0,u)+this.diff_text2(o[g].diffs)+l.substring(u+p.length);else{var w=this.diff_main(p,C,!1);if(p.length>this.Match_MaxBits&&this.diff_levenshtein(w)/p.length>this.Patch_DeleteThreshold)v[g]=!1;else{this.diff_cleanupSemanticLossless(w);for(var W,R=0,Z=0;Z<o[g].diffs.length;Z++){var Ie=o[g].diffs[Z];0!==Ie[0]&&(W=this.diff_xIndex(w,R)),1===Ie[0]?l=l.substring(0,u+W)+Ie[1]+l.substring(u+W):Ie[0]===c&&(l=l.substring(0,u+W)+l.substring(u+this.diff_xIndex(w,R+Ie[1].length))),Ie[0]!==c&&(R+=Ie[1].length)}}}}return[l=l.substring(m.length,l.length-m.length),v]},I.prototype.patch_addPadding=function(o){for(var l=this.Patch_Margin,m="",h=1;h<=l;h++)m+=String.fromCharCode(h);for(h=0;h<o.length;h++)o[h].start1+=l,o[h].start2+=l;var v=o[0],g=v.diffs;if(0==g.length||0!=g[0][0])g.unshift(new I.Diff(0,m)),v.start1-=l,v.start2-=l,v.length1+=l,v.length2+=l;else if(l>g[0][1].length){var f=l-g[0][1].length;g[0][1]=m.substring(g[0][1].length)+g[0][1],v.start1-=f,v.start2-=f,v.length1+=f,v.length2+=f}return 0==(g=(v=o[o.length-1]).diffs).length||0!=g[g.length-1][0]?(g.push(new I.Diff(0,m)),v.length1+=l,v.length2+=l):l>g[g.length-1][1].length&&(g[g.length-1][1]+=m.substring(0,f=l-g[g.length-1][1].length),v.length1+=f,v.length2+=f),m},I.prototype.patch_splitMax=function(o){for(var l=this.Match_MaxBits,m=0;m<o.length;m++)if(!(o[m].length1<=l)){var h=o[m];o.splice(m--,1);for(var v=h.start1,g=h.start2,f="";0!==h.diffs.length;){var p=new I.patch_obj,u=!0;for(p.start1=v-f.length,p.start2=g-f.length,""!==f&&(p.length1=p.length2=f.length,p.diffs.push(new I.Diff(0,f)));0!==h.diffs.length&&p.length1<l-this.Patch_Margin;){var E=h.diffs[0][0],C=h.diffs[0][1];1===E?(p.length2+=C.length,g+=C.length,p.diffs.push(h.diffs.shift()),u=!1):E===c&&1==p.diffs.length&&0==p.diffs[0][0]&&C.length>2*l?(p.length1+=C.length,v+=C.length,u=!1,p.diffs.push(new I.Diff(E,C)),h.diffs.shift()):(C=C.substring(0,l-p.length1-this.Patch_Margin),p.length1+=C.length,v+=C.length,0===E?(p.length2+=C.length,g+=C.length):u=!1,p.diffs.push(new I.Diff(E,C)),C==h.diffs[0][1]?h.diffs.shift():h.diffs[0][1]=h.diffs[0][1].substring(C.length))}f=(f=this.diff_text2(p.diffs)).substring(f.length-this.Patch_Margin);var w=this.diff_text1(h.diffs).substring(0,this.Patch_Margin);""!==w&&(p.length1+=w.length,p.length2+=w.length,0!==p.diffs.length&&0===p.diffs[p.diffs.length-1][0]?p.diffs[p.diffs.length-1][1]+=w:p.diffs.push(new I.Diff(0,w))),u||o.splice(++m,0,p)}}},I.prototype.patch_toText=function(o){for(var l=[],m=0;m<o.length;m++)l[m]=o[m];return l.join("")},I.prototype.patch_fromText=function(o){var l=[];if(!o)return l;for(var m=o.split("\n"),h=0,v=/^@@ -(\d+),?(\d*) \+(\d+),?(\d*) @@$/;h<m.length;){var g=m[h].match(v);if(!g)throw new Error("Invalid patch string: "+m[h]);var f=new I.patch_obj;for(l.push(f),f.start1=parseInt(g[1],10),""===g[2]?(f.start1--,f.length1=1):"0"==g[2]?f.length1=0:(f.start1--,f.length1=parseInt(g[2],10)),f.start2=parseInt(g[3],10),""===g[4]?(f.start2--,f.length2=1):"0"==g[4]?f.length2=0:(f.start2--,f.length2=parseInt(g[4],10)),h++;h<m.length;){var p=m[h].charAt(0);try{var u=decodeURI(m[h].substring(1))}catch{throw new Error("Illegal escape in patch_fromText: "+u)}if("-"==p)f.diffs.push(new I.Diff(c,u));else if("+"==p)f.diffs.push(new I.Diff(1,u));else if(" "==p)f.diffs.push(new I.Diff(0,u));else{if("@"==p)break;if(""!==p)throw new Error('Invalid patch mode "'+p+'" in: '+u)}h++}}return l},(I.patch_obj=function(){this.diffs=[],this.start1=null,this.start2=null,this.length1=0,this.length2=0}).prototype.toString=function(){for(var h,m=["@@ -"+(0===this.length1?this.start1+",0":1==this.length1?this.start1+1:this.start1+1+","+this.length1)+" +"+(0===this.length2?this.start2+",0":1==this.length2?this.start2+1:this.start2+1+","+this.length2)+" @@\n"],v=0;v<this.diffs.length;v++){switch(this.diffs[v][0]){case 1:h="+";break;case c:h="-";break;case 0:h=" "}m[v+1]=h+encodeURI(this.diffs[v][1])+"\n"}return m.join("").replace(/%20/g," ")},ct.exports=I,ct.exports.diff_match_patch=I,ct.exports.DIFF_DELETE=c,ct.exports.DIFF_INSERT=1,ct.exports.DIFF_EQUAL=0},4463:(ct,I,c)=>{I.formatArgs=function e(v){if(v[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+v[0]+(this.useColors?"%c ":" ")+"+"+ct.exports.humanize(this.diff),!this.useColors)return;const g="color: "+this.color;v.splice(1,0,g,"color: inherit");let f=0,p=0;v[0].replace(/%[a-zA-Z%]/g,u=>{"%%"!==u&&(f++,"%c"===u&&(p=f))}),v.splice(p,0,g)},I.save=function o(v){try{v?I.storage.setItem("debug",v):I.storage.removeItem("debug")}catch{}},I.load=function l(){let v;try{v=I.storage.getItem("debug")}catch{}return!v&&typeof process<"u"&&"env"in process&&(v=process.env.DEBUG),v},I.useColors=function r(){if(typeof window<"u"&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let v;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(v=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(v[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},I.storage=function m(){try{return localStorage}catch{}}(),I.destroy=(()=>{let v=!1;return()=>{v||(v=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),I.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],I.log=console.debug||console.log||(()=>{}),ct.exports=c(1490)(I);const{formatters:h}=ct.exports;h.j=function(v){try{return JSON.stringify(v)}catch(g){return"[UnexpectedJSONParseError]: "+g.message}}},4522:(ct,I,c)=>{"use strict";let r;function o(h){if(function e(){if(null==r){const h=typeof document<"u"?document.head:null;r=!(!h||!h.createShadowRoot&&!h.attachShadow)}return r}()){const v=h.getRootNode?h.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&v instanceof ShadowRoot)return v}return null}function l(){let h=typeof document<"u"&&document?document.activeElement:null;for(;h&&h.shadowRoot;){const v=h.shadowRoot.activeElement;if(v===h)break;h=v}return h}function m(h){return h.composedPath?h.composedPath()[0]:h.target}c.d(I,{Fb:()=>m,KT:()=>o,vc:()=>l})},4572:(ct,I,c)=>{"use strict";c.d(I,{z:()=>p});var r=c(1985),e=c(3073),o=c(6648),l=c(3669),m=c(6450),h=c(9326),v=c(8496),g=c(4360),f=c(5225);function p(...C){const w=(0,h.lI)(C),R=(0,h.ms)(C),{args:W,keys:Z}=(0,e.D)(C);if(0===W.length)return(0,o.H)([],w);const Ie=new r.c(function u(C,w,R=l.D){return W=>{E(w,()=>{const{length:Z}=C,Ie=new Array(Z);let fe=Z,we=Z;for(let ae=0;ae<Z;ae++)E(w,()=>{const ee=(0,o.H)(C[ae],w);let q=!1;ee.subscribe((0,g._)(W,te=>{Ie[ae]=te,q||(q=!0,we--),we||W.next(R(Ie.slice()))},()=>{--fe||W.complete()}))},W)},W)}}(W,w,Z?fe=>(0,v.e)(Z,fe):l.D));return R?Ie.pipe((0,m.I)(R)):Ie}function E(C,w,R){C?(0,f.N)(R,C,w):w()}},4650:ct=>{"use strict";var l,I="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),r={},e=0,o=0;function m(g){var f="";do{f=I[g%64]+f,g=Math.floor(g/64)}while(g>0);return f}function v(){var g=m(+new Date);return g!==l?(e=0,l=g):g+"."+m(e++)}for(;o<64;o++)r[I[o]]=o;v.encode=m,v.decode=function h(g){var f=0;for(o=0;o<g.length;o++)f=64*f+r[g.charAt(o)];return f},ct.exports=v},4662:ct=>{function I(){this.buffer=[],this.length=0}I.prototype={get:function(c){const r=Math.floor(c/8);return 1==(this.buffer[r]>>>7-c%8&1)},put:function(c,r){for(let e=0;e<r;e++)this.putBit(1==(c>>>r-e-1&1))},getLengthInBits:function(){return this.length},putBit:function(c){const r=Math.floor(this.length/8);this.buffer.length<=r&&this.buffer.push(0),c&&(this.buffer[r]|=128>>>this.length%8),this.length++}},ct.exports=I},4668:(ct,I,c)=>{"use strict";c.d(I,{t:()=>o});var r=c(2771),e=c(7647);function o(l,m,h){let v,g=!1;return l&&"object"==typeof l?({bufferSize:v=1/0,windowTime:m=1/0,refCount:g=!1,scheduler:h}=l):v=l??1/0,(0,e.u)({connector:()=>new r.m(v,m,h),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:g})}},4678:ct=>{function I(c){this.ms=(c=c||{}).min||100,this.max=c.max||1e4,this.factor=c.factor||2,this.jitter=c.jitter>0&&c.jitter<=1?c.jitter:0,this.attempts=0}ct.exports=I,I.prototype.duration=function(){var c=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var r=Math.random(),e=Math.floor(r*this.jitter*c);c=1&Math.floor(10*r)?c+e:c-e}return 0|Math.min(c,this.max)},I.prototype.reset=function(){this.attempts=0},I.prototype.setMin=function(c){this.ms=c},I.prototype.setMax=function(c){this.max=c},I.prototype.setJitter=function(c){this.jitter=c}},4761:(ct,I,c)=>{"use strict";c.d(I,{l:()=>e});const e=function r(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},4843:(ct,I,c)=>{"use strict";c.d(I,{_:()=>o});var r=c(9350),e=c(7707);function o(l,m){const h="object"==typeof m;return new Promise((v,g)=>{const f=new e.Ms({next:p=>{v(p),f.unsubscribe()},error:g,complete:()=>{h?v(m.defaultValue):g(new r.G)}});l.subscribe(f)})}},4955:ct=>{ct.exports=typeof self<"u"?self:typeof window<"u"?window:Function("return this")()},4969:(ct,I,c)=>{const r=c(1677);function e(o){this.mode=r.BYTE,this.data="string"==typeof o?(new TextEncoder).encode(o):new Uint8Array(o)}e.getBitsLength=function(l){return 8*l},e.prototype.getLength=function(){return this.data.length},e.prototype.getBitsLength=function(){return e.getBitsLength(this.data.length)},e.prototype.write=function(o){for(let l=0,m=this.data.length;l<m;l++)o.put(this.data[l],8)},ct.exports=e},4988:(ct,I,c)=>{"use strict";function r(Le){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(st){return typeof st}:function(st){return st&&"function"==typeof Symbol&&st.constructor===Symbol&&st!==Symbol.prototype?"symbol":typeof st})(Le)}function o(Le,st){for(var kt=0;kt<st.length;kt++){var Q=st[kt];Q.enumerable=Q.enumerable||!1,Q.configurable=!0,"value"in Q&&(Q.writable=!0),Object.defineProperty(Le,Q.key,Q)}}function m(Le,st,kt){return st in Le?Object.defineProperty(Le,st,{value:kt,enumerable:!0,configurable:!0,writable:!0}):Le[st]=kt,Le}function h(Le){for(var st=1;st<arguments.length;st++){var kt=null!=arguments[st]?arguments[st]:{},Q=Object.keys(kt);"function"==typeof Object.getOwnPropertySymbols&&(Q=Q.concat(Object.getOwnPropertySymbols(kt).filter(function(b){return Object.getOwnPropertyDescriptor(kt,b).enumerable}))),Q.forEach(function(b){m(Le,b,kt[b])})}return Le}function v(Le,st){return function p(Le){if(Array.isArray(Le))return Le}(Le)||function E(Le,st){var kt=[],Q=!0,b=!1,D=void 0;try{for(var re,H=Le[Symbol.iterator]();!(Q=(re=H.next()).done)&&(kt.push(re.value),!st||kt.length!==st);Q=!0);}catch(je){b=!0,D=je}finally{try{!Q&&null!=H.return&&H.return()}finally{if(b)throw D}}return kt}(Le,st)||function w(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function g(Le){return function f(Le){if(Array.isArray(Le)){for(var st=0,kt=new Array(Le.length);st<Le.length;st++)kt[st]=Le[st];return kt}}(Le)||function u(Le){if(Symbol.iterator in Object(Le)||"[object Arguments]"===Object.prototype.toString.call(Le))return Array.from(Le)}(Le)||function C(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}c.d(I,{Yv:()=>On,tT:()=>ji});var R=function(){},W={},Z={},Ie=null,fe={mark:R,measure:R};try{typeof window<"u"&&(W=window),typeof document<"u"&&(Z=document),typeof MutationObserver<"u"&&(Ie=MutationObserver),typeof performance<"u"&&(fe=performance)}catch{}var ae=(W.navigator||{}).userAgent,ee=void 0===ae?"":ae,q=W,te=Z,ue=Ie,de=fe,ne=!!te.documentElement&&!!te.head&&"function"==typeof te.addEventListener&&"function"==typeof te.createElement,Ve=~ee.indexOf("MSIE")||~ee.indexOf("Trident/"),Be="___FONT_AWESOME___",Ne="svg-inline--fa",We="data-fa-i2svg",pe="data-fa-pseudo-element",y="fontawesome-i2svg",M=["HTML","HEAD","STYLE","SCRIPT"],N=function(){try{return!0}catch{return!1}}(),J={fas:"solid",far:"regular",fal:"light",fad:"duotone",fab:"brands",fak:"kit",fa:"solid"},he={solid:"fas",regular:"far",light:"fal",duotone:"fad",brands:"fab",kit:"fak"},Ze="fa-layers-text",Ae=/Font Awesome ([5 ]*)(Solid|Regular|Light|Duotone|Brands|Free|Pro|Kit).*/i,pt={900:"fas",400:"far",normal:"far",300:"fal"},gt=[1,2,3,4,5,6,7,8,9,10],it=gt.concat([11,12,13,14,15,16,17,18,19,20]),Ge=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],He={GROUP:"group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},ot=["xs","sm","lg","fw","ul","li","border","pull-left","pull-right","spin","pulse","rotate-90","rotate-180","rotate-270","flip-horizontal","flip-vertical","flip-both","stack","stack-1x","stack-2x","inverse","layers","layers-text","layers-counter",He.GROUP,He.SWAP_OPACITY,He.PRIMARY,He.SECONDARY].concat(gt.map(function(Le){return"".concat(Le,"x")})).concat(it.map(function(Le){return"w-".concat(Le)})),Ot=q.FontAwesomeConfig||{};te&&"function"==typeof te.querySelector&&[["data-family-prefix","familyPrefix"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(function(Le){var st=v(Le,2),Q=st[1],b=function Yt(Le){return""===Le||"false"!==Le&&("true"===Le||Le)}(function tn(Le){var st=te.querySelector("script["+Le+"]");if(st)return st.getAttribute(Le)}(st[0]));null!=b&&(Ot[Q]=b)});var xt=h({},{familyPrefix:"fa",replacementClass:Ne,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0},Ot);xt.autoReplaceSvg||(xt.observeMutations=!1);var Pe=h({},xt);q.FontAwesomeConfig=Pe;var tt=q||{};tt[Be]||(tt[Be]={}),tt[Be].styles||(tt[Be].styles={}),tt[Be].hooks||(tt[Be].hooks={}),tt[Be].shims||(tt[Be].shims=[]);var Te=tt[Be],Oe=[],dt=!1;ne&&((dt=(te.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(te.readyState))||te.addEventListener("DOMContentLoaded",function Le(){te.removeEventListener("DOMContentLoaded",Le),dt=1,Oe.map(function(st){return st()})}));var j,Ut="pending",vn="settled",Mn="fulfilled",Ln="rejected",ni=function(){},Bt=typeof global<"u"&&typeof global.process<"u"&&"function"==typeof global.process.emit,An=typeof setImmediate>"u"?setTimeout:setImmediate,ie=[];function G(){for(var Le=0;Le<ie.length;Le++)ie[Le][0](ie[Le][1]);ie=[],j=!1}function le(Le,st){ie.push([Le,st]),j||(j=!0,An(G,0))}function qe(Le){var st=Le.owner,kt=st._state,Q=st._data,b=Le[kt],D=Le.then;if("function"==typeof b){kt=Mn;try{Q=b(Q)}catch(H){hn(D,H)}}At(D,Q)||(kt===Mn&&Wt(D,Q),kt===Ln&&hn(D,Q))}function At(Le,st){var kt;try{if(Le===st)throw new TypeError("A promises callback cannot return that same promise.");if(st&&("function"==typeof st||"object"===r(st))){var Q=st.then;if("function"==typeof Q)return Q.call(st,function(b){kt||(kt=!0,st===b?Ft(Le,b):Wt(Le,b))},function(b){kt||(kt=!0,hn(Le,b))}),!0}}catch(b){return kt||hn(Le,b),!0}return!1}function Wt(Le,st){(Le===st||!At(Le,st))&&Ft(Le,st)}function Ft(Le,st){Le._state===Ut&&(Le._state=vn,Le._data=st,le(Mt,Le))}function hn(Le,st){Le._state===Ut&&(Le._state=vn,Le._data=st,le(Rt,Le))}function Ye(Le){Le._then=Le._then.forEach(qe)}function Mt(Le){Le._state=Mn,Ye(Le)}function Rt(Le){Le._state=Ln,Ye(Le),!Le._handled&&Bt&&global.process.emit("unhandledRejection",Le._data,Le)}function Xt(Le){global.process.emit("rejectionHandled",Le)}function dn(Le){if("function"!=typeof Le)throw new TypeError("Promise resolver "+Le+" is not a function");if(!(this instanceof dn))throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.");this._then=[],function me(Le,st){function Q(b){hn(st,b)}try{Le(function kt(b){Wt(st,b)},Q)}catch(b){Q(b)}}(Le,this)}dn.prototype={constructor:dn,_state:Ut,_then:null,_data:void 0,_handled:!1,then:function(st,kt){var Q={owner:this,then:new this.constructor(ni),fulfilled:st,rejected:kt};return(kt||st)&&!this._handled&&(this._handled=!0,this._state===Ln&&Bt&&le(Xt,this)),this._state===Mn||this._state===Ln?le(qe,Q):this._then.push(Q),Q.then},catch:function(st){return this.then(null,st)}},dn.all=function(Le){if(!Array.isArray(Le))throw new TypeError("You must pass an array to Promise.all().");return new dn(function(st,kt){var Q=[],b=0;function D(je){return b++,function(yt){Q[je]=yt,--b||st(Q)}}for(var re,H=0;H<Le.length;H++)(re=Le[H])&&"function"==typeof re.then?re.then(D(H),kt):Q[H]=re;b||st(Q)})},dn.race=function(Le){if(!Array.isArray(Le))throw new TypeError("You must pass an array to Promise.race().");return new dn(function(st,kt){for(var b,Q=0;Q<Le.length;Q++)(b=Le[Q])&&"function"==typeof b.then?b.then(st,kt):st(b)})},dn.resolve=function(Le){return Le&&"object"===r(Le)&&Le.constructor===dn?Le:new dn(function(st){st(Le)})},dn.reject=function(Le){return new dn(function(st,kt){kt(Le)})};var bn="function"==typeof Promise?Promise:dn,Zn={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function ii(Le){if(Le&&ne){var st=te.createElement("style");st.setAttribute("type","text/css"),st.innerHTML=Le;for(var kt=te.head.childNodes,Q=null,b=kt.length-1;b>-1;b--){var D=kt[b],H=(D.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(H)>-1&&(Q=D)}return te.head.insertBefore(st,Q),Le}}function Ai(){for(var Le=12,st="";Le-- >0;)st+="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[62*Math.random()|0];return st}function Ci(Le){for(var st=[],kt=(Le||[]).length>>>0;kt--;)st[kt]=Le[kt];return st}function Ti(Le){return Le.classList?Ci(Le.classList):(Le.getAttribute("class")||"").split(" ").filter(function(st){return st})}function Mi(Le){return"".concat(Le).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function yi(Le){return Object.keys(Le||{}).reduce(function(st,kt){return st+"".concat(kt,": ").concat(Le[kt],";")},"")}function Ri(Le){return Le.size!==Zn.size||Le.x!==Zn.x||Le.y!==Zn.y||Le.rotate!==Zn.rotate||Le.flipX||Le.flipY}function qn(Le){var st=Le.transform,Q=Le.iconWidth,b={transform:"translate(".concat(Le.containerWidth/2," 256)")},D="translate(".concat(32*st.x,", ").concat(32*st.y,") "),H="scale(".concat(st.size/16*(st.flipX?-1:1),", ").concat(st.size/16*(st.flipY?-1:1),") "),re="rotate(".concat(st.rotate," 0 0)");return{outer:b,inner:{transform:"".concat(D," ").concat(H," ").concat(re)},path:{transform:"translate(".concat(Q/2*-1," -256)")}}}var Je={x:0,y:0,width:"100%",height:"100%"};function Kt(Le){return Le.attributes&&(Le.attributes.fill||!(arguments.length>1&&void 0!==arguments[1])||arguments[1])&&(Le.attributes.fill="black"),Le}function V(Le){return"g"===Le.tag?Le.children:[Le]}function _t(Le){var st=Le.icons,kt=st.main,Q=st.mask,b=Le.prefix,D=Le.iconName,H=Le.transform,re=Le.symbol,je=Le.title,yt=Le.maskId,Dt=Le.titleId,Nt=Le.extra,Gt=Le.watchable,K=void 0!==Gt&&Gt,X=Q.found?Q:kt,F=X.width,ke=X.height,ft="fak"===b,ln=ft?"":"fa-w-".concat(Math.ceil(F/ke*16)),xn=[Pe.replacementClass,D?"".concat(Pe.familyPrefix,"-").concat(D):"",ln].filter(function(Hi){return-1===Nt.classes.indexOf(Hi)}).filter(function(Hi){return""!==Hi||!!Hi}).concat(Nt.classes).join(" "),di={children:[],attributes:h({},Nt.attributes,{"data-prefix":b,"data-icon":D,class:xn,role:Nt.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(F," ").concat(ke)})},xi=ft&&!~Nt.classes.indexOf("fa-fw")?{width:"".concat(F/ke*16*.0625,"em")}:{};K&&(di.attributes[We]=""),je&&di.children.push({tag:"title",attributes:{id:di.attributes["aria-labelledby"]||"title-".concat(Dt||Ai())},children:[je]});var wi=h({},di,{prefix:b,iconName:D,main:kt,mask:Q,maskId:yt,transform:H,symbol:re,styles:h({},xi,Nt.styles)}),Gi=Q.found&&kt.found?function Y(Le){var st=Le.children,kt=Le.attributes,Q=Le.main,b=Le.mask,D=Le.maskId,je=Q.icon,Dt=b.icon,Nt=qn({transform:Le.transform,containerWidth:b.width,iconWidth:Q.width}),Gt={tag:"rect",attributes:h({},Je,{fill:"white"})},K=je.children?{children:je.children.map(Kt)}:{},X={tag:"g",attributes:h({},Nt.inner),children:[Kt(h({tag:je.tag,attributes:h({},je.attributes,Nt.path)},K))]},F={tag:"g",attributes:h({},Nt.outer),children:[X]},ke="mask-".concat(D||Ai()),ft="clip-".concat(D||Ai()),ln={tag:"mask",attributes:h({},Je,{id:ke,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[Gt,F]},xn={tag:"defs",children:[{tag:"clipPath",attributes:{id:ft},children:V(Dt)},ln]};return st.push(xn,{tag:"rect",attributes:h({fill:"currentColor","clip-path":"url(#".concat(ft,")"),mask:"url(#".concat(ke,")")},Je)}),{children:st,attributes:kt}}(wi):function ge(Le){var st=Le.children,kt=Le.attributes,Q=Le.main,b=Le.transform,H=yi(Le.styles);if(H.length>0&&(kt.style=H),Ri(b)){var re=qn({transform:b,containerWidth:Q.width,iconWidth:Q.width});st.push({tag:"g",attributes:h({},re.outer),children:[{tag:"g",attributes:h({},re.inner),children:[{tag:Q.icon.tag,children:Q.icon.children,attributes:h({},Q.icon.attributes,re.path)}]}]})}else st.push(Q.icon);return{children:st,attributes:kt}}(wi),Zi=Gi.attributes;return wi.children=Gi.children,wi.attributes=Zi,re?function Xe(Le){var kt=Le.iconName,Q=Le.children,D=Le.symbol;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:h({},Le.attributes,{id:!0===D?"".concat(Le.prefix,"-").concat(Pe.familyPrefix,"-").concat(kt):D}),children:Q}]}]}(wi):function ve(Le){var st=Le.children,kt=Le.main,Q=Le.mask,b=Le.attributes,D=Le.styles,H=Le.transform;if(Ri(H)&&kt.found&&!Q.found){var yt={x:kt.width/kt.height/2,y:.5};b.style=yi(h({},D,{"transform-origin":"".concat(yt.x+H.x/16,"em ").concat(yt.y+H.y/16,"em")}))}return[{tag:"svg",attributes:b,children:st}]}(wi)}function It(Le){var st=Le.content,kt=Le.width,Q=Le.height,b=Le.transform,D=Le.title,H=Le.extra,re=Le.watchable,je=void 0!==re&&re,yt=h({},H.attributes,D?{title:D}:{},{class:H.classes.join(" ")});je&&(yt[We]="");var Dt=h({},H.styles);Ri(b)&&(Dt.transform=function ri(Le){var st=Le.transform,kt=Le.width,b=Le.height,D=void 0===b?16:b,H=Le.startCentered,re=void 0!==H&&H,je="";return je+=re&&Ve?"translate(".concat(st.x/16-(void 0===kt?16:kt)/2,"em, ").concat(st.y/16-D/2,"em) "):re?"translate(calc(-50% + ".concat(st.x/16,"em), calc(-50% + ").concat(st.y/16,"em)) "):"translate(".concat(st.x/16,"em, ").concat(st.y/16,"em) "),(je+="scale(".concat(st.size/16*(st.flipX?-1:1),", ").concat(st.size/16*(st.flipY?-1:1),") "))+"rotate(".concat(st.rotate,"deg) ")}({transform:b,startCentered:!0,width:kt,height:Q}),Dt["-webkit-transform"]=Dt.transform);var Nt=yi(Dt);Nt.length>0&&(yt.style=Nt);var Gt=[];return Gt.push({tag:"span",attributes:yt,children:[st]}),D&&Gt.push({tag:"span",attributes:{class:"sr-only"},children:[D]}),Gt}var cn=function(){},pn=Pe.measurePerformance&&de&&de.mark&&de.measure?de:{mark:cn,measure:cn},Wn='FA "5.15.4"',En_begin=function(st){return pn.mark("".concat(Wn," ").concat(st," begins")),function(){return function(st){pn.mark("".concat(Wn," ").concat(st," ends")),pn.measure("".concat(Wn," ").concat(st),"".concat(Wn," ").concat(st," begins"),"".concat(Wn," ").concat(st," ends"))}(st)}},Vn=function(st,kt,Q,b){var je,yt,Dt,D=Object.keys(st),H=D.length,re=void 0!==b?function(st,kt){return function(Q,b,D,H){return st.call(kt,Q,b,D,H)}}(kt,b):kt;for(void 0===Q?(je=1,Dt=st[D[0]]):(je=0,Dt=Q);je<H;je++)Dt=re(Dt,st[yt=D[je]],yt,st);return Dt};function Sn(Le){for(var st="",kt=0;kt<Le.length;kt++)st+=("000"+Le.charCodeAt(kt).toString(16)).slice(-4);return st}function kn(Le,st){var Q=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,b=void 0!==Q&&Q,D=Object.keys(st).reduce(function(H,re){var je=st[re];return je.icon?H[je.iconName]=je.icon:H[re]=je,H},{});"function"!=typeof Te.hooks.addPack||b?Te.styles[Le]=h({},Te.styles[Le]||{},D):Te.hooks.addPack(Le,D),"fas"===Le&&kn("fa",st)}var ei=Te.styles,Et=Te.shims,nn={},S={},Me={},De=function(){var st=function(b){return Vn(ei,function(D,H,re){return D[re]=Vn(H,b,{}),D},{})};nn=st(function(Q,b,D){return b[3]&&(Q[b[3]]=D),Q}),S=st(function(Q,b,D){var H=b[2];return Q[D]=D,H.forEach(function(re){Q[re]=D}),Q});var kt="far"in ei;Me=Vn(Et,function(Q,b){var H=b[1];return"far"===H&&!kt&&(H="fas"),Q[b[0]]={prefix:H,iconName:b[2]},Q},{})};function mt(Le,st){return(nn[Le]||{})[st]}De();var vi=Te.styles;function Di(Le){return Le.reduce(function(st,kt){var Q=function hi(Le,st){var kt=st.split("-"),Q=kt[0],b=kt.slice(1).join("-");return Q!==Le||""===b||function bi(Le){return~ot.indexOf(Le)}(b)?null:b}(Pe.familyPrefix,kt);if(vi[kt])st.prefix=kt;else if(Pe.autoFetchSvg&&Object.keys(J).indexOf(kt)>-1)st.prefix=kt;else if(Q){var b="fa"===st.prefix?function In(Le){return Me[Le]||{prefix:null,iconName:null}}(Q):{};st.iconName=b.iconName||Q,st.prefix=b.prefix||st.prefix}else kt!==Pe.replacementClass&&0!==kt.indexOf("fa-w-")&&st.rest.push(kt);return st},{prefix:null,iconName:null,rest:[]})}function Oi(Le,st,kt){if(Le&&Le[st]&&Le[st][kt])return{prefix:st,iconName:kt,icon:Le[st][kt]}}function Fi(Le){var st=Le.tag,kt=Le.attributes,Q=void 0===kt?{}:kt,b=Le.children,D=void 0===b?[]:b;return"string"==typeof Le?Mi(Le):"<".concat(st," ").concat(function Jn(Le){return Object.keys(Le||{}).reduce(function(st,kt){return st+"".concat(kt,'="').concat(Mi(Le[kt]),'" ')},"").trim()}(Q),">").concat(D.map(Fi).join(""),"</").concat(st,">")}var n1=function(){};function Ji(Le){return"string"==typeof(Le.getAttribute?Le.getAttribute(We):null)}var $i={replace:function(st){var kt=st[0],b=st[1].map(function(H){return Fi(H)}).join("\n");if(kt.parentNode&&kt.outerHTML)kt.outerHTML=b+(Pe.keepOriginalSource&&"svg"!==kt.tagName.toLowerCase()?"\x3c!-- ".concat(kt.outerHTML," Font Awesome fontawesome.com --\x3e"):"");else if(kt.parentNode){var D=document.createElement("span");kt.parentNode.replaceChild(D,kt),D.outerHTML=b}},nest:function(st){var kt=st[0],Q=st[1];if(~Ti(kt).indexOf(Pe.replacementClass))return $i.replace(st);var b=new RegExp("".concat(Pe.familyPrefix,"-.*"));delete Q[0].attributes.style,delete Q[0].attributes.id;var D=Q[0].attributes.class.split(" ").reduce(function(re,je){return je===Pe.replacementClass||je.match(b)?re.toSvg.push(je):re.toNode.push(je),re},{toNode:[],toSvg:[]});Q[0].attributes.class=D.toSvg.join(" ");var H=Q.map(function(re){return Fi(re)}).join("\n");kt.setAttribute("class",D.toNode.join(" ")),kt.setAttribute(We,""),kt.innerHTML=H}};function oe(Le){Le()}function vt(Le,st){var kt="function"==typeof st?st:n1;if(0===Le.length)kt();else{var Q=oe;"async"===Pe.mutateApproach&&(Q=q.requestAnimationFrame||oe),Q(function(){var b=function y1(){return!0===Pe.autoReplaceSvg?$i.replace:$i[Pe.autoReplaceSvg]||$i.replace}(),D=En_begin("mutate");Le.map(b),D(),kt()})}}var Re=!1;function zt(){Re=!1}var en=null;var fi=function(st){var kt={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return st?st.toLowerCase().split(" ").reduce(function(Q,b){var D=b.toLowerCase().split("-"),H=D[0],re=D.slice(1).join("-");if(H&&"h"===re)return Q.flipX=!0,Q;if(H&&"v"===re)return Q.flipY=!0,Q;if(re=parseFloat(re),isNaN(re))return Q;switch(H){case"grow":Q.size=Q.size+re;break;case"shrink":Q.size=Q.size-re;break;case"left":Q.x=Q.x-re;break;case"right":Q.x=Q.x+re;break;case"up":Q.y=Q.y-re;break;case"down":Q.y=Q.y+re;break;case"rotate":Q.rotate=Q.rotate+re}return Q},kt):kt};function Lt(Le){var st=function ai(Le){var st=Le.getAttribute("data-prefix"),kt=Le.getAttribute("data-icon"),Q=void 0!==Le.innerText?Le.innerText.trim():"",b=Di(Ti(Le));return st&&kt&&(b.prefix=st,b.iconName=kt),b.prefix&&Q.length>1?b.iconName=function jt(Le,st){return(S[Le]||{})[st]}(b.prefix,Le.innerText):b.prefix&&1===Q.length&&(b.iconName=mt(b.prefix,Sn(Le.innerText))),b}(Le),kt=st.iconName,Q=st.prefix,b=st.rest,D=function _i(Le){var st=Le.getAttribute("style"),kt=[];return st&&(kt=st.split(";").reduce(function(Q,b){var D=b.split(":"),H=D[0],re=D.slice(1);return H&&re.length>0&&(Q[H]=re.join(":").trim()),Q},{})),kt}(Le),H=function Gn(Le){return fi(Le.getAttribute("data-fa-transform"))}(Le),re=function ci(Le){var st=Le.getAttribute("data-fa-symbol");return null!==st&&(""===st||st)}(Le),je=function oi(Le){var st=Ci(Le.attributes).reduce(function(b,D){return"class"!==b.name&&"style"!==b.name&&(b[D.name]=D.value),b},{}),kt=Le.getAttribute("title"),Q=Le.getAttribute("data-fa-title-id");return Pe.autoA11y&&(kt?st["aria-labelledby"]="".concat(Pe.replacementClass,"-title-").concat(Q||Ai()):(st["aria-hidden"]="true",st.focusable="false")),st}(Le),yt=function mi(Le){var st=Le.getAttribute("data-fa-mask");return st?Di(st.split(" ").map(function(kt){return kt.trim()})):{prefix:null,iconName:null,rest:[]}}(Le);return{iconName:kt,title:Le.getAttribute("title"),titleId:Le.getAttribute("data-fa-title-id"),prefix:Q,transform:H,symbol:re,mask:yt,maskId:Le.getAttribute("data-fa-mask-id"),extra:{classes:b,styles:D,attributes:je}}}function $(Le){this.name="MissingIcon",this.message=Le||"Icon unavailable",this.stack=(new Error).stack}($.prototype=Object.create(Error.prototype)).constructor=$;var at={fill:"currentColor"},bt={attributeType:"XML",repeatCount:"indefinite",dur:"2s"},Qt={tag:"path",attributes:h({},at,{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})},yn=h({},bt,{attributeName:"opacity"}),m1={tag:"g",children:[Qt,{tag:"circle",attributes:h({},at,{cx:"256",cy:"364",r:"28"}),children:[{tag:"animate",attributes:h({},bt,{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:h({},yn,{values:"1;0;1;1;0;1;"})}]},{tag:"path",attributes:h({},at,{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:[{tag:"animate",attributes:h({},yn,{values:"1;0;0;0;0;1;"})}]},{tag:"path",attributes:h({},at,{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:h({},yn,{values:"0;0;1;1;0;0;"})}]}]},Li=Te.styles;function Ui(Le){var st=Le[0],kt=Le[1],D=v(Le.slice(4),1)[0];return{found:!0,width:st,height:kt,icon:Array.isArray(D)?{tag:"g",attributes:{class:"".concat(Pe.familyPrefix,"-").concat(He.GROUP)},children:[{tag:"path",attributes:{class:"".concat(Pe.familyPrefix,"-").concat(He.SECONDARY),fill:"currentColor",d:D[0]}},{tag:"path",attributes:{class:"".concat(Pe.familyPrefix,"-").concat(He.PRIMARY),fill:"currentColor",d:D[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:D}}}}function s1(Le,st){return new bn(function(kt,Q){var b={found:!1,width:512,height:512,icon:m1};if(Le&&st&&Li[st]&&Li[st][Le])return kt(Ui(Li[st][Le]));Le&&st&&!Pe.showMissingIcons?Q(new $("Icon is missing for prefix ".concat(st," with icon name ").concat(Le))):kt(b)})}var B1=Te.styles;function b1(Le){var st=Lt(Le);return~st.extra.classes.indexOf(Ze)?function S1(Le,st){var kt=st.title,Q=st.transform,b=st.extra,D=null,H=null;if(Ve){var re=parseInt(getComputedStyle(Le).fontSize,10),je=Le.getBoundingClientRect();D=je.width/re,H=je.height/re}return Pe.autoA11y&&!kt&&(b.attributes["aria-hidden"]="true"),bn.resolve([Le,It({content:Le.innerHTML,width:D,height:H,transform:Q,title:kt,extra:b,watchable:!0})])}(Le,st):function i1(Le,st){var kt=st.iconName,Q=st.title,b=st.titleId,D=st.prefix,H=st.transform,re=st.symbol,je=st.mask,yt=st.maskId,Dt=st.extra;return new bn(function(Nt,Gt){bn.all([s1(kt,D),s1(je.iconName,je.prefix)]).then(function(K){var X=v(K,2),ke=X[1];Nt([Le,_t({icons:{main:X[0],mask:ke},prefix:D,iconName:kt,transform:H,symbol:re,mask:ke,maskId:yt,title:Q,titleId:b,extra:Dt,watchable:!0})])})})}(Le,st)}function C1(Le){var st=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(ne){var kt=te.documentElement.classList,Q=function(Nt){return kt.add("".concat(y,"-").concat(Nt))},b=function(Nt){return kt.remove("".concat(y,"-").concat(Nt))},D=Object.keys(Pe.autoFetchSvg?J:B1),H=[".".concat(Ze,":not([").concat(We,"])")].concat(D.map(function(Dt){return".".concat(Dt,":not([").concat(We,"])")})).join(", ");if(0!==H.length){var re=[];try{re=Ci(Le.querySelectorAll(H))}catch{}if(!(re.length>0))return;Q("pending"),b("complete");var je=En_begin("onTree"),yt=re.reduce(function(Dt,Nt){try{var Gt=b1(Nt);Gt&&Dt.push(Gt)}catch(K){N||K instanceof $&&console.error(K)}return Dt},[]);return new bn(function(Dt,Nt){bn.all(yt).then(function(Gt){vt(Gt,function(){Q("active"),Q("complete"),b("pending"),"function"==typeof st&&st(),je(),Dt()})}).catch(function(){je(),Nt()})})}}}function P1(Le){var st=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;b1(Le).then(function(kt){kt&&vt([kt],st)})}function Fe(Le,st){var kt="".concat("data-fa-pseudo-element-pending").concat(st.replace(":","-"));return new bn(function(Q,b){if(null!==Le.getAttribute(kt))return Q();var H=Ci(Le.children).filter(function(ln){return ln.getAttribute(pe)===st})[0],re=q.getComputedStyle(Le,st),je=re.getPropertyValue("font-family").match(Ae),yt=re.getPropertyValue("font-weight"),Dt=re.getPropertyValue("content");if(H&&!je)return Le.removeChild(H),Q();if(je&&"none"!==Dt&&""!==Dt){var Nt=re.getPropertyValue("content"),Gt=~["Solid","Regular","Light","Duotone","Brands","Kit"].indexOf(je[2])?he[je[2].toLowerCase()]:pt[yt],K=Sn(3===Nt.length?Nt.substr(1,1):Nt),X=mt(Gt,K),F=X;if(!X||H&&H.getAttribute("data-prefix")===Gt&&H.getAttribute("data-icon")===F)Q();else{Le.setAttribute(kt,F),H&&Le.removeChild(H);var ke=function Ke(){return{iconName:null,title:null,titleId:null,prefix:null,transform:Zn,symbol:!1,mask:null,maskId:null,extra:{classes:[],styles:{},attributes:{}}}}(),ft=ke.extra;ft.attributes[pe]=st,s1(X,Gt).then(function(ln){var xn=_t(h({},ke,{icons:{main:ln,mask:{prefix:null,iconName:null,rest:[]}},prefix:Gt,iconName:F,extra:ft,watchable:!0})),di=te.createElement("svg");":before"===st?Le.insertBefore(di,Le.firstChild):Le.appendChild(di),di.outerHTML=xn.map(function(xi){return Fi(xi)}).join("\n"),Le.removeAttribute(kt),Q()}).catch(b)}}else Q()})}function ce(Le){return bn.all([Fe(Le,":before"),Fe(Le,":after")])}function ze(Le){return!(Le.parentNode===document.head||~M.indexOf(Le.tagName.toUpperCase())||Le.getAttribute(pe)||Le.parentNode&&"svg"===Le.parentNode.tagName)}function ht(Le){if(ne)return new bn(function(st,kt){var Q=Ci(Le.querySelectorAll("*")).filter(ze).map(ce),b=En_begin("searchPseudoElements");(function Qe(){Re=!0})(),bn.all(Q).then(function(){b(),zt(),st()}).catch(function(){b(),zt(),kt()})})}function Zt(){var st=Ne,kt=Pe.familyPrefix,Q=Pe.replacementClass,b='svg:not(:root).svg-inline--fa {\n  overflow: visible;\n}\n\n.svg-inline--fa {\n  display: inline-block;\n  font-size: inherit;\n  height: 1em;\n  overflow: visible;\n  vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-lg {\n  vertical-align: -0.225em;\n}\n.svg-inline--fa.fa-w-1 {\n  width: 0.0625em;\n}\n.svg-inline--fa.fa-w-2 {\n  width: 0.125em;\n}\n.svg-inline--fa.fa-w-3 {\n  width: 0.1875em;\n}\n.svg-inline--fa.fa-w-4 {\n  width: 0.25em;\n}\n.svg-inline--fa.fa-w-5 {\n  width: 0.3125em;\n}\n.svg-inline--fa.fa-w-6 {\n  width: 0.375em;\n}\n.svg-inline--fa.fa-w-7 {\n  width: 0.4375em;\n}\n.svg-inline--fa.fa-w-8 {\n  width: 0.5em;\n}\n.svg-inline--fa.fa-w-9 {\n  width: 0.5625em;\n}\n.svg-inline--fa.fa-w-10 {\n  width: 0.625em;\n}\n.svg-inline--fa.fa-w-11 {\n  width: 0.6875em;\n}\n.svg-inline--fa.fa-w-12 {\n  width: 0.75em;\n}\n.svg-inline--fa.fa-w-13 {\n  width: 0.8125em;\n}\n.svg-inline--fa.fa-w-14 {\n  width: 0.875em;\n}\n.svg-inline--fa.fa-w-15 {\n  width: 0.9375em;\n}\n.svg-inline--fa.fa-w-16 {\n  width: 1em;\n}\n.svg-inline--fa.fa-w-17 {\n  width: 1.0625em;\n}\n.svg-inline--fa.fa-w-18 {\n  width: 1.125em;\n}\n.svg-inline--fa.fa-w-19 {\n  width: 1.1875em;\n}\n.svg-inline--fa.fa-w-20 {\n  width: 1.25em;\n}\n.svg-inline--fa.fa-pull-left {\n  margin-right: 0.3em;\n  width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n  margin-left: 0.3em;\n  width: auto;\n}\n.svg-inline--fa.fa-border {\n  height: 1.5em;\n}\n.svg-inline--fa.fa-li {\n  width: 2em;\n}\n.svg-inline--fa.fa-fw {\n  width: 1.25em;\n}\n\n.fa-layers svg.svg-inline--fa {\n  bottom: 0;\n  left: 0;\n  margin: auto;\n  position: absolute;\n  right: 0;\n  top: 0;\n}\n\n.fa-layers {\n  display: inline-block;\n  height: 1em;\n  position: relative;\n  text-align: center;\n  vertical-align: -0.125em;\n  width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n  -webkit-transform-origin: center center;\n          transform-origin: center center;\n}\n\n.fa-layers-counter, .fa-layers-text {\n  display: inline-block;\n  position: absolute;\n  text-align: center;\n}\n\n.fa-layers-text {\n  left: 50%;\n  top: 50%;\n  -webkit-transform: translate(-50%, -50%);\n          transform: translate(-50%, -50%);\n  -webkit-transform-origin: center center;\n          transform-origin: center center;\n}\n\n.fa-layers-counter {\n  background-color: #ff253a;\n  border-radius: 1em;\n  -webkit-box-sizing: border-box;\n          box-sizing: border-box;\n  color: #fff;\n  height: 1.5em;\n  line-height: 1;\n  max-width: 5em;\n  min-width: 1.5em;\n  overflow: hidden;\n  padding: 0.25em;\n  right: 0;\n  text-overflow: ellipsis;\n  top: 0;\n  -webkit-transform: scale(0.25);\n          transform: scale(0.25);\n  -webkit-transform-origin: top right;\n          transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n  bottom: 0;\n  right: 0;\n  top: auto;\n  -webkit-transform: scale(0.25);\n          transform: scale(0.25);\n  -webkit-transform-origin: bottom right;\n          transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n  bottom: 0;\n  left: 0;\n  right: auto;\n  top: auto;\n  -webkit-transform: scale(0.25);\n          transform: scale(0.25);\n  -webkit-transform-origin: bottom left;\n          transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n  right: 0;\n  top: 0;\n  -webkit-transform: scale(0.25);\n          transform: scale(0.25);\n  -webkit-transform-origin: top right;\n          transform-origin: top right;\n}\n\n.fa-layers-top-left {\n  left: 0;\n  right: auto;\n  top: 0;\n  -webkit-transform: scale(0.25);\n          transform: scale(0.25);\n  -webkit-transform-origin: top left;\n          transform-origin: top left;\n}\n\n.fa-lg {\n  font-size: 1.3333333333em;\n  line-height: 0.75em;\n  vertical-align: -0.0667em;\n}\n\n.fa-xs {\n  font-size: 0.75em;\n}\n\n.fa-sm {\n  font-size: 0.875em;\n}\n\n.fa-1x {\n  font-size: 1em;\n}\n\n.fa-2x {\n  font-size: 2em;\n}\n\n.fa-3x {\n  font-size: 3em;\n}\n\n.fa-4x {\n  font-size: 4em;\n}\n\n.fa-5x {\n  font-size: 5em;\n}\n\n.fa-6x {\n  font-size: 6em;\n}\n\n.fa-7x {\n  font-size: 7em;\n}\n\n.fa-8x {\n  font-size: 8em;\n}\n\n.fa-9x {\n  font-size: 9em;\n}\n\n.fa-10x {\n  font-size: 10em;\n}\n\n.fa-fw {\n  text-align: center;\n  width: 1.25em;\n}\n\n.fa-ul {\n  list-style-type: none;\n  margin-left: 2.5em;\n  padding-left: 0;\n}\n.fa-ul > li {\n  position: relative;\n}\n\n.fa-li {\n  left: -2em;\n  position: absolute;\n  text-align: center;\n  width: 2em;\n  line-height: inherit;\n}\n\n.fa-border {\n  border: solid 0.08em #eee;\n  border-radius: 0.1em;\n  padding: 0.2em 0.25em 0.15em;\n}\n\n.fa-pull-left {\n  float: left;\n}\n\n.fa-pull-right {\n  float: right;\n}\n\n.fa.fa-pull-left,\n.fas.fa-pull-left,\n.far.fa-pull-left,\n.fal.fa-pull-left,\n.fab.fa-pull-left {\n  margin-right: 0.3em;\n}\n.fa.fa-pull-right,\n.fas.fa-pull-right,\n.far.fa-pull-right,\n.fal.fa-pull-right,\n.fab.fa-pull-right {\n  margin-left: 0.3em;\n}\n\n.fa-spin {\n  -webkit-animation: fa-spin 2s infinite linear;\n          animation: fa-spin 2s infinite linear;\n}\n\n.fa-pulse {\n  -webkit-animation: fa-spin 1s infinite steps(8);\n          animation: fa-spin 1s infinite steps(8);\n}\n\n@-webkit-keyframes fa-spin {\n  0% {\n    -webkit-transform: rotate(0deg);\n            transform: rotate(0deg);\n  }\n  100% {\n    -webkit-transform: rotate(360deg);\n            transform: rotate(360deg);\n  }\n}\n\n@keyframes fa-spin {\n  0% {\n    -webkit-transform: rotate(0deg);\n            transform: rotate(0deg);\n  }\n  100% {\n    -webkit-transform: rotate(360deg);\n            transform: rotate(360deg);\n  }\n}\n.fa-rotate-90 {\n  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";\n  -webkit-transform: rotate(90deg);\n          transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";\n  -webkit-transform: rotate(180deg);\n          transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";\n  -webkit-transform: rotate(270deg);\n          transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";\n  -webkit-transform: scale(-1, 1);\n          transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";\n  -webkit-transform: scale(1, -1);\n          transform: scale(1, -1);\n}\n\n.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {\n  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";\n  -webkit-transform: scale(-1, -1);\n          transform: scale(-1, -1);\n}\n\n:root .fa-rotate-90,\n:root .fa-rotate-180,\n:root .fa-rotate-270,\n:root .fa-flip-horizontal,\n:root .fa-flip-vertical,\n:root .fa-flip-both {\n  -webkit-filter: none;\n          filter: none;\n}\n\n.fa-stack {\n  display: inline-block;\n  height: 2em;\n  position: relative;\n  width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n  bottom: 0;\n  left: 0;\n  margin: auto;\n  position: absolute;\n  right: 0;\n  top: 0;\n}\n\n.svg-inline--fa.fa-stack-1x {\n  height: 1em;\n  width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n  height: 2em;\n  width: 2.5em;\n}\n\n.fa-inverse {\n  color: #fff;\n}\n\n.sr-only {\n  border: 0;\n  clip: rect(0, 0, 0, 0);\n  height: 1px;\n  margin: -1px;\n  overflow: hidden;\n  padding: 0;\n  position: absolute;\n  width: 1px;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n  clip: auto;\n  height: auto;\n  margin: 0;\n  overflow: visible;\n  position: static;\n  width: auto;\n}\n\n.svg-inline--fa .fa-primary {\n  fill: var(--fa-primary-color, currentColor);\n  opacity: 1;\n  opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n  fill: var(--fa-secondary-color, currentColor);\n  opacity: 0.4;\n  opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n  opacity: 0.4;\n  opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n  opacity: 1;\n  opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n  fill: black;\n}\n\n.fad.fa-inverse {\n  color: #fff;\n}';if("fa"!==kt||Q!==st){var D=new RegExp("\\.".concat("fa","\\-"),"g"),H=new RegExp("\\--".concat("fa","\\-"),"g"),re=new RegExp("\\.".concat(st),"g");b=b.replace(D,".".concat(kt,"-")).replace(H,"--".concat(kt,"-")).replace(re,".".concat(Q))}return b}function fn(){Pe.autoAddCss&&!ki&&(ii(Zt()),ki=!0)}function Tn(Le,st){return Object.defineProperty(Le,"abstract",{get:st}),Object.defineProperty(Le,"html",{get:function(){return Le.abstract.map(function(Q){return Fi(Q)})}}),Object.defineProperty(Le,"node",{get:function(){if(ne){var Q=te.createElement("div");return Q.innerHTML=Le.html,Q.children}}}),Le}function Fn(Le){var st=Le.prefix,kt=void 0===st?"fa":st,Q=Le.iconName;if(Q)return Oi(On.definitions,kt,Q)||Oi(Te.styles,kt,Q)}var On=new(function(){function Le(){(function e(Le,st){if(!(Le instanceof st))throw new TypeError("Cannot call a class as a function")})(this,Le),this.definitions={}}return function l(Le,st,kt){st&&o(Le.prototype,st),kt&&o(Le,kt)}(Le,[{key:"add",value:function(){for(var kt=this,Q=arguments.length,b=new Array(Q),D=0;D<Q;D++)b[D]=arguments[D];var H=b.reduce(this._pullDefinitions,{});Object.keys(H).forEach(function(re){kt.definitions[re]=h({},kt.definitions[re]||{},H[re]),kn(re,H[re]),De()})}},{key:"reset",value:function(){this.definitions={}}},{key:"_pullDefinitions",value:function(kt,Q){var b=Q.prefix&&Q.iconName&&Q.icon?{0:Q}:Q;return Object.keys(b).map(function(D){var H=b[D],re=H.prefix,je=H.iconName,yt=H.icon;kt[re]||(kt[re]={}),kt[re][je]=yt}),kt}}]),Le}()),ki=!1,ji={i2svg:function(){var st=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(ne){fn();var kt=st.node,Q=void 0===kt?te:kt,b=st.callback,D=void 0===b?function(){}:b;return Pe.searchPseudoElements&&ht(Q),C1(Q,D)}return bn.reject("Operation requires a DOM of some kind.")},css:Zt,insertCss:function(){ki||(ii(Zt()),ki=!0)},watch:function(){var st=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},kt=st.autoReplaceSvgRoot,Q=st.observeMutationsRoot;!1===Pe.autoReplaceSvg&&(Pe.autoReplaceSvg=!0),Pe.observeMutations=!0,function wt(Le){ne&&(dt?setTimeout(Le,0):Oe.push(Le))}(function(){I1({autoReplaceSvgRoot:kt}),function un(Le){if(ue&&Pe.observeMutations){var st=Le.treeCallback,kt=Le.nodeCallback,Q=Le.pseudoElementsCallback,b=Le.observeMutationsRoot,D=void 0===b?te:b;en=new ue(function(H){Re||Ci(H).forEach(function(re){if("childList"===re.type&&re.addedNodes.length>0&&!Ji(re.addedNodes[0])&&(Pe.searchPseudoElements&&Q(re.target),st(re.target)),"attributes"===re.type&&re.target.parentNode&&Pe.searchPseudoElements&&Q(re.target.parentNode),"attributes"===re.type&&Ji(re.target)&&~Ge.indexOf(re.attributeName))if("class"===re.attributeName){var je=Di(Ti(re.target)),yt=je.prefix,Dt=je.iconName;yt&&re.target.setAttribute("data-prefix",yt),Dt&&re.target.setAttribute("data-icon",Dt)}else kt(re.target)})}),ne&&en.observe(D,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}({treeCallback:C1,nodeCallback:P1,pseudoElementsCallback:ht,observeMutationsRoot:Q})})}},Wi={transform:function(st){return fi(st)}},Ki=function li(Le){return function(st){var kt=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},Q=(st||{}).icon?st:Fn(st||{}),b=kt.mask;return b&&(b=(b||{}).icon?b:Fn(b||{})),Le(Q,h({},kt,{mask:b}))}}(function(Le){var st=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},kt=st.transform,Q=void 0===kt?Zn:kt,b=st.symbol,D=void 0!==b&&b,H=st.mask,re=void 0===H?null:H,je=st.maskId,yt=void 0===je?null:je,Dt=st.title,Nt=void 0===Dt?null:Dt,Gt=st.titleId,K=void 0===Gt?null:Gt,X=st.classes,F=void 0===X?[]:X,ke=st.attributes,ft=void 0===ke?{}:ke,ln=st.styles,xn=void 0===ln?{}:ln;if(Le){var di=Le.prefix,xi=Le.iconName,wi=Le.icon;return Tn(h({type:"icon"},Le),function(){return fn(),Pe.autoA11y&&(Nt?ft["aria-labelledby"]="".concat(Pe.replacementClass,"-title-").concat(K||Ai()):(ft["aria-hidden"]="true",ft.focusable="false")),_t({icons:{main:Ui(wi),mask:re?Ui(re.icon):{found:!1,width:null,height:null,icon:{}}},prefix:di,iconName:xi,transform:h({},Zn,Q),symbol:D,title:Nt,maskId:yt,titleId:K,extra:{attributes:ft,styles:xn,classes:F}})})}}),M1={noAuto:function(){Pe.autoReplaceSvg=!1,Pe.observeMutations=!1,function gn(){en&&en.disconnect()}()},config:Pe,dom:ji,library:On,parse:Wi,findIconDefinition:Fn,icon:Ki,text:function(st){var kt=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},Q=kt.transform,b=void 0===Q?Zn:Q,D=kt.title,H=void 0===D?null:D,re=kt.classes,je=void 0===re?[]:re,yt=kt.attributes,Dt=void 0===yt?{}:yt,Nt=kt.styles,Gt=void 0===Nt?{}:Nt;return Tn({type:"text",content:st},function(){return fn(),It({content:st,transform:h({},Zn,b),title:H,extra:{attributes:Dt,styles:Gt,classes:["".concat(Pe.familyPrefix,"-layers-text")].concat(g(je))}})})},counter:function(st){var kt=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},Q=kt.title,b=void 0===Q?null:Q,D=kt.classes,H=void 0===D?[]:D,re=kt.attributes,je=void 0===re?{}:re,yt=kt.styles,Dt=void 0===yt?{}:yt;return Tn({type:"counter",content:st},function(){return fn(),function Jt(Le){var st=Le.content,kt=Le.title,Q=Le.extra,b=h({},Q.attributes,kt?{title:kt}:{},{class:Q.classes.join(" ")}),D=yi(Q.styles);D.length>0&&(b.style=D);var H=[];return H.push({tag:"span",attributes:b,children:[st]}),kt&&H.push({tag:"span",attributes:{class:"sr-only"},children:[kt]}),H}({content:st.toString(),title:b,extra:{attributes:je,styles:Dt,classes:["".concat(Pe.familyPrefix,"-layers-counter")].concat(g(H))}})})},layer:function(st){var Q=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).classes,b=void 0===Q?[]:Q;return Tn({type:"layer"},function(){fn();var D=[];return st(function(H){Array.isArray(H)?H.map(function(re){D=D.concat(re.abstract)}):D=D.concat(H.abstract)}),[{tag:"span",attributes:{class:["".concat(Pe.familyPrefix,"-layers")].concat(g(b)).join(" ")},children:D}]})},toHtml:Fi},I1=function(){var kt=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).autoReplaceSvgRoot,Q=void 0===kt?te:kt;(Object.keys(Te.styles).length>0||Pe.autoFetchSvg)&&ne&&Pe.autoReplaceSvg&&M1.dom.i2svg({node:Q})}},5055:(ct,I,c)=>{"use strict";c.d(I,{l:()=>o});var r=c(3494),e=c(8071);function o(l){return(0,e.T)(l[r.s])}},5084:(ct,I,c)=>{"use strict";c.d(I,{Vh:()=>Ri,X6:()=>kn,bU:()=>ve,bZ:()=>Y});var r=c(2615),e=c(3664),o=c(7705),l=c(1413),m=c(8359),h=c(7786),v=c(7673),g=c(9945),f=c(6838),p=c(7094),u=c(9726),E=c(1577),C=c(4085),w=c(438),R=c(7336),W=c(2833),Z=c(9842),Ie=c(4522),fe=c(6939),we=c(5964),ae=c(9172),ee=c(6697),q=c(2200),te=c(8968),ue=c(9046),de=c(2046),Ue=c(8834),ne=c(2598),Ve=c(455),Be=c(1804),ye=c(9417),et=c(8010),Ne=c(9588),We=c(6535),pe=c(2466);const _e=["mat-calendar-body",""];function O(Et,nn){return this._trackRow(nn)}const L=(Et,nn)=>nn.id;function y(Et,nn){if(1&Et&&(e.j41(0,"tr",0)(1,"td",3),e.EFF(2),e.k0s()()),2&Et){const S=e.XpG();e.R7$(),e.xc7("padding-top",S._cellPadding)("padding-bottom",S._cellPadding),e.BMQ("colspan",S.numCols),e.R7$(),e.SpI(" ",S.label," ")}}function A(Et,nn){if(1&Et&&(e.j41(0,"td",3),e.EFF(1),e.k0s()),2&Et){const S=e.XpG(2);e.xc7("padding-top",S._cellPadding)("padding-bottom",S._cellPadding),e.BMQ("colspan",S._firstRowOffset),e.R7$(),e.SpI(" ",S._firstRowOffset>=S.labelMinRequiredCells?S.label:""," ")}}function M(Et,nn){if(1&Et){const S=e.RV6();e.j41(0,"td",6)(1,"button",7),e.bIt("click",function(De){const mt=r.eBV(S).$implicit,jt=e.XpG(2);return r.Njj(jt._cellClicked(mt,De))})("focus",function(De){const mt=r.eBV(S).$implicit,jt=e.XpG(2);return r.Njj(jt._emitActiveDateChange(mt,De))}),e.j41(2,"span",8),e.EFF(3),e.k0s(),e.nrm(4,"span",9),e.k0s()()}if(2&Et){const S=nn.$implicit,Me=nn.$index,De=e.XpG().$index,mt=e.XpG();e.xc7("width",mt._cellWidth)("padding-top",mt._cellPadding)("padding-bottom",mt._cellPadding),e.BMQ("data-mat-row",De)("data-mat-col",Me),e.R7$(),e.AVh("mat-calendar-body-disabled",!S.enabled)("mat-calendar-body-active",mt._isActiveCell(De,Me))("mat-calendar-body-range-start",mt._isRangeStart(S.compareValue))("mat-calendar-body-range-end",mt._isRangeEnd(S.compareValue))("mat-calendar-body-in-range",mt._isInRange(S.compareValue))("mat-calendar-body-comparison-bridge-start",mt._isComparisonBridgeStart(S.compareValue,De,Me))("mat-calendar-body-comparison-bridge-end",mt._isComparisonBridgeEnd(S.compareValue,De,Me))("mat-calendar-body-comparison-start",mt._isComparisonStart(S.compareValue))("mat-calendar-body-comparison-end",mt._isComparisonEnd(S.compareValue))("mat-calendar-body-in-comparison-range",mt._isInComparisonRange(S.compareValue))("mat-calendar-body-preview-start",mt._isPreviewStart(S.compareValue))("mat-calendar-body-preview-end",mt._isPreviewEnd(S.compareValue))("mat-calendar-body-in-preview",mt._isInPreview(S.compareValue)),e.Y8G("ngClass",S.cssClasses)("tabindex",mt._isActiveCell(De,Me)?0:-1),e.BMQ("aria-label",S.ariaLabel)("aria-disabled",!S.enabled||null)("aria-pressed",mt._isSelected(S.compareValue))("aria-current",mt.todayValue===S.compareValue?"date":null)("aria-describedby",mt._getDescribedby(S.compareValue)),e.R7$(),e.AVh("mat-calendar-body-selected",mt._isSelected(S.compareValue))("mat-calendar-body-comparison-identical",mt._isComparisonIdentical(S.compareValue))("mat-calendar-body-today",mt.todayValue===S.compareValue),e.R7$(),e.SpI(" ",S.displayValue," ")}}function N(Et,nn){if(1&Et&&(e.j41(0,"tr",1),e.nVh(1,A,2,6,"td",4),e.Z7z(2,M,5,48,"td",5,L),e.k0s()),2&Et){const S=nn.$implicit,Me=nn.$index,De=e.XpG();e.R7$(),e.vxM(0===Me&&De._firstRowOffset?1:-1),e.R7$(),e.Dyx(S)}}function J(Et,nn){if(1&Et&&(e.j41(0,"th",2)(1,"span",6),e.EFF(2),e.k0s(),e.j41(3,"span",3),e.EFF(4),e.k0s()()),2&Et){const S=nn.$implicit;e.R7$(2),e.JRh(S.long),e.R7$(2),e.JRh(S.narrow)}}const he=["*"];function Ze(Et,nn){}function Ae(Et,nn){if(1&Et){const S=e.RV6();e.j41(0,"mat-month-view",4),e.mxI("activeDateChange",function(De){r.eBV(S);const mt=e.XpG();return e.DH7(mt.activeDate,De)||(mt.activeDate=De),r.Njj(De)}),e.bIt("_userSelection",function(De){r.eBV(S);const mt=e.XpG();return r.Njj(mt._dateSelected(De))})("dragStarted",function(De){r.eBV(S);const mt=e.XpG();return r.Njj(mt._dragStarted(De))})("dragEnded",function(De){r.eBV(S);const mt=e.XpG();return r.Njj(mt._dragEnded(De))}),e.k0s()}if(2&Et){const S=e.XpG();e.R50("activeDate",S.activeDate),e.Y8G("selected",S.selected)("dateFilter",S.dateFilter)("maxDate",S.maxDate)("minDate",S.minDate)("dateClass",S.dateClass)("comparisonStart",S.comparisonStart)("comparisonEnd",S.comparisonEnd)("startDateAccessibleName",S.startDateAccessibleName)("endDateAccessibleName",S.endDateAccessibleName)("activeDrag",S._activeDrag)}}function pt(Et,nn){if(1&Et){const S=e.RV6();e.j41(0,"mat-year-view",5),e.mxI("activeDateChange",function(De){r.eBV(S);const mt=e.XpG();return e.DH7(mt.activeDate,De)||(mt.activeDate=De),r.Njj(De)}),e.bIt("monthSelected",function(De){r.eBV(S);const mt=e.XpG();return r.Njj(mt._monthSelectedInYearView(De))})("selectedChange",function(De){r.eBV(S);const mt=e.XpG();return r.Njj(mt._goToDateInView(De,"month"))}),e.k0s()}if(2&Et){const S=e.XpG();e.R50("activeDate",S.activeDate),e.Y8G("selected",S.selected)("dateFilter",S.dateFilter)("maxDate",S.maxDate)("minDate",S.minDate)("dateClass",S.dateClass)}}function gt(Et,nn){if(1&Et){const S=e.RV6();e.j41(0,"mat-multi-year-view",6),e.mxI("activeDateChange",function(De){r.eBV(S);const mt=e.XpG();return e.DH7(mt.activeDate,De)||(mt.activeDate=De),r.Njj(De)}),e.bIt("yearSelected",function(De){r.eBV(S);const mt=e.XpG();return r.Njj(mt._yearSelectedInMultiYearView(De))})("selectedChange",function(De){r.eBV(S);const mt=e.XpG();return r.Njj(mt._goToDateInView(De,"year"))}),e.k0s()}if(2&Et){const S=e.XpG();e.R50("activeDate",S.activeDate),e.Y8G("selected",S.selected)("dateFilter",S.dateFilter)("maxDate",S.maxDate)("minDate",S.minDate)("dateClass",S.dateClass)}}function it(Et,nn){}const Ge=["button"],He=[[["","matDatepickerToggleIcon",""]]],ot=["[matDatepickerToggleIcon]"];function Ot(Et,nn){1&Et&&(r.qSk(),e.j41(0,"svg",2),e.nrm(1,"path",3),e.k0s())}let xt=(()=>{class Et{changes=new l.B;calendarLabel="Calendar";openCalendarLabel="Open calendar";closeCalendarLabel="Close calendar";prevMonthLabel="Previous month";nextMonthLabel="Next month";prevYearLabel="Previous year";nextYearLabel="Next year";prevMultiYearLabel="Previous 24 years";nextMultiYearLabel="Next 24 years";switchToMonthViewLabel="Choose date";switchToMultiYearViewLabel="Choose month and year";startDateLabel="Start date";endDateLabel="End date";comparisonDateLabel="Comparison range";formatYearRange(S,Me){return`${S} \u2013 ${Me}`}formatYearRangeLabel(S,Me){return`${S} to ${Me}`}static \u0275fac=function(Me){return new(Me||Et)};static \u0275prov=r.jDH({token:Et,factory:Et.\u0275fac,providedIn:"root"})}return Et})(),Pe=0;class tt{value;displayValue;ariaLabel;enabled;cssClasses;compareValue;rawValue;id=Pe++;constructor(nn,S,Me,De,mt={},jt=nn,In){this.value=nn,this.displayValue=S,this.ariaLabel=Me,this.enabled=De,this.cssClasses=mt,this.compareValue=jt,this.rawValue=In}}const Te={passive:!1,capture:!0},Oe={passive:!0,capture:!0},Ee={passive:!0};let dt=(()=>{class Et{_elementRef=(0,r.WQX)(e.aKT);_ngZone=(0,r.WQX)(e.SKi);_platform=(0,r.WQX)(Z.O);_intl=(0,r.WQX)(xt);_eventCleanups;_skipNextFocus;_focusActiveCellAfterViewChecked=!1;label;rows;todayValue;startValue;endValue;labelMinRequiredCells;numCols=7;activeCell=0;ngAfterViewChecked(){this._focusActiveCellAfterViewChecked&&(this._focusActiveCell(),this._focusActiveCellAfterViewChecked=!1)}isRange=!1;cellAspectRatio=1;comparisonStart;comparisonEnd;previewStart=null;previewEnd=null;startDateAccessibleName;endDateAccessibleName;selectedValueChange=new e.bkB;previewChange=new e.bkB;activeDateChange=new e.bkB;dragStarted=new e.bkB;dragEnded=new e.bkB;_firstRowOffset;_cellPadding;_cellWidth;_startDateLabelId;_endDateLabelId;_comparisonStartDateLabelId;_comparisonEndDateLabelId;_didDragSinceMouseDown=!1;_injector=(0,r.WQX)(r.zZn);comparisonDateAccessibleName=this._intl.comparisonDateLabel;_trackRow=S=>S;constructor(){const S=(0,r.WQX)(e.sFG),Me=(0,r.WQX)(u.g);this._startDateLabelId=Me.getId("mat-calendar-body-start-"),this._endDateLabelId=Me.getId("mat-calendar-body-end-"),this._comparisonStartDateLabelId=Me.getId("mat-calendar-body-comparison-start-"),this._comparisonEndDateLabelId=Me.getId("mat-calendar-body-comparison-end-"),(0,r.WQX)(te.l).load(de.A),this._ngZone.runOutsideAngular(()=>{const De=this._elementRef.nativeElement,mt=[S.listen(De,"touchmove",this._touchmoveHandler,Te),S.listen(De,"mouseenter",this._enterHandler,Oe),S.listen(De,"focus",this._enterHandler,Oe),S.listen(De,"mouseleave",this._leaveHandler,Oe),S.listen(De,"blur",this._leaveHandler,Oe),S.listen(De,"mousedown",this._mousedownHandler,Ee),S.listen(De,"touchstart",this._mousedownHandler,Ee)];this._platform.isBrowser&&mt.push(S.listen("window","mouseup",this._mouseupHandler),S.listen("window","touchend",this._touchendHandler)),this._eventCleanups=mt})}_cellClicked(S,Me){this._didDragSinceMouseDown||S.enabled&&this.selectedValueChange.emit({value:S.value,event:Me})}_emitActiveDateChange(S,Me){S.enabled&&this.activeDateChange.emit({value:S.value,event:Me})}_isSelected(S){return this.startValue===S||this.endValue===S}ngOnChanges(S){const Me=S.numCols,{rows:De,numCols:mt}=this;(S.rows||Me)&&(this._firstRowOffset=De&&De.length&&De[0].length?mt-De[0].length:0),(S.cellAspectRatio||Me||!this._cellPadding)&&(this._cellPadding=50*this.cellAspectRatio/mt+"%"),(Me||!this._cellWidth)&&(this._cellWidth=100/mt+"%")}ngOnDestroy(){this._eventCleanups.forEach(S=>S())}_isActiveCell(S,Me){let De=S*this.numCols+Me;return S&&(De-=this._firstRowOffset),De==this.activeCell}_focusActiveCell(S=!0){(0,e.mal)(()=>{setTimeout(()=>{const Me=this._elementRef.nativeElement.querySelector(".mat-calendar-body-active");Me&&(S||(this._skipNextFocus=!0),Me.focus())})},{injector:this._injector})}_scheduleFocusActiveCellAfterViewChecked(){this._focusActiveCellAfterViewChecked=!0}_isRangeStart(S){return vn(S,this.startValue,this.endValue)}_isRangeEnd(S){return Mn(S,this.startValue,this.endValue)}_isInRange(S){return Ln(S,this.startValue,this.endValue,this.isRange)}_isComparisonStart(S){return vn(S,this.comparisonStart,this.comparisonEnd)}_isComparisonBridgeStart(S,Me,De){if(!this._isComparisonStart(S)||this._isRangeStart(S)||!this._isInRange(S))return!1;let mt=this.rows[Me][De-1];if(!mt){const jt=this.rows[Me-1];mt=jt&&jt[jt.length-1]}return mt&&!this._isRangeEnd(mt.compareValue)}_isComparisonBridgeEnd(S,Me,De){if(!this._isComparisonEnd(S)||this._isRangeEnd(S)||!this._isInRange(S))return!1;let mt=this.rows[Me][De+1];if(!mt){const jt=this.rows[Me+1];mt=jt&&jt[0]}return mt&&!this._isRangeStart(mt.compareValue)}_isComparisonEnd(S){return Mn(S,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(S){return Ln(S,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(S){return this.comparisonStart===this.comparisonEnd&&S===this.comparisonStart}_isPreviewStart(S){return vn(S,this.previewStart,this.previewEnd)}_isPreviewEnd(S){return Mn(S,this.previewStart,this.previewEnd)}_isInPreview(S){return Ln(S,this.previewStart,this.previewEnd,this.isRange)}_getDescribedby(S){if(!this.isRange)return null;if(this.startValue===S&&this.endValue===S)return`${this._startDateLabelId} ${this._endDateLabelId}`;if(this.startValue===S)return this._startDateLabelId;if(this.endValue===S)return this._endDateLabelId;if(null!==this.comparisonStart&&null!==this.comparisonEnd){if(S===this.comparisonStart&&S===this.comparisonEnd)return`${this._comparisonStartDateLabelId} ${this._comparisonEndDateLabelId}`;if(S===this.comparisonStart)return this._comparisonStartDateLabelId;if(S===this.comparisonEnd)return this._comparisonEndDateLabelId}return null}_enterHandler=S=>{if(this._skipNextFocus&&"focus"===S.type)this._skipNextFocus=!1;else if(S.target&&this.isRange){const Me=this._getCellFromElement(S.target);Me&&this._ngZone.run(()=>this.previewChange.emit({value:Me.enabled?Me:null,event:S}))}};_touchmoveHandler=S=>{if(!this.isRange)return;const Me=ni(S),De=Me?this._getCellFromElement(Me):null;Me!==S.target&&(this._didDragSinceMouseDown=!0),Ut(S.target)&&S.preventDefault(),this._ngZone.run(()=>this.previewChange.emit({value:De?.enabled?De:null,event:S}))};_leaveHandler=S=>{null!==this.previewEnd&&this.isRange&&("blur"!==S.type&&(this._didDragSinceMouseDown=!0),S.target&&this._getCellFromElement(S.target)&&(!S.relatedTarget||!this._getCellFromElement(S.relatedTarget))&&this._ngZone.run(()=>this.previewChange.emit({value:null,event:S})))};_mousedownHandler=S=>{if(!this.isRange)return;this._didDragSinceMouseDown=!1;const Me=S.target&&this._getCellFromElement(S.target);!Me||!this._isInRange(Me.compareValue)||this._ngZone.run(()=>{this.dragStarted.emit({value:Me.rawValue,event:S})})};_mouseupHandler=S=>{if(!this.isRange)return;const Me=Ut(S.target);Me?Me.closest(".mat-calendar-body")===this._elementRef.nativeElement&&this._ngZone.run(()=>{const De=this._getCellFromElement(Me);this.dragEnded.emit({value:De?.rawValue??null,event:S})}):this._ngZone.run(()=>{this.dragEnded.emit({value:null,event:S})})};_touchendHandler=S=>{const Me=ni(S);Me&&this._mouseupHandler({target:Me})};_getCellFromElement(S){const Me=Ut(S);if(Me){const De=Me.getAttribute("data-mat-row"),mt=Me.getAttribute("data-mat-col");if(De&&mt)return this.rows[parseInt(De)]?.[parseInt(mt)]||null}return null}static \u0275fac=function(Me){return new(Me||Et)};static \u0275cmp=e.VBU({type:Et,selectors:[["","mat-calendar-body",""]],hostAttrs:[1,"mat-calendar-body"],inputs:{label:"label",rows:"rows",todayValue:"todayValue",startValue:"startValue",endValue:"endValue",labelMinRequiredCells:"labelMinRequiredCells",numCols:"numCols",activeCell:"activeCell",isRange:"isRange",cellAspectRatio:"cellAspectRatio",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",previewStart:"previewStart",previewEnd:"previewEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedValueChange:"selectedValueChange",previewChange:"previewChange",activeDateChange:"activeDateChange",dragStarted:"dragStarted",dragEnded:"dragEnded"},exportAs:["matCalendarBody"],features:[e.OA$],attrs:_e,decls:11,vars:11,consts:[["aria-hidden","true"],["role","row"],[1,"mat-calendar-body-hidden-label",3,"id"],[1,"mat-calendar-body-label"],[1,"mat-calendar-body-label",3,"paddingTop","paddingBottom"],["role","gridcell",1,"mat-calendar-body-cell-container",3,"width","paddingTop","paddingBottom"],["role","gridcell",1,"mat-calendar-body-cell-container"],["type","button",1,"mat-calendar-body-cell",3,"click","focus","ngClass","tabindex"],[1,"mat-calendar-body-cell-content","mat-focus-indicator"],["aria-hidden","true",1,"mat-calendar-body-cell-preview"]],template:function(Me,De){1&Me&&(e.nVh(0,y,3,6,"tr",0),e.Z7z(1,N,4,1,"tr",1,O,!0),e.j41(3,"span",2),e.EFF(4),e.k0s(),e.j41(5,"span",2),e.EFF(6),e.k0s(),e.j41(7,"span",2),e.EFF(8),e.k0s(),e.j41(9,"span",2),e.EFF(10),e.k0s()),2&Me&&(e.vxM(De._firstRowOffset<De.labelMinRequiredCells?0:-1),e.R7$(),e.Dyx(De.rows),e.R7$(2),e.Y8G("id",De._startDateLabelId),e.R7$(),e.SpI(" ",De.startDateAccessibleName,"\n"),e.R7$(),e.Y8G("id",De._endDateLabelId),e.R7$(),e.SpI(" ",De.endDateAccessibleName,"\n"),e.R7$(),e.Y8G("id",De._comparisonStartDateLabelId),e.R7$(),e.Lme(" ",De.comparisonDateAccessibleName," ",De.startDateAccessibleName,"\n"),e.R7$(),e.Y8G("id",De._comparisonEndDateLabelId),e.R7$(),e.Lme(" ",De.comparisonDateAccessibleName," ",De.endDateAccessibleName,"\n"))},dependencies:[q.YU],styles:['.mat-calendar-body{min-width:224px}.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:var(--mat-datepicker-calendar-date-today-outline-color, var(--mat-sys-primary))}.mat-calendar-body-label{height:0;line-height:0;text-align:start;padding-left:4.7142857143%;padding-right:4.7142857143%;font-size:var(--mat-datepicker-calendar-body-label-text-size, var(--mat-sys-title-small-size));font-weight:var(--mat-datepicker-calendar-body-label-text-weight, var(--mat-sys-title-small-weight));color:var(--mat-datepicker-calendar-body-label-text-color, var(--mat-sys-on-surface))}.mat-calendar-body-hidden-label{display:none}.mat-calendar-body-cell-container{position:relative;height:0;line-height:0}.mat-calendar-body-cell{position:absolute;top:0;left:0;width:100%;height:100%;background:none;text-align:center;outline:none;margin:0;font-family:var(--mat-datepicker-calendar-text-font, var(--mat-sys-body-medium-font));font-size:var(--mat-datepicker-calendar-text-size, var(--mat-sys-body-medium-size));-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-calendar-body-cell::-moz-focus-inner{border:0}.mat-calendar-body-cell::before,.mat-calendar-body-cell::after,.mat-calendar-body-cell-preview{content:"";position:absolute;top:5%;left:0;z-index:0;box-sizing:border-box;display:block;height:90%;width:100%}.mat-calendar-body-range-start:not(.mat-calendar-body-in-comparison-range)::before,.mat-calendar-body-range-start::after,.mat-calendar-body-comparison-start:not(.mat-calendar-body-comparison-bridge-start)::before,.mat-calendar-body-comparison-start::after,.mat-calendar-body-preview-start .mat-calendar-body-cell-preview{left:5%;width:95%;border-top-left-radius:999px;border-bottom-left-radius:999px}[dir=rtl] .mat-calendar-body-range-start:not(.mat-calendar-body-in-comparison-range)::before,[dir=rtl] .mat-calendar-body-range-start::after,[dir=rtl] .mat-calendar-body-comparison-start:not(.mat-calendar-body-comparison-bridge-start)::before,[dir=rtl] .mat-calendar-body-comparison-start::after,[dir=rtl] .mat-calendar-body-preview-start .mat-calendar-body-cell-preview{left:0;border-radius:0;border-top-right-radius:999px;border-bottom-right-radius:999px}.mat-calendar-body-range-end:not(.mat-calendar-body-in-comparison-range)::before,.mat-calendar-body-range-end::after,.mat-calendar-body-comparison-end:not(.mat-calendar-body-comparison-bridge-end)::before,.mat-calendar-body-comparison-end::after,.mat-calendar-body-preview-end .mat-calendar-body-cell-preview{width:95%;border-top-right-radius:999px;border-bottom-right-radius:999px}[dir=rtl] .mat-calendar-body-range-end:not(.mat-calendar-body-in-comparison-range)::before,[dir=rtl] .mat-calendar-body-range-end::after,[dir=rtl] .mat-calendar-body-comparison-end:not(.mat-calendar-body-comparison-bridge-end)::before,[dir=rtl] .mat-calendar-body-comparison-end::after,[dir=rtl] .mat-calendar-body-preview-end .mat-calendar-body-cell-preview{left:5%;border-radius:0;border-top-left-radius:999px;border-bottom-left-radius:999px}[dir=rtl] .mat-calendar-body-comparison-bridge-start.mat-calendar-body-range-end::after,[dir=rtl] .mat-calendar-body-comparison-bridge-end.mat-calendar-body-range-start::after{width:95%;border-top-right-radius:999px;border-bottom-right-radius:999px}.mat-calendar-body-comparison-start.mat-calendar-body-range-end::after,[dir=rtl] .mat-calendar-body-comparison-start.mat-calendar-body-range-end::after,.mat-calendar-body-comparison-end.mat-calendar-body-range-start::after,[dir=rtl] .mat-calendar-body-comparison-end.mat-calendar-body-range-start::after{width:90%}.mat-calendar-body-in-preview{color:var(--mat-datepicker-calendar-date-preview-state-outline-color, var(--mat-sys-primary))}.mat-calendar-body-in-preview .mat-calendar-body-cell-preview{border-top:dashed 1px;border-bottom:dashed 1px}.mat-calendar-body-preview-start .mat-calendar-body-cell-preview{border-left:dashed 1px}[dir=rtl] .mat-calendar-body-preview-start .mat-calendar-body-cell-preview{border-left:0;border-right:dashed 1px}.mat-calendar-body-preview-end .mat-calendar-body-cell-preview{border-right:dashed 1px}[dir=rtl] .mat-calendar-body-preview-end .mat-calendar-body-cell-preview{border-right:0;border-left:dashed 1px}.mat-calendar-body-disabled{cursor:default}.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:var(--mat-datepicker-calendar-date-disabled-state-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:var(--mat-datepicker-calendar-date-today-disabled-state-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}@media(forced-colors: active){.mat-calendar-body-disabled{opacity:.5}}.mat-calendar-body-cell-content{top:5%;left:5%;z-index:1;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:90%;height:90%;line-height:1;border-width:1px;border-style:solid;border-radius:999px;color:var(--mat-datepicker-calendar-date-text-color, var(--mat-sys-on-surface));border-color:var(--mat-datepicker-calendar-date-outline-color, transparent)}.mat-calendar-body-cell-content.mat-focus-indicator{position:absolute}@media(forced-colors: active){.mat-calendar-body-cell-content{border:none}}.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--mat-datepicker-calendar-date-focus-state-background-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-focus-state-layer-opacity) * 100%), transparent))}@media(hover: hover){.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--mat-datepicker-calendar-date-hover-state-background-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-hover-state-layer-opacity) * 100%), transparent))}}.mat-calendar-body-selected{background-color:var(--mat-datepicker-calendar-date-selected-state-background-color, var(--mat-sys-primary));color:var(--mat-datepicker-calendar-date-selected-state-text-color, var(--mat-sys-on-primary))}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:var(--mat-datepicker-calendar-date-selected-disabled-state-background-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-calendar-body-selected.mat-calendar-body-today{box-shadow:inset 0 0 0 1px var(--mat-datepicker-calendar-date-today-selected-state-outline-color, var(--mat-sys-primary))}.mat-calendar-body-in-range::before{background:var(--mat-datepicker-calendar-date-in-range-state-background-color, var(--mat-sys-primary-container))}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range::before{background:var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color, var(--mat-sys-tertiary-container))}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range::before{background:var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color, var(--mat-sys-tertiary-container))}.mat-calendar-body-comparison-bridge-start::before,[dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, var(--mat-datepicker-calendar-date-in-range-state-background-color, var(--mat-sys-primary-container)) 50%, var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color, var(--mat-sys-tertiary-container)) 50%)}.mat-calendar-body-comparison-bridge-end::before,[dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, var(--mat-datepicker-calendar-date-in-range-state-background-color, var(--mat-sys-primary-container)) 50%, var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color, var(--mat-sys-tertiary-container)) 50%)}.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:var(--mat-datepicker-calendar-date-in-overlap-range-state-background-color, var(--mat-sys-secondary-container))}.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:var(--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color, var(--mat-sys-secondary))}@media(forced-colors: active){.mat-datepicker-popup:not(:empty),.mat-calendar-body-cell:not(.mat-calendar-body-in-range) .mat-calendar-body-selected{outline:solid 1px}.mat-calendar-body-today{outline:dotted 1px}.mat-calendar-body-cell::before,.mat-calendar-body-cell::after,.mat-calendar-body-selected{background:none}.mat-calendar-body-in-range::before,.mat-calendar-body-comparison-bridge-start::before,.mat-calendar-body-comparison-bridge-end::before{border-top:solid 1px;border-bottom:solid 1px}.mat-calendar-body-range-start::before{border-left:solid 1px}[dir=rtl] .mat-calendar-body-range-start::before{border-left:0;border-right:solid 1px}.mat-calendar-body-range-end::before{border-right:solid 1px}[dir=rtl] .mat-calendar-body-range-end::before{border-right:0;border-left:solid 1px}.mat-calendar-body-in-comparison-range::before{border-top:dashed 1px;border-bottom:dashed 1px}.mat-calendar-body-comparison-start::before{border-left:dashed 1px}[dir=rtl] .mat-calendar-body-comparison-start::before{border-left:0;border-right:dashed 1px}.mat-calendar-body-comparison-end::before{border-right:dashed 1px}[dir=rtl] .mat-calendar-body-comparison-end::before{border-right:0;border-left:dashed 1px}}\n'],encapsulation:2,changeDetection:0})}return Et})();function wt(Et){return"TD"===Et?.nodeName}function Ut(Et){let nn;return wt(Et)?nn=Et:wt(Et.parentNode)?nn=Et.parentNode:wt(Et.parentNode?.parentNode)&&(nn=Et.parentNode.parentNode),null!=nn?.getAttribute("data-mat-row")?nn:null}function vn(Et,nn,S){return null!==S&&nn!==S&&Et<S&&Et===nn}function Mn(Et,nn,S){return null!==nn&&nn!==S&&Et>=nn&&Et===S}function Ln(Et,nn,S,Me){return Me&&null!==nn&&null!==S&&nn!==S&&Et>=nn&&Et<=S}function ni(Et){const nn=Et.changedTouches[0];return document.elementFromPoint(nn.clientX,nn.clientY)}class Bt{start;end;_disableStructuralEquivalency;constructor(nn,S){this.start=nn,this.end=S}}let An=(()=>{class Et{selection;_adapter;_selectionChanged=new l.B;selectionChanged=this._selectionChanged;constructor(S,Me){this.selection=S,this._adapter=Me,this.selection=S}updateSelection(S,Me){const De=this.selection;this.selection=S,this._selectionChanged.next({selection:S,source:Me,oldValue:De})}ngOnDestroy(){this._selectionChanged.complete()}_isValidDateInstance(S){return this._adapter.isDateInstance(S)&&this._adapter.isValid(S)}static \u0275fac=function(Me){e.QTQ()};static \u0275prov=r.jDH({token:Et,factory:Et.\u0275fac})}return Et})(),ie=(()=>{class Et extends An{constructor(S){super(null,S)}add(S){super.updateSelection(S,this)}isValid(){return null!=this.selection&&this._isValidDateInstance(this.selection)}isComplete(){return null!=this.selection}clone(){const S=new Et(this._adapter);return S.updateSelection(this.selection,this),S}static \u0275fac=function(Me){return new(Me||Et)(r.KVO(g.MJ))};static \u0275prov=r.jDH({token:Et,factory:Et.\u0275fac})}return Et})();const le={provide:An,deps:[[new e.Xx1,new e.kdw,An],g.MJ],useFactory:function G(Et,nn){return Et||new ie(nn)}},At=new r.nKC("MAT_DATE_RANGE_SELECTION_STRATEGY");let Mt=0,Rt=(()=>{class Et{_changeDetectorRef=(0,r.WQX)(o.gRc);_dateFormats=(0,r.WQX)(g.de,{optional:!0});_dateAdapter=(0,r.WQX)(g.MJ,{optional:!0});_dir=(0,r.WQX)(E.dS,{optional:!0});_rangeStrategy=(0,r.WQX)(At,{optional:!0});_rerenderSubscription=m.yU.EMPTY;_selectionKeyPressed;get activeDate(){return this._activeDate}set activeDate(S){const Me=this._activeDate,De=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(S))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(De,this.minDate,this.maxDate),this._hasSameMonthAndYear(Me,this._activeDate)||this._init()}_activeDate;get selected(){return this._selected}set selected(S){this._selected=S instanceof Bt?S:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(S)),this._setRanges(this._selected)}_selected;get minDate(){return this._minDate}set minDate(S){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(S))}_minDate;get maxDate(){return this._maxDate}set maxDate(S){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(S))}_maxDate;dateFilter;dateClass;comparisonStart;comparisonEnd;startDateAccessibleName;endDateAccessibleName;activeDrag=null;selectedChange=new e.bkB;_userSelection=new e.bkB;dragStarted=new e.bkB;dragEnded=new e.bkB;activeDateChange=new e.bkB;_matCalendarBody;_monthLabel=(0,r.vPA)("");_weeks=(0,r.vPA)([]);_firstWeekOffset=(0,r.vPA)(0);_rangeStart=(0,r.vPA)(null);_rangeEnd=(0,r.vPA)(null);_comparisonRangeStart=(0,r.vPA)(null);_comparisonRangeEnd=(0,r.vPA)(null);_previewStart=(0,r.vPA)(null);_previewEnd=(0,r.vPA)(null);_isRange=(0,r.vPA)(!1);_todayDate=(0,r.vPA)(null);_weekdays=(0,r.vPA)([]);constructor(){(0,r.WQX)(te.l).load(ue.Y),this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe((0,ae.Z)(null)).subscribe(()=>this._init())}ngOnChanges(S){const Me=S.comparisonStart||S.comparisonEnd;Me&&!Me.firstChange&&this._setRanges(this.selected),S.activeDrag&&!this.activeDrag&&this._clearPreview()}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_dateSelected(S){const Me=S.value,De=this._getDateFromDayOfMonth(Me);let mt,jt;this._selected instanceof Bt?(mt=this._getDateInCurrentMonth(this._selected.start),jt=this._getDateInCurrentMonth(this._selected.end)):mt=jt=this._getDateInCurrentMonth(this._selected),(mt!==Me||jt!==Me)&&this.selectedChange.emit(De),this._userSelection.emit({value:De,event:S.event}),this._clearPreview(),this._changeDetectorRef.markForCheck()}_updateActiveDate(S){const De=this._activeDate;this.activeDate=this._getDateFromDayOfMonth(S.value),this._dateAdapter.compareDate(De,this.activeDate)&&this.activeDateChange.emit(this._activeDate)}_handleCalendarBodyKeydown(S){const Me=this._activeDate,De=this._isRtl();switch(S.keyCode){case w.UQ:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,De?1:-1);break;case w.LE:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,De?-1:1);break;case w.i7:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,-7);break;case w.n6:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,7);break;case w.yZ:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,1-this._dateAdapter.getDate(this._activeDate));break;case w.Kp:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,this._dateAdapter.getNumDaysInMonth(this._activeDate)-this._dateAdapter.getDate(this._activeDate));break;case w.w_:this.activeDate=S.altKey?this._dateAdapter.addCalendarYears(this._activeDate,-1):this._dateAdapter.addCalendarMonths(this._activeDate,-1);break;case w.dB:this.activeDate=S.altKey?this._dateAdapter.addCalendarYears(this._activeDate,1):this._dateAdapter.addCalendarMonths(this._activeDate,1);break;case w.Fm:case w.t6:return this._selectionKeyPressed=!0,void(this._canSelect(this._activeDate)&&S.preventDefault());case w._f:return void(null!=this._previewEnd()&&!(0,R.rp)(S)&&(this._clearPreview(),this.activeDrag?this.dragEnded.emit({value:null,event:S}):(this.selectedChange.emit(null),this._userSelection.emit({value:null,event:S})),S.preventDefault(),S.stopPropagation()));default:return}this._dateAdapter.compareDate(Me,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),S.preventDefault()}_handleCalendarBodyKeyup(S){(S.keyCode===w.t6||S.keyCode===w.Fm)&&(this._selectionKeyPressed&&this._canSelect(this._activeDate)&&this._dateSelected({value:this._dateAdapter.getDate(this._activeDate),event:S}),this._selectionKeyPressed=!1)}_init(){this._setRanges(this.selected),this._todayDate.set(this._getCellCompareValue(this._dateAdapter.today())),this._monthLabel.set(this._dateFormats.display.monthLabel?this._dateAdapter.format(this.activeDate,this._dateFormats.display.monthLabel):this._dateAdapter.getMonthNames("short")[this._dateAdapter.getMonth(this.activeDate)].toLocaleUpperCase());let S=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),1);this._firstWeekOffset.set((7+this._dateAdapter.getDayOfWeek(S)-this._dateAdapter.getFirstDayOfWeek())%7),this._initWeekdays(),this._createWeekCells(),this._changeDetectorRef.markForCheck()}_focusActiveCell(S){this._matCalendarBody._focusActiveCell(S)}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_previewChanged({event:S,value:Me}){if(this._rangeStrategy){const De=Me?Me.rawValue:null,mt=this._rangeStrategy.createPreview(De,this.selected,S);if(this._previewStart.set(this._getCellCompareValue(mt.start)),this._previewEnd.set(this._getCellCompareValue(mt.end)),this.activeDrag&&De){const jt=this._rangeStrategy.createDrag?.(this.activeDrag.value,this.selected,De,S);jt&&(this._previewStart.set(this._getCellCompareValue(jt.start)),this._previewEnd.set(this._getCellCompareValue(jt.end)))}}}_dragEnded(S){if(this.activeDrag)if(S.value){const Me=this._rangeStrategy?.createDrag?.(this.activeDrag.value,this.selected,S.value,S.event);this.dragEnded.emit({value:Me??null,event:S.event})}else this.dragEnded.emit({value:null,event:S.event})}_getDateFromDayOfMonth(S){return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),S)}_initWeekdays(){const S=this._dateAdapter.getFirstDayOfWeek(),Me=this._dateAdapter.getDayOfWeekNames("narrow"),mt=this._dateAdapter.getDayOfWeekNames("long").map((jt,In)=>({long:jt,narrow:Me[In],id:Mt++}));this._weekdays.set(mt.slice(S).concat(mt.slice(0,S)))}_createWeekCells(){const S=this._dateAdapter.getNumDaysInMonth(this.activeDate),Me=this._dateAdapter.getDateNames(),De=[[]];for(let mt=0,jt=this._firstWeekOffset();mt<S;mt++,jt++){7==jt&&(De.push([]),jt=0);const In=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),mt+1),vi=this._shouldEnableDate(In),Ii=this._dateAdapter.format(In,this._dateFormats.display.dateA11yLabel),Di=this.dateClass?this.dateClass(In,"month"):void 0;De[De.length-1].push(new tt(mt+1,Me[mt],Ii,vi,Di,this._getCellCompareValue(In),In))}this._weeks.set(De)}_shouldEnableDate(S){return!!S&&(!this.minDate||this._dateAdapter.compareDate(S,this.minDate)>=0)&&(!this.maxDate||this._dateAdapter.compareDate(S,this.maxDate)<=0)&&(!this.dateFilter||this.dateFilter(S))}_getDateInCurrentMonth(S){return S&&this._hasSameMonthAndYear(S,this.activeDate)?this._dateAdapter.getDate(S):null}_hasSameMonthAndYear(S,Me){return!(!S||!Me||this._dateAdapter.getMonth(S)!=this._dateAdapter.getMonth(Me)||this._dateAdapter.getYear(S)!=this._dateAdapter.getYear(Me))}_getCellCompareValue(S){if(S){const Me=this._dateAdapter.getYear(S),De=this._dateAdapter.getMonth(S),mt=this._dateAdapter.getDate(S);return new Date(Me,De,mt).getTime()}return null}_isRtl(){return this._dir&&"rtl"===this._dir.value}_setRanges(S){S instanceof Bt?(this._rangeStart.set(this._getCellCompareValue(S.start)),this._rangeEnd.set(this._getCellCompareValue(S.end)),this._isRange.set(!0)):(this._rangeStart.set(this._getCellCompareValue(S)),this._rangeEnd.set(this._rangeStart()),this._isRange.set(!1)),this._comparisonRangeStart.set(this._getCellCompareValue(this.comparisonStart)),this._comparisonRangeEnd.set(this._getCellCompareValue(this.comparisonEnd))}_canSelect(S){return!this.dateFilter||this.dateFilter(S)}_clearPreview(){this._previewStart.set(null),this._previewEnd.set(null)}static \u0275fac=function(Me){return new(Me||Et)};static \u0275cmp=e.VBU({type:Et,selectors:[["mat-month-view"]],viewQuery:function(Me,De){if(1&Me&&e.GBs(dt,5),2&Me){let mt;e.mGM(mt=e.lsd())&&(De._matCalendarBody=mt.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName",activeDrag:"activeDrag"},outputs:{selectedChange:"selectedChange",_userSelection:"_userSelection",dragStarted:"dragStarted",dragEnded:"dragEnded",activeDateChange:"activeDateChange"},exportAs:["matMonthView"],features:[e.OA$],decls:8,vars:14,consts:[["role","grid",1,"mat-calendar-table"],[1,"mat-calendar-table-header"],["scope","col"],["aria-hidden","true"],["colspan","7",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"selectedValueChange","activeDateChange","previewChange","dragStarted","dragEnded","keyup","keydown","label","rows","todayValue","startValue","endValue","comparisonStart","comparisonEnd","previewStart","previewEnd","isRange","labelMinRequiredCells","activeCell","startDateAccessibleName","endDateAccessibleName"],[1,"cdk-visually-hidden"]],template:function(Me,De){1&Me&&(e.j41(0,"table",0)(1,"thead",1)(2,"tr"),e.Z7z(3,J,5,2,"th",2,L),e.k0s(),e.j41(5,"tr",3),e.nrm(6,"th",4),e.k0s()(),e.j41(7,"tbody",5),e.bIt("selectedValueChange",function(jt){return De._dateSelected(jt)})("activeDateChange",function(jt){return De._updateActiveDate(jt)})("previewChange",function(jt){return De._previewChanged(jt)})("dragStarted",function(jt){return De.dragStarted.emit(jt)})("dragEnded",function(jt){return De._dragEnded(jt)})("keyup",function(jt){return De._handleCalendarBodyKeyup(jt)})("keydown",function(jt){return De._handleCalendarBodyKeydown(jt)}),e.k0s()()),2&Me&&(e.R7$(3),e.Dyx(De._weekdays()),e.R7$(4),e.Y8G("label",De._monthLabel())("rows",De._weeks())("todayValue",De._todayDate())("startValue",De._rangeStart())("endValue",De._rangeEnd())("comparisonStart",De._comparisonRangeStart())("comparisonEnd",De._comparisonRangeEnd())("previewStart",De._previewStart())("previewEnd",De._previewEnd())("isRange",De._isRange())("labelMinRequiredCells",3)("activeCell",De._dateAdapter.getDate(De.activeDate)-1)("startDateAccessibleName",De.startDateAccessibleName)("endDateAccessibleName",De.endDateAccessibleName))},dependencies:[dt],encapsulation:2,changeDetection:0})}return Et})(),bn=(()=>{class Et{_changeDetectorRef=(0,r.WQX)(o.gRc);_dateAdapter=(0,r.WQX)(g.MJ,{optional:!0});_dir=(0,r.WQX)(E.dS,{optional:!0});_rerenderSubscription=m.yU.EMPTY;_selectionKeyPressed;get activeDate(){return this._activeDate}set activeDate(S){let Me=this._activeDate;const De=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(S))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(De,this.minDate,this.maxDate),Un(this._dateAdapter,Me,this._activeDate,this.minDate,this.maxDate)||this._init()}_activeDate;get selected(){return this._selected}set selected(S){this._selected=S instanceof Bt?S:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(S)),this._setSelectedYear(S)}_selected;get minDate(){return this._minDate}set minDate(S){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(S))}_minDate;get maxDate(){return this._maxDate}set maxDate(S){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(S))}_maxDate;dateFilter;dateClass;selectedChange=new e.bkB;yearSelected=new e.bkB;activeDateChange=new e.bkB;_matCalendarBody;_years=(0,r.vPA)([]);_todayYear=(0,r.vPA)(0);_selectedYear=(0,r.vPA)(null);constructor(){this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe((0,ae.Z)(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear.set(this._dateAdapter.getYear(this._dateAdapter.today()));const Me=this._dateAdapter.getYear(this._activeDate)-Zn(this._dateAdapter,this.activeDate,this.minDate,this.maxDate),De=[];for(let mt=0,jt=[];mt<24;mt++)jt.push(Me+mt),4==jt.length&&(De.push(jt.map(In=>this._createCellForYear(In))),jt=[]);this._years.set(De),this._changeDetectorRef.markForCheck()}_yearSelected(S){const Me=S.value,De=this._dateAdapter.createDate(Me,0,1),mt=this._getDateFromYear(Me);this.yearSelected.emit(De),this.selectedChange.emit(mt)}_updateActiveDate(S){const De=this._activeDate;this.activeDate=this._getDateFromYear(S.value),this._dateAdapter.compareDate(De,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(S){const Me=this._activeDate,De=this._isRtl();switch(S.keyCode){case w.UQ:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,De?1:-1);break;case w.LE:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,De?-1:1);break;case w.i7:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-4);break;case w.n6:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,4);break;case w.yZ:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-Zn(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case w.Kp:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,24-Zn(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)-1);break;case w.w_:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,S.altKey?-240:-24);break;case w.dB:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,S.altKey?240:24);break;case w.Fm:case w.t6:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(Me,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked(),S.preventDefault()}_handleCalendarBodyKeyup(S){(S.keyCode===w.t6||S.keyCode===w.Fm)&&(this._selectionKeyPressed&&this._yearSelected({value:this._dateAdapter.getYear(this._activeDate),event:S}),this._selectionKeyPressed=!1)}_getActiveCell(){return Zn(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getDateFromYear(S){const Me=this._dateAdapter.getMonth(this.activeDate),De=this._dateAdapter.getNumDaysInMonth(this._dateAdapter.createDate(S,Me,1));return this._dateAdapter.createDate(S,Me,Math.min(this._dateAdapter.getDate(this.activeDate),De))}_createCellForYear(S){const Me=this._dateAdapter.createDate(S,0,1),De=this._dateAdapter.getYearName(Me),mt=this.dateClass?this.dateClass(Me,"multi-year"):void 0;return new tt(S,De,De,this._shouldEnableYear(S),mt)}_shouldEnableYear(S){if(null==S||this.maxDate&&S>this._dateAdapter.getYear(this.maxDate)||this.minDate&&S<this._dateAdapter.getYear(this.minDate))return!1;if(!this.dateFilter)return!0;for(let De=this._dateAdapter.createDate(S,0,1);this._dateAdapter.getYear(De)==S;De=this._dateAdapter.addCalendarDays(De,1))if(this.dateFilter(De))return!0;return!1}_isRtl(){return this._dir&&"rtl"===this._dir.value}_setSelectedYear(S){if(this._selectedYear.set(null),S instanceof Bt){const Me=S.start||S.end;Me&&this._selectedYear.set(this._dateAdapter.getYear(Me))}else S&&this._selectedYear.set(this._dateAdapter.getYear(S))}static \u0275fac=function(Me){return new(Me||Et)};static \u0275cmp=e.VBU({type:Et,selectors:[["mat-multi-year-view"]],viewQuery:function(Me,De){if(1&Me&&e.GBs(dt,5),2&Me){let mt;e.mGM(mt=e.lsd())&&(De._matCalendarBody=mt.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",activeDateChange:"activeDateChange"},exportAs:["matMultiYearView"],decls:5,vars:7,consts:[["role","grid",1,"mat-calendar-table"],["aria-hidden","true",1,"mat-calendar-table-header"],["colspan","4",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"selectedValueChange","activeDateChange","keyup","keydown","rows","todayValue","startValue","endValue","numCols","cellAspectRatio","activeCell"]],template:function(Me,De){1&Me&&(e.j41(0,"table",0)(1,"thead",1)(2,"tr"),e.nrm(3,"th",2),e.k0s()(),e.j41(4,"tbody",3),e.bIt("selectedValueChange",function(jt){return De._yearSelected(jt)})("activeDateChange",function(jt){return De._updateActiveDate(jt)})("keyup",function(jt){return De._handleCalendarBodyKeyup(jt)})("keydown",function(jt){return De._handleCalendarBodyKeydown(jt)}),e.k0s()()),2&Me&&(e.R7$(4),e.Y8G("rows",De._years())("todayValue",De._todayYear())("startValue",De._selectedYear())("endValue",De._selectedYear())("numCols",4)("cellAspectRatio",4/7)("activeCell",De._getActiveCell()))},dependencies:[dt],encapsulation:2,changeDetection:0})}return Et})();function Un(Et,nn,S,Me,De){const mt=Et.getYear(nn),jt=Et.getYear(S),In=bi(Et,Me,De);return Math.floor((mt-In)/24)===Math.floor((jt-In)/24)}function Zn(Et,nn,S,Me){return function ii(Et,nn){return(Et%nn+nn)%nn}(Et.getYear(nn)-bi(Et,S,Me),24)}function bi(Et,nn,S){let Me=0;return S?Me=Et.getYear(S)-24+1:nn&&(Me=Et.getYear(nn)),Me}let ui=(()=>{class Et{_changeDetectorRef=(0,r.WQX)(o.gRc);_dateFormats=(0,r.WQX)(g.de,{optional:!0});_dateAdapter=(0,r.WQX)(g.MJ,{optional:!0});_dir=(0,r.WQX)(E.dS,{optional:!0});_rerenderSubscription=m.yU.EMPTY;_selectionKeyPressed;get activeDate(){return this._activeDate}set activeDate(S){let Me=this._activeDate;const De=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(S))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(De,this.minDate,this.maxDate),this._dateAdapter.getYear(Me)!==this._dateAdapter.getYear(this._activeDate)&&this._init()}_activeDate;get selected(){return this._selected}set selected(S){this._selected=S instanceof Bt?S:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(S)),this._setSelectedMonth(S)}_selected;get minDate(){return this._minDate}set minDate(S){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(S))}_minDate;get maxDate(){return this._maxDate}set maxDate(S){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(S))}_maxDate;dateFilter;dateClass;selectedChange=new e.bkB;monthSelected=new e.bkB;activeDateChange=new e.bkB;_matCalendarBody;_months=(0,r.vPA)([]);_yearLabel=(0,r.vPA)("");_todayMonth=(0,r.vPA)(null);_selectedMonth=(0,r.vPA)(null);constructor(){this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe((0,ae.Z)(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_monthSelected(S){const Me=S.value,De=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),Me,1);this.monthSelected.emit(De);const mt=this._getDateFromMonth(Me);this.selectedChange.emit(mt)}_updateActiveDate(S){const De=this._activeDate;this.activeDate=this._getDateFromMonth(S.value),this._dateAdapter.compareDate(De,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(S){const Me=this._activeDate,De=this._isRtl();switch(S.keyCode){case w.UQ:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,De?1:-1);break;case w.LE:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,De?-1:1);break;case w.i7:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-4);break;case w.n6:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,4);break;case w.yZ:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-this._dateAdapter.getMonth(this._activeDate));break;case w.Kp:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,11-this._dateAdapter.getMonth(this._activeDate));break;case w.w_:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,S.altKey?-10:-1);break;case w.dB:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,S.altKey?10:1);break;case w.Fm:case w.t6:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(Me,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),S.preventDefault()}_handleCalendarBodyKeyup(S){(S.keyCode===w.t6||S.keyCode===w.Fm)&&(this._selectionKeyPressed&&this._monthSelected({value:this._dateAdapter.getMonth(this._activeDate),event:S}),this._selectionKeyPressed=!1)}_init(){this._setSelectedMonth(this.selected),this._todayMonth.set(this._getMonthInCurrentYear(this._dateAdapter.today())),this._yearLabel.set(this._dateAdapter.getYearName(this.activeDate));let S=this._dateAdapter.getMonthNames("short");this._months.set([[0,1,2,3],[4,5,6,7],[8,9,10,11]].map(Me=>Me.map(De=>this._createCellForMonth(De,S[De])))),this._changeDetectorRef.markForCheck()}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getMonthInCurrentYear(S){return S&&this._dateAdapter.getYear(S)==this._dateAdapter.getYear(this.activeDate)?this._dateAdapter.getMonth(S):null}_getDateFromMonth(S){const Me=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),S,1),De=this._dateAdapter.getNumDaysInMonth(Me);return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),S,Math.min(this._dateAdapter.getDate(this.activeDate),De))}_createCellForMonth(S,Me){const De=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),S,1),mt=this._dateAdapter.format(De,this._dateFormats.display.monthYearA11yLabel),jt=this.dateClass?this.dateClass(De,"year"):void 0;return new tt(S,Me.toLocaleUpperCase(),mt,this._shouldEnableMonth(S),jt)}_shouldEnableMonth(S){const Me=this._dateAdapter.getYear(this.activeDate);if(null==S||this._isYearAndMonthAfterMaxDate(Me,S)||this._isYearAndMonthBeforeMinDate(Me,S))return!1;if(!this.dateFilter)return!0;for(let mt=this._dateAdapter.createDate(Me,S,1);this._dateAdapter.getMonth(mt)==S;mt=this._dateAdapter.addCalendarDays(mt,1))if(this.dateFilter(mt))return!0;return!1}_isYearAndMonthAfterMaxDate(S,Me){if(this.maxDate){const De=this._dateAdapter.getYear(this.maxDate),mt=this._dateAdapter.getMonth(this.maxDate);return S>De||S===De&&Me>mt}return!1}_isYearAndMonthBeforeMinDate(S,Me){if(this.minDate){const De=this._dateAdapter.getYear(this.minDate),mt=this._dateAdapter.getMonth(this.minDate);return S<De||S===De&&Me<mt}return!1}_isRtl(){return this._dir&&"rtl"===this._dir.value}_setSelectedMonth(S){this._selectedMonth.set(S instanceof Bt?this._getMonthInCurrentYear(S.start)||this._getMonthInCurrentYear(S.end):this._getMonthInCurrentYear(S))}static \u0275fac=function(Me){return new(Me||Et)};static \u0275cmp=e.VBU({type:Et,selectors:[["mat-year-view"]],viewQuery:function(Me,De){if(1&Me&&e.GBs(dt,5),2&Me){let mt;e.mGM(mt=e.lsd())&&(De._matCalendarBody=mt.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass"},outputs:{selectedChange:"selectedChange",monthSelected:"monthSelected",activeDateChange:"activeDateChange"},exportAs:["matYearView"],decls:5,vars:9,consts:[["role","grid",1,"mat-calendar-table"],["aria-hidden","true",1,"mat-calendar-table-header"],["colspan","4",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"selectedValueChange","activeDateChange","keyup","keydown","label","rows","todayValue","startValue","endValue","labelMinRequiredCells","numCols","cellAspectRatio","activeCell"]],template:function(Me,De){1&Me&&(e.j41(0,"table",0)(1,"thead",1)(2,"tr"),e.nrm(3,"th",2),e.k0s()(),e.j41(4,"tbody",3),e.bIt("selectedValueChange",function(jt){return De._monthSelected(jt)})("activeDateChange",function(jt){return De._updateActiveDate(jt)})("keyup",function(jt){return De._handleCalendarBodyKeyup(jt)})("keydown",function(jt){return De._handleCalendarBodyKeydown(jt)}),e.k0s()()),2&Me&&(e.R7$(4),e.Y8G("label",De._yearLabel())("rows",De._months())("todayValue",De._todayMonth())("startValue",De._selectedMonth())("endValue",De._selectedMonth())("labelMinRequiredCells",2)("numCols",4)("cellAspectRatio",4/7)("activeCell",De._dateAdapter.getMonth(De.activeDate)))},dependencies:[dt],encapsulation:2,changeDetection:0})}return Et})(),Ai=(()=>{class Et{_intl=(0,r.WQX)(xt);calendar=(0,r.WQX)(Ci);_dateAdapter=(0,r.WQX)(g.MJ,{optional:!0});_dateFormats=(0,r.WQX)(g.de,{optional:!0});_periodButtonText;_periodButtonDescription;_periodButtonLabel;_prevButtonLabel;_nextButtonLabel;constructor(){(0,r.WQX)(te.l).load(ue.Y);const S=(0,r.WQX)(o.gRc);this._updateLabels(),this.calendar.stateChanges.subscribe(()=>{this._updateLabels(),S.markForCheck()})}get periodButtonText(){return this._periodButtonText}get periodButtonDescription(){return this._periodButtonDescription}get periodButtonLabel(){return this._periodButtonLabel}get prevButtonLabel(){return this._prevButtonLabel}get nextButtonLabel(){return this._nextButtonLabel}currentPeriodClicked(){this.calendar.currentView="month"==this.calendar.currentView?"multi-year":"month"}previousClicked(){this.previousEnabled()&&(this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,-1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?-1:-24))}nextClicked(){this.nextEnabled()&&(this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?1:24))}previousEnabled(){return!this.calendar.minDate||!this.calendar.minDate||!this._isSameView(this.calendar.activeDate,this.calendar.minDate)}nextEnabled(){return!this.calendar.maxDate||!this._isSameView(this.calendar.activeDate,this.calendar.maxDate)}_updateLabels(){const S=this.calendar,Me=this._intl,De=this._dateAdapter;"month"===S.currentView?(this._periodButtonText=De.format(S.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase(),this._periodButtonDescription=De.format(S.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase(),this._periodButtonLabel=Me.switchToMultiYearViewLabel,this._prevButtonLabel=Me.prevMonthLabel,this._nextButtonLabel=Me.nextMonthLabel):"year"===S.currentView?(this._periodButtonText=De.getYearName(S.activeDate),this._periodButtonDescription=De.getYearName(S.activeDate),this._periodButtonLabel=Me.switchToMonthViewLabel,this._prevButtonLabel=Me.prevYearLabel,this._nextButtonLabel=Me.nextYearLabel):(this._periodButtonText=Me.formatYearRange(...this._formatMinAndMaxYearLabels()),this._periodButtonDescription=Me.formatYearRangeLabel(...this._formatMinAndMaxYearLabels()),this._periodButtonLabel=Me.switchToMonthViewLabel,this._prevButtonLabel=Me.prevMultiYearLabel,this._nextButtonLabel=Me.nextMultiYearLabel)}_isSameView(S,Me){return"month"==this.calendar.currentView?this._dateAdapter.getYear(S)==this._dateAdapter.getYear(Me)&&this._dateAdapter.getMonth(S)==this._dateAdapter.getMonth(Me):"year"==this.calendar.currentView?this._dateAdapter.getYear(S)==this._dateAdapter.getYear(Me):Un(this._dateAdapter,S,Me,this.calendar.minDate,this.calendar.maxDate)}_formatMinAndMaxYearLabels(){const Me=this._dateAdapter.getYear(this.calendar.activeDate)-Zn(this._dateAdapter,this.calendar.activeDate,this.calendar.minDate,this.calendar.maxDate),De=Me+24-1;return[this._dateAdapter.getYearName(this._dateAdapter.createDate(Me,0,1)),this._dateAdapter.getYearName(this._dateAdapter.createDate(De,0,1))]}_periodButtonLabelId=(0,r.WQX)(u.g).getId("mat-calendar-period-label-");static \u0275fac=function(Me){return new(Me||Et)};static \u0275cmp=e.VBU({type:Et,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],ngContentSelectors:he,decls:17,vars:13,consts:[[1,"mat-calendar-header"],[1,"mat-calendar-controls"],["aria-live","polite",1,"cdk-visually-hidden",3,"id"],["matButton","","type","button",1,"mat-calendar-period-button",3,"click"],["aria-hidden","true"],["viewBox","0 0 10 5","focusable","false","aria-hidden","true",1,"mat-calendar-arrow"],["points","0,0 5,5 10,0"],[1,"mat-calendar-spacer"],["matIconButton","","type","button","disabledInteractive","",1,"mat-calendar-previous-button",3,"click","disabled","matTooltip"],["viewBox","0 0 24 24","focusable","false","aria-hidden","true"],["d","M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"],["matIconButton","","type","button","disabledInteractive","",1,"mat-calendar-next-button",3,"click","disabled","matTooltip"],["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"]],template:function(Me,De){1&Me&&(e.NAR(),e.j41(0,"div",0)(1,"div",1)(2,"span",2),e.EFF(3),e.k0s(),e.j41(4,"button",3),e.bIt("click",function(){return De.currentPeriodClicked()}),e.j41(5,"span",4),e.EFF(6),e.k0s(),r.qSk(),e.j41(7,"svg",5),e.nrm(8,"polygon",6),e.k0s()(),r.joV(),e.nrm(9,"div",7),e.SdG(10),e.j41(11,"button",8),e.bIt("click",function(){return De.previousClicked()}),r.qSk(),e.j41(12,"svg",9),e.nrm(13,"path",10),e.k0s()(),r.joV(),e.j41(14,"button",11),e.bIt("click",function(){return De.nextClicked()}),r.qSk(),e.j41(15,"svg",9),e.nrm(16,"path",12),e.k0s()()()()),2&Me&&(e.R7$(2),e.Y8G("id",De._periodButtonLabelId),e.R7$(),e.JRh(De.periodButtonDescription),e.R7$(),e.BMQ("aria-label",De.periodButtonLabel)("aria-describedby",De._periodButtonLabelId),e.R7$(2),e.JRh(De.periodButtonText),e.R7$(),e.AVh("mat-calendar-invert","month"!==De.calendar.currentView),e.R7$(4),e.Y8G("disabled",!De.previousEnabled())("matTooltip",De.prevButtonLabel),e.BMQ("aria-label",De.prevButtonLabel),e.R7$(3),e.Y8G("disabled",!De.nextEnabled())("matTooltip",De.nextButtonLabel),e.BMQ("aria-label",De.nextButtonLabel))},dependencies:[Ue.$z,ne.iY,Ve.oV],encapsulation:2,changeDetection:0})}return Et})(),Ci=(()=>{class Et{_dateAdapter=(0,r.WQX)(g.MJ,{optional:!0});_dateFormats=(0,r.WQX)(g.de,{optional:!0});_changeDetectorRef=(0,r.WQX)(o.gRc);_elementRef=(0,r.WQX)(e.aKT);headerComponent;_calendarHeaderPortal;_intlChanges;_moveFocusOnNextTick=!1;get startAt(){return this._startAt}set startAt(S){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(S))}_startAt;startView="month";get selected(){return this._selected}set selected(S){this._selected=S instanceof Bt?S:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(S))}_selected;get minDate(){return this._minDate}set minDate(S){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(S))}_minDate;get maxDate(){return this._maxDate}set maxDate(S){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(S))}_maxDate;dateFilter;dateClass;comparisonStart;comparisonEnd;startDateAccessibleName;endDateAccessibleName;selectedChange=new e.bkB;yearSelected=new e.bkB;monthSelected=new e.bkB;viewChanged=new e.bkB(!0);_userSelection=new e.bkB;_userDragDrop=new e.bkB;monthView;yearView;multiYearView;get activeDate(){return this._clampedActiveDate}set activeDate(S){this._clampedActiveDate=this._dateAdapter.clampDate(S,this.minDate,this.maxDate),this.stateChanges.next(),this._changeDetectorRef.markForCheck()}_clampedActiveDate;get currentView(){return this._currentView}set currentView(S){const Me=this._currentView!==S?S:null;this._currentView=S,this._moveFocusOnNextTick=!0,this._changeDetectorRef.markForCheck(),Me&&(this.stateChanges.next(),this.viewChanged.emit(Me))}_currentView;_activeDrag=null;stateChanges=new l.B;constructor(){this._intlChanges=(0,r.WQX)(xt).changes.subscribe(()=>{this._changeDetectorRef.markForCheck(),this.stateChanges.next()})}ngAfterContentInit(){this._calendarHeaderPortal=new fe.A8(this.headerComponent||Ai),this.activeDate=this.startAt||this._dateAdapter.today(),this._currentView=this.startView}ngAfterViewChecked(){this._moveFocusOnNextTick&&(this._moveFocusOnNextTick=!1,this.focusActiveCell())}ngOnDestroy(){this._intlChanges.unsubscribe(),this.stateChanges.complete()}ngOnChanges(S){const Me=S.minDate&&!this._dateAdapter.sameDate(S.minDate.previousValue,S.minDate.currentValue)?S.minDate:void 0,De=S.maxDate&&!this._dateAdapter.sameDate(S.maxDate.previousValue,S.maxDate.currentValue)?S.maxDate:void 0,mt=Me||De||S.dateFilter;if(mt&&!mt.firstChange){const jt=this._getCurrentViewComponent();jt&&(this._elementRef.nativeElement.contains((0,Ie.vc)())&&(this._moveFocusOnNextTick=!0),this._changeDetectorRef.detectChanges(),jt._init())}this.stateChanges.next()}focusActiveCell(){this._getCurrentViewComponent()._focusActiveCell(!1)}updateTodaysDate(){this._getCurrentViewComponent()._init()}_dateSelected(S){const Me=S.value;(this.selected instanceof Bt||Me&&!this._dateAdapter.sameDate(Me,this.selected))&&this.selectedChange.emit(Me),this._userSelection.emit(S)}_yearSelectedInMultiYearView(S){this.yearSelected.emit(S)}_monthSelectedInYearView(S){this.monthSelected.emit(S)}_goToDateInView(S,Me){this.activeDate=S,this.currentView=Me}_dragStarted(S){this._activeDrag=S}_dragEnded(S){this._activeDrag&&(S.value&&this._userDragDrop.emit(S),this._activeDrag=null)}_getCurrentViewComponent(){return this.monthView||this.yearView||this.multiYearView}static \u0275fac=function(Me){return new(Me||Et)};static \u0275cmp=e.VBU({type:Et,selectors:[["mat-calendar"]],viewQuery:function(Me,De){if(1&Me&&(e.GBs(Rt,5),e.GBs(ui,5),e.GBs(bn,5)),2&Me){let mt;e.mGM(mt=e.lsd())&&(De.monthView=mt.first),e.mGM(mt=e.lsd())&&(De.yearView=mt.first),e.mGM(mt=e.lsd())&&(De.multiYearView=mt.first)}},hostAttrs:[1,"mat-calendar"],inputs:{headerComponent:"headerComponent",startAt:"startAt",startView:"startView",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",_userSelection:"_userSelection",_userDragDrop:"_userDragDrop"},exportAs:["matCalendar"],features:[e.Jv_([le]),e.OA$],decls:5,vars:2,consts:[[3,"cdkPortalOutlet"],["cdkMonitorSubtreeFocus","","tabindex","-1",1,"mat-calendar-content"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","activeDrag"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass"],[3,"activeDateChange","_userSelection","dragStarted","dragEnded","activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","activeDrag"],[3,"activeDateChange","monthSelected","selectedChange","activeDate","selected","dateFilter","maxDate","minDate","dateClass"],[3,"activeDateChange","yearSelected","selectedChange","activeDate","selected","dateFilter","maxDate","minDate","dateClass"]],template:function(Me,De){if(1&Me&&(e.DNE(0,Ze,0,0,"ng-template",0),e.j41(1,"div",1),e.nVh(2,Ae,1,11,"mat-month-view",2)(3,pt,1,6,"mat-year-view",3)(4,gt,1,6,"mat-multi-year-view",3),e.k0s()),2&Me){let mt;e.Y8G("cdkPortalOutlet",De._calendarHeaderPortal),e.R7$(2),e.vxM("month"===(mt=De.currentView)?2:"year"===mt?3:"multi-year"===mt?4:-1)}},dependencies:[fe.I3,f.vR,Rt,ui,bn],styles:['.mat-calendar{display:block;line-height:normal;font-family:var(--mat-datepicker-calendar-text-font, var(--mat-sys-body-medium-font));font-size:var(--mat-datepicker-calendar-text-size, var(--mat-sys-body-medium-size))}.mat-calendar-header{padding:8px 8px 0 8px}.mat-calendar-content{padding:0 8px 8px 8px;outline:none}.mat-calendar-controls{display:flex;align-items:center;margin:5% calc(4.7142857143% - 16px)}.mat-calendar-spacer{flex:1 1 auto}.mat-calendar-period-button{min-width:0;margin:0 8px;font-size:var(--mat-datepicker-calendar-period-button-text-size, var(--mat-sys-title-small-size));font-weight:var(--mat-datepicker-calendar-period-button-text-weight, var(--mat-sys-title-small-weight));--mat-button-text-label-text-color: var(--mat-datepicker-calendar-period-button-text-color, var(--mat-sys-on-surface-variant))}.mat-calendar-arrow{display:inline-block;width:10px;height:5px;margin:0 0 0 5px;vertical-align:middle;fill:var(--mat-datepicker-calendar-period-button-icon-color, var(--mat-sys-on-surface-variant))}.mat-calendar-arrow.mat-calendar-invert{transform:rotate(180deg)}[dir=rtl] .mat-calendar-arrow{margin:0 5px 0 0}@media(forced-colors: active){.mat-calendar-arrow{fill:CanvasText}}.mat-datepicker-content .mat-calendar-previous-button:not(.mat-mdc-button-disabled),.mat-datepicker-content .mat-calendar-next-button:not(.mat-mdc-button-disabled){color:var(--mat-datepicker-calendar-navigation-button-icon-color, var(--mat-sys-on-surface-variant))}[dir=rtl] .mat-calendar-previous-button,[dir=rtl] .mat-calendar-next-button{transform:rotate(180deg)}.mat-calendar-table{border-spacing:0;border-collapse:collapse;width:100%}.mat-calendar-table-header th{text-align:center;padding:0 0 8px 0;color:var(--mat-datepicker-calendar-header-text-color, var(--mat-sys-on-surface-variant));font-size:var(--mat-datepicker-calendar-header-text-size, var(--mat-sys-title-small-size));font-weight:var(--mat-datepicker-calendar-header-text-weight, var(--mat-sys-title-small-weight))}.mat-calendar-table-header-divider{position:relative;height:1px}.mat-calendar-table-header-divider::after{content:"";position:absolute;top:0;left:-8px;right:-8px;height:1px;background:var(--mat-datepicker-calendar-header-divider-color, transparent)}.mat-calendar-body-cell-content::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px)*-1)}.mat-calendar-body-cell:focus .mat-focus-indicator::before{content:""}\n'],encapsulation:2,changeDetection:0})}return Et})();const Ti=new r.nKC("mat-datepicker-scroll-strategy",{providedIn:"root",factory:()=>{const Et=(0,r.WQX)(r.zZn);return()=>(0,W.RH)(Et)}}),Mi={provide:Ti,deps:[],useFactory:function hi(Et){const nn=(0,r.WQX)(r.zZn);return()=>(0,W.RH)(nn)}};let Jn=(()=>{class Et{_elementRef=(0,r.WQX)(e.aKT);_animationsDisabled=(0,Be.Rc)();_changeDetectorRef=(0,r.WQX)(o.gRc);_globalModel=(0,r.WQX)(An);_dateAdapter=(0,r.WQX)(g.MJ);_ngZone=(0,r.WQX)(e.SKi);_rangeSelectionStrategy=(0,r.WQX)(At,{optional:!0});_stateChanges;_model;_eventCleanups;_animationFallback;_calendar;color;datepicker;comparisonStart;comparisonEnd;startDateAccessibleName;endDateAccessibleName;_isAbove;_animationDone=new l.B;_isAnimating=!1;_closeButtonText;_closeButtonFocused;_actionsPortal=null;_dialogLabelId;constructor(){if((0,r.WQX)(te.l).load(ue.Y),this._closeButtonText=(0,r.WQX)(xt).closeCalendarLabel,!this._animationsDisabled){const S=this._elementRef.nativeElement,Me=(0,r.WQX)(e.sFG);this._eventCleanups=this._ngZone.runOutsideAngular(()=>[Me.listen(S,"animationstart",this._handleAnimationEvent),Me.listen(S,"animationend",this._handleAnimationEvent),Me.listen(S,"animationcancel",this._handleAnimationEvent)])}}ngAfterViewInit(){this._stateChanges=this.datepicker.stateChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()}),this._calendar.focusActiveCell()}ngOnDestroy(){clearTimeout(this._animationFallback),this._eventCleanups?.forEach(S=>S()),this._stateChanges?.unsubscribe(),this._animationDone.complete()}_handleUserSelection(S){const Me=this._model.selection,De=S.value,mt=Me instanceof Bt;if(mt&&this._rangeSelectionStrategy){const jt=this._rangeSelectionStrategy.selectionFinished(De,Me,S.event);this._model.updateSelection(jt,this)}else De&&(mt||!this._dateAdapter.sameDate(De,Me))&&this._model.add(De);(!this._model||this._model.isComplete())&&!this._actionsPortal&&this.datepicker.close()}_handleUserDragDrop(S){this._model.updateSelection(S.value,this)}_startExitAnimation(){this._elementRef.nativeElement.classList.add("mat-datepicker-content-exit"),this._animationsDisabled?this._animationDone.next():(clearTimeout(this._animationFallback),this._animationFallback=setTimeout(()=>{this._isAnimating||this._animationDone.next()},200))}_handleAnimationEvent=S=>{const Me=this._elementRef.nativeElement;S.target!==Me||!S.animationName.startsWith("_mat-datepicker-content")||(clearTimeout(this._animationFallback),this._isAnimating="animationstart"===S.type,Me.classList.toggle("mat-datepicker-content-animating",this._isAnimating),this._isAnimating||this._animationDone.next())};_getSelected(){return this._model.selection}_applyPendingSelection(){this._model!==this._globalModel&&this._globalModel.updateSelection(this._model.selection,this)}_assignActions(S,Me){this._model=S?this._globalModel.clone():this._globalModel,this._actionsPortal=S,Me&&this._changeDetectorRef.detectChanges()}static \u0275fac=function(Me){return new(Me||Et)};static \u0275cmp=e.VBU({type:Et,selectors:[["mat-datepicker-content"]],viewQuery:function(Me,De){if(1&Me&&e.GBs(Ci,5),2&Me){let mt;e.mGM(mt=e.lsd())&&(De._calendar=mt.first)}},hostAttrs:[1,"mat-datepicker-content"],hostVars:6,hostBindings:function(Me,De){2&Me&&(e.HbH(De.color?"mat-"+De.color:""),e.AVh("mat-datepicker-content-touch",De.datepicker.touchUi)("mat-datepicker-content-animations-enabled",!De._animationsDisabled))},inputs:{color:"color"},exportAs:["matDatepickerContent"],decls:5,vars:26,consts:[["cdkTrapFocus","","role","dialog",1,"mat-datepicker-content-container"],[3,"yearSelected","monthSelected","viewChanged","_userSelection","_userDragDrop","id","startAt","startView","minDate","maxDate","dateFilter","headerComponent","selected","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName"],[3,"cdkPortalOutlet"],["type","button","matButton","elevated",1,"mat-datepicker-close-button",3,"focus","blur","click","color"]],template:function(Me,De){1&Me&&(e.j41(0,"div",0)(1,"mat-calendar",1),e.bIt("yearSelected",function(jt){return De.datepicker._selectYear(jt)})("monthSelected",function(jt){return De.datepicker._selectMonth(jt)})("viewChanged",function(jt){return De.datepicker._viewChanged(jt)})("_userSelection",function(jt){return De._handleUserSelection(jt)})("_userDragDrop",function(jt){return De._handleUserDragDrop(jt)}),e.k0s(),e.DNE(2,it,0,0,"ng-template",2),e.j41(3,"button",3),e.bIt("focus",function(){return De._closeButtonFocused=!0})("blur",function(){return De._closeButtonFocused=!1})("click",function(){return De.datepicker.close()}),e.EFF(4),e.k0s()()),2&Me&&(e.AVh("mat-datepicker-content-container-with-custom-header",De.datepicker.calendarHeaderComponent)("mat-datepicker-content-container-with-actions",De._actionsPortal),e.BMQ("aria-modal",!0)("aria-labelledby",De._dialogLabelId??void 0),e.R7$(),e.HbH(De.datepicker.panelClass),e.Y8G("id",De.datepicker.id)("startAt",De.datepicker.startAt)("startView",De.datepicker.startView)("minDate",De.datepicker._getMinDate())("maxDate",De.datepicker._getMaxDate())("dateFilter",De.datepicker._getDateFilter())("headerComponent",De.datepicker.calendarHeaderComponent)("selected",De._getSelected())("dateClass",De.datepicker.dateClass)("comparisonStart",De.comparisonStart)("comparisonEnd",De.comparisonEnd)("startDateAccessibleName",De.startDateAccessibleName)("endDateAccessibleName",De.endDateAccessibleName),e.R7$(),e.Y8G("cdkPortalOutlet",De._actionsPortal),e.R7$(),e.AVh("cdk-visually-hidden",!De._closeButtonFocused),e.Y8G("color",De.color||"primary"),e.R7$(),e.JRh(De._closeButtonText))},dependencies:[p.kB,Ci,fe.I3,Ue.$z],styles:["@keyframes _mat-datepicker-content-dropdown-enter{from{opacity:0;transform:scaleY(0.8)}to{opacity:1;transform:none}}@keyframes _mat-datepicker-content-dialog-enter{from{opacity:0;transform:scale(0.8)}to{opacity:1;transform:none}}@keyframes _mat-datepicker-content-exit{from{opacity:1}to{opacity:0}}.mat-datepicker-content{display:block;background-color:var(--mat-datepicker-calendar-container-background-color, var(--mat-sys-surface-container-high));color:var(--mat-datepicker-calendar-container-text-color, var(--mat-sys-on-surface));box-shadow:var(--mat-datepicker-calendar-container-elevation-shadow, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12));border-radius:var(--mat-datepicker-calendar-container-shape, var(--mat-sys-corner-large))}.mat-datepicker-content.mat-datepicker-content-animations-enabled{animation:_mat-datepicker-content-dropdown-enter 120ms cubic-bezier(0, 0, 0.2, 1)}.mat-datepicker-content .mat-calendar{width:296px;height:354px}.mat-datepicker-content .mat-datepicker-content-container-with-custom-header .mat-calendar{height:auto}.mat-datepicker-content .mat-datepicker-close-button{position:absolute;top:100%;left:0;margin-top:8px}.mat-datepicker-content-animating .mat-datepicker-content .mat-datepicker-close-button{display:none}.mat-datepicker-content-container{display:flex;flex-direction:column;justify-content:space-between}.mat-datepicker-content-touch{display:block;max-height:80vh;box-shadow:var(--mat-datepicker-calendar-container-touch-elevation-shadow, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12));border-radius:var(--mat-datepicker-calendar-container-touch-shape, var(--mat-sys-corner-extra-large));position:relative;overflow:visible}.mat-datepicker-content-touch.mat-datepicker-content-animations-enabled{animation:_mat-datepicker-content-dialog-enter 150ms cubic-bezier(0, 0, 0.2, 1)}.mat-datepicker-content-touch .mat-datepicker-content-container{min-height:312px;max-height:788px;min-width:250px;max-width:750px}.mat-datepicker-content-touch .mat-calendar{width:100%;height:auto}.mat-datepicker-content-exit.mat-datepicker-content-animations-enabled{animation:_mat-datepicker-content-exit 100ms linear}@media all and (orientation: landscape){.mat-datepicker-content-touch .mat-datepicker-content-container{width:64vh;height:80vh}}@media all and (orientation: portrait){.mat-datepicker-content-touch .mat-datepicker-content-container{width:80vw;height:100vw}.mat-datepicker-content-touch .mat-datepicker-content-container-with-actions{height:115vw}}\n"],encapsulation:2,changeDetection:0})}return Et})(),yi=(()=>{class Et{_injector=(0,r.WQX)(r.zZn);_viewContainerRef=(0,r.WQX)(e.c1b);_dateAdapter=(0,r.WQX)(g.MJ,{optional:!0});_dir=(0,r.WQX)(E.dS,{optional:!0});_model=(0,r.WQX)(An);_animationsDisabled=(0,Be.Rc)();_scrollStrategy=(0,r.WQX)(Ti);_inputStateChanges=m.yU.EMPTY;_document=(0,r.WQX)(r.qQL);calendarHeaderComponent;get startAt(){return this._startAt||(this.datepickerInput?this.datepickerInput.getStartValue():null)}set startAt(S){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(S))}_startAt;startView="month";get color(){return this._color||(this.datepickerInput?this.datepickerInput.getThemePalette():void 0)}set color(S){this._color=S}_color;touchUi=!1;get disabled(){return void 0===this._disabled&&this.datepickerInput?this.datepickerInput.disabled:!!this._disabled}set disabled(S){S!==this._disabled&&(this._disabled=S,this.stateChanges.next(void 0))}_disabled;xPosition="start";yPosition="below";restoreFocus=!0;yearSelected=new e.bkB;monthSelected=new e.bkB;viewChanged=new e.bkB(!0);dateClass;openedStream=new e.bkB;closedStream=new e.bkB;get panelClass(){return this._panelClass}set panelClass(S){this._panelClass=(0,C.cc)(S)}_panelClass;get opened(){return this._opened}set opened(S){S?this.open():this.close()}_opened=!1;id=(0,r.WQX)(u.g).getId("mat-datepicker-");_getMinDate(){return this.datepickerInput&&this.datepickerInput.min}_getMaxDate(){return this.datepickerInput&&this.datepickerInput.max}_getDateFilter(){return this.datepickerInput&&this.datepickerInput.dateFilter}_overlayRef;_componentRef;_focusedElementBeforeOpen=null;_backdropHarnessClass=`${this.id}-backdrop`;_actionsPortal;datepickerInput;stateChanges=new l.B;_changeDetectorRef=(0,r.WQX)(o.gRc);constructor(){this._model.selectionChanged.subscribe(()=>{this._changeDetectorRef.markForCheck()})}ngOnChanges(S){const Me=S.xPosition||S.yPosition;if(Me&&!Me.firstChange&&this._overlayRef){const De=this._overlayRef.getConfig().positionStrategy;De instanceof W.rW&&(this._setConnectedPositions(De),this.opened&&this._overlayRef.updatePosition())}this.stateChanges.next(void 0)}ngOnDestroy(){this._destroyOverlay(),this.close(),this._inputStateChanges.unsubscribe(),this.stateChanges.complete()}select(S){this._model.add(S)}_selectYear(S){this.yearSelected.emit(S)}_selectMonth(S){this.monthSelected.emit(S)}_viewChanged(S){this.viewChanged.emit(S)}registerInput(S){return this._inputStateChanges.unsubscribe(),this.datepickerInput=S,this._inputStateChanges=S.stateChanges.subscribe(()=>this.stateChanges.next(void 0)),this._model}registerActions(S){this._actionsPortal=S,this._componentRef?.instance._assignActions(S,!0)}removeActions(S){S===this._actionsPortal&&(this._actionsPortal=null,this._componentRef?.instance._assignActions(null,!0))}open(){this._opened||this.disabled||this._componentRef?.instance._isAnimating||(this._focusedElementBeforeOpen=(0,Ie.vc)(),this._openOverlay(),this._opened=!0,this.openedStream.emit())}close(){if(!this._opened||this._componentRef?.instance._isAnimating)return;const S=this.restoreFocus&&this._focusedElementBeforeOpen&&"function"==typeof this._focusedElementBeforeOpen.focus,Me=()=>{this._opened&&(this._opened=!1,this.closedStream.emit())};if(this._componentRef){const{instance:De,location:mt}=this._componentRef;De._animationDone.pipe((0,ee.s)(1)).subscribe(()=>{const jt=this._document.activeElement;S&&(!jt||jt===this._document.activeElement||mt.nativeElement.contains(jt))&&this._focusedElementBeforeOpen.focus(),this._focusedElementBeforeOpen=null,this._destroyOverlay()}),De._startExitAnimation()}S?setTimeout(Me):Me()}_applyPendingSelection(){this._componentRef?.instance?._applyPendingSelection()}_forwardContentValues(S){S.datepicker=this,S.color=this.color,S._dialogLabelId=this.datepickerInput.getOverlayLabelId(),S._assignActions(this._actionsPortal,!1)}_openOverlay(){this._destroyOverlay();const S=this.touchUi,Me=new fe.A8(Jn,this._viewContainerRef),De=this._overlayRef=(0,W.Y$)(this._injector,new W.rR({positionStrategy:S?this._getDialogStrategy():this._getDropdownStrategy(),hasBackdrop:!0,backdropClass:[S?"cdk-overlay-dark-backdrop":"mat-overlay-transparent-backdrop",this._backdropHarnessClass],direction:this._dir||"ltr",scrollStrategy:S?(0,W.gA)(this._injector):this._scrollStrategy(),panelClass:"mat-datepicker-"+(S?"dialog":"popup"),disableAnimations:this._animationsDisabled}));this._getCloseStream(De).subscribe(mt=>{mt&&mt.preventDefault(),this.close()}),De.keydownEvents().subscribe(mt=>{const jt=mt.keyCode;(jt===w.i7||jt===w.n6||jt===w.UQ||jt===w.LE||jt===w.w_||jt===w.dB)&&mt.preventDefault()}),this._componentRef=De.attach(Me),this._forwardContentValues(this._componentRef.instance),S||(0,e.mal)(()=>{De.updatePosition()},{injector:this._injector})}_destroyOverlay(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=this._componentRef=null)}_getDialogStrategy(){return(0,W.uA)(this._injector).centerHorizontally().centerVertically()}_getDropdownStrategy(){const S=(0,W.$M)(this._injector,this.datepickerInput.getConnectedOverlayOrigin()).withTransformOriginOn(".mat-datepicker-content").withFlexibleDimensions(!1).withViewportMargin(8).withLockedPosition();return this._setConnectedPositions(S)}_setConnectedPositions(S){const Me="end"===this.xPosition?"end":"start",De="start"===Me?"end":"start",mt="above"===this.yPosition?"bottom":"top",jt="top"===mt?"bottom":"top";return S.withPositions([{originX:Me,originY:jt,overlayX:Me,overlayY:mt},{originX:Me,originY:mt,overlayX:Me,overlayY:jt},{originX:De,originY:jt,overlayX:De,overlayY:mt},{originX:De,originY:mt,overlayX:De,overlayY:jt}])}_getCloseStream(S){const Me=["ctrlKey","shiftKey","metaKey"];return(0,h.h)(S.backdropClick(),S.detachments(),S.keydownEvents().pipe((0,we.p)(De=>De.keyCode===w._f&&!(0,R.rp)(De)||this.datepickerInput&&(0,R.rp)(De,"altKey")&&De.keyCode===w.i7&&Me.every(mt=>!(0,R.rp)(De,mt)))))}static \u0275fac=function(Me){return new(Me||Et)};static \u0275dir=e.FsC({type:Et,inputs:{calendarHeaderComponent:"calendarHeaderComponent",startAt:"startAt",startView:"startView",color:"color",touchUi:[2,"touchUi","touchUi",o.L39],disabled:[2,"disabled","disabled",o.L39],xPosition:"xPosition",yPosition:"yPosition",restoreFocus:[2,"restoreFocus","restoreFocus",o.L39],dateClass:"dateClass",panelClass:"panelClass",opened:[2,"opened","opened",o.L39]},outputs:{yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",openedStream:"opened",closedStream:"closed"},features:[e.OA$]})}return Et})(),Ri=(()=>{class Et extends yi{static \u0275fac=(()=>{let S;return function(De){return(S||(S=e.xGo(Et)))(De||Et)}})();static \u0275cmp=e.VBU({type:Et,selectors:[["mat-datepicker"]],exportAs:["matDatepicker"],features:[e.Jv_([le,{provide:yi,useExisting:Et}]),e.Vt3],decls:0,vars:0,template:function(Me,De){},encapsulation:2,changeDetection:0})}return Et})();class qn{target;targetElement;value;constructor(nn,S){this.target=nn,this.targetElement=S,this.value=this.target.value}}let ri=(()=>{class Et{_elementRef=(0,r.WQX)(e.aKT);_dateAdapter=(0,r.WQX)(g.MJ,{optional:!0});_dateFormats=(0,r.WQX)(g.de,{optional:!0});_isInitialized;get value(){return this._model?this._getValueFromModel(this._model.selection):this._pendingValue}set value(S){this._assignValueProgrammatically(S)}_model;get disabled(){return!!this._disabled||this._parentDisabled()}set disabled(S){const Me=S,De=this._elementRef.nativeElement;this._disabled!==Me&&(this._disabled=Me,this.stateChanges.next(void 0)),Me&&this._isInitialized&&De.blur&&De.blur()}_disabled;dateChange=new e.bkB;dateInput=new e.bkB;stateChanges=new l.B;_onTouched=()=>{};_validatorOnChange=()=>{};_cvaOnChange=()=>{};_valueChangesSubscription=m.yU.EMPTY;_localeSubscription=m.yU.EMPTY;_pendingValue;_parseValidator=()=>this._lastValueValid?null:{matDatepickerParse:{text:this._elementRef.nativeElement.value}};_filterValidator=S=>{const Me=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(S.value));return!Me||this._matchesFilter(Me)?null:{matDatepickerFilter:!0}};_minValidator=S=>{const Me=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(S.value)),De=this._getMinDate();return!De||!Me||this._dateAdapter.compareDate(De,Me)<=0?null:{matDatepickerMin:{min:De,actual:Me}}};_maxValidator=S=>{const Me=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(S.value)),De=this._getMaxDate();return!De||!Me||this._dateAdapter.compareDate(De,Me)>=0?null:{matDatepickerMax:{max:De,actual:Me}}};_getValidators(){return[this._parseValidator,this._minValidator,this._maxValidator,this._filterValidator]}_registerModel(S){this._model=S,this._valueChangesSubscription.unsubscribe(),this._pendingValue&&this._assignValue(this._pendingValue),this._valueChangesSubscription=this._model.selectionChanged.subscribe(Me=>{if(this._shouldHandleChangeEvent(Me)){const De=this._getValueFromModel(Me.selection);this._lastValueValid=this._isValidValue(De),this._cvaOnChange(De),this._onTouched(),this._formatValue(De),this.dateInput.emit(new qn(this,this._elementRef.nativeElement)),this.dateChange.emit(new qn(this,this._elementRef.nativeElement))}})}_lastValueValid=!1;constructor(){this._localeSubscription=this._dateAdapter.localeChanges.subscribe(()=>{this._assignValueProgrammatically(this.value)})}ngAfterViewInit(){this._isInitialized=!0}ngOnChanges(S){(function Je(Et,nn){const S=Object.keys(Et);for(let Me of S){const{previousValue:De,currentValue:mt}=Et[Me];if(!nn.isDateInstance(De)||!nn.isDateInstance(mt))return!0;if(!nn.sameDate(De,mt))return!0}return!1})(S,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._valueChangesSubscription.unsubscribe(),this._localeSubscription.unsubscribe(),this.stateChanges.complete()}registerOnValidatorChange(S){this._validatorOnChange=S}validate(S){return this._validator?this._validator(S):null}writeValue(S){this._assignValueProgrammatically(S)}registerOnChange(S){this._cvaOnChange=S}registerOnTouched(S){this._onTouched=S}setDisabledState(S){this.disabled=S}_onKeydown(S){(0,R.rp)(S,"altKey")&&S.keyCode===w.n6&&["ctrlKey","shiftKey","metaKey"].every(mt=>!(0,R.rp)(S,mt))&&!this._elementRef.nativeElement.readOnly&&(this._openPopup(),S.preventDefault())}_onInput(S){const Me=S.target.value,De=this._lastValueValid;let mt=this._dateAdapter.parse(Me,this._dateFormats.parse.dateInput);this._lastValueValid=this._isValidValue(mt),mt=this._dateAdapter.getValidDateOrNull(mt);const jt=!this._dateAdapter.sameDate(mt,this.value);!mt||jt?this._cvaOnChange(mt):(Me&&!this.value&&this._cvaOnChange(mt),De!==this._lastValueValid&&this._validatorOnChange()),jt&&(this._assignValue(mt),this.dateInput.emit(new qn(this,this._elementRef.nativeElement)))}_onChange(){this.dateChange.emit(new qn(this,this._elementRef.nativeElement))}_onBlur(){this.value&&this._formatValue(this.value),this._onTouched()}_formatValue(S){this._elementRef.nativeElement.value=null!=S?this._dateAdapter.format(S,this._dateFormats.display.dateInput):""}_assignValue(S){this._model?(this._assignValueToModel(S),this._pendingValue=null):this._pendingValue=S}_isValidValue(S){return!S||this._dateAdapter.isValid(S)}_parentDisabled(){return!1}_assignValueProgrammatically(S){S=this._dateAdapter.deserialize(S),this._lastValueValid=this._isValidValue(S),S=this._dateAdapter.getValidDateOrNull(S),this._assignValue(S),this._formatValue(S)}_matchesFilter(S){const Me=this._getDateFilter();return!Me||Me(S)}static \u0275fac=function(Me){return new(Me||Et)};static \u0275dir=e.FsC({type:Et,inputs:{value:"value",disabled:[2,"disabled","disabled",o.L39]},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[e.OA$]})}return Et})();const Kt={provide:ye.kq,useExisting:(0,r.Rfq)(()=>Y),multi:!0},V={provide:ye.cz,useExisting:(0,r.Rfq)(()=>Y),multi:!0};let Y=(()=>{class Et extends ri{_formField=(0,r.WQX)(Ne.xb,{optional:!0});_closedSubscription=m.yU.EMPTY;_openedSubscription=m.yU.EMPTY;set matDatepicker(S){S&&(this._datepicker=S,this._ariaOwns.set(S.opened?S.id:null),this._closedSubscription=S.closedStream.subscribe(()=>{this._onTouched(),this._ariaOwns.set(null)}),this._openedSubscription=S.openedStream.subscribe(()=>{this._ariaOwns.set(S.id)}),this._registerModel(S.registerInput(this)))}_datepicker;_ariaOwns=(0,r.vPA)(null);get min(){return this._min}set min(S){const Me=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(S));this._dateAdapter.sameDate(Me,this._min)||(this._min=Me,this._validatorOnChange())}_min;get max(){return this._max}set max(S){const Me=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(S));this._dateAdapter.sameDate(Me,this._max)||(this._max=Me,this._validatorOnChange())}_max;get dateFilter(){return this._dateFilter}set dateFilter(S){const Me=this._matchesFilter(this.value);this._dateFilter=S,this._matchesFilter(this.value)!==Me&&this._validatorOnChange()}_dateFilter;_validator;constructor(){super(),this._validator=ye.k0.compose(super._getValidators())}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}getOverlayLabelId(){return this._formField?this._formField.getLabelId():this._elementRef.nativeElement.getAttribute("aria-labelledby")}getThemePalette(){return this._formField?this._formField.color:void 0}getStartValue(){return this.value}ngOnDestroy(){super.ngOnDestroy(),this._closedSubscription.unsubscribe(),this._openedSubscription.unsubscribe()}_openPopup(){this._datepicker&&this._datepicker.open()}_getValueFromModel(S){return S}_assignValueToModel(S){this._model&&this._model.updateSelection(S,this)}_getMinDate(){return this._min}_getMaxDate(){return this._max}_getDateFilter(){return this._dateFilter}_shouldHandleChangeEvent(S){return S.source!==this}static \u0275fac=function(Me){return new(Me||Et)};static \u0275dir=e.FsC({type:Et,selectors:[["input","matDatepicker",""]],hostAttrs:[1,"mat-datepicker-input"],hostVars:6,hostBindings:function(Me,De){1&Me&&e.bIt("input",function(jt){return De._onInput(jt)})("change",function(){return De._onChange()})("blur",function(){return De._onBlur()})("keydown",function(jt){return De._onKeydown(jt)}),2&Me&&(e.Avn("disabled",De.disabled),e.BMQ("aria-haspopup",De._datepicker?"dialog":null)("aria-owns",De._ariaOwns())("min",De.min?De._dateAdapter.toIso8601(De.min):null)("max",De.max?De._dateAdapter.toIso8601(De.max):null)("data-mat-calendar",De._datepicker?De._datepicker.id:null))},inputs:{matDatepicker:"matDatepicker",min:"min",max:"max",dateFilter:[0,"matDatepickerFilter","dateFilter"]},exportAs:["matDatepickerInput"],features:[e.Jv_([Kt,V,{provide:et.O,useExisting:Et}]),e.Vt3]})}return Et})(),ge=(()=>{class Et{static \u0275fac=function(Me){return new(Me||Et)};static \u0275dir=e.FsC({type:Et,selectors:[["","matDatepickerToggleIcon",""]]})}return Et})(),ve=(()=>{class Et{_intl=(0,r.WQX)(xt);_changeDetectorRef=(0,r.WQX)(o.gRc);_stateChanges=m.yU.EMPTY;datepicker;tabIndex;ariaLabel;get disabled(){return void 0===this._disabled&&this.datepicker?this.datepicker.disabled:!!this._disabled}set disabled(S){this._disabled=S}_disabled;disableRipple;_customIcon;_button;constructor(){const S=(0,r.WQX)(new o.ES_("tabindex"),{optional:!0}),Me=Number(S);this.tabIndex=Me||0===Me?Me:null}ngOnChanges(S){S.datepicker&&this._watchStateChanges()}ngOnDestroy(){this._stateChanges.unsubscribe()}ngAfterContentInit(){this._watchStateChanges()}_open(S){this.datepicker&&!this.disabled&&(this.datepicker.open(),S.stopPropagation())}_watchStateChanges(){const S=this.datepicker?this.datepicker.stateChanges:(0,v.of)(),Me=this.datepicker&&this.datepicker.datepickerInput?this.datepicker.datepickerInput.stateChanges:(0,v.of)(),De=this.datepicker?(0,h.h)(this.datepicker.openedStream,this.datepicker.closedStream):(0,v.of)();this._stateChanges.unsubscribe(),this._stateChanges=(0,h.h)(this._intl.changes,S,Me,De).subscribe(()=>this._changeDetectorRef.markForCheck())}static \u0275fac=function(Me){return new(Me||Et)};static \u0275cmp=e.VBU({type:Et,selectors:[["mat-datepicker-toggle"]],contentQueries:function(Me,De,mt){if(1&Me&&e.wni(mt,ge,5),2&Me){let jt;e.mGM(jt=e.lsd())&&(De._customIcon=jt.first)}},viewQuery:function(Me,De){if(1&Me&&e.GBs(Ge,5),2&Me){let mt;e.mGM(mt=e.lsd())&&(De._button=mt.first)}},hostAttrs:[1,"mat-datepicker-toggle"],hostVars:8,hostBindings:function(Me,De){1&Me&&e.bIt("click",function(jt){return De._open(jt)}),2&Me&&(e.BMQ("tabindex",null)("data-mat-calendar",De.datepicker?De.datepicker.id:null),e.AVh("mat-datepicker-toggle-active",De.datepicker&&De.datepicker.opened)("mat-accent",De.datepicker&&"accent"===De.datepicker.color)("mat-warn",De.datepicker&&"warn"===De.datepicker.color))},inputs:{datepicker:[0,"for","datepicker"],tabIndex:"tabIndex",ariaLabel:[0,"aria-label","ariaLabel"],disabled:[2,"disabled","disabled",o.L39],disableRipple:"disableRipple"},exportAs:["matDatepickerToggle"],features:[e.OA$],ngContentSelectors:ot,decls:4,vars:7,consts:[["button",""],["matIconButton","","type","button",3,"tabIndex","disabled","disableRipple"],["viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false","aria-hidden","true",1,"mat-datepicker-toggle-default-icon"],["d","M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z"]],template:function(Me,De){1&Me&&(e.NAR(He),e.j41(0,"button",1,0),e.nVh(2,Ot,2,0,":svg:svg",2),e.SdG(3),e.k0s()),2&Me&&(e.Y8G("tabIndex",De.disabled?-1:De.tabIndex)("disabled",De.disabled)("disableRipple",De.disableRipple),e.BMQ("aria-haspopup",De.datepicker?"dialog":null)("aria-label",De.ariaLabel||De._intl.openCalendarLabel)("aria-expanded",De.datepicker?De.datepicker.opened:null),e.R7$(2),e.vxM(De._customIcon?-1:2))},dependencies:[ne.iY],styles:[".mat-datepicker-toggle{pointer-events:auto;color:var(--mat-datepicker-toggle-icon-color, var(--mat-sys-on-surface-variant))}.mat-datepicker-toggle button{color:inherit}.mat-datepicker-toggle-active{color:var(--mat-datepicker-toggle-active-state-icon-color, var(--mat-sys-primary))}@media(forced-colors: active){.mat-datepicker-toggle-default-icon{color:CanvasText}}\n"],encapsulation:2,changeDetection:0})}return Et})(),kn=(()=>{class Et{static \u0275fac=function(Me){return new(Me||Et)};static \u0275mod=e.$C({type:Et});static \u0275inj=r.G2t({providers:[xt,Mi],imports:[Ue.Hl,W.z_,p.Pd,fe.jc,pe.y,Jn,ve,Ai,We.Gj]})}return Et})()},5188:(ct,I)=>{!function(c){"use strict";I.encode=function(r){var o,e=new Uint8Array(r),l=e.length,m="";for(o=0;o<l;o+=3)m+=c[e[o]>>2],m+=c[(3&e[o])<<4|e[o+1]>>4],m+=c[(15&e[o+1])<<2|e[o+2]>>6],m+=c[63&e[o+2]];return l%3==2?m=m.substring(0,m.length-1)+"=":l%3==1&&(m=m.substring(0,m.length-2)+"=="),m},I.decode=function(r){var l,h,v,g,f,e=.75*r.length,o=r.length,m=0;"="===r[r.length-1]&&(e--,"="===r[r.length-2]&&e--);var p=new ArrayBuffer(e),u=new Uint8Array(p);for(l=0;l<o;l+=4)h=c.indexOf(r[l]),v=c.indexOf(r[l+1]),g=c.indexOf(r[l+2]),f=c.indexOf(r[l+3]),u[m++]=h<<2|v>>4,u[m++]=(15&v)<<4|g>>2,u[m++]=(3&g)<<6|63&f;return p}}("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/")},5196:(ct,I,c)=>{"use strict";c.d(I,{C:()=>o,U:()=>l});var r=c(1635),e=c(8071);function o(m){return(0,r.AQ)(this,arguments,function*(){const v=m.getReader();try{for(;;){const{value:g,done:f}=yield(0,r.N3)(v.read());if(f)return yield(0,r.N3)(void 0);yield yield(0,r.N3)(g)}}finally{v.releaseLock()}})}function l(m){return(0,e.T)(m?.getReader)}},5225:(ct,I,c)=>{"use strict";function r(e,o,l,m=0,h=!1){const v=o.schedule(function(){l(),h?e.add(this.schedule(null,m)):this.unsubscribe()},m);if(e.add(v),!h)return v}c.d(I,{N:()=>r})},5245:(ct,I,c)=>{"use strict";c.d(I,{i:()=>e});var r=c(5964);function e(o){return(0,r.p)((l,m)=>o<=m)}},5334:(ct,I,c)=>{"use strict";c.d(I,{m:()=>o});var r=c(1026),e=c(9270);function o(l){e.f.setTimeout(()=>{const{onUnhandledError:m}=r.$;if(!m)throw l;m(l)})}},5343:(ct,I,c)=>{"use strict";function r(){}c.d(I,{l:()=>r})},5397:(ct,I,c)=>{"use strict";c.d(I,{x:()=>o});var r=c(4761),e=c(8071);function o(l){return(0,e.T)(l?.[r.l])}},5412:(ct,I,c)=>{"use strict";c.d(I,{h:()=>l});var r=c(8750),e=c(5225),o=c(4360);function l(m,h,v,g,f,p,u,E){const C=[];let w=0,R=0,W=!1;const Z=()=>{W&&!C.length&&!w&&h.complete()},Ie=we=>w<g?fe(we):C.push(we),fe=we=>{p&&h.next(we),w++;let ae=!1;(0,r.Tg)(v(we,R++)).subscribe((0,o._)(h,ee=>{f?.(ee),p?Ie(ee):h.next(ee)},()=>{ae=!0},void 0,()=>{if(ae)try{for(w--;C.length&&w<g;){const ee=C.shift();u?(0,e.N)(h,u,()=>fe(ee)):fe(ee)}Z()}catch(ee){h.error(ee)}}))};return m.subscribe((0,o._)(h,Ie,()=>{W=!0,Z()})),()=>{E?.()}}},5416:(ct,I,c)=>{"use strict";c.d(I,{UG:()=>Ne,_T:()=>pe});var r=c(2615),e=c(3664),o=c(7705),l=c(1413),m=c(7673),h=c(8834),v=c(7094),g=c(9726),f=c(9842),p=c(6939),u=c(1804),E=c(4330),C=c(9327),w=c(2833),R=c(6977),W=c(2466);function Z(O,L){if(1&O){const y=e.RV6();e.j41(0,"div",1)(1,"button",2),e.bIt("click",function(){r.eBV(y);const M=e.XpG();return r.Njj(M.action())}),e.EFF(2),e.k0s()()}if(2&O){const y=e.XpG();e.R7$(2),e.SpI(" ",y.data.action," ")}}const Ie=["label"];function fe(O,L){}const we=Math.pow(2,31)-1;class ae{_overlayRef;instance;containerInstance;_afterDismissed=new l.B;_afterOpened=new l.B;_onAction=new l.B;_durationTimeoutId;_dismissedByAction=!1;constructor(L,y){this._overlayRef=y,this.containerInstance=L,L._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(L){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(L,we))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}}const ee=new r.nKC("MatSnackBarData");class q{politeness="polite";announcementMessage="";viewContainerRef;duration=0;panelClass;direction;data=null;horizontalPosition="center";verticalPosition="bottom"}let te=(()=>{class O{static \u0275fac=function(A){return new(A||O)};static \u0275dir=e.FsC({type:O,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"]})}return O})(),ue=(()=>{class O{static \u0275fac=function(A){return new(A||O)};static \u0275dir=e.FsC({type:O,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"]})}return O})(),de=(()=>{class O{static \u0275fac=function(A){return new(A||O)};static \u0275dir=e.FsC({type:O,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"]})}return O})(),Ue=(()=>{class O{snackBarRef=(0,r.WQX)(ae);data=(0,r.WQX)(ee);constructor(){}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}static \u0275fac=function(A){return new(A||O)};static \u0275cmp=e.VBU({type:O,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-mdc-simple-snack-bar"],exportAs:["matSnackBar"],decls:3,vars:2,consts:[["matSnackBarLabel",""],["matSnackBarActions",""],["matButton","","matSnackBarAction","",3,"click"]],template:function(A,M){1&A&&(e.j41(0,"div",0),e.EFF(1),e.k0s(),e.nVh(2,Z,3,1,"div",1)),2&A&&(e.R7$(),e.SpI(" ",M.data.message,"\n"),e.R7$(),e.vxM(M.hasAction?2:-1))},dependencies:[h.$z,te,ue,de],styles:[".mat-mdc-simple-snack-bar{display:flex}.mat-mdc-simple-snack-bar .mat-mdc-snack-bar-label{max-height:50vh;overflow:auto}\n"],encapsulation:2,changeDetection:0})}return O})();const ne="_mat-snack-bar-enter",Ve="_mat-snack-bar-exit";let Be=(()=>{class O extends p.lb{_ngZone=(0,r.WQX)(e.SKi);_elementRef=(0,r.WQX)(e.aKT);_changeDetectorRef=(0,r.WQX)(o.gRc);_platform=(0,r.WQX)(f.O);_animationsDisabled=(0,u.Rc)();snackBarConfig=(0,r.WQX)(q);_document=(0,r.WQX)(r.qQL);_trackedModals=new Set;_enterFallback;_exitFallback;_injector=(0,r.WQX)(r.zZn);_announceDelay=150;_announceTimeoutId;_destroyed=!1;_portalOutlet;_onAnnounce=new l.B;_onExit=new l.B;_onEnter=new l.B;_animationState="void";_live;_label;_role;_liveElementId=(0,r.WQX)(g.g).getId("mat-snack-bar-container-live-");constructor(){super();const y=this.snackBarConfig;this._live="assertive"!==y.politeness||y.announcementMessage?"off"===y.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(y){this._assertNotAttached();const A=this._portalOutlet.attachComponentPortal(y);return this._afterPortalAttached(),A}attachTemplatePortal(y){this._assertNotAttached();const A=this._portalOutlet.attachTemplatePortal(y);return this._afterPortalAttached(),A}attachDomPortal=y=>{this._assertNotAttached();const A=this._portalOutlet.attachDomPortal(y);return this._afterPortalAttached(),A};onAnimationEnd(y){y===Ve?this._completeExit():y===ne&&(clearTimeout(this._enterFallback),this._ngZone.run(()=>{this._onEnter.next(),this._onEnter.complete()}))}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.markForCheck(),this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce(),this._animationsDisabled?(0,e.mal)(()=>{this._ngZone.run(()=>queueMicrotask(()=>this.onAnimationEnd(ne)))},{injector:this._injector}):(clearTimeout(this._enterFallback),this._enterFallback=setTimeout(()=>{this._elementRef.nativeElement.classList.add("mat-snack-bar-fallback-visible"),this.onAnimationEnd(ne)},200)))}exit(){return this._destroyed?(0,m.of)(void 0):(this._ngZone.run(()=>{this._animationState="hidden",this._changeDetectorRef.markForCheck(),this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId),this._animationsDisabled?(0,e.mal)(()=>{this._ngZone.run(()=>queueMicrotask(()=>this.onAnimationEnd(Ve)))},{injector:this._injector}):(clearTimeout(this._exitFallback),this._exitFallback=setTimeout(()=>this.onAnimationEnd(Ve),200))}),this._onExit)}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit()}_completeExit(){clearTimeout(this._exitFallback),queueMicrotask(()=>{this._onExit.next(),this._onExit.complete()})}_afterPortalAttached(){const y=this._elementRef.nativeElement,A=this.snackBarConfig.panelClass;A&&(Array.isArray(A)?A.forEach(J=>y.classList.add(J)):y.classList.add(A)),this._exposeToModals();const M=this._label.nativeElement,N="mdc-snackbar__label";M.classList.toggle(N,!M.querySelector(`.${N}`))}_exposeToModals(){const y=this._liveElementId,A=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let M=0;M<A.length;M++){const N=A[M],J=N.getAttribute("aria-owns");this._trackedModals.add(N),J?-1===J.indexOf(y)&&N.setAttribute("aria-owns",J+" "+y):N.setAttribute("aria-owns",y)}}_clearFromModals(){this._trackedModals.forEach(y=>{const A=y.getAttribute("aria-owns");if(A){const M=A.replace(this._liveElementId,"").trim();M.length>0?y.setAttribute("aria-owns",M):y.removeAttribute("aria-owns")}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{if(this._destroyed)return;const y=this._elementRef.nativeElement,A=y.querySelector("[aria-hidden]"),M=y.querySelector("[aria-live]");if(A&&M){let N=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&A.contains(document.activeElement)&&(N=document.activeElement),A.removeAttribute("aria-hidden"),M.appendChild(A),N?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}static \u0275fac=function(A){return new(A||O)};static \u0275cmp=e.VBU({type:O,selectors:[["mat-snack-bar-container"]],viewQuery:function(A,M){if(1&A&&(e.GBs(p.I3,7),e.GBs(Ie,7)),2&A){let N;e.mGM(N=e.lsd())&&(M._portalOutlet=N.first),e.mGM(N=e.lsd())&&(M._label=N.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container"],hostVars:6,hostBindings:function(A,M){1&A&&e.bIt("animationend",function(J){return M.onAnimationEnd(J.animationName)})("animationcancel",function(J){return M.onAnimationEnd(J.animationName)}),2&A&&e.AVh("mat-snack-bar-container-enter","visible"===M._animationState)("mat-snack-bar-container-exit","hidden"===M._animationState)("mat-snack-bar-container-animations-enabled",!M._animationsDisabled)},features:[e.Vt3],decls:6,vars:3,consts:[["label",""],[1,"mdc-snackbar__surface","mat-mdc-snackbar-surface"],[1,"mat-mdc-snack-bar-label"],["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(A,M){1&A&&(e.j41(0,"div",1)(1,"div",2,0)(3,"div",3),e.DNE(4,fe,0,0,"ng-template",4),e.k0s(),e.nrm(5,"div"),e.k0s()()),2&A&&(e.R7$(5),e.BMQ("aria-live",M._live)("role",M._role)("id",M._liveElementId))},dependencies:[p.I3],styles:["@keyframes _mat-snack-bar-enter{from{transform:scale(0.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes _mat-snack-bar-exit{from{opacity:1}to{opacity:0}}.mat-mdc-snack-bar-container{display:flex;align-items:center;justify-content:center;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);margin:8px}.mat-mdc-snack-bar-handset .mat-mdc-snack-bar-container{width:100vw}.mat-snack-bar-container-animations-enabled{opacity:0}.mat-snack-bar-container-animations-enabled.mat-snack-bar-fallback-visible{opacity:1}.mat-snack-bar-container-animations-enabled.mat-snack-bar-container-enter{animation:_mat-snack-bar-enter 150ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-snack-bar-container-animations-enabled.mat-snack-bar-container-exit{animation:_mat-snack-bar-exit 75ms cubic-bezier(0.4, 0, 1, 1) forwards}.mat-mdc-snackbar-surface{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;padding-left:0;padding-right:8px}[dir=rtl] .mat-mdc-snackbar-surface{padding-right:0;padding-left:8px}.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface{min-width:344px;max-width:672px}.mat-mdc-snack-bar-handset .mat-mdc-snackbar-surface{width:100%;min-width:0}@media(forced-colors: active){.mat-mdc-snackbar-surface{outline:solid 1px}}.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface{color:var(--mat-snack-bar-supporting-text-color, var(--mat-sys-inverse-on-surface));border-radius:var(--mat-snack-bar-container-shape, var(--mat-sys-corner-extra-small));background-color:var(--mat-snack-bar-container-color, var(--mat-sys-inverse-surface))}.mdc-snackbar__label{width:100%;flex-grow:1;box-sizing:border-box;margin:0;padding:14px 8px 14px 16px}[dir=rtl] .mdc-snackbar__label{padding-left:8px;padding-right:16px}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-family:var(--mat-snack-bar-supporting-text-font, var(--mat-sys-body-medium-font));font-size:var(--mat-snack-bar-supporting-text-size, var(--mat-sys-body-medium-size));font-weight:var(--mat-snack-bar-supporting-text-weight, var(--mat-sys-body-medium-weight));line-height:var(--mat-snack-bar-supporting-text-line-height, var(--mat-sys-body-medium-line-height))}.mat-mdc-snack-bar-actions{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box}.mat-mdc-snack-bar-handset,.mat-mdc-snack-bar-container,.mat-mdc-snack-bar-label{flex:1 1 auto}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){--mat-button-text-state-layer-color: currentColor;--mat-button-text-ripple-color: currentColor}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled).mat-unthemed{color:var(--mat-snack-bar-button-color, var(--mat-sys-inverse-primary))}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element{opacity:.1}\n"],encapsulation:2})}return O})();const et=new r.nKC("mat-snack-bar-default-options",{providedIn:"root",factory:function ye(){return new q}});let Ne=(()=>{class O{_live=(0,r.WQX)(v.Ai);_injector=(0,r.WQX)(r.zZn);_breakpointObserver=(0,r.WQX)(E.Q);_parentSnackBar=(0,r.WQX)(O,{optional:!0,skipSelf:!0});_defaultConfig=(0,r.WQX)(et);_animationsDisabled=(0,u.Rc)();_snackBarRefAtThisLevel=null;simpleSnackBarComponent=Ue;snackBarContainerComponent=Be;handsetCssClass="mat-mdc-snack-bar-handset";get _openedSnackBarRef(){const y=this._parentSnackBar;return y?y._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(y){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=y:this._snackBarRefAtThisLevel=y}constructor(){}openFromComponent(y,A){return this._attach(y,A)}openFromTemplate(y,A){return this._attach(y,A)}open(y,A="",M){const N={...this._defaultConfig,...M};return N.data={message:y,action:A},N.announcementMessage===y&&(N.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,N)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(y,A){const N=r.zZn.create({parent:A&&A.viewContainerRef&&A.viewContainerRef.injector||this._injector,providers:[{provide:q,useValue:A}]}),J=new p.A8(this.snackBarContainerComponent,A.viewContainerRef,N),he=y.attach(J);return he.instance.snackBarConfig=A,he.instance}_attach(y,A){const M={...new q,...this._defaultConfig,...A},N=this._createOverlay(M),J=this._attachSnackBarContainer(N,M),he=new ae(J,N);if(y instanceof e.C4Q){const Ze=new p.VA(y,null,{$implicit:M.data,snackBarRef:he});he.instance=J.attachTemplatePortal(Ze)}else{const Ze=this._createInjector(M,he),Ae=new p.A8(y,void 0,Ze),pt=J.attachComponentPortal(Ae);he.instance=pt.instance}return this._breakpointObserver.observe(C.Rp.HandsetPortrait).pipe((0,R.Q)(N.detachments())).subscribe(Ze=>{N.overlayElement.classList.toggle(this.handsetCssClass,Ze.matches)}),M.announcementMessage&&J._onAnnounce.subscribe(()=>{this._live.announce(M.announcementMessage,M.politeness)}),this._animateSnackBar(he,M),this._openedSnackBarRef=he,this._openedSnackBarRef}_animateSnackBar(y,A){y.afterDismissed().subscribe(()=>{this._openedSnackBarRef==y&&(this._openedSnackBarRef=null),A.announcementMessage&&this._live.clear()}),A.duration&&A.duration>0&&y.afterOpened().subscribe(()=>y._dismissAfter(A.duration)),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{y.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):y.containerInstance.enter()}_createOverlay(y){const A=new w.rR;A.direction=y.direction;const M=(0,w.uA)(this._injector),N="rtl"===y.direction,J="left"===y.horizontalPosition||"start"===y.horizontalPosition&&!N||"end"===y.horizontalPosition&&N,he=!J&&"center"!==y.horizontalPosition;return J?M.left("0"):he?M.right("0"):M.centerHorizontally(),"top"===y.verticalPosition?M.top("0"):M.bottom("0"),A.positionStrategy=M,A.disableAnimations=this._animationsDisabled,(0,w.Y$)(this._injector,A)}_createInjector(y,A){return r.zZn.create({parent:y&&y.viewContainerRef&&y.viewContainerRef.injector||this._injector,providers:[{provide:ae,useValue:A},{provide:ee,useValue:y.data}]})}static \u0275fac=function(A){return new(A||O)};static \u0275prov=r.jDH({token:O,factory:O.\u0275fac,providedIn:"root"})}return O})(),pe=(()=>{class O{static \u0275fac=function(A){return new(A||O)};static \u0275mod=e.$C({type:O});static \u0275inj=r.G2t({providers:[Ne],imports:[w.z_,p.jc,h.Hl,W.y,Ue,W.y]})}return O})()},5558:(ct,I,c)=>{"use strict";c.d(I,{n:()=>l});var r=c(8750),e=c(9974),o=c(4360);function l(m,h){return(0,e.N)((v,g)=>{let f=null,p=0,u=!1;const E=()=>u&&!f&&g.complete();v.subscribe((0,o._)(g,C=>{f?.unsubscribe();let w=0;const R=p++;(0,r.Tg)(m(C,R)).subscribe(f=(0,o._)(g,W=>g.next(h?h(C,W,R,w++):W),()=>{f=null,E()}))},()=>{u=!0,E()}))})}},5571:(ct,I,c)=>{"use strict";c.d(I,{Vg:()=>ne});var r=c(6838),e=c(9726),v=(c(1577),c(3869),c(7336),c(438),c(8968)),g=c(2615),f=c(3664),p=c(7705),E=(c(9417),c(2496)),C=c(3386),w=c(1804),R=c(2046),W=c(2466),Z=c(6881);const Ie=["button"],fe=["*"];function we(Ve,Be){if(1&Ve&&(f.j41(0,"div",2),f.nrm(1,"mat-pseudo-checkbox",6),f.k0s()),2&Ve){const ye=f.XpG();f.R7$(),f.Y8G("disabled",ye.disabled)}}const ae=new g.nKC("MAT_BUTTON_TOGGLE_DEFAULT_OPTIONS",{providedIn:"root",factory:function ee(){return{hideSingleSelectionIndicator:!1,hideMultipleSelectionIndicator:!1,disabledInteractive:!1}}}),q=new g.nKC("MatButtonToggleGroup");class ue{source;value;constructor(Be,ye){this.source=Be,this.value=ye}}let Ue=(()=>{class Ve{_changeDetectorRef=(0,g.WQX)(p.gRc);_elementRef=(0,g.WQX)(f.aKT);_focusMonitor=(0,g.WQX)(r.FN);_idGenerator=(0,g.WQX)(e.g);_animationDisabled=(0,w.Rc)();_checked=!1;ariaLabel;ariaLabelledby=null;_buttonElement;buttonToggleGroup;get buttonId(){return`${this.id}-button`}id;name;value;get tabIndex(){return this._tabIndex()}set tabIndex(ye){this._tabIndex.set(ye)}_tabIndex;disableRipple;get appearance(){return this.buttonToggleGroup?this.buttonToggleGroup.appearance:this._appearance}set appearance(ye){this._appearance=ye}_appearance;get checked(){return this.buttonToggleGroup?this.buttonToggleGroup._isSelected(this):this._checked}set checked(ye){ye!==this._checked&&(this._checked=ye,this.buttonToggleGroup&&this.buttonToggleGroup._syncButtonToggle(this,this._checked),this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled||this.buttonToggleGroup&&this.buttonToggleGroup.disabled}set disabled(ye){this._disabled=ye}_disabled=!1;get disabledInteractive(){return this._disabledInteractive||null!==this.buttonToggleGroup&&this.buttonToggleGroup.disabledInteractive}set disabledInteractive(ye){this._disabledInteractive=ye}_disabledInteractive;change=new f.bkB;constructor(){(0,g.WQX)(v.l).load(R.A);const ye=(0,g.WQX)(q,{optional:!0}),et=(0,g.WQX)(new p.ES_("tabindex"),{optional:!0})||"",Ne=(0,g.WQX)(ae,{optional:!0});this._tabIndex=(0,g.vPA)(parseInt(et)||0),this.buttonToggleGroup=ye,this.appearance=Ne&&Ne.appearance?Ne.appearance:"standard",this.disabledInteractive=Ne?.disabledInteractive??!1}ngOnInit(){const ye=this.buttonToggleGroup;this.id=this.id||this._idGenerator.getId("mat-button-toggle-"),ye&&(ye._isPrechecked(this)?this.checked=!0:ye._isSelected(this)!==this._checked&&ye._syncButtonToggle(this,this._checked))}ngAfterViewInit(){this._animationDisabled||this._elementRef.nativeElement.classList.add("mat-button-toggle-animations-enabled"),this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){const ye=this.buttonToggleGroup;this._focusMonitor.stopMonitoring(this._elementRef),ye&&ye._isSelected(this)&&ye._syncButtonToggle(this,!1,!1,!0)}focus(ye){this._buttonElement.nativeElement.focus(ye)}_onButtonClick(){if(this.disabled)return;const ye=!!this.isSingleSelector()||!this._checked;if(ye!==this._checked&&(this._checked=ye,this.buttonToggleGroup&&(this.buttonToggleGroup._syncButtonToggle(this,this._checked,!0),this.buttonToggleGroup._onTouched())),this.isSingleSelector()){const et=this.buttonToggleGroup._buttonToggles.find(Ne=>0===Ne.tabIndex);et&&(et.tabIndex=-1),this.tabIndex=0}this.change.emit(new ue(this,this.value))}_markForCheck(){this._changeDetectorRef.markForCheck()}_getButtonName(){return this.isSingleSelector()?this.buttonToggleGroup.name:this.name||null}isSingleSelector(){return this.buttonToggleGroup&&!this.buttonToggleGroup.multiple}static \u0275fac=function(et){return new(et||Ve)};static \u0275cmp=f.VBU({type:Ve,selectors:[["mat-button-toggle"]],viewQuery:function(et,Ne){if(1&et&&f.GBs(Ie,5),2&et){let We;f.mGM(We=f.lsd())&&(Ne._buttonElement=We.first)}},hostAttrs:["role","presentation",1,"mat-button-toggle"],hostVars:14,hostBindings:function(et,Ne){1&et&&f.bIt("focus",function(){return Ne.focus()}),2&et&&(f.BMQ("aria-label",null)("aria-labelledby",null)("id",Ne.id)("name",null),f.AVh("mat-button-toggle-standalone",!Ne.buttonToggleGroup)("mat-button-toggle-checked",Ne.checked)("mat-button-toggle-disabled",Ne.disabled)("mat-button-toggle-disabled-interactive",Ne.disabledInteractive)("mat-button-toggle-appearance-standard","standard"===Ne.appearance))},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],id:"id",name:"name",value:"value",tabIndex:"tabIndex",disableRipple:[2,"disableRipple","disableRipple",p.L39],appearance:"appearance",checked:[2,"checked","checked",p.L39],disabled:[2,"disabled","disabled",p.L39],disabledInteractive:[2,"disabledInteractive","disabledInteractive",p.L39]},outputs:{change:"change"},exportAs:["matButtonToggle"],ngContentSelectors:fe,decls:7,vars:13,consts:[["button",""],["type","button",1,"mat-button-toggle-button","mat-focus-indicator",3,"click","id","disabled"],[1,"mat-button-toggle-checkbox-wrapper"],[1,"mat-button-toggle-label-content"],[1,"mat-button-toggle-focus-overlay"],["matRipple","",1,"mat-button-toggle-ripple",3,"matRippleTrigger","matRippleDisabled"],["state","checked","aria-hidden","true","appearance","minimal",3,"disabled"]],template:function(et,Ne){if(1&et){const We=f.RV6();f.NAR(),f.j41(0,"button",1,0),f.bIt("click",function(){return g.eBV(We),g.Njj(Ne._onButtonClick())}),f.nVh(2,we,2,1,"div",2),f.j41(3,"span",3),f.SdG(4),f.k0s()(),f.nrm(5,"span",4)(6,"span",5)}if(2&et){const We=f.sdS(1);f.Y8G("id",Ne.buttonId)("disabled",Ne.disabled&&!Ne.disabledInteractive||null),f.BMQ("role",Ne.isSingleSelector()?"radio":"button")("tabindex",Ne.disabled&&!Ne.disabledInteractive?-1:Ne.tabIndex)("aria-pressed",Ne.isSingleSelector()?null:Ne.checked)("aria-checked",Ne.isSingleSelector()?Ne.checked:null)("name",Ne._getButtonName())("aria-label",Ne.ariaLabel)("aria-labelledby",Ne.ariaLabelledby)("aria-disabled",Ne.disabled&&Ne.disabledInteractive?"true":null),f.R7$(2),f.vxM(Ne.buttonToggleGroup&&(!Ne.buttonToggleGroup.multiple&&!Ne.buttonToggleGroup.hideSingleSelectionIndicator||Ne.buttonToggleGroup.multiple&&!Ne.buttonToggleGroup.hideMultipleSelectionIndicator)?2:-1),f.R7$(4),f.Y8G("matRippleTrigger",We)("matRippleDisabled",Ne.disableRipple||Ne.disabled)}},dependencies:[E.r6,C.w],styles:[".mat-button-toggle-standalone,.mat-button-toggle-group{position:relative;display:inline-flex;flex-direction:row;white-space:nowrap;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);border-radius:var(--mat-button-toggle-legacy-shape);transform:translateZ(0)}.mat-button-toggle-standalone:not([class*=mat-elevation-z]),.mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}@media(forced-colors: active){.mat-button-toggle-standalone,.mat-button-toggle-group{outline:solid 1px}}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border-radius:var(--mat-button-toggle-shape, var(--mat-sys-corner-extra-large));border:solid 1px var(--mat-button-toggle-divider-color, var(--mat-sys-outline))}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard .mat-pseudo-checkbox,.mat-button-toggle-group-appearance-standard .mat-pseudo-checkbox{--mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--mat-button-toggle-selected-state-text-color, var(--mat-sys-on-secondary-container))}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}@media(forced-colors: active){.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{outline:0}}.mat-button-toggle-vertical{flex-direction:column}.mat-button-toggle-vertical .mat-button-toggle-label-content{display:block}.mat-button-toggle{white-space:nowrap;position:relative;color:var(--mat-button-toggle-legacy-text-color);font-family:var(--mat-button-toggle-legacy-label-text-font);font-size:var(--mat-button-toggle-legacy-label-text-size);line-height:var(--mat-button-toggle-legacy-label-text-line-height);font-weight:var(--mat-button-toggle-legacy-label-text-weight);letter-spacing:var(--mat-button-toggle-legacy-label-text-tracking);--mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--mat-button-toggle-legacy-selected-state-text-color)}.mat-button-toggle.cdk-keyboard-focused .mat-button-toggle-focus-overlay{opacity:var(--mat-button-toggle-legacy-focus-state-layer-opacity)}.mat-button-toggle .mat-icon svg{vertical-align:top}.mat-button-toggle-checkbox-wrapper{display:inline-block;justify-content:flex-start;align-items:center;width:0;height:18px;line-height:18px;overflow:hidden;box-sizing:border-box;position:absolute;top:50%;left:16px;transform:translate3d(0, -50%, 0)}[dir=rtl] .mat-button-toggle-checkbox-wrapper{left:auto;right:16px}.mat-button-toggle-appearance-standard .mat-button-toggle-checkbox-wrapper{left:12px}[dir=rtl] .mat-button-toggle-appearance-standard .mat-button-toggle-checkbox-wrapper{left:auto;right:12px}.mat-button-toggle-checked .mat-button-toggle-checkbox-wrapper{width:18px}.mat-button-toggle-animations-enabled .mat-button-toggle-checkbox-wrapper{transition:width 150ms 45ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-button-toggle-vertical .mat-button-toggle-checkbox-wrapper{transition:none}.mat-button-toggle-checked{color:var(--mat-button-toggle-legacy-selected-state-text-color);background-color:var(--mat-button-toggle-legacy-selected-state-background-color)}.mat-button-toggle-disabled{pointer-events:none;color:var(--mat-button-toggle-legacy-disabled-state-text-color);background-color:var(--mat-button-toggle-legacy-disabled-state-background-color);--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: var(--mat-button-toggle-legacy-disabled-state-text-color)}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:var(--mat-button-toggle-legacy-disabled-selected-state-background-color)}.mat-button-toggle-disabled-interactive{pointer-events:auto}.mat-button-toggle-appearance-standard{color:var(--mat-button-toggle-text-color, var(--mat-sys-on-surface));background-color:var(--mat-button-toggle-background-color, transparent);font-family:var(--mat-button-toggle-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-button-toggle-label-text-size, var(--mat-sys-label-large-size));line-height:var(--mat-button-toggle-label-text-line-height, var(--mat-sys-label-large-line-height));font-weight:var(--mat-button-toggle-label-text-weight, var(--mat-sys-label-large-weight));letter-spacing:var(--mat-button-toggle-label-text-tracking, var(--mat-sys-label-large-tracking))}.mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:solid 1px var(--mat-button-toggle-divider-color, var(--mat-sys-outline))}[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:none;border-right:solid 1px var(--mat-button-toggle-divider-color, var(--mat-sys-outline))}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:none;border-right:none;border-top:solid 1px var(--mat-button-toggle-divider-color, var(--mat-sys-outline))}.mat-button-toggle-appearance-standard.mat-button-toggle-checked{color:var(--mat-button-toggle-selected-state-text-color, var(--mat-sys-on-secondary-container));background-color:var(--mat-button-toggle-selected-state-background-color, var(--mat-sys-secondary-container))}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled{color:var(--mat-button-toggle-disabled-state-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-button-toggle-disabled-state-background-color, transparent)}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled .mat-pseudo-checkbox{--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: var(--mat-button-toggle-disabled-selected-state-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled.mat-button-toggle-checked{color:var(--mat-button-toggle-disabled-selected-state-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-button-toggle-disabled-selected-state-background-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:var(--mat-button-toggle-state-layer-color, var(--mat-sys-on-surface))}.mat-button-toggle-appearance-standard:hover .mat-button-toggle-focus-overlay{opacity:var(--mat-button-toggle-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-button-toggle-appearance-standard.cdk-keyboard-focused .mat-button-toggle-focus-overlay{opacity:var(--mat-button-toggle-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}@media(hover: none){.mat-button-toggle-appearance-standard:hover .mat-button-toggle-focus-overlay{display:none}}.mat-button-toggle-label-content{-webkit-user-select:none;user-select:none;display:inline-block;padding:0 16px;line-height:var(--mat-button-toggle-legacy-height);position:relative}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{padding:0 12px;line-height:var(--mat-button-toggle-height, 40px)}.mat-button-toggle-label-content>*{vertical-align:middle}.mat-button-toggle-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit;pointer-events:none;opacity:0;background-color:var(--mat-button-toggle-legacy-state-layer-color)}@media(forced-colors: active){.mat-button-toggle-checked .mat-button-toggle-focus-overlay{border-bottom:solid 500px;opacity:.5;height:0}.mat-button-toggle-checked:hover .mat-button-toggle-focus-overlay{opacity:.6}.mat-button-toggle-checked.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{border-bottom:solid 500px}}.mat-button-toggle .mat-button-toggle-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-button-toggle-button{border:0;background:none;color:inherit;padding:0;margin:0;font:inherit;outline:none;width:100%;cursor:pointer}.mat-button-toggle-animations-enabled .mat-button-toggle-button{transition:padding 150ms 45ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-button-toggle-vertical .mat-button-toggle-button{transition:none}.mat-button-toggle-disabled .mat-button-toggle-button{cursor:default}.mat-button-toggle-button::-moz-focus-inner{border:0}.mat-button-toggle-checked .mat-button-toggle-button:has(.mat-button-toggle-checkbox-wrapper){padding-left:30px}[dir=rtl] .mat-button-toggle-checked .mat-button-toggle-button:has(.mat-button-toggle-checkbox-wrapper){padding-left:0;padding-right:30px}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard{--mat-focus-indicator-border-radius: var(--mat-button-toggle-shape, var(--mat-sys-corner-extra-large))}.mat-button-toggle-group-appearance-standard:not(.mat-button-toggle-vertical) .mat-button-toggle:last-of-type .mat-button-toggle-button::before{border-top-right-radius:var(--mat-button-toggle-shape, var(--mat-sys-corner-extra-large));border-bottom-right-radius:var(--mat-button-toggle-shape, var(--mat-sys-corner-extra-large))}.mat-button-toggle-group-appearance-standard:not(.mat-button-toggle-vertical) .mat-button-toggle:first-of-type .mat-button-toggle-button::before{border-top-left-radius:var(--mat-button-toggle-shape, var(--mat-sys-corner-extra-large));border-bottom-left-radius:var(--mat-button-toggle-shape, var(--mat-sys-corner-extra-large))}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle:last-of-type .mat-button-toggle-button::before{border-bottom-right-radius:var(--mat-button-toggle-shape, var(--mat-sys-corner-extra-large));border-bottom-left-radius:var(--mat-button-toggle-shape, var(--mat-sys-corner-extra-large))}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle:first-of-type .mat-button-toggle-button::before{border-top-right-radius:var(--mat-button-toggle-shape, var(--mat-sys-corner-extra-large));border-top-left-radius:var(--mat-button-toggle-shape, var(--mat-sys-corner-extra-large))}\n"],encapsulation:2,changeDetection:0})}return Ve})(),ne=(()=>{class Ve{static \u0275fac=function(et){return new(et||Ve)};static \u0275mod=f.$C({type:Ve});static \u0275inj=g.G2t({imports:[W.y,Z.p,Ue,W.y]})}return Ve})()},5596:(ct,I,c)=>{"use strict";c.d(I,{Hu:()=>ue,Lc:()=>w,MM:()=>W,RN:()=>p,dh:()=>u,kF:()=>Ie,m2:()=>C});var r=c(2615),e=c(3664),o=c(2466);const l=["*"],v=[[["","mat-card-avatar",""],["","matCardAvatar",""]],[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],"*"],g=["[mat-card-avatar], [matCardAvatar]","mat-card-title, mat-card-subtitle,\n      [mat-card-title], [mat-card-subtitle],\n      [matCardTitle], [matCardSubtitle]","*"],f=new r.nKC("MAT_CARD_CONFIG");let p=(()=>{class de{appearance;constructor(){const ne=(0,r.WQX)(f,{optional:!0});this.appearance=ne?.appearance||"raised"}static \u0275fac=function(Ve){return new(Ve||de)};static \u0275cmp=e.VBU({type:de,selectors:[["mat-card"]],hostAttrs:[1,"mat-mdc-card","mdc-card"],hostVars:8,hostBindings:function(Ve,Be){2&Ve&&e.AVh("mat-mdc-card-outlined","outlined"===Be.appearance)("mdc-card--outlined","outlined"===Be.appearance)("mat-mdc-card-filled","filled"===Be.appearance)("mdc-card--filled","filled"===Be.appearance)},inputs:{appearance:"appearance"},exportAs:["matCard"],ngContentSelectors:l,decls:1,vars:0,template:function(Ve,Be){1&Ve&&(e.NAR(),e.SdG(0))},styles:['.mat-mdc-card{display:flex;flex-direction:column;box-sizing:border-box;position:relative;border-style:solid;border-width:0;background-color:var(--mat-card-elevated-container-color, var(--mat-sys-surface-container-low));border-color:var(--mat-card-elevated-container-color, var(--mat-sys-surface-container-low));border-radius:var(--mat-card-elevated-container-shape, var(--mat-sys-corner-medium));box-shadow:var(--mat-card-elevated-container-elevation, var(--mat-sys-level1))}.mat-mdc-card::after{position:absolute;top:0;left:0;width:100%;height:100%;border:solid 1px rgba(0,0,0,0);content:"";display:block;pointer-events:none;box-sizing:border-box;border-radius:var(--mat-card-elevated-container-shape, var(--mat-sys-corner-medium))}.mat-mdc-card-outlined{background-color:var(--mat-card-outlined-container-color, var(--mat-sys-surface));border-radius:var(--mat-card-outlined-container-shape, var(--mat-sys-corner-medium));border-width:var(--mat-card-outlined-outline-width, 1px);border-color:var(--mat-card-outlined-outline-color, var(--mat-sys-outline-variant));box-shadow:var(--mat-card-outlined-container-elevation, var(--mat-sys-level0))}.mat-mdc-card-outlined::after{border:none}.mat-mdc-card-filled{background-color:var(--mat-card-filled-container-color, var(--mat-sys-surface-container-highest));border-radius:var(--mat-card-filled-container-shape, var(--mat-sys-corner-medium));box-shadow:var(--mat-card-filled-container-elevation, var(--mat-sys-level0))}.mdc-card__media{position:relative;box-sizing:border-box;background-repeat:no-repeat;background-position:center;background-size:cover}.mdc-card__media::before{display:block;content:""}.mdc-card__media:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__media:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mat-mdc-card-actions{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;min-height:52px;padding:8px}.mat-mdc-card-title{font-family:var(--mat-card-title-text-font, var(--mat-sys-title-large-font));line-height:var(--mat-card-title-text-line-height, var(--mat-sys-title-large-line-height));font-size:var(--mat-card-title-text-size, var(--mat-sys-title-large-size));letter-spacing:var(--mat-card-title-text-tracking, var(--mat-sys-title-large-tracking));font-weight:var(--mat-card-title-text-weight, var(--mat-sys-title-large-weight))}.mat-mdc-card-subtitle{color:var(--mat-card-subtitle-text-color, var(--mat-sys-on-surface));font-family:var(--mat-card-subtitle-text-font, var(--mat-sys-title-medium-font));line-height:var(--mat-card-subtitle-text-line-height, var(--mat-sys-title-medium-line-height));font-size:var(--mat-card-subtitle-text-size, var(--mat-sys-title-medium-size));letter-spacing:var(--mat-card-subtitle-text-tracking, var(--mat-sys-title-medium-tracking));font-weight:var(--mat-card-subtitle-text-weight, var(--mat-sys-title-medium-weight))}.mat-mdc-card-title,.mat-mdc-card-subtitle{display:block;margin:0}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle{padding:16px 16px 0}.mat-mdc-card-header{display:flex;padding:16px 16px 0}.mat-mdc-card-content{display:block;padding:0 16px}.mat-mdc-card-content:first-child{padding-top:16px}.mat-mdc-card-content:last-child{padding-bottom:16px}.mat-mdc-card-title-group{display:flex;justify-content:space-between;width:100%}.mat-mdc-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;margin-bottom:16px;object-fit:cover}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title{line-height:normal}.mat-mdc-card-sm-image{width:80px;height:80px}.mat-mdc-card-md-image{width:112px;height:112px}.mat-mdc-card-lg-image{width:152px;height:152px}.mat-mdc-card-xl-image{width:240px;height:240px}.mat-mdc-card-subtitle~.mat-mdc-card-title,.mat-mdc-card-title~.mat-mdc-card-subtitle,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-title-group .mat-mdc-card-title,.mat-mdc-card-title-group .mat-mdc-card-subtitle{padding-top:0}.mat-mdc-card-content>:last-child:not(.mat-mdc-card-footer){margin-bottom:0}.mat-mdc-card-actions-align-end{justify-content:flex-end}\n'],encapsulation:2,changeDetection:0})}return de})(),u=(()=>{class de{static \u0275fac=function(Ve){return new(Ve||de)};static \u0275dir=e.FsC({type:de,selectors:[["mat-card-title"],["","mat-card-title",""],["","matCardTitle",""]],hostAttrs:[1,"mat-mdc-card-title"]})}return de})(),C=(()=>{class de{static \u0275fac=function(Ve){return new(Ve||de)};static \u0275dir=e.FsC({type:de,selectors:[["mat-card-content"]],hostAttrs:[1,"mat-mdc-card-content"]})}return de})(),w=(()=>{class de{static \u0275fac=function(Ve){return new(Ve||de)};static \u0275dir=e.FsC({type:de,selectors:[["mat-card-subtitle"],["","mat-card-subtitle",""],["","matCardSubtitle",""]],hostAttrs:[1,"mat-mdc-card-subtitle"]})}return de})(),W=(()=>{class de{static \u0275fac=function(Ve){return new(Ve||de)};static \u0275cmp=e.VBU({type:de,selectors:[["mat-card-header"]],hostAttrs:[1,"mat-mdc-card-header"],ngContentSelectors:g,decls:4,vars:0,consts:[[1,"mat-mdc-card-header-text"]],template:function(Ve,Be){1&Ve&&(e.NAR(v),e.SdG(0),e.rj2(1,"div",0),e.SdG(2,1),e.eux(),e.SdG(3,2))},encapsulation:2,changeDetection:0})}return de})(),Ie=(()=>{class de{static \u0275fac=function(Ve){return new(Ve||de)};static \u0275dir=e.FsC({type:de,selectors:[["","mat-card-image",""],["","matCardImage",""]],hostAttrs:[1,"mat-mdc-card-image","mdc-card__media"]})}return de})(),ue=(()=>{class de{static \u0275fac=function(Ve){return new(Ve||de)};static \u0275mod=e.$C({type:de});static \u0275inj=r.G2t({imports:[o.y,o.y]})}return de})()},5635:(ct,I,c)=>{"use strict";c.d(I,{s:()=>r});class r{http;prefix;suffix;constructor(o,l="/assets/i18n/",m=".json"){this.http=o,this.prefix=l,this.suffix=m}getTranslation(o){return this.http.get(`${this.prefix}${o}${this.suffix}`)}}},5735:(ct,I,c)=>{"use strict";function r(o){return 0===o.buttons||0===o.detail}function e(o){const l=o.touches&&o.touches[0]||o.changedTouches&&o.changedTouches[0];return!(!l||-1!==l.identifier||null!=l.radiusX&&1!==l.radiusX||null!=l.radiusY&&1!==l.radiusY)}c.d(I,{_:()=>r,w:()=>e})},5851:(ct,I,c)=>{const r=c(4404),e=c(7527),o=c(6979),l=c(1788);I.polling=function m(h){let v,g=!1,f=!1;const p=!1!==h.jsonp;if(typeof location<"u"){const u="https:"===location.protocol;let E=location.port;E||(E=u?443:80),g=h.hostname!==location.hostname||E!==h.port,f=h.secure!==u}if(h.xdomain=g,h.xscheme=f,v=new r(h),"open"in v&&!h.forceJSONP)return new e(h);if(!p)throw new Error("JSONP disabled");return new o(h)},I.websocket=l},5911:(ct,I,c)=>{"use strict";c.d(I,{KQ:()=>g,s5:()=>p,uu:()=>v});var r=c(2615),e=c(3664),o=c(9842),l=c(2466);const m=["*",[["mat-toolbar-row"]]],h=["*","mat-toolbar-row"];let v=(()=>{class u{static \u0275fac=function(w){return new(w||u)};static \u0275dir=e.FsC({type:u,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]})}return u})(),g=(()=>{class u{_elementRef=(0,r.WQX)(e.aKT);_platform=(0,r.WQX)(o.O);_document=(0,r.WQX)(r.qQL);color;_toolbarRows;constructor(){}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}static \u0275fac=function(w){return new(w||u)};static \u0275cmp=e.VBU({type:u,selectors:[["mat-toolbar"]],contentQueries:function(w,R,W){if(1&w&&e.wni(W,v,5),2&w){let Z;e.mGM(Z=e.lsd())&&(R._toolbarRows=Z)}},hostAttrs:[1,"mat-toolbar"],hostVars:6,hostBindings:function(w,R){2&w&&(e.HbH(R.color?"mat-"+R.color:""),e.AVh("mat-toolbar-multiple-rows",R._toolbarRows.length>0)("mat-toolbar-single-row",0===R._toolbarRows.length))},inputs:{color:"color"},exportAs:["matToolbar"],ngContentSelectors:h,decls:2,vars:0,template:function(w,R){1&w&&(e.NAR(m),e.SdG(0),e.SdG(1,1))},styles:[".mat-toolbar{background:var(--mat-toolbar-container-background-color, var(--mat-sys-surface));color:var(--mat-toolbar-container-text-color, var(--mat-sys-on-surface))}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font, var(--mat-sys-title-large-font));font-size:var(--mat-toolbar-title-text-size, var(--mat-sys-title-large-size));line-height:var(--mat-toolbar-title-text-line-height, var(--mat-sys-title-large-line-height));font-weight:var(--mat-toolbar-title-text-weight, var(--mat-sys-title-large-weight));letter-spacing:var(--mat-toolbar-title-text-tracking, var(--mat-sys-title-large-tracking));margin:0}@media(forced-colors: active){.mat-toolbar{outline:solid 1px}}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-mdc-button-base.mat-unthemed{--mat-button-text-label-text-color: var(--mat-toolbar-container-text-color, var(--mat-sys-on-surface));--mat-button-outlined-label-text-color: var(--mat-toolbar-container-text-color, var(--mat-sys-on-surface))}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height, 64px)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height, 56px)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height, 64px)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height, 56px)}}\n"],encapsulation:2,changeDetection:0})}return u})(),p=(()=>{class u{static \u0275fac=function(w){return new(w||u)};static \u0275mod=e.$C({type:u});static \u0275inj=r.G2t({imports:[l.y,l.y]})}return u})()},5923:(ct,I)=>{"use strict";Object.defineProperty(I,"__esModule",{value:!0}),I.hasBinary=I.isBinary=void 0;const c="function"==typeof ArrayBuffer,e=Object.prototype.toString,o="function"==typeof Blob||typeof Blob<"u"&&"[object BlobConstructor]"===e.call(Blob),l="function"==typeof File||typeof File<"u"&&"[object FileConstructor]"===e.call(File);function m(v){return c&&(v instanceof ArrayBuffer||(v=>"function"==typeof ArrayBuffer.isView?ArrayBuffer.isView(v):v.buffer instanceof ArrayBuffer)(v))||o&&v instanceof Blob||l&&v instanceof File}I.isBinary=m,I.hasBinary=function h(v,g){if(!v||"object"!=typeof v)return!1;if(Array.isArray(v)){for(let f=0,p=v.length;f<p;f++)if(h(v[f]))return!0;return!1}if(m(v))return!0;if(v.toJSON&&"function"==typeof v.toJSON&&1===arguments.length)return h(v.toJSON(),!0);for(const f in v)if(Object.prototype.hasOwnProperty.call(v,f)&&h(v[f]))return!0;return!1}},5941:ct=>{function I(c){if(!c||c<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=c,this.data=new Uint8Array(c*c),this.reservedBit=new Uint8Array(c*c)}I.prototype.set=function(c,r,e,o){const l=c*this.size+r;this.data[l]=e,o&&(this.reservedBit[l]=!0)},I.prototype.get=function(c,r){return this.data[c*this.size+r]},I.prototype.xor=function(c,r,e){this.data[c*this.size+r]^=e},I.prototype.isReserved=function(c,r){return this.reservedBit[c*this.size+r]},ct.exports=I},5951:(ct,I,c)=>{"use strict";c.d(I,{VT:()=>q,Wk:()=>ue,_g:()=>te});var r=c(6838),e=c(9726),o=c(8689),l=c(2615),m=c(3664),h=c(7705),v=c(9417),g=c(8968),f=c(1804),p=c(2046),u=c(2496),E=c(3155),C=c(2466),w=c(6881);const R=["input"],W=["formField"],Z=["*"];class Ie{source;value;constructor(Ue,ne){this.source=Ue,this.value=ne}}const fe={provide:v.kq,useExisting:(0,l.Rfq)(()=>q),multi:!0},we=new l.nKC("MatRadioGroup"),ae=new l.nKC("mat-radio-default-options",{providedIn:"root",factory:function ee(){return{color:"accent",disabledInteractive:!1}}});let q=(()=>{class de{_changeDetector=(0,l.WQX)(h.gRc);_value=null;_name=(0,l.WQX)(e.g).getId("mat-radio-group-");_selected=null;_isInitialized=!1;_labelPosition="after";_disabled=!1;_required=!1;_buttonChanges;_controlValueAccessorChangeFn=()=>{};onTouched=()=>{};change=new m.bkB;_radios;color;get name(){return this._name}set name(ne){this._name=ne,this._updateRadioButtonNames()}get labelPosition(){return this._labelPosition}set labelPosition(ne){this._labelPosition="before"===ne?"before":"after",this._markRadiosForCheck()}get value(){return this._value}set value(ne){this._value!==ne&&(this._value=ne,this._updateSelectedRadioFromValue(),this._checkSelectedRadioButton())}_checkSelectedRadioButton(){this._selected&&!this._selected.checked&&(this._selected.checked=!0)}get selected(){return this._selected}set selected(ne){this._selected=ne,this.value=ne?ne.value:null,this._checkSelectedRadioButton()}get disabled(){return this._disabled}set disabled(ne){this._disabled=ne,this._markRadiosForCheck()}get required(){return this._required}set required(ne){this._required=ne,this._markRadiosForCheck()}get disabledInteractive(){return this._disabledInteractive}set disabledInteractive(ne){this._disabledInteractive=ne,this._markRadiosForCheck()}_disabledInteractive=!1;constructor(){}ngAfterContentInit(){this._isInitialized=!0,this._buttonChanges=this._radios.changes.subscribe(()=>{this.selected&&!this._radios.find(ne=>ne===this.selected)&&(this._selected=null)})}ngOnDestroy(){this._buttonChanges?.unsubscribe()}_touch(){this.onTouched&&this.onTouched()}_updateRadioButtonNames(){this._radios&&this._radios.forEach(ne=>{ne.name=this.name,ne._markForCheck()})}_updateSelectedRadioFromValue(){this._radios&&(null===this._selected||this._selected.value!==this._value)&&(this._selected=null,this._radios.forEach(Ve=>{Ve.checked=this.value===Ve.value,Ve.checked&&(this._selected=Ve)}))}_emitChangeEvent(){this._isInitialized&&this.change.emit(new Ie(this._selected,this._value))}_markRadiosForCheck(){this._radios&&this._radios.forEach(ne=>ne._markForCheck())}writeValue(ne){this.value=ne,this._changeDetector.markForCheck()}registerOnChange(ne){this._controlValueAccessorChangeFn=ne}registerOnTouched(ne){this.onTouched=ne}setDisabledState(ne){this.disabled=ne,this._changeDetector.markForCheck()}static \u0275fac=function(Ve){return new(Ve||de)};static \u0275dir=m.FsC({type:de,selectors:[["mat-radio-group"]],contentQueries:function(Ve,Be,ye){if(1&Ve&&m.wni(ye,te,5),2&Ve){let et;m.mGM(et=m.lsd())&&(Be._radios=et)}},hostAttrs:["role","radiogroup",1,"mat-mdc-radio-group"],inputs:{color:"color",name:"name",labelPosition:"labelPosition",value:"value",selected:"selected",disabled:[2,"disabled","disabled",h.L39],required:[2,"required","required",h.L39],disabledInteractive:[2,"disabledInteractive","disabledInteractive",h.L39]},outputs:{change:"change"},exportAs:["matRadioGroup"],features:[m.Jv_([fe,{provide:we,useExisting:de}])]})}return de})(),te=(()=>{class de{_elementRef=(0,l.WQX)(m.aKT);_changeDetector=(0,l.WQX)(h.gRc);_focusMonitor=(0,l.WQX)(r.FN);_radioDispatcher=(0,l.WQX)(o.z);_defaultOptions=(0,l.WQX)(ae,{optional:!0});_ngZone=(0,l.WQX)(m.SKi);_renderer=(0,l.WQX)(m.sFG);_uniqueId=(0,l.WQX)(e.g).getId("mat-radio-");_cleanupClick;id=this._uniqueId;name;ariaLabel;ariaLabelledby;ariaDescribedby;disableRipple=!1;tabIndex=0;get checked(){return this._checked}set checked(ne){this._checked!==ne&&(this._checked=ne,ne&&this.radioGroup&&this.radioGroup.value!==this.value?this.radioGroup.selected=this:!ne&&this.radioGroup&&this.radioGroup.value===this.value&&(this.radioGroup.selected=null),ne&&this._radioDispatcher.notify(this.id,this.name),this._changeDetector.markForCheck())}get value(){return this._value}set value(ne){this._value!==ne&&(this._value=ne,null!==this.radioGroup&&(this.checked||(this.checked=this.radioGroup.value===ne),this.checked&&(this.radioGroup.selected=this)))}get labelPosition(){return this._labelPosition||this.radioGroup&&this.radioGroup.labelPosition||"after"}set labelPosition(ne){this._labelPosition=ne}_labelPosition;get disabled(){return this._disabled||null!==this.radioGroup&&this.radioGroup.disabled}set disabled(ne){this._setDisabled(ne)}get required(){return this._required||this.radioGroup&&this.radioGroup.required}set required(ne){ne!==this._required&&this._changeDetector.markForCheck(),this._required=ne}get color(){return this._color||this.radioGroup&&this.radioGroup.color||this._defaultOptions&&this._defaultOptions.color||"accent"}set color(ne){this._color=ne}_color;get disabledInteractive(){return this._disabledInteractive||null!==this.radioGroup&&this.radioGroup.disabledInteractive}set disabledInteractive(ne){this._disabledInteractive=ne}_disabledInteractive;change=new m.bkB;radioGroup;get inputId(){return`${this.id||this._uniqueId}-input`}_checked=!1;_disabled;_required;_value=null;_removeUniqueSelectionListener=()=>{};_previousTabIndex;_inputElement;_rippleTrigger;_noopAnimations=(0,f.Rc)();_injector=(0,l.WQX)(l.zZn);constructor(){(0,l.WQX)(g.l).load(p.A);const ne=(0,l.WQX)(we,{optional:!0}),Ve=(0,l.WQX)(new h.ES_("tabindex"),{optional:!0});this.radioGroup=ne,this._disabledInteractive=this._defaultOptions?.disabledInteractive??!1,Ve&&(this.tabIndex=(0,h.Udg)(Ve,0))}focus(ne,Ve){Ve?this._focusMonitor.focusVia(this._inputElement,Ve,ne):this._inputElement.nativeElement.focus(ne)}_markForCheck(){this._changeDetector.markForCheck()}ngOnInit(){this.radioGroup&&(this.checked=this.radioGroup.value===this._value,this.checked&&(this.radioGroup.selected=this),this.name=this.radioGroup.name),this._removeUniqueSelectionListener=this._radioDispatcher.listen((ne,Ve)=>{ne!==this.id&&Ve===this.name&&(this.checked=!1)})}ngDoCheck(){this._updateTabIndex()}ngAfterViewInit(){this._updateTabIndex(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(ne=>{!ne&&this.radioGroup&&this.radioGroup._touch()}),this._ngZone.runOutsideAngular(()=>{this._cleanupClick=this._renderer.listen(this._inputElement.nativeElement,"click",this._onInputClick)})}ngOnDestroy(){this._cleanupClick?.(),this._focusMonitor.stopMonitoring(this._elementRef),this._removeUniqueSelectionListener()}_emitChangeEvent(){this.change.emit(new Ie(this,this._value))}_isRippleDisabled(){return this.disableRipple||this.disabled}_onInputInteraction(ne){if(ne.stopPropagation(),!this.checked&&!this.disabled){const Ve=this.radioGroup&&this.value!==this.radioGroup.value;this.checked=!0,this._emitChangeEvent(),this.radioGroup&&(this.radioGroup._controlValueAccessorChangeFn(this.value),Ve&&this.radioGroup._emitChangeEvent())}}_onTouchTargetClick(ne){this._onInputInteraction(ne),(!this.disabled||this.disabledInteractive)&&this._inputElement?.nativeElement.focus()}_setDisabled(ne){this._disabled!==ne&&(this._disabled=ne,this._changeDetector.markForCheck())}_onInputClick=ne=>{this.disabled&&this.disabledInteractive&&ne.preventDefault()};_updateTabIndex(){const ne=this.radioGroup;let Ve;if(Ve=ne&&ne.selected&&!this.disabled?ne.selected===this?this.tabIndex:-1:this.tabIndex,Ve!==this._previousTabIndex){const Be=this._inputElement?.nativeElement;Be&&(Be.setAttribute("tabindex",Ve+""),this._previousTabIndex=Ve,(0,m.mal)(()=>{queueMicrotask(()=>{ne&&ne.selected&&ne.selected!==this&&document.activeElement===Be&&(ne.selected?._inputElement.nativeElement.focus(),document.activeElement===Be&&this._inputElement.nativeElement.blur())})},{injector:this._injector}))}}static \u0275fac=function(Ve){return new(Ve||de)};static \u0275cmp=m.VBU({type:de,selectors:[["mat-radio-button"]],viewQuery:function(Ve,Be){if(1&Ve&&(m.GBs(R,5),m.GBs(W,7,m.aKT)),2&Ve){let ye;m.mGM(ye=m.lsd())&&(Be._inputElement=ye.first),m.mGM(ye=m.lsd())&&(Be._rippleTrigger=ye.first)}},hostAttrs:[1,"mat-mdc-radio-button"],hostVars:19,hostBindings:function(Ve,Be){1&Ve&&m.bIt("focus",function(){return Be._inputElement.nativeElement.focus()}),2&Ve&&(m.BMQ("id",Be.id)("tabindex",null)("aria-label",null)("aria-labelledby",null)("aria-describedby",null),m.AVh("mat-primary","primary"===Be.color)("mat-accent","accent"===Be.color)("mat-warn","warn"===Be.color)("mat-mdc-radio-checked",Be.checked)("mat-mdc-radio-disabled",Be.disabled)("mat-mdc-radio-disabled-interactive",Be.disabledInteractive)("_mat-animation-noopable",Be._noopAnimations))},inputs:{id:"id",name:"name",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],disableRipple:[2,"disableRipple","disableRipple",h.L39],tabIndex:[2,"tabIndex","tabIndex",ne=>null==ne?0:(0,h.Udg)(ne)],checked:[2,"checked","checked",h.L39],value:"value",labelPosition:"labelPosition",disabled:[2,"disabled","disabled",h.L39],required:[2,"required","required",h.L39],color:"color",disabledInteractive:[2,"disabledInteractive","disabledInteractive",h.L39]},outputs:{change:"change"},exportAs:["matRadioButton"],ngContentSelectors:Z,decls:13,vars:17,consts:[["formField",""],["input",""],["mat-internal-form-field","",3,"labelPosition"],[1,"mdc-radio"],[1,"mat-mdc-radio-touch-target",3,"click"],["type","radio","aria-invalid","false",1,"mdc-radio__native-control",3,"change","id","checked","disabled","required"],[1,"mdc-radio__background"],[1,"mdc-radio__outer-circle"],[1,"mdc-radio__inner-circle"],["mat-ripple","",1,"mat-radio-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mat-ripple-element","mat-radio-persistent-ripple"],[1,"mdc-label",3,"for"]],template:function(Ve,Be){if(1&Ve){const ye=m.RV6();m.NAR(),m.j41(0,"div",2,0)(2,"div",3)(3,"div",4),m.bIt("click",function(Ne){return l.eBV(ye),l.Njj(Be._onTouchTargetClick(Ne))}),m.k0s(),m.j41(4,"input",5,1),m.bIt("change",function(Ne){return l.eBV(ye),l.Njj(Be._onInputInteraction(Ne))}),m.k0s(),m.j41(6,"div",6),m.nrm(7,"div",7)(8,"div",8),m.k0s(),m.j41(9,"div",9),m.nrm(10,"div",10),m.k0s()(),m.j41(11,"label",11),m.SdG(12),m.k0s()()}2&Ve&&(m.Y8G("labelPosition",Be.labelPosition),m.R7$(2),m.AVh("mdc-radio--disabled",Be.disabled),m.R7$(2),m.Y8G("id",Be.inputId)("checked",Be.checked)("disabled",Be.disabled&&!Be.disabledInteractive)("required",Be.required),m.BMQ("name",Be.name)("value",Be.value)("aria-label",Be.ariaLabel)("aria-labelledby",Be.ariaLabelledby)("aria-describedby",Be.ariaDescribedby)("aria-disabled",Be.disabled&&Be.disabledInteractive?"true":null),m.R7$(5),m.Y8G("matRippleTrigger",Be._rippleTrigger.nativeElement)("matRippleDisabled",Be._isRippleDisabled())("matRippleCentered",!0),m.R7$(2),m.Y8G("for",Be.inputId))},dependencies:[u.r6,E.t],styles:['.mat-mdc-radio-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-radio-button .mdc-radio{display:inline-block;position:relative;flex:0 0 auto;box-sizing:content-box;width:20px;height:20px;cursor:pointer;will-change:opacity,transform,border-color,color;padding:calc((var(--mat-radio-state-layer-size, 40px) - 20px)/2)}.mat-mdc-radio-button .mdc-radio:hover>.mdc-radio__native-control:not([disabled]):not(:focus)~.mdc-radio__background::before{opacity:.04;transform:scale(1)}.mat-mdc-radio-button .mdc-radio:hover>.mdc-radio__native-control:not([disabled])~.mdc-radio__background>.mdc-radio__outer-circle{border-color:var(--mat-radio-unselected-hover-icon-color, var(--mat-sys-on-surface))}.mat-mdc-radio-button .mdc-radio:hover>.mdc-radio__native-control:enabled:checked+.mdc-radio__background>.mdc-radio__outer-circle{border-color:var(--mat-radio-selected-hover-icon-color, var(--mat-sys-primary))}.mat-mdc-radio-button .mdc-radio:hover>.mdc-radio__native-control:enabled:checked+.mdc-radio__background>.mdc-radio__inner-circle{background-color:var(--mat-radio-selected-hover-icon-color, var(--mat-sys-primary, currentColor))}.mat-mdc-radio-button .mdc-radio:active>.mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background>.mdc-radio__outer-circle{border-color:var(--mat-radio-unselected-pressed-icon-color, var(--mat-sys-on-surface))}.mat-mdc-radio-button .mdc-radio:active>.mdc-radio__native-control:enabled:checked+.mdc-radio__background>.mdc-radio__outer-circle{border-color:var(--mat-radio-selected-pressed-icon-color, var(--mat-sys-primary))}.mat-mdc-radio-button .mdc-radio:active>.mdc-radio__native-control:enabled:checked+.mdc-radio__background>.mdc-radio__inner-circle{background-color:var(--mat-radio-selected-pressed-icon-color, var(--mat-sys-primary, currentColor))}.mat-mdc-radio-button .mdc-radio__background{display:inline-block;position:relative;box-sizing:border-box;width:20px;height:20px}.mat-mdc-radio-button .mdc-radio__background::before{position:absolute;transform:scale(0, 0);border-radius:50%;opacity:0;pointer-events:none;content:"";transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms cubic-bezier(0.4, 0, 0.6, 1);width:var(--mat-radio-state-layer-size, 40px);height:var(--mat-radio-state-layer-size, 40px);top:calc(-1*(var(--mat-radio-state-layer-size, 40px) - 20px)/2);left:calc(-1*(var(--mat-radio-state-layer-size, 40px) - 20px)/2)}.mat-mdc-radio-button .mdc-radio__outer-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;border-width:2px;border-style:solid;border-radius:50%;transition:border-color 90ms cubic-bezier(0.4, 0, 0.6, 1)}.mat-mdc-radio-button .mdc-radio__inner-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;transform:scale(0);border-radius:50%;transition:transform 90ms cubic-bezier(0.4, 0, 0.6, 1),background-color 90ms cubic-bezier(0.4, 0, 0.6, 1)}@media(forced-colors: active){.mat-mdc-radio-button .mdc-radio__inner-circle{background-color:CanvasText !important}}.mat-mdc-radio-button .mdc-radio__native-control{position:absolute;margin:0;padding:0;opacity:0;top:0;right:0;left:0;cursor:inherit;z-index:1;width:var(--mat-radio-state-layer-size, 40px);height:var(--mat-radio-state-layer-size, 40px)}.mat-mdc-radio-button .mdc-radio__native-control:checked+.mdc-radio__background,.mat-mdc-radio-button .mdc-radio__native-control:disabled+.mdc-radio__background{transition:opacity 90ms cubic-bezier(0, 0, 0.2, 1),transform 90ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-radio-button .mdc-radio__native-control:checked+.mdc-radio__background>.mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio__native-control:disabled+.mdc-radio__background>.mdc-radio__outer-circle{transition:border-color 90ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-radio-button .mdc-radio__native-control:checked+.mdc-radio__background>.mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio__native-control:disabled+.mdc-radio__background>.mdc-radio__inner-circle{transition:transform 90ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-radio-button .mdc-radio__native-control:focus+.mdc-radio__background::before{transform:scale(1);opacity:.12;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 1),transform 90ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-radio-button .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background>.mdc-radio__outer-circle{border-color:var(--mat-radio-disabled-unselected-icon-color, var(--mat-sys-on-surface));opacity:var(--mat-radio-disabled-unselected-icon-opacity, 0.38)}.mat-mdc-radio-button .mdc-radio__native-control:disabled+.mdc-radio__background{cursor:default}.mat-mdc-radio-button .mdc-radio__native-control:disabled+.mdc-radio__background>.mdc-radio__outer-circle{border-color:var(--mat-radio-disabled-selected-icon-color, var(--mat-sys-on-surface));opacity:var(--mat-radio-disabled-selected-icon-opacity, 0.38)}.mat-mdc-radio-button .mdc-radio__native-control:disabled+.mdc-radio__background>.mdc-radio__inner-circle{background-color:var(--mat-radio-disabled-selected-icon-color, var(--mat-sys-on-surface, currentColor));opacity:var(--mat-radio-disabled-selected-icon-opacity, 0.38)}.mat-mdc-radio-button .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background>.mdc-radio__outer-circle{border-color:var(--mat-radio-unselected-icon-color, var(--mat-sys-on-surface-variant))}.mat-mdc-radio-button .mdc-radio__native-control:enabled:checked+.mdc-radio__background>.mdc-radio__outer-circle{border-color:var(--mat-radio-selected-icon-color, var(--mat-sys-primary))}.mat-mdc-radio-button .mdc-radio__native-control:enabled:checked+.mdc-radio__background>.mdc-radio__inner-circle{background-color:var(--mat-radio-selected-icon-color, var(--mat-sys-primary, currentColor))}.mat-mdc-radio-button .mdc-radio__native-control:enabled:focus:checked+.mdc-radio__background>.mdc-radio__outer-circle{border-color:var(--mat-radio-selected-focus-icon-color, var(--mat-sys-primary))}.mat-mdc-radio-button .mdc-radio__native-control:enabled:focus:checked+.mdc-radio__background>.mdc-radio__inner-circle{background-color:var(--mat-radio-selected-focus-icon-color, var(--mat-sys-primary, currentColor))}.mat-mdc-radio-button .mdc-radio__native-control:checked+.mdc-radio__background>.mdc-radio__inner-circle{transform:scale(0.5);transition:transform 90ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled{pointer-events:auto}.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__native-control:not(:checked)+.mdc-radio__background>.mdc-radio__outer-circle{border-color:var(--mat-radio-disabled-unselected-icon-color, var(--mat-sys-on-surface));opacity:var(--mat-radio-disabled-unselected-icon-opacity, 0.38)}.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled:hover .mdc-radio__native-control:checked+.mdc-radio__background>.mdc-radio__outer-circle,.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__native-control:checked:focus+.mdc-radio__background>.mdc-radio__outer-circle,.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__native-control+.mdc-radio__background>.mdc-radio__outer-circle{border-color:var(--mat-radio-disabled-selected-icon-color, var(--mat-sys-on-surface));opacity:var(--mat-radio-disabled-selected-icon-opacity, 0.38)}.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled:hover .mdc-radio__native-control:checked+.mdc-radio__background>.mdc-radio__inner-circle,.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__native-control:checked:focus+.mdc-radio__background>.mdc-radio__inner-circle,.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__native-control+.mdc-radio__background>.mdc-radio__inner-circle{background-color:var(--mat-radio-disabled-selected-icon-color, var(--mat-sys-on-surface, currentColor));opacity:var(--mat-radio-disabled-selected-icon-opacity, 0.38)}.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__background::before,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__outer-circle,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__inner-circle{transition:none !important}.mat-mdc-radio-button label{cursor:pointer}.mat-mdc-radio-button .mdc-radio__background::before{background-color:var(--mat-radio-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-radio-button.mat-mdc-radio-checked .mat-ripple-element,.mat-mdc-radio-button.mat-mdc-radio-checked .mdc-radio__background::before{background-color:var(--mat-radio-checked-ripple-color, var(--mat-sys-primary))}.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mat-ripple-element,.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__background::before{background-color:var(--mat-radio-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-radio-button .mat-internal-form-field{color:var(--mat-radio-label-text-color, var(--mat-sys-on-surface));font-family:var(--mat-radio-label-text-font, var(--mat-sys-body-medium-font));line-height:var(--mat-radio-label-text-line-height, var(--mat-sys-body-medium-line-height));font-size:var(--mat-radio-label-text-size, var(--mat-sys-body-medium-size));letter-spacing:var(--mat-radio-label-text-tracking, var(--mat-sys-body-medium-tracking));font-weight:var(--mat-radio-label-text-weight, var(--mat-sys-body-medium-weight))}.mat-mdc-radio-button .mdc-radio--disabled+label{color:var(--mat-radio-disabled-label-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-radio-button .mat-radio-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:50%}.mat-mdc-radio-button .mat-radio-ripple>.mat-ripple-element{opacity:.14}.mat-mdc-radio-button .mat-radio-ripple::before{border-radius:50%}.mat-mdc-radio-button .mdc-radio>.mdc-radio__native-control:focus:enabled:not(:checked)~.mdc-radio__background>.mdc-radio__outer-circle{border-color:var(--mat-radio-unselected-focus-icon-color, var(--mat-sys-on-surface))}.mat-mdc-radio-button.cdk-focused .mat-focus-indicator::before{content:""}.mat-mdc-radio-disabled{cursor:default;pointer-events:none}.mat-mdc-radio-disabled.mat-mdc-radio-disabled-interactive{pointer-events:auto}.mat-mdc-radio-touch-target{position:absolute;top:50%;left:50%;height:var(--mat-radio-touch-target-size, 48px);width:var(--mat-radio-touch-target-size, 48px);transform:translate(-50%, -50%);display:var(--mat-radio-touch-target-display, block)}[dir=rtl] .mat-mdc-radio-touch-target{left:auto;right:50%;transform:translate(50%, -50%)}\n'],encapsulation:2,changeDetection:0})}return de})(),ue=(()=>{class de{static \u0275fac=function(Ve){return new(Ve||de)};static \u0275mod=m.$C({type:de});static \u0275inj=l.G2t({imports:[C.y,w.p,te,C.y]})}return de})()},5964:(ct,I,c)=>{"use strict";c.d(I,{p:()=>o});var r=c(9974),e=c(4360);function o(l,m){return(0,r.N)((h,v)=>{let g=0;h.subscribe((0,e._)(v,f=>l.call(m,f,g++)&&v.next(f)))})}},6129:(ct,I,c)=>{"use strict";c.d(I,{U:()=>r});const r={now:()=>(r.delegate||Date).now(),delegate:void 0}},6156:(ct,I,c)=>{"use strict";c.d(I,{u:()=>g});var r=c(2615),e=c(3664),o=c(7094),l=c(2833),m=c(6535),h=c(455),v=c(2466);let g=(()=>{class f{static \u0275fac=function(E){return new(E||f)};static \u0275mod=e.$C({type:f});static \u0275inj=r.G2t({providers:[h.YZ],imports:[o.Pd,l.z_,v.y,v.y,m.Gj]})}return f})()},6192:(ct,I,c)=>{"use strict";c.d(I,{$R:()=>Zn,YV:()=>Mt,cC:()=>dn,Qo:()=>Un,Zq:()=>Xt,iF:()=>Ti,xW:()=>ui,KS:()=>bn,tL:()=>Rt,YZ:()=>Ci,ji:()=>ii,NB:()=>hi,iL:()=>Ai,Zl:()=>Ye,I6:()=>ri,tP:()=>Ri});var r=c(3664),e=c(2615),o=c(7705),l=c(17);class m{}function h(Je){return Je&&"function"==typeof Je.connect&&!(Je instanceof l.G)}var v=c(1413),g=c(4412),f=c(4402),p=c(7673),u=c(6977),C=function(Je){return Je[Je.REPLACED=0]="REPLACED",Je[Je.INSERTED=1]="INSERTED",Je[Je.MOVED=2]="MOVED",Je[Je.REMOVED=3]="REMOVED",Je}(C||{});const w=new e.nKC("_ViewRepeater");class W{applyChanges(Kt,V,Y,ge,ve){Kt.forEachOperation((Xe,_t,It)=>{let Jt,cn;if(null==Xe.previousIndex){const pn=Y(Xe,_t,It);Jt=V.createEmbeddedView(pn.templateRef,pn.context,pn.index),cn=C.INSERTED}else null==It?(V.remove(_t),cn=C.REMOVED):(Jt=V.get(_t),V.move(Jt,It),cn=C.MOVED);ve&&ve({context:Jt?.context,operation:cn,record:Xe})})}detach(){}}var Z=c(1577),Ie=c(9842),fe=c(6535);const we=[[["caption"]],[["colgroup"],["col"]],"*"],ae=["caption","colgroup, col","*"];function ee(Je,Kt){1&Je&&r.SdG(0,2)}function q(Je,Kt){1&Je&&(r.j41(0,"thead",0),r.eu8(1,1),r.k0s(),r.j41(2,"tbody",0),r.eu8(3,2)(4,3),r.k0s(),r.j41(5,"tfoot",0),r.eu8(6,4),r.k0s())}function te(Je,Kt){1&Je&&r.eu8(0,1)(1,2)(2,3)(3,4)}const Ue=new e.nKC("CDK_TABLE");let Ve=(()=>{class Je{template=(0,e.WQX)(r.C4Q);constructor(){}static \u0275fac=function(Y){return new(Y||Je)};static \u0275dir=r.FsC({type:Je,selectors:[["","cdkCellDef",""]]})}return Je})(),Be=(()=>{class Je{template=(0,e.WQX)(r.C4Q);constructor(){}static \u0275fac=function(Y){return new(Y||Je)};static \u0275dir=r.FsC({type:Je,selectors:[["","cdkHeaderCellDef",""]]})}return Je})(),ye=(()=>{class Je{template=(0,e.WQX)(r.C4Q);constructor(){}static \u0275fac=function(Y){return new(Y||Je)};static \u0275dir=r.FsC({type:Je,selectors:[["","cdkFooterCellDef",""]]})}return Je})(),et=(()=>{class Je{_table=(0,e.WQX)(Ue,{optional:!0});_hasStickyChanged=!1;get name(){return this._name}set name(V){this._setNameInput(V)}_name;get sticky(){return this._sticky}set sticky(V){V!==this._sticky&&(this._sticky=V,this._hasStickyChanged=!0)}_sticky=!1;get stickyEnd(){return this._stickyEnd}set stickyEnd(V){V!==this._stickyEnd&&(this._stickyEnd=V,this._hasStickyChanged=!0)}_stickyEnd=!1;cell;headerCell;footerCell;cssClassFriendlyName;_columnCssClassName;constructor(){}hasStickyChanged(){const V=this._hasStickyChanged;return this.resetStickyChanged(),V}resetStickyChanged(){this._hasStickyChanged=!1}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(V){V&&(this._name=V,this.cssClassFriendlyName=V.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}static \u0275fac=function(Y){return new(Y||Je)};static \u0275dir=r.FsC({type:Je,selectors:[["","cdkColumnDef",""]],contentQueries:function(Y,ge,ve){if(1&Y&&(r.wni(ve,Ve,5),r.wni(ve,Be,5),r.wni(ve,ye,5)),2&Y){let Xe;r.mGM(Xe=r.lsd())&&(ge.cell=Xe.first),r.mGM(Xe=r.lsd())&&(ge.headerCell=Xe.first),r.mGM(Xe=r.lsd())&&(ge.footerCell=Xe.first)}},inputs:{name:[0,"cdkColumnDef","name"],sticky:[2,"sticky","sticky",o.L39],stickyEnd:[2,"stickyEnd","stickyEnd",o.L39]},features:[r.Jv_([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:Je}])]})}return Je})();class Ne{constructor(Kt,V){V.nativeElement.classList.add(...Kt._columnCssClassName)}}let We=(()=>{class Je extends Ne{constructor(){super((0,e.WQX)(et),(0,e.WQX)(r.aKT))}static \u0275fac=function(Y){return new(Y||Je)};static \u0275dir=r.FsC({type:Je,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[r.Vt3]})}return Je})(),pe=(()=>{class Je extends Ne{constructor(){const V=(0,e.WQX)(et),Y=(0,e.WQX)(r.aKT);super(V,Y);const ge=V._table?._getCellRole();ge&&Y.nativeElement.setAttribute("role",ge)}static \u0275fac=function(Y){return new(Y||Je)};static \u0275dir=r.FsC({type:Je,selectors:[["cdk-footer-cell"],["td","cdk-footer-cell",""]],hostAttrs:[1,"cdk-footer-cell"],features:[r.Vt3]})}return Je})(),_e=(()=>{class Je extends Ne{constructor(){const V=(0,e.WQX)(et),Y=(0,e.WQX)(r.aKT);super(V,Y);const ge=V._table?._getCellRole();ge&&Y.nativeElement.setAttribute("role",ge)}static \u0275fac=function(Y){return new(Y||Je)};static \u0275dir=r.FsC({type:Je,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[r.Vt3]})}return Je})(),L=(()=>{class Je{template=(0,e.WQX)(r.C4Q);_differs=(0,e.WQX)(o._q3);columns;_columnsDiffer;constructor(){}ngOnChanges(V){if(!this._columnsDiffer){const Y=V.columns&&V.columns.currentValue||[];this._columnsDiffer=this._differs.find(Y).create(),this._columnsDiffer.diff(Y)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(V){return this instanceof y?V.headerCell.template:this instanceof A?V.footerCell.template:V.cell.template}static \u0275fac=function(Y){return new(Y||Je)};static \u0275dir=r.FsC({type:Je,features:[r.OA$]})}return Je})(),y=(()=>{class Je extends L{_table=(0,e.WQX)(Ue,{optional:!0});_hasStickyChanged=!1;get sticky(){return this._sticky}set sticky(V){V!==this._sticky&&(this._sticky=V,this._hasStickyChanged=!0)}_sticky=!1;constructor(){super((0,e.WQX)(r.C4Q),(0,e.WQX)(o._q3))}ngOnChanges(V){super.ngOnChanges(V)}hasStickyChanged(){const V=this._hasStickyChanged;return this.resetStickyChanged(),V}resetStickyChanged(){this._hasStickyChanged=!1}static \u0275fac=function(Y){return new(Y||Je)};static \u0275dir=r.FsC({type:Je,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:[0,"cdkHeaderRowDef","columns"],sticky:[2,"cdkHeaderRowDefSticky","sticky",o.L39]},features:[r.Vt3,r.OA$]})}return Je})(),A=(()=>{class Je extends L{_table=(0,e.WQX)(Ue,{optional:!0});_hasStickyChanged=!1;get sticky(){return this._sticky}set sticky(V){V!==this._sticky&&(this._sticky=V,this._hasStickyChanged=!0)}_sticky=!1;constructor(){super((0,e.WQX)(r.C4Q),(0,e.WQX)(o._q3))}ngOnChanges(V){super.ngOnChanges(V)}hasStickyChanged(){const V=this._hasStickyChanged;return this.resetStickyChanged(),V}resetStickyChanged(){this._hasStickyChanged=!1}static \u0275fac=function(Y){return new(Y||Je)};static \u0275dir=r.FsC({type:Je,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:[0,"cdkFooterRowDef","columns"],sticky:[2,"cdkFooterRowDefSticky","sticky",o.L39]},features:[r.Vt3,r.OA$]})}return Je})(),M=(()=>{class Je extends L{_table=(0,e.WQX)(Ue,{optional:!0});when;constructor(){super((0,e.WQX)(r.C4Q),(0,e.WQX)(o._q3))}static \u0275fac=function(Y){return new(Y||Je)};static \u0275dir=r.FsC({type:Je,selectors:[["","cdkRowDef",""]],inputs:{columns:[0,"cdkRowDefColumns","columns"],when:[0,"cdkRowDefWhen","when"]},features:[r.Vt3]})}return Je})(),N=(()=>{class Je{_viewContainer=(0,e.WQX)(r.c1b);cells;context;static mostRecentCellOutlet=null;constructor(){Je.mostRecentCellOutlet=this}ngOnDestroy(){Je.mostRecentCellOutlet===this&&(Je.mostRecentCellOutlet=null)}static \u0275fac=function(Y){return new(Y||Je)};static \u0275dir=r.FsC({type:Je,selectors:[["","cdkCellOutlet",""]]})}return Je})(),J=(()=>{class Je{static \u0275fac=function(Y){return new(Y||Je)};static \u0275cmp=r.VBU({type:Je,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(Y,ge){1&Y&&r.eu8(0,0)},dependencies:[N],encapsulation:2})}return Je})(),he=(()=>{class Je{static \u0275fac=function(Y){return new(Y||Je)};static \u0275cmp=r.VBU({type:Je,selectors:[["cdk-footer-row"],["tr","cdk-footer-row",""]],hostAttrs:["role","row",1,"cdk-footer-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(Y,ge){1&Y&&r.eu8(0,0)},dependencies:[N],encapsulation:2})}return Je})(),Ze=(()=>{class Je{static \u0275fac=function(Y){return new(Y||Je)};static \u0275cmp=r.VBU({type:Je,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(Y,ge){1&Y&&r.eu8(0,0)},dependencies:[N],encapsulation:2})}return Je})(),Ae=(()=>{class Je{templateRef=(0,e.WQX)(r.C4Q);_contentClassNames=["cdk-no-data-row","cdk-row"];_cellClassNames=["cdk-cell","cdk-no-data-cell"];_cellSelector="td, cdk-cell, [cdk-cell], .cdk-cell";constructor(){}static \u0275fac=function(Y){return new(Y||Je)};static \u0275dir=r.FsC({type:Je,selectors:[["ng-template","cdkNoDataRow",""]]})}return Je})();const pt=["top","bottom","left","right"];class gt{_isNativeHtmlTable;_stickCellCss;_isBrowser;_needsPositionStickyOnElement;direction;_positionListener;_tableInjector;_elemSizeCache=new WeakMap;_resizeObserver=globalThis?.ResizeObserver?new globalThis.ResizeObserver(Kt=>this._updateCachedSizes(Kt)):null;_updatedStickyColumnsParamsToReplay=[];_stickyColumnsReplayTimeout=null;_cachedCellWidths=[];_borderCellCss;_destroyed=!1;constructor(Kt,V,Y=!0,ge=!0,ve,Xe,_t){this._isNativeHtmlTable=Kt,this._stickCellCss=V,this._isBrowser=Y,this._needsPositionStickyOnElement=ge,this.direction=ve,this._positionListener=Xe,this._tableInjector=_t,this._borderCellCss={top:`${V}-border-elem-top`,bottom:`${V}-border-elem-bottom`,left:`${V}-border-elem-left`,right:`${V}-border-elem-right`}}clearStickyPositioning(Kt,V){(V.includes("left")||V.includes("right"))&&this._removeFromStickyColumnReplayQueue(Kt);const Y=[];for(const ge of Kt)ge.nodeType===ge.ELEMENT_NODE&&Y.push(ge,...Array.from(ge.children));(0,r.mal)({write:()=>{for(const ge of Y)this._removeStickyStyle(ge,V)}},{injector:this._tableInjector})}updateStickyColumns(Kt,V,Y,ge=!0,ve=!0){if(!Kt.length||!this._isBrowser||!V.some(Qn=>Qn)&&!Y.some(Qn=>Qn))return this._positionListener?.stickyColumnsUpdated({sizes:[]}),void this._positionListener?.stickyEndColumnsUpdated({sizes:[]});const Xe=Kt[0],_t=Xe.children.length,It="rtl"===this.direction,Jt=It?"right":"left",cn=It?"left":"right",pn=V.lastIndexOf(!0),Wn=Y.indexOf(!0);let Pn,Nn,En;ve&&this._updateStickyColumnReplayQueue({rows:[...Kt],stickyStartStates:[...V],stickyEndStates:[...Y]}),(0,r.mal)({earlyRead:()=>{Pn=this._getCellWidths(Xe,ge),Nn=this._getStickyStartColumnPositions(Pn,V),En=this._getStickyEndColumnPositions(Pn,Y)},write:()=>{for(const Qn of Kt)for(let Vn=0;Vn<_t;Vn++){const Sn=Qn.children[Vn];V[Vn]&&this._addStickyStyle(Sn,Jt,Nn[Vn],Vn===pn),Y[Vn]&&this._addStickyStyle(Sn,cn,En[Vn],Vn===Wn)}this._positionListener&&Pn.some(Qn=>!!Qn)&&(this._positionListener.stickyColumnsUpdated({sizes:-1===pn?[]:Pn.slice(0,pn+1).map((Qn,Vn)=>V[Vn]?Qn:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===Wn?[]:Pn.slice(Wn).map((Qn,Vn)=>Y[Vn+Wn]?Qn:null).reverse()}))}},{injector:this._tableInjector})}stickRows(Kt,V,Y){if(!this._isBrowser)return;const ge="bottom"===Y?Kt.slice().reverse():Kt,ve="bottom"===Y?V.slice().reverse():V,Xe=[],_t=[],It=[];(0,r.mal)({earlyRead:()=>{for(let Jt=0,cn=0;Jt<ge.length;Jt++){if(!ve[Jt])continue;Xe[Jt]=cn;const pn=ge[Jt];It[Jt]=this._isNativeHtmlTable?Array.from(pn.children):[pn];const Wn=this._retrieveElementSize(pn).height;cn+=Wn,_t[Jt]=Wn}},write:()=>{const Jt=ve.lastIndexOf(!0);for(let cn=0;cn<ge.length;cn++){if(!ve[cn])continue;const pn=Xe[cn],Wn=cn===Jt;for(const Pn of It[cn])this._addStickyStyle(Pn,Y,pn,Wn)}"top"===Y?this._positionListener?.stickyHeaderRowsUpdated({sizes:_t,offsets:Xe,elements:It}):this._positionListener?.stickyFooterRowsUpdated({sizes:_t,offsets:Xe,elements:It})}},{injector:this._tableInjector})}updateStickyFooterContainer(Kt,V){this._isNativeHtmlTable&&(0,r.mal)({write:()=>{const Y=Kt.querySelector("tfoot");Y&&(V.some(ge=>!ge)?this._removeStickyStyle(Y,["bottom"]):this._addStickyStyle(Y,"bottom",0,!1))}},{injector:this._tableInjector})}destroy(){this._stickyColumnsReplayTimeout&&clearTimeout(this._stickyColumnsReplayTimeout),this._resizeObserver?.disconnect(),this._destroyed=!0}_removeStickyStyle(Kt,V){if(Kt.classList.contains(this._stickCellCss)){for(const ge of V)Kt.style[ge]="",Kt.classList.remove(this._borderCellCss[ge]);pt.some(ge=>-1===V.indexOf(ge)&&Kt.style[ge])?Kt.style.zIndex=this._getCalculatedZIndex(Kt):(Kt.style.zIndex="",this._needsPositionStickyOnElement&&(Kt.style.position=""),Kt.classList.remove(this._stickCellCss))}}_addStickyStyle(Kt,V,Y,ge){Kt.classList.add(this._stickCellCss),ge&&Kt.classList.add(this._borderCellCss[V]),Kt.style[V]=`${Y}px`,Kt.style.zIndex=this._getCalculatedZIndex(Kt),this._needsPositionStickyOnElement&&(Kt.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(Kt){const V={top:100,bottom:10,left:1,right:1};let Y=0;for(const ge of pt)Kt.style[ge]&&(Y+=V[ge]);return Y?`${Y}`:""}_getCellWidths(Kt,V=!0){if(!V&&this._cachedCellWidths.length)return this._cachedCellWidths;const Y=[],ge=Kt.children;for(let ve=0;ve<ge.length;ve++)Y.push(this._retrieveElementSize(ge[ve]).width);return this._cachedCellWidths=Y,Y}_getStickyStartColumnPositions(Kt,V){const Y=[];let ge=0;for(let ve=0;ve<Kt.length;ve++)V[ve]&&(Y[ve]=ge,ge+=Kt[ve]);return Y}_getStickyEndColumnPositions(Kt,V){const Y=[];let ge=0;for(let ve=Kt.length;ve>0;ve--)V[ve]&&(Y[ve]=ge,ge+=Kt[ve]);return Y}_retrieveElementSize(Kt){const V=this._elemSizeCache.get(Kt);if(V)return V;const Y=Kt.getBoundingClientRect(),ge={width:Y.width,height:Y.height};return this._resizeObserver&&(this._elemSizeCache.set(Kt,ge),this._resizeObserver.observe(Kt,{box:"border-box"})),ge}_updateStickyColumnReplayQueue(Kt){this._removeFromStickyColumnReplayQueue(Kt.rows),this._stickyColumnsReplayTimeout||this._updatedStickyColumnsParamsToReplay.push(Kt)}_removeFromStickyColumnReplayQueue(Kt){const V=new Set(Kt);for(const Y of this._updatedStickyColumnsParamsToReplay)Y.rows=Y.rows.filter(ge=>!V.has(ge));this._updatedStickyColumnsParamsToReplay=this._updatedStickyColumnsParamsToReplay.filter(Y=>!!Y.rows.length)}_updateCachedSizes(Kt){let V=!1;for(const Y of Kt){const ge=Y.borderBoxSize?.length?{width:Y.borderBoxSize[0].inlineSize,height:Y.borderBoxSize[0].blockSize}:{width:Y.contentRect.width,height:Y.contentRect.height};ge.width!==this._elemSizeCache.get(Y.target)?.width&&it(Y.target)&&(V=!0),this._elemSizeCache.set(Y.target,ge)}V&&this._updatedStickyColumnsParamsToReplay.length&&(this._stickyColumnsReplayTimeout&&clearTimeout(this._stickyColumnsReplayTimeout),this._stickyColumnsReplayTimeout=setTimeout(()=>{if(!this._destroyed){for(const Y of this._updatedStickyColumnsParamsToReplay)this.updateStickyColumns(Y.rows,Y.stickyStartStates,Y.stickyEndStates,!0,!1);this._updatedStickyColumnsParamsToReplay=[],this._stickyColumnsReplayTimeout=null}},0))}}function it(Je){return["cdk-cell","cdk-header-cell","cdk-footer-cell"].some(Kt=>Je.classList.contains(Kt))}const xt=new e.nKC("CDK_SPL");let tt=(()=>{class Je{viewContainer=(0,e.WQX)(r.c1b);elementRef=(0,e.WQX)(r.aKT);constructor(){const V=(0,e.WQX)(Ue);V._rowOutlet=this,V._outletAssigned()}static \u0275fac=function(Y){return new(Y||Je)};static \u0275dir=r.FsC({type:Je,selectors:[["","rowOutlet",""]]})}return Je})(),Te=(()=>{class Je{viewContainer=(0,e.WQX)(r.c1b);elementRef=(0,e.WQX)(r.aKT);constructor(){const V=(0,e.WQX)(Ue);V._headerRowOutlet=this,V._outletAssigned()}static \u0275fac=function(Y){return new(Y||Je)};static \u0275dir=r.FsC({type:Je,selectors:[["","headerRowOutlet",""]]})}return Je})(),Oe=(()=>{class Je{viewContainer=(0,e.WQX)(r.c1b);elementRef=(0,e.WQX)(r.aKT);constructor(){const V=(0,e.WQX)(Ue);V._footerRowOutlet=this,V._outletAssigned()}static \u0275fac=function(Y){return new(Y||Je)};static \u0275dir=r.FsC({type:Je,selectors:[["","footerRowOutlet",""]]})}return Je})(),Ee=(()=>{class Je{viewContainer=(0,e.WQX)(r.c1b);elementRef=(0,e.WQX)(r.aKT);constructor(){const V=(0,e.WQX)(Ue);V._noDataRowOutlet=this,V._outletAssigned()}static \u0275fac=function(Y){return new(Y||Je)};static \u0275dir=r.FsC({type:Je,selectors:[["","noDataRowOutlet",""]]})}return Je})(),dt=(()=>{class Je{_differs=(0,e.WQX)(o._q3);_changeDetectorRef=(0,e.WQX)(o.gRc);_elementRef=(0,e.WQX)(r.aKT);_dir=(0,e.WQX)(Z.dS,{optional:!0});_platform=(0,e.WQX)(Ie.O);_viewRepeater=(0,e.WQX)(w);_viewportRuler=(0,e.WQX)(fe.Xj);_stickyPositioningListener=(0,e.WQX)(xt,{optional:!0,skipSelf:!0});_document=(0,e.WQX)(e.qQL);_data;_onDestroy=new v.B;_renderRows;_renderChangeSubscription;_columnDefsByName=new Map;_rowDefs;_headerRowDefs;_footerRowDefs;_dataDiffer;_defaultRowDef;_customColumnDefs=new Set;_customRowDefs=new Set;_customHeaderRowDefs=new Set;_customFooterRowDefs=new Set;_customNoDataRow;_headerRowDefChanged=!0;_footerRowDefChanged=!0;_stickyColumnStylesNeedReset=!0;_forceRecalculateCellWidths=!0;_cachedRenderRowsMap=new Map;_isNativeHtmlTable;_stickyStyler;stickyCssClass="cdk-table-sticky";needsPositionStickyOnElement=!0;_isServer;_isShowingNoDataRow=!1;_hasAllOutlets=!1;_hasInitialized=!1;_getCellRole(){if(void 0===this._cellRoleInternal){const V=this._elementRef.nativeElement.getAttribute("role");return"grid"===V||"treegrid"===V?"gridcell":"cell"}return this._cellRoleInternal}_cellRoleInternal=void 0;get trackBy(){return this._trackByFn}set trackBy(V){this._trackByFn=V}_trackByFn;get dataSource(){return this._dataSource}set dataSource(V){this._dataSource!==V&&this._switchDataSource(V)}_dataSource;get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(V){this._multiTemplateDataRows=V,this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}_multiTemplateDataRows=!1;get fixedLayout(){return this._fixedLayout}set fixedLayout(V){this._fixedLayout=V,this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}_fixedLayout=!1;contentChanged=new r.bkB;viewChange=new g.t({start:0,end:Number.MAX_VALUE});_rowOutlet;_headerRowOutlet;_footerRowOutlet;_noDataRowOutlet;_contentColumnDefs;_contentRowDefs;_contentHeaderRowDefs;_contentFooterRowDefs;_noDataRow;_injector=(0,e.WQX)(e.zZn);constructor(){(0,e.WQX)(new o.ES_("role"),{optional:!0})||this._elementRef.nativeElement.setAttribute("role","table"),this._isServer=!this._platform.isBrowser,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName,this._dataDiffer=this._differs.find([]).create((Y,ge)=>this.trackBy?this.trackBy(ge.dataIndex,ge.data):ge)}ngOnInit(){this._setupStickyStyler(),this._viewportRuler.change().pipe((0,u.Q)(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentInit(){this._hasInitialized=!0}ngAfterContentChecked(){this._canRender()&&this._render()}ngOnDestroy(){this._stickyStyler?.destroy(),[this._rowOutlet?.viewContainer,this._headerRowOutlet?.viewContainer,this._footerRowOutlet?.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(V=>{V?.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),h(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();const V=this._dataDiffer.diff(this._renderRows);if(!V)return this._updateNoDataRow(),void this.contentChanged.next();const Y=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(V,Y,(ge,ve,Xe)=>this._getEmbeddedViewArgs(ge.item,Xe),ge=>ge.item.data,ge=>{ge.operation===C.INSERTED&&ge.context&&this._renderCellTemplateForItem(ge.record.item.rowDef,ge.context)}),this._updateRowIndexContext(),V.forEachIdentityChange(ge=>{Y.get(ge.currentIndex).context.$implicit=ge.item.data}),this._updateNoDataRow(),this.contentChanged.next(),this.updateStickyColumnStyles()}addColumnDef(V){this._customColumnDefs.add(V)}removeColumnDef(V){this._customColumnDefs.delete(V)}addRowDef(V){this._customRowDefs.add(V)}removeRowDef(V){this._customRowDefs.delete(V)}addHeaderRowDef(V){this._customHeaderRowDefs.add(V),this._headerRowDefChanged=!0}removeHeaderRowDef(V){this._customHeaderRowDefs.delete(V),this._headerRowDefChanged=!0}addFooterRowDef(V){this._customFooterRowDefs.add(V),this._footerRowDefChanged=!0}removeFooterRowDef(V){this._customFooterRowDefs.delete(V),this._footerRowDefChanged=!0}setNoDataRow(V){this._customNoDataRow=V}updateStickyHeaderRowStyles(){const V=this._getRenderedRows(this._headerRowOutlet);if(this._isNativeHtmlTable){const ge=Ut(this._headerRowOutlet,"thead");ge&&(ge.style.display=V.length?"":"none")}const Y=this._headerRowDefs.map(ge=>ge.sticky);this._stickyStyler.clearStickyPositioning(V,["top"]),this._stickyStyler.stickRows(V,Y,"top"),this._headerRowDefs.forEach(ge=>ge.resetStickyChanged())}updateStickyFooterRowStyles(){const V=this._getRenderedRows(this._footerRowOutlet);if(this._isNativeHtmlTable){const ge=Ut(this._footerRowOutlet,"tfoot");ge&&(ge.style.display=V.length?"":"none")}const Y=this._footerRowDefs.map(ge=>ge.sticky);this._stickyStyler.clearStickyPositioning(V,["bottom"]),this._stickyStyler.stickRows(V,Y,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,Y),this._footerRowDefs.forEach(ge=>ge.resetStickyChanged())}updateStickyColumnStyles(){const V=this._getRenderedRows(this._headerRowOutlet),Y=this._getRenderedRows(this._rowOutlet),ge=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...V,...Y,...ge],["left","right"]),this._stickyColumnStylesNeedReset=!1),V.forEach((ve,Xe)=>{this._addStickyColumnStyles([ve],this._headerRowDefs[Xe])}),this._rowDefs.forEach(ve=>{const Xe=[];for(let _t=0;_t<Y.length;_t++)this._renderRows[_t].rowDef===ve&&Xe.push(Y[_t]);this._addStickyColumnStyles(Xe,ve)}),ge.forEach((ve,Xe)=>{this._addStickyColumnStyles([ve],this._footerRowDefs[Xe])}),Array.from(this._columnDefsByName.values()).forEach(ve=>ve.resetStickyChanged())}_outletAssigned(){!this._hasAllOutlets&&this._rowOutlet&&this._headerRowOutlet&&this._footerRowOutlet&&this._noDataRowOutlet&&(this._hasAllOutlets=!0,this._canRender()&&this._render())}_canRender(){return this._hasAllOutlets&&this._hasInitialized}_render(){this._cacheRowDefs(),this._cacheColumnDefs();const Y=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||Y,this._forceRecalculateCellWidths=Y,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}_getAllRenderRows(){const V=[],Y=this._cachedRenderRowsMap;if(this._cachedRenderRowsMap=new Map,!this._data)return V;for(let ge=0;ge<this._data.length;ge++){let ve=this._data[ge];const Xe=this._getRenderRowsForData(ve,ge,Y.get(ve));this._cachedRenderRowsMap.has(ve)||this._cachedRenderRowsMap.set(ve,new WeakMap);for(let _t=0;_t<Xe.length;_t++){let It=Xe[_t];const Jt=this._cachedRenderRowsMap.get(It.data);Jt.has(It.rowDef)?Jt.get(It.rowDef).push(It):Jt.set(It.rowDef,[It]),V.push(It)}}return V}_getRenderRowsForData(V,Y,ge){return this._getRowDefs(V,Y).map(Xe=>{const _t=ge&&ge.has(Xe)?ge.get(Xe):[];if(_t.length){const It=_t.shift();return It.dataIndex=Y,It}return{data:V,rowDef:Xe,dataIndex:Y}})}_cacheColumnDefs(){this._columnDefsByName.clear(),wt(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(Y=>{this._columnDefsByName.has(Y.name),this._columnDefsByName.set(Y.name,Y)})}_cacheRowDefs(){this._headerRowDefs=wt(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=wt(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=wt(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const V=this._rowDefs.filter(Y=>!Y.when);this._defaultRowDef=V[0]}_renderUpdatedColumns(){const V=(Xe,_t)=>{const It=!!_t.getColumnsDiff();return Xe||It},Y=this._rowDefs.reduce(V,!1);Y&&this._forceRenderDataRows();const ge=this._headerRowDefs.reduce(V,!1);ge&&this._forceRenderHeaderRows();const ve=this._footerRowDefs.reduce(V,!1);return ve&&this._forceRenderFooterRows(),Y||ge||ve}_switchDataSource(V){this._data=[],h(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),V||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet&&this._rowOutlet.viewContainer.clear()),this._dataSource=V}_observeRenderChanges(){if(!this.dataSource)return;let V;h(this.dataSource)?V=this.dataSource.connect(this):(0,f.A)(this.dataSource)?V=this.dataSource:Array.isArray(this.dataSource)&&(V=(0,p.of)(this.dataSource)),this._renderChangeSubscription=V.pipe((0,u.Q)(this._onDestroy)).subscribe(Y=>{this._data=Y||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((V,Y)=>this._renderRow(this._headerRowOutlet,V,Y)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((V,Y)=>this._renderRow(this._footerRowOutlet,V,Y)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(V,Y){const ge=Array.from(Y?.columns||[]).map(_t=>this._columnDefsByName.get(_t)),ve=ge.map(_t=>_t.sticky),Xe=ge.map(_t=>_t.stickyEnd);this._stickyStyler.updateStickyColumns(V,ve,Xe,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(V){const Y=[];for(let ge=0;ge<V.viewContainer.length;ge++){const ve=V.viewContainer.get(ge);Y.push(ve.rootNodes[0])}return Y}_getRowDefs(V,Y){if(1==this._rowDefs.length)return[this._rowDefs[0]];let ge=[];if(this.multiTemplateDataRows)ge=this._rowDefs.filter(ve=>!ve.when||ve.when(Y,V));else{let ve=this._rowDefs.find(Xe=>Xe.when&&Xe.when(Y,V))||this._defaultRowDef;ve&&ge.push(ve)}return ge}_getEmbeddedViewArgs(V,Y){return{templateRef:V.rowDef.template,context:{$implicit:V.data},index:Y}}_renderRow(V,Y,ge,ve={}){const Xe=V.viewContainer.createEmbeddedView(Y.template,ve,ge);return this._renderCellTemplateForItem(Y,ve),Xe}_renderCellTemplateForItem(V,Y){for(let ge of this._getCellTemplates(V))N.mostRecentCellOutlet&&N.mostRecentCellOutlet._viewContainer.createEmbeddedView(ge,Y);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const V=this._rowOutlet.viewContainer;for(let Y=0,ge=V.length;Y<ge;Y++){const Xe=V.get(Y).context;Xe.count=ge,Xe.first=0===Y,Xe.last=Y===ge-1,Xe.even=Y%2==0,Xe.odd=!Xe.even,this.multiTemplateDataRows?(Xe.dataIndex=this._renderRows[Y].dataIndex,Xe.renderIndex=Y):Xe.index=this._renderRows[Y].dataIndex}}_getCellTemplates(V){return V&&V.columns?Array.from(V.columns,Y=>{const ge=this._columnDefsByName.get(Y);return V.extractCellTemplate(ge)}):[]}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){const V=(Y,ge)=>Y||ge.hasStickyChanged();this._headerRowDefs.reduce(V,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(V,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(V,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){this._stickyStyler=new gt(this._isNativeHtmlTable,this.stickyCssClass,this._platform.isBrowser,this.needsPositionStickyOnElement,this._dir?this._dir.value:"ltr",this._stickyPositioningListener,this._injector),(this._dir?this._dir.change:(0,p.of)()).pipe((0,u.Q)(this._onDestroy)).subscribe(Y=>{this._stickyStyler.direction=Y,this.updateStickyColumnStyles()})}_getOwnDefs(V){return V.filter(Y=>!Y._table||Y._table===this)}_updateNoDataRow(){const V=this._customNoDataRow||this._noDataRow;if(!V)return;const Y=0===this._rowOutlet.viewContainer.length;if(Y===this._isShowingNoDataRow)return;const ge=this._noDataRowOutlet.viewContainer;if(Y){const ve=ge.createEmbeddedView(V.templateRef),Xe=ve.rootNodes[0];if(1===ve.rootNodes.length&&Xe?.nodeType===this._document.ELEMENT_NODE){Xe.setAttribute("role","row"),Xe.classList.add(...V._contentClassNames);const _t=Xe.querySelectorAll(V._cellSelector);for(let It=0;It<_t.length;It++)_t[It].classList.add(...V._cellClassNames)}}else ge.clear();this._isShowingNoDataRow=Y,this._changeDetectorRef.markForCheck()}static \u0275fac=function(Y){return new(Y||Je)};static \u0275cmp=r.VBU({type:Je,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(Y,ge,ve){if(1&Y&&(r.wni(ve,Ae,5),r.wni(ve,et,5),r.wni(ve,M,5),r.wni(ve,y,5),r.wni(ve,A,5)),2&Y){let Xe;r.mGM(Xe=r.lsd())&&(ge._noDataRow=Xe.first),r.mGM(Xe=r.lsd())&&(ge._contentColumnDefs=Xe),r.mGM(Xe=r.lsd())&&(ge._contentRowDefs=Xe),r.mGM(Xe=r.lsd())&&(ge._contentHeaderRowDefs=Xe),r.mGM(Xe=r.lsd())&&(ge._contentFooterRowDefs=Xe)}},hostAttrs:[1,"cdk-table"],hostVars:2,hostBindings:function(Y,ge){2&Y&&r.AVh("cdk-table-fixed-layout",ge.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:[2,"multiTemplateDataRows","multiTemplateDataRows",o.L39],fixedLayout:[2,"fixedLayout","fixedLayout",o.L39]},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[r.Jv_([{provide:Ue,useExisting:Je},{provide:w,useClass:W},{provide:xt,useValue:null}])],ngContentSelectors:ae,decls:5,vars:2,consts:[["role","rowgroup"],["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(Y,ge){1&Y&&(r.NAR(we),r.SdG(0),r.SdG(1,1),r.nVh(2,ee,1,0),r.nVh(3,q,7,0)(4,te,4,0)),2&Y&&(r.R7$(2),r.vxM(ge._isServer?2:-1),r.R7$(),r.vxM(ge._isNativeHtmlTable?3:4))},dependencies:[Te,tt,Ee,Oe],styles:[".cdk-table-fixed-layout{table-layout:fixed}\n"],encapsulation:2})}return Je})();function wt(Je,Kt){return Je.concat(Array.from(Kt))}function Ut(Je,Kt){const V=Kt.toUpperCase();let Y=Je.viewContainer.element.nativeElement;for(;Y;){const ge=1===Y.nodeType?Y.nodeName:null;if(ge===V)return Y;if("TABLE"===ge)break;Y=Y.parentNode}return null}let Ln=(()=>{class Je{static \u0275fac=function(Y){return new(Y||Je)};static \u0275mod=r.$C({type:Je});static \u0275inj=e.G2t({imports:[fe.E9]})}return Je})();var ni=c(2466),Bt=c(7786),An=c(4572),ie=c(7847),j=c(6354);const G=[[["caption"]],[["colgroup"],["col"]],"*"],le=["caption","colgroup, col","*"];function me(Je,Kt){1&Je&&r.SdG(0,2)}function qe(Je,Kt){1&Je&&(r.j41(0,"thead",0),r.eu8(1,1),r.k0s(),r.j41(2,"tbody",2),r.eu8(3,3)(4,4),r.k0s(),r.j41(5,"tfoot",0),r.eu8(6,5),r.k0s())}function At(Je,Kt){1&Je&&r.eu8(0,1)(1,3)(2,4)(3,5)}let Ye=(()=>{class Je extends dt{stickyCssClass="mat-mdc-table-sticky";needsPositionStickyOnElement=!1;static \u0275fac=(()=>{let V;return function(ge){return(V||(V=r.xGo(Je)))(ge||Je)}})();static \u0275cmp=r.VBU({type:Je,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:[1,"mat-mdc-table","mdc-data-table__table"],hostVars:2,hostBindings:function(Y,ge){2&Y&&r.AVh("mdc-table-fixed-layout",ge.fixedLayout)},exportAs:["matTable"],features:[r.Jv_([{provide:dt,useExisting:Je},{provide:Ue,useExisting:Je},{provide:w,useClass:W},{provide:xt,useValue:null}]),r.Vt3],ngContentSelectors:le,decls:5,vars:2,consts:[["role","rowgroup"],["headerRowOutlet",""],["role","rowgroup",1,"mdc-data-table__content"],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(Y,ge){1&Y&&(r.NAR(G),r.SdG(0),r.SdG(1,1),r.nVh(2,me,1,0),r.nVh(3,qe,7,0)(4,At,4,0)),2&Y&&(r.R7$(2),r.vxM(ge._isServer?2:-1),r.R7$(),r.vxM(ge._isNativeHtmlTable?3:4))},dependencies:[Te,tt,Ee,Oe],styles:[".mat-mdc-table-sticky{position:sticky !important}mat-table{display:block}mat-header-row{min-height:var(--mat-table-header-container-height, 56px)}mat-row{min-height:var(--mat-table-row-item-container-height, 52px)}mat-footer-row{min-height:var(--mat-table-footer-container-height, 52px)}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}.mat-mdc-table{min-width:100%;border:0;border-spacing:0;table-layout:auto;white-space:normal;background-color:var(--mat-table-background-color, var(--mat-sys-surface))}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell{text-align:right}.mdc-data-table__cell,.mdc-data-table__header-cell{padding:0 16px}.mat-mdc-header-row{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mat-table-header-container-height, 56px);color:var(--mat-table-header-headline-color, var(--mat-sys-on-surface, rgba(0, 0, 0, 0.87)));font-family:var(--mat-table-header-headline-font, var(--mat-sys-title-small-font, Roboto, sans-serif));line-height:var(--mat-table-header-headline-line-height, var(--mat-sys-title-small-line-height));font-size:var(--mat-table-header-headline-size, var(--mat-sys-title-small-size, 14px));font-weight:var(--mat-table-header-headline-weight, var(--mat-sys-title-small-weight, 500))}.mat-mdc-row{height:var(--mat-table-row-item-container-height, 52px);color:var(--mat-table-row-item-label-text-color, var(--mat-sys-on-surface, rgba(0, 0, 0, 0.87)))}.mat-mdc-row,.mdc-data-table__content{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-table-row-item-label-text-font, var(--mat-sys-body-medium-font, Roboto, sans-serif));line-height:var(--mat-table-row-item-label-text-line-height, var(--mat-sys-body-medium-line-height));font-size:var(--mat-table-row-item-label-text-size, var(--mat-sys-body-medium-size, 14px));font-weight:var(--mat-table-row-item-label-text-weight, var(--mat-sys-body-medium-weight))}.mat-mdc-footer-row{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mat-table-footer-container-height, 52px);color:var(--mat-table-row-item-label-text-color, var(--mat-sys-on-surface, rgba(0, 0, 0, 0.87)));font-family:var(--mat-table-footer-supporting-text-font, var(--mat-sys-body-medium-font, Roboto, sans-serif));line-height:var(--mat-table-footer-supporting-text-line-height, var(--mat-sys-body-medium-line-height));font-size:var(--mat-table-footer-supporting-text-size, var(--mat-sys-body-medium-size, 14px));font-weight:var(--mat-table-footer-supporting-text-weight, var(--mat-sys-body-medium-weight));letter-spacing:var(--mat-table-footer-supporting-text-tracking, var(--mat-sys-body-medium-tracking))}.mat-mdc-header-cell{border-bottom-color:var(--mat-table-row-item-outline-color, var(--mat-sys-outline, rgba(0, 0, 0, 0.12)));border-bottom-width:var(--mat-table-row-item-outline-width, 1px);border-bottom-style:solid;letter-spacing:var(--mat-table-header-headline-tracking, var(--mat-sys-title-small-tracking));font-weight:inherit;line-height:inherit;box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mat-mdc-header-cell{text-align:right}.mdc-data-table__row:last-child>.mat-mdc-header-cell{border-bottom:none}.mat-mdc-cell{border-bottom-color:var(--mat-table-row-item-outline-color, var(--mat-sys-outline, rgba(0, 0, 0, 0.12)));border-bottom-width:var(--mat-table-row-item-outline-width, 1px);border-bottom-style:solid;letter-spacing:var(--mat-table-row-item-label-text-tracking, var(--mat-sys-body-medium-tracking));line-height:inherit}.mdc-data-table__row:last-child>.mat-mdc-cell{border-bottom:none}.mat-mdc-footer-cell{letter-spacing:var(--mat-table-row-item-label-text-tracking, var(--mat-sys-body-medium-tracking))}mat-row.mat-mdc-row,mat-header-row.mat-mdc-header-row,mat-footer-row.mat-mdc-footer-row{border-bottom:none}.mat-mdc-table tbody,.mat-mdc-table tfoot,.mat-mdc-table thead,.mat-mdc-cell,.mat-mdc-footer-cell,.mat-mdc-header-row,.mat-mdc-row,.mat-mdc-footer-row,.mat-mdc-table .mat-mdc-header-cell{background:inherit}.mat-mdc-table mat-header-row.mat-mdc-header-row,.mat-mdc-table mat-row.mat-mdc-row,.mat-mdc-table mat-footer-row.mat-mdc-footer-cell{height:unset}mat-header-cell.mat-mdc-header-cell,mat-cell.mat-mdc-cell,mat-footer-cell.mat-mdc-footer-cell{align-self:stretch}\n"],encapsulation:2})}return Je})(),Mt=(()=>{class Je extends Ve{static \u0275fac=(()=>{let V;return function(ge){return(V||(V=r.xGo(Je)))(ge||Je)}})();static \u0275dir=r.FsC({type:Je,selectors:[["","matCellDef",""]],features:[r.Jv_([{provide:Ve,useExisting:Je}]),r.Vt3]})}return Je})(),Rt=(()=>{class Je extends Be{static \u0275fac=(()=>{let V;return function(ge){return(V||(V=r.xGo(Je)))(ge||Je)}})();static \u0275dir=r.FsC({type:Je,selectors:[["","matHeaderCellDef",""]],features:[r.Jv_([{provide:Be,useExisting:Je}]),r.Vt3]})}return Je})(),Xt=(()=>{class Je extends ye{static \u0275fac=(()=>{let V;return function(ge){return(V||(V=r.xGo(Je)))(ge||Je)}})();static \u0275dir=r.FsC({type:Je,selectors:[["","matFooterCellDef",""]],features:[r.Jv_([{provide:ye,useExisting:Je}]),r.Vt3]})}return Je})(),dn=(()=>{class Je extends et{get name(){return this._name}set name(V){this._setNameInput(V)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}static \u0275fac=(()=>{let V;return function(ge){return(V||(V=r.xGo(Je)))(ge||Je)}})();static \u0275dir=r.FsC({type:Je,selectors:[["","matColumnDef",""]],inputs:{name:[0,"matColumnDef","name"]},features:[r.Jv_([{provide:et,useExisting:Je},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:Je}]),r.Vt3]})}return Je})(),bn=(()=>{class Je extends We{static \u0275fac=(()=>{let V;return function(ge){return(V||(V=r.xGo(Je)))(ge||Je)}})();static \u0275dir=r.FsC({type:Je,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-mdc-header-cell","mdc-data-table__header-cell"],features:[r.Vt3]})}return Je})(),Un=(()=>{class Je extends pe{static \u0275fac=(()=>{let V;return function(ge){return(V||(V=r.xGo(Je)))(ge||Je)}})();static \u0275dir=r.FsC({type:Je,selectors:[["mat-footer-cell"],["td","mat-footer-cell",""]],hostAttrs:[1,"mat-mdc-footer-cell","mdc-data-table__cell"],features:[r.Vt3]})}return Je})(),Zn=(()=>{class Je extends _e{static \u0275fac=(()=>{let V;return function(ge){return(V||(V=r.xGo(Je)))(ge||Je)}})();static \u0275dir=r.FsC({type:Je,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:[1,"mat-mdc-cell","mdc-data-table__cell"],features:[r.Vt3]})}return Je})(),ii=(()=>{class Je extends y{static \u0275fac=(()=>{let V;return function(ge){return(V||(V=r.xGo(Je)))(ge||Je)}})();static \u0275dir=r.FsC({type:Je,selectors:[["","matHeaderRowDef",""]],inputs:{columns:[0,"matHeaderRowDef","columns"],sticky:[2,"matHeaderRowDefSticky","sticky",o.L39]},features:[r.Jv_([{provide:y,useExisting:Je}]),r.Vt3]})}return Je})(),ui=(()=>{class Je extends A{static \u0275fac=(()=>{let V;return function(ge){return(V||(V=r.xGo(Je)))(ge||Je)}})();static \u0275dir=r.FsC({type:Je,selectors:[["","matFooterRowDef",""]],inputs:{columns:[0,"matFooterRowDef","columns"],sticky:[2,"matFooterRowDefSticky","sticky",o.L39]},features:[r.Jv_([{provide:A,useExisting:Je}]),r.Vt3]})}return Je})(),Ai=(()=>{class Je extends M{static \u0275fac=(()=>{let V;return function(ge){return(V||(V=r.xGo(Je)))(ge||Je)}})();static \u0275dir=r.FsC({type:Je,selectors:[["","matRowDef",""]],inputs:{columns:[0,"matRowDefColumns","columns"],when:[0,"matRowDefWhen","when"]},features:[r.Jv_([{provide:M,useExisting:Je}]),r.Vt3]})}return Je})(),Ci=(()=>{class Je extends J{static \u0275fac=(()=>{let V;return function(ge){return(V||(V=r.xGo(Je)))(ge||Je)}})();static \u0275cmp=r.VBU({type:Je,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-mdc-header-row","mdc-data-table__header-row"],exportAs:["matHeaderRow"],features:[r.Jv_([{provide:J,useExisting:Je}]),r.Vt3],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(Y,ge){1&Y&&r.eu8(0,0)},dependencies:[N],encapsulation:2})}return Je})(),Ti=(()=>{class Je extends he{static \u0275fac=(()=>{let V;return function(ge){return(V||(V=r.xGo(Je)))(ge||Je)}})();static \u0275cmp=r.VBU({type:Je,selectors:[["mat-footer-row"],["tr","mat-footer-row",""]],hostAttrs:["role","row",1,"mat-mdc-footer-row","mdc-data-table__row"],exportAs:["matFooterRow"],features:[r.Jv_([{provide:he,useExisting:Je}]),r.Vt3],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(Y,ge){1&Y&&r.eu8(0,0)},dependencies:[N],encapsulation:2})}return Je})(),hi=(()=>{class Je extends Ze{static \u0275fac=(()=>{let V;return function(ge){return(V||(V=r.xGo(Je)))(ge||Je)}})();static \u0275cmp=r.VBU({type:Je,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-mdc-row","mdc-data-table__row"],exportAs:["matRow"],features:[r.Jv_([{provide:Ze,useExisting:Je}]),r.Vt3],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(Y,ge){1&Y&&r.eu8(0,0)},dependencies:[N],encapsulation:2})}return Je})(),Ri=(()=>{class Je{static \u0275fac=function(Y){return new(Y||Je)};static \u0275mod=r.$C({type:Je});static \u0275inj=e.G2t({imports:[ni.y,Ln,ni.y]})}return Je})();class ri extends m{_data;_renderData=new g.t([]);_filter=new g.t("");_internalPageChanges=new v.B;_renderChangesSubscription=null;filteredData;get data(){return this._data.value}set data(Kt){Kt=Array.isArray(Kt)?Kt:[],this._data.next(Kt),this._renderChangesSubscription||this._filterData(Kt)}get filter(){return this._filter.value}set filter(Kt){this._filter.next(Kt),this._renderChangesSubscription||this._filterData(this.data)}get sort(){return this._sort}set sort(Kt){this._sort=Kt,this._updateChangeSubscription()}_sort;get paginator(){return this._paginator}set paginator(Kt){this._paginator=Kt,this._updateChangeSubscription()}_paginator;sortingDataAccessor=(Kt,V)=>{const Y=Kt[V];if((0,ie.o1)(Y)){const ge=Number(Y);return ge<9007199254740991?ge:Y}return Y};sortData=(Kt,V)=>{const Y=V.active,ge=V.direction;return Y&&""!=ge?Kt.sort((ve,Xe)=>{let _t=this.sortingDataAccessor(ve,Y),It=this.sortingDataAccessor(Xe,Y);const Jt=typeof _t,cn=typeof It;Jt!==cn&&("number"===Jt&&(_t+=""),"number"===cn&&(It+=""));let pn=0;return null!=_t&&null!=It?_t>It?pn=1:_t<It&&(pn=-1):null!=_t?pn=1:null!=It&&(pn=-1),pn*("asc"==ge?1:-1)}):Kt};filterPredicate=(Kt,V)=>{const Y=V.trim().toLowerCase();return Object.values(Kt).some(ge=>`${ge}`.toLowerCase().includes(Y))};constructor(Kt=[]){super(),this._data=new g.t(Kt),this._updateChangeSubscription()}_updateChangeSubscription(){const Kt=this._sort?(0,Bt.h)(this._sort.sortChange,this._sort.initialized):(0,p.of)(null),V=this._paginator?(0,Bt.h)(this._paginator.page,this._internalPageChanges,this._paginator.initialized):(0,p.of)(null),ge=(0,An.z)([this._data,this._filter]).pipe((0,j.T)(([_t])=>this._filterData(_t))),ve=(0,An.z)([ge,Kt]).pipe((0,j.T)(([_t])=>this._orderData(_t))),Xe=(0,An.z)([ve,V]).pipe((0,j.T)(([_t])=>this._pageData(_t)));this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=Xe.subscribe(_t=>this._renderData.next(_t))}_filterData(Kt){return this.filteredData=null==this.filter||""===this.filter?Kt:Kt.filter(V=>this.filterPredicate(V,this.filter)),this.paginator&&this._updatePaginator(this.filteredData.length),this.filteredData}_orderData(Kt){return this.sort?this.sortData(Kt.slice(),this.sort):Kt}_pageData(Kt){if(!this.paginator)return Kt;const V=this.paginator.pageIndex*this.paginator.pageSize;return Kt.slice(V,V+this.paginator.pageSize)}_updatePaginator(Kt){Promise.resolve().then(()=>{const V=this.paginator;if(V&&(V.length=Kt,V.pageIndex>0)){const Y=Math.ceil(V.length/V.pageSize)-1||0,ge=Math.min(V.pageIndex,Y);ge!==V.pageIndex&&(V.pageIndex=ge,this._internalPageChanges.next())}})}connect(){return this._renderChangesSubscription||this._updateChangeSubscription(),this._renderData}disconnect(){this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=null}}},6214:(ct,I,c)=>{const r=c(9089).getSymbolSize;I.getRowColCoords=function(o){if(1===o)return[];const l=Math.floor(o/7)+2,m=r(o),h=145===m?26:2*Math.ceil((m-13)/(2*l-2)),v=[m-7];for(let g=1;g<l-1;g++)v[g]=v[g-1]-h;return v.push(6),v.reverse()},I.getPositions=function(o){const l=[],m=I.getRowColCoords(o),h=m.length;for(let v=0;v<h;v++)for(let g=0;g<h;g++)0===v&&0===g||0===v&&g===h-1||v===h-1&&0===g||l.push([m[v],m[g]]);return l}},6254:(ct,I,c)=>{const r=c(9089),l=r.getBCHDigit(1335);I.getEncodedBits=function(h,v){const g=h.bit<<3|v;let f=g<<10;for(;r.getBCHDigit(f)-l>=0;)f^=1335<<r.getBCHDigit(f)-l;return 21522^(g<<10|f)}},6269:(ct,I,c)=>{const r=c(9089).getSymbolSize;I.getPositions=function(l){const m=r(l);return[[0,0],[m-7,0],[0,m-7]]}},6289:(ct,I,c)=>{const r=c(1744);function e(o){this.genPoly=void 0,this.degree=o,this.degree&&this.initialize(this.degree)}e.prototype.initialize=function(l){this.degree=l,this.genPoly=r.generateECPolynomial(this.degree)},e.prototype.encode=function(l){if(!this.genPoly)throw new Error("Encoder not initialized");const m=new Uint8Array(l.length+this.degree);m.set(l);const h=r.mod(m,this.genPoly),v=this.degree-h.length;if(v>0){const g=new Uint8Array(this.degree);return g.set(h,v),g}return h},ct.exports=e},6354:(ct,I,c)=>{"use strict";c.d(I,{T:()=>o});var r=c(9974),e=c(4360);function o(l,m){return(0,r.N)((h,v)=>{let g=0;h.subscribe((0,e._)(v,f=>{v.next(l.call(m,f,g++))}))})}},6365:(ct,I,c)=>{"use strict";c.d(I,{U:()=>o});var r=c(3028),e=c(3669);function o(l=1/0){return(0,r.Z)(e.D,l)}},6369:(ct,I,c)=>{"use strict";c.d(I,{sq:()=>q,f4:()=>Ue,fw:()=>ne});var r=c(2615),e=c(3664),o=c(4412),l=c(983),m=c(8810),h=c(1985),v=c(8750);const{isArray:g}=Array;var p=c(4360),u=c(9326);var C=c(6648),w=c(536),R=c(5964),W=c(6354),Z=c(6697),Ie=c(5558),fe=c(8141),we=c(9437),ae=c(177),ee=c(345);const q=new r.nKC("HIGHLIGHT_OPTIONS");let te=(()=>{class Ve{constructor(ye,et,Ne){this.doc=ye,this._options=Ne,this._ready=new o.t(null),this.ready=this._ready.asObservable().pipe((0,R.p)(We=>!!We),(0,W.T)(We=>We),(0,Z.s)(1)),(0,ae.UE)(et)&&(ye.defaultView.hljs?this._ready.next(ye.defaultView.hljs):this._loadLibrary().pipe((0,Ie.n)(We=>this._options&&this._options.lineNumbersLoader?(ye.defaultView.hljs=We,this.loadLineNumbers().pipe((0,fe.M)(()=>this._ready.next(We)))):(this._ready.next(We),l.w)),(0,we.W)(We=>(console.error("[HLJS] ",We),l.w))).subscribe(),this._options?.themePath&&this.loadTheme(this._options.themePath))}_loadLibrary(){if(this._options){if(this._options.fullLibraryLoader&&this._options.coreLibraryLoader)return(0,m.$)(()=>"The full library and the core library were imported, only one of them should be imported!");if(this._options.fullLibraryLoader&&this._options.languages)return(0,m.$)(()=>"The highlighting languages were imported they are not needed!");if(this._options.coreLibraryLoader&&!this._options.languages)return(0,m.$)(()=>"The highlighting languages were not imported!");if(!this._options.coreLibraryLoader&&this._options.languages)return(0,m.$)(()=>"The core library was not imported!");if(this._options.fullLibraryLoader)return this.loadFullLibrary();if(this._options.coreLibraryLoader&&this._options.languages&&Object.keys(this._options.languages).length)return this.loadCoreLibrary().pipe((0,Ie.n)(ye=>this._loadLanguages(ye)))}return(0,m.$)(()=>"Highlight.js library was not imported!")}_loadLanguages(ye){return function E(...Ve){const Be=(0,u.ms)(Ve),ye=function f(Ve){return 1===Ve.length&&g(Ve[0])?Ve[0]:Ve}(Ve);return ye.length?new h.c(et=>{let Ne=ye.map(()=>[]),We=ye.map(()=>!1);et.add(()=>{Ne=We=null});for(let pe=0;!et.closed&&pe<ye.length;pe++)(0,v.Tg)(ye[pe]).subscribe((0,p._)(et,_e=>{if(Ne[pe].push(_e),Ne.every(O=>O.length)){const O=Ne.map(L=>L.shift());et.next(Be?Be(...O):O),Ne.some((L,y)=>!L.length&&We[y])&&et.complete()}},()=>{We[pe]=!0,!Ne[pe].length&&et.complete()}));return()=>{Ne=We=null}}):l.w}(...Object.entries(this._options.languages).map(([Ne,We])=>ue(We()).pipe((0,fe.M)(pe=>ye.registerLanguage(Ne,pe))))).pipe((0,W.T)(()=>ye))}loadCoreLibrary(){return ue(this._options.coreLibraryLoader())}loadFullLibrary(){return ue(this._options.fullLibraryLoader())}loadLineNumbers(){return ue(this._options.lineNumbersLoader())}setTheme(ye){this._themeLinkElement.href=ye}loadTheme(ye){this._themeLinkElement=this.doc.createElement("link"),this._themeLinkElement.href=ye,this._themeLinkElement.type="text/css",this._themeLinkElement.rel="stylesheet",this._themeLinkElement.media="screen,print",this.doc.head.appendChild(this._themeLinkElement)}}return Ve.\u0275fac=function(ye){return new(ye||Ve)(r.KVO(r.qQL),r.KVO(e.Agw),r.KVO(q,8))},Ve.\u0275prov=r.jDH({token:Ve,factory:Ve.\u0275fac,providedIn:"root"}),Ve})();const ue=Ve=>(0,C.H)(Ve).pipe((0,R.p)(Be=>!!Be&&!!Be.default),(0,W.T)(Be=>Be.default));let de=(()=>{class Ve{constructor(ye,et){this._loader=ye,this._hljs=null,ye.ready.subscribe(Ne=>{this._hljs=Ne,et&&et.config&&(Ne.configure(et.config),Ne.listLanguages().length<1&&console.error("[HighlightJS]: No languages were registered!"))})}get hljs(){return this._hljs}highlight(ye,{language:et,ignoreIllegals:Ne}){return this._loader.ready.pipe((0,W.T)(We=>We.highlight(ye,{language:et,ignoreIllegals:Ne})))}highlightAuto(ye,et){return this._loader.ready.pipe((0,W.T)(Ne=>Ne.highlightAuto(ye,et)))}highlightElement(ye){return this._loader.ready.pipe((0,W.T)(et=>et.highlightElement(ye)))}highlightAll(){return this._loader.ready.pipe((0,W.T)(ye=>ye.highlightAll()))}configure(ye){return this._loader.ready.pipe((0,W.T)(et=>et.configure(ye)))}registerLanguage(ye,et){return this._loader.ready.pipe((0,fe.M)(Ne=>Ne.registerLanguage(ye,et)))}unregisterLanguage(ye){return this._loader.ready.pipe((0,fe.M)(et=>et.unregisterLanguage(ye)))}registerAliases(ye,{languageName:et}){return this._loader.ready.pipe((0,fe.M)(Ne=>Ne.registerAliases(ye,{languageName:et})))}listLanguages(){return this._loader.ready.pipe((0,W.T)(ye=>ye.listLanguages()))}getLanguage(ye){return this._loader.ready.pipe((0,W.T)(et=>et.getLanguage(ye)))}safeMode(){return this._loader.ready.pipe((0,W.T)(ye=>ye.safeMode()))}debugMode(){return this._loader.ready.pipe((0,W.T)(ye=>ye.debugMode()))}lineNumbersBlock(ye){return this._loader.ready.pipe((0,R.p)(et=>!!et.lineNumbersBlock),(0,fe.M)(et=>et.lineNumbersBlock(ye)))}}return Ve.\u0275fac=function(ye){return new(ye||Ve)(r.KVO(te),r.KVO(q,8))},Ve.\u0275prov=r.jDH({token:Ve,factory:Ve.\u0275fac,providedIn:"root"}),Ve})(),Ue=(()=>{class Ve{constructor(ye,et,Ne,We){this._hljs=et,this._sanitizer=Ne,this._options=We,this.highlighted=new e.bkB,this._nativeElement=ye.nativeElement}ngOnChanges(ye){null!==ye?.code?.currentValue&&ye.code.currentValue!==ye.code.previousValue&&(this.code?this.highlightElement(this.code,this.languages):this.setTextContent(""))}highlightElement(ye,et){this.setTextContent(ye),this._hljs.highlightAuto(ye,et).subscribe(Ne=>{this.setInnerHTML(Ne?.value),this.lineNumbers&&this._options&&this._options.lineNumbersLoader&&this.addLineNumbers(),this.highlighted.emit(Ne)})}addLineNumbers(){this.destroyLineNumbersObserver(),w.X.schedule(()=>{this._hljs.lineNumbersBlock(this._nativeElement).subscribe(),this._lineNumbersObs=new MutationObserver(()=>{this._nativeElement.firstElementChild&&"TABLE"===this._nativeElement.firstElementChild.tagName.toUpperCase()&&this._nativeElement.classList.add("hljs-line-numbers"),this.destroyLineNumbersObserver()}),this._lineNumbersObs.observe(this._nativeElement,{childList:!0})})}destroyLineNumbersObserver(){this._lineNumbersObs&&(this._lineNumbersObs.disconnect(),this._lineNumbersObs=null)}setTextContent(ye){w.X.schedule(()=>this._nativeElement.textContent=ye)}setInnerHTML(ye){w.X.schedule(()=>this._nativeElement.innerHTML=this._sanitizer.sanitize(e.WPN.HTML,ye)||"")}}return Ve.\u0275fac=function(ye){return new(ye||Ve)(e.rXU(e.aKT),e.rXU(de),e.rXU(ee.up),e.rXU(q,8))},Ve.\u0275dir=e.FsC({type:Ve,selectors:[["","highlight",""]],hostVars:2,hostBindings:function(ye,et){2&ye&&e.AVh("hljs",!0)},inputs:{code:[0,"highlight","code"],languages:"languages",lineNumbers:"lineNumbers"},outputs:{highlighted:"highlighted"},standalone:!1,features:[e.OA$]}),Ve})(),ne=(()=>{class Ve{}return Ve.\u0275fac=function(ye){return new(ye||Ve)},Ve.\u0275mod=e.$C({type:Ve}),Ve.\u0275inj=r.G2t({}),Ve})()},6450:(ct,I,c)=>{"use strict";c.d(I,{I:()=>l});var r=c(6354);const{isArray:e}=Array;function l(m){return(0,r.T)(h=>function o(m,h){return e(h)?m(...h):m(h)}(m,h))}},6471:(ct,I,c)=>{"use strict";c.d(I,{YN:()=>ni}),c(6838),c(9726),c(4123);var l=c(438),g=(c(7336),c(8968),c(9046),c(2615)),f=c(3664),ee=(c(7705),c(1413),c(7786),c(2046),c(2496),c(1804),c(1048),c(9172),c(5558),c(6977),c(1577),c(9417),c(2709)),ue=(c(9336),c(9588),c(2466)),de=c(6881);const Ae=new g.nKC("mat-chips-default-options",{providedIn:"root",factory:()=>({separatorKeyCodes:[l.Fm]})});let ni=(()=>{class Bt{static \u0275fac=function(j){return new(j||Bt)};static \u0275mod=f.$C({type:Bt});static \u0275inj=g.G2t({providers:[ee.e,{provide:Ae,useValue:{separatorKeyCodes:[l.Fm]}}],imports:[ue.y,de.p,ue.y]})}return Bt})()},6511:(ct,I,c)=>{const r=c(7077);function e(m,h){const v=m.a/255,g=h+'="'+m.hex+'"';return v<1?g+" "+h+'-opacity="'+v.toFixed(2).slice(1)+'"':g}function o(m,h,v){let g=m+h;return typeof v<"u"&&(g+=" "+v),g}I.render=function(h,v,g){const f=r.getOptions(v),p=h.modules.size,u=h.modules.data,E=p+2*f.margin,C=f.color.light.a?"<path "+e(f.color.light,"fill")+' d="M0 0h'+E+"v"+E+'H0z"/>':"",w="<path "+e(f.color.dark,"stroke")+' d="'+function l(m,h,v){let g="",f=0,p=!1,u=0;for(let E=0;E<m.length;E++){const C=Math.floor(E%h),w=Math.floor(E/h);!C&&!p&&(p=!0),m[E]?(u++,E>0&&C>0&&m[E-1]||(g+=p?o("M",C+v,.5+w+v):o("m",f,0),f=0,p=!1),C+1<h&&m[E+1]||(g+=o("h",u),u=0)):f++}return g}(u,p,f.margin)+'"/>',Z='<svg xmlns="http://www.w3.org/2000/svg" '+(f.width?'width="'+f.width+'" height="'+f.width+'" ':"")+'viewBox="0 0 '+E+" "+E+'" shape-rendering="crispEdges">'+C+w+"</svg>\n";return"function"==typeof g&&g(null,Z),Z}},6535:(ct,I,c)=>{"use strict";c.d(I,{uv:()=>J,Gj:()=>Yt,R:()=>N,E9:()=>wn,Xj:()=>Ze});var r=c(2615),e=c(3664),o=c(1413),l=c(7673),m=c(1985),v=(c(536),c(6780));let f,g=1;const p={};function u(ut){return ut in p&&(delete p[ut],!0)}const E={setImmediate(ut){const xt=g++;return p[xt]=!0,f||(f=Promise.resolve()),f.then(()=>u(xt)&&ut()),xt},clearImmediate(ut){u(ut)}},{setImmediate:w,clearImmediate:R}=E,W={setImmediate(...ut){const{delegate:xt}=W;return(xt?.setImmediate||w)(...ut)},clearImmediate(ut){const{delegate:xt}=W;return(xt?.clearImmediate||R)(ut)},delegate:void 0};var Ie=c(9687);new class fe extends Ie.q{flush(xt){this._active=!0;const Pe=this._scheduled;this._scheduled=void 0;const{actions:tt}=this;let Te;xt=xt||tt.shift();do{if(Te=xt.execute(xt.state,xt.delay))break}while((xt=tt[0])&&xt.id===Pe&&tt.shift());if(this._active=!1,Te){for(;(xt=tt[0])&&xt.id===Pe&&tt.shift();)xt.unsubscribe();throw Te}}}(class Z extends v.R{constructor(xt,Pe){super(xt,Pe),this.scheduler=xt,this.work=Pe}requestAsyncId(xt,Pe,tt=0){return null!==tt&&tt>0?super.requestAsyncId(xt,Pe,tt):(xt.actions.push(this),xt._scheduled||(xt._scheduled=W.setImmediate(xt.flush.bind(xt,void 0))))}recycleAsyncId(xt,Pe,tt=0){var Te;if(null!=tt?tt>0:this.delay>0)return super.recycleAsyncId(xt,Pe,tt);const{actions:Oe}=xt;null!=Pe&&(null===(Te=Oe[Oe.length-1])||void 0===Te?void 0:Te.id)!==Pe&&(W.clearImmediate(Pe),xt._scheduled===Pe&&(xt._scheduled=void 0))}});var ee=c(3236),q=c(9974),te=c(8750),ue=c(4360),Ue=c(1584);function ne(ut,xt=ee.E){return function de(ut){return(0,q.N)((xt,Pe)=>{let tt=!1,Te=null,Oe=null,Ee=!1;const dt=()=>{if(Oe?.unsubscribe(),Oe=null,tt){tt=!1;const Ut=Te;Te=null,Pe.next(Ut)}Ee&&Pe.complete()},wt=()=>{Oe=null,Ee&&Pe.complete()};xt.subscribe((0,ue._)(Pe,Ut=>{tt=!0,Te=Ut,Oe||(0,te.Tg)(ut(Ut)).subscribe(Oe=(0,ue._)(Pe,dt,wt))},()=>{Ee=!0,(!tt||!Oe||Oe.closed)&&Pe.complete()}))})}(()=>(0,Ue.O)(ut,xt))}var Ve=c(5964),Be=c(7847),ye=c(9842),et=c(1577),Ne=c(7860),We=c(8203);let N=(()=>{class ut{_ngZone=(0,r.WQX)(e.SKi);_platform=(0,r.WQX)(ye.O);_renderer=(0,r.WQX)(e._9s).createRenderer(null,null);_cleanupGlobalListener;constructor(){}_scrolled=new o.B;_scrolledCount=0;scrollContainers=new Map;register(Pe){this.scrollContainers.has(Pe)||this.scrollContainers.set(Pe,Pe.elementScrolled().subscribe(()=>this._scrolled.next(Pe)))}deregister(Pe){const tt=this.scrollContainers.get(Pe);tt&&(tt.unsubscribe(),this.scrollContainers.delete(Pe))}scrolled(Pe=20){return this._platform.isBrowser?new m.c(tt=>{this._cleanupGlobalListener||(this._cleanupGlobalListener=this._ngZone.runOutsideAngular(()=>this._renderer.listen("document","scroll",()=>this._scrolled.next())));const Te=Pe>0?this._scrolled.pipe(ne(Pe)).subscribe(tt):this._scrolled.subscribe(tt);return this._scrolledCount++,()=>{Te.unsubscribe(),this._scrolledCount--,this._scrolledCount||(this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0)}}):(0,l.of)()}ngOnDestroy(){this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0,this.scrollContainers.forEach((Pe,tt)=>this.deregister(tt)),this._scrolled.complete()}ancestorScrolled(Pe,tt){const Te=this.getAncestorScrollContainers(Pe);return this.scrolled(tt).pipe((0,Ve.p)(Oe=>!Oe||Te.indexOf(Oe)>-1))}getAncestorScrollContainers(Pe){const tt=[];return this.scrollContainers.forEach((Te,Oe)=>{this._scrollableContainsElement(Oe,Pe)&&tt.push(Oe)}),tt}_scrollableContainsElement(Pe,tt){let Te=(0,Be.i8)(tt),Oe=Pe.getElementRef().nativeElement;do{if(Te==Oe)return!0}while(Te=Te.parentElement);return!1}static \u0275fac=function(tt){return new(tt||ut)};static \u0275prov=r.jDH({token:ut,factory:ut.\u0275fac,providedIn:"root"})}return ut})(),J=(()=>{class ut{elementRef=(0,r.WQX)(e.aKT);scrollDispatcher=(0,r.WQX)(N);ngZone=(0,r.WQX)(e.SKi);dir=(0,r.WQX)(et.dS,{optional:!0});_scrollElement=this.elementRef.nativeElement;_destroyed=new o.B;_renderer=(0,r.WQX)(e.sFG);_cleanupScroll;_elementScrolled=new o.B;constructor(){}ngOnInit(){this._cleanupScroll=this.ngZone.runOutsideAngular(()=>this._renderer.listen(this._scrollElement,"scroll",Pe=>this._elementScrolled.next(Pe))),this.scrollDispatcher.register(this)}ngOnDestroy(){this._cleanupScroll?.(),this._elementScrolled.complete(),this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(Pe){const tt=this.elementRef.nativeElement,Te=this.dir&&"rtl"==this.dir.value;null==Pe.left&&(Pe.left=Te?Pe.end:Pe.start),null==Pe.right&&(Pe.right=Te?Pe.start:Pe.end),null!=Pe.bottom&&(Pe.top=tt.scrollHeight-tt.clientHeight-Pe.bottom),Te&&(0,Ne.BD)()!=Ne.r5.NORMAL?(null!=Pe.left&&(Pe.right=tt.scrollWidth-tt.clientWidth-Pe.left),(0,Ne.BD)()==Ne.r5.INVERTED?Pe.left=Pe.right:(0,Ne.BD)()==Ne.r5.NEGATED&&(Pe.left=Pe.right?-Pe.right:Pe.right)):null!=Pe.right&&(Pe.left=tt.scrollWidth-tt.clientWidth-Pe.right),this._applyScrollToOptions(Pe)}_applyScrollToOptions(Pe){const tt=this.elementRef.nativeElement;(0,Ne.CZ)()?tt.scrollTo(Pe):(null!=Pe.top&&(tt.scrollTop=Pe.top),null!=Pe.left&&(tt.scrollLeft=Pe.left))}measureScrollOffset(Pe){const tt="left",Oe=this.elementRef.nativeElement;if("top"==Pe)return Oe.scrollTop;if("bottom"==Pe)return Oe.scrollHeight-Oe.clientHeight-Oe.scrollTop;const Ee=this.dir&&"rtl"==this.dir.value;return"start"==Pe?Pe=Ee?"right":tt:"end"==Pe&&(Pe=Ee?tt:"right"),Ee&&(0,Ne.BD)()==Ne.r5.INVERTED?Pe==tt?Oe.scrollWidth-Oe.clientWidth-Oe.scrollLeft:Oe.scrollLeft:Ee&&(0,Ne.BD)()==Ne.r5.NEGATED?Pe==tt?Oe.scrollLeft+Oe.scrollWidth-Oe.clientWidth:-Oe.scrollLeft:Pe==tt?Oe.scrollLeft:Oe.scrollWidth-Oe.clientWidth-Oe.scrollLeft}static \u0275fac=function(tt){return new(tt||ut)};static \u0275dir=e.FsC({type:ut,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]})}return ut})(),Ze=(()=>{class ut{_platform=(0,r.WQX)(ye.O);_listeners;_viewportSize;_change=new o.B;_document=(0,r.WQX)(r.qQL);constructor(){const Pe=(0,r.WQX)(e.SKi),tt=(0,r.WQX)(e._9s).createRenderer(null,null);Pe.runOutsideAngular(()=>{if(this._platform.isBrowser){const Te=Oe=>this._change.next(Oe);this._listeners=[tt.listen("window","resize",Te),tt.listen("window","orientationchange",Te)]}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){this._listeners?.forEach(Pe=>Pe()),this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const Pe={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),Pe}getViewportRect(){const Pe=this.getViewportScrollPosition(),{width:tt,height:Te}=this.getViewportSize();return{top:Pe.top,left:Pe.left,bottom:Pe.top+Te,right:Pe.left+tt,height:Te,width:tt}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const Pe=this._document,tt=this._getWindow(),Te=Pe.documentElement,Oe=Te.getBoundingClientRect();return{top:-Oe.top||Pe.body.scrollTop||tt.scrollY||Te.scrollTop||0,left:-Oe.left||Pe.body.scrollLeft||tt.scrollX||Te.scrollLeft||0}}change(Pe=20){return Pe>0?this._change.pipe(ne(Pe)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const Pe=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:Pe.innerWidth,height:Pe.innerHeight}:{width:0,height:0}}static \u0275fac=function(tt){return new(tt||ut)};static \u0275prov=r.jDH({token:ut,factory:ut.\u0275fac,providedIn:"root"})}return ut})(),Yt=(()=>{class ut{static \u0275fac=function(tt){return new(tt||ut)};static \u0275mod=e.$C({type:ut});static \u0275inj=r.G2t({})}return ut})(),wn=(()=>{class ut{static \u0275fac=function(tt){return new(tt||ut)};static \u0275mod=e.$C({type:ut});static \u0275inj=r.G2t({imports:[We.jI,Yt,We.jI,Yt]})}return ut})()},6556:(ct,I,c)=>{"use strict";c.d(I,{FjH:()=>Zt,HQ1:()=>Uo,TOJ:()=>mr,Uoz:()=>L,Vz1:()=>B1,aUl:()=>Ii,onr:()=>Vr,pw7:()=>zo,qu9:()=>Dr,t7R:()=>T1});var L={prefix:"fab",iconName:"bitcoin",icon:[512,512,[],"f379","M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zm-141.651-35.33c4.937-32.999-20.191-50.739-54.55-62.573l11.146-44.702-27.213-6.781-10.851 43.524c-7.154-1.783-14.502-3.464-21.803-5.13l10.929-43.81-27.198-6.781-11.153 44.686c-5.922-1.349-11.735-2.682-17.377-4.084l.031-.14-37.53-9.37-7.239 29.062s20.191 4.627 19.765 4.913c11.022 2.751 13.014 10.044 12.68 15.825l-12.696 50.925c.76.194 1.744.473 2.829.907-.907-.225-1.876-.473-2.876-.713l-17.796 71.338c-1.349 3.348-4.767 8.37-12.471 6.464.271.395-19.78-4.937-19.78-4.937l-13.51 31.147 35.414 8.827c6.588 1.651 13.045 3.379 19.4 5.006l-11.262 45.213 27.182 6.781 11.153-44.733a1038.209 1038.209 0 0 0 21.687 5.627l-11.115 44.523 27.213 6.781 11.262-45.128c46.404 8.781 81.299 5.239 95.986-36.727 11.836-33.79-.589-53.281-25.004-65.991 17.78-4.098 31.174-15.792 34.747-39.949zm-62.177 87.179c-8.41 33.79-65.308 15.523-83.755 10.943l14.944-59.899c18.446 4.603 77.6 13.717 68.811 48.956zm8.417-87.667c-7.673 30.736-55.031 15.12-70.393 11.292l13.548-54.327c15.363 3.828 64.836 10.973 56.845 43.035z"]},Ii={prefix:"fab",iconName:"facebook",icon:[512,512,[],"f09a","M504 256C504 119 393 8 256 8S8 119 8 256c0 123.78 90.69 226.38 209.25 245V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.28c-30.8 0-40.41 19.12-40.41 38.73V256h68.78l-11 71.69h-57.78V501C413.31 482.38 504 379.78 504 256z"]},B1={prefix:"fab",iconName:"github",icon:[496,512,[],"f09b","M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"]},Zt={prefix:"fab",iconName:"google",icon:[488,512,[],"f1a0","M488 261.8C488 403.3 391.1 504 248 504 110.8 504 0 393.2 0 256S110.8 8 248 8c66.8 0 123 24.5 166.3 64.9l-67.5 64.9C258.5 52.6 94.3 116.6 94.3 256c0 86.5 69.1 156.6 153.7 156.6 98.2 0 135-70.4 140.8-106.9H248v-85.3h236.1c2.3 12.7 3.9 24.9 3.9 41.4z"]},T1={prefix:"fab",iconName:"leanpub",icon:[576,512,[],"f212","M386.539 111.485l15.096 248.955-10.979-.275c-36.232-.824-71.64 8.783-102.657 27.997-31.016-19.214-66.424-27.997-102.657-27.997-45.564 0-82.07 10.705-123.516 27.723L93.117 129.6c28.546-11.803 61.484-18.115 92.226-18.115 41.173 0 73.836 13.175 102.657 42.544 27.723-28.271 59.013-41.721 98.539-42.544zM569.07 448c-25.526 0-47.485-5.215-70.542-15.645-34.31-15.645-69.993-24.978-107.871-24.978-38.977 0-74.934 12.901-102.657 40.623-27.723-27.723-63.68-40.623-102.657-40.623-37.878 0-73.561 9.333-107.871 24.978C55.239 442.236 32.731 448 8.303 448H6.93L49.475 98.859C88.726 76.626 136.486 64 181.775 64 218.83 64 256.984 71.685 288 93.095 319.016 71.685 357.17 64 394.225 64c45.289 0 93.049 12.626 132.3 34.859L569.07 448zm-43.368-44.741l-34.036-280.246c-30.742-13.999-67.248-21.41-101.009-21.41-38.428 0-74.385 12.077-102.657 38.702-28.272-26.625-64.228-38.702-102.657-38.702-33.761 0-70.267 7.411-101.009 21.41L50.298 403.259c47.211-19.487 82.894-33.486 135.045-33.486 37.604 0 70.817 9.606 102.657 29.644 31.84-20.038 65.052-29.644 102.657-29.644 52.151 0 87.834 13.999 135.045 33.486z"]},mr={prefix:"fab",iconName:"mastodon",icon:[448,512,[],"f4f6","M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"]},Vr={prefix:"fab",iconName:"reddit",icon:[512,512,[],"f1a1","M201.5 305.5c-13.8 0-24.9-11.1-24.9-24.6 0-13.8 11.1-24.9 24.9-24.9 13.6 0 24.6 11.1 24.6 24.9 0 13.6-11.1 24.6-24.6 24.6zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-132.3-41.2c-9.4 0-17.7 3.9-23.8 10-22.4-15.5-52.6-25.5-86.1-26.6l17.4-78.3 55.4 12.5c0 13.6 11.1 24.6 24.6 24.6 13.8 0 24.9-11.3 24.9-24.9s-11.1-24.9-24.9-24.9c-9.7 0-18 5.8-22.1 13.8l-61.2-13.6c-3-.8-6.1 1.4-6.9 4.4l-19.1 86.4c-33.2 1.4-63.1 11.3-85.5 26.8-6.1-6.4-14.7-10.2-24.1-10.2-34.9 0-46.3 46.9-14.4 62.8-1.1 5-1.7 10.2-1.7 15.5 0 52.6 59.2 95.2 132 95.2 73.1 0 132.3-42.6 132.3-95.2 0-5.3-.6-10.8-1.9-15.8 31.3-16 19.8-62.5-14.9-62.5zM302.8 331c-18.2 18.2-76.1 17.9-93.6 0-2.2-2.2-6.1-2.2-8.3 0-2.5 2.5-2.5 6.4 0 8.6 22.8 22.8 87.3 22.8 110.2 0 2.5-2.2 2.5-6.1 0-8.6-2.2-2.2-6.1-2.2-8.3 0zm7.7-75c-13.6 0-24.6 11.1-24.6 24.9 0 13.6 11.1 24.6 24.6 24.6 13.8 0 24.9-11.1 24.9-24.6 0-13.8-11-24.9-24.9-24.9z"]},Dr={prefix:"fab",iconName:"slack",icon:[448,512,[],"f198","M94.12 315.1c0 25.9-21.16 47.06-47.06 47.06S0 341 0 315.1c0-25.9 21.16-47.06 47.06-47.06h47.06v47.06zm23.72 0c0-25.9 21.16-47.06 47.06-47.06s47.06 21.16 47.06 47.06v117.84c0 25.9-21.16 47.06-47.06 47.06s-47.06-21.16-47.06-47.06V315.1zm47.06-188.98c-25.9 0-47.06-21.16-47.06-47.06S139 32 164.9 32s47.06 21.16 47.06 47.06v47.06H164.9zm0 23.72c25.9 0 47.06 21.16 47.06 47.06s-21.16 47.06-47.06 47.06H47.06C21.16 243.96 0 222.8 0 196.9s21.16-47.06 47.06-47.06H164.9zm188.98 47.06c0-25.9 21.16-47.06 47.06-47.06 25.9 0 47.06 21.16 47.06 47.06s-21.16 47.06-47.06 47.06h-47.06V196.9zm-23.72 0c0 25.9-21.16 47.06-47.06 47.06-25.9 0-47.06-21.16-47.06-47.06V79.06c0-25.9 21.16-47.06 47.06-47.06 25.9 0 47.06 21.16 47.06 47.06V196.9zM283.1 385.88c25.9 0 47.06 21.16 47.06 47.06 0 25.9-21.16 47.06-47.06 47.06-25.9 0-47.06-21.16-47.06-47.06v-47.06h47.06zm0-23.72c-25.9 0-47.06-21.16-47.06-47.06 0-25.9 21.16-47.06 47.06-47.06h117.84c25.9 0 47.06 21.16 47.06 47.06 0 25.9-21.16 47.06-47.06 47.06H283.1z"]},zo={prefix:"fab",iconName:"stripe",icon:[640,512,[],"f429","M165 144.7l-43.3 9.2-.2 142.4c0 26.3 19.8 43.3 46.1 43.3 14.6 0 25.3-2.7 31.2-5.9v-33.8c-5.7 2.3-33.7 10.5-33.7-15.7V221h33.7v-37.8h-33.7zm89.1 51.6l-2.7-13.1H213v153.2h44.3V233.3c10.5-13.8 28.2-11.1 33.9-9.3v-40.8c-6-2.1-26.7-6-37.1 13.1zm92.3-72.3l-44.6 9.5v36.2l44.6-9.5zM44.9 228.3c0-6.9 5.8-9.6 15.1-9.7 13.5 0 30.7 4.1 44.2 11.4v-41.8c-14.7-5.8-29.4-8.1-44.1-8.1-36 0-60 18.8-60 50.2 0 49.2 67.5 41.2 67.5 62.4 0 8.2-7.1 10.9-17 10.9-14.7 0-33.7-6.1-48.6-14.2v40c16.5 7.1 33.2 10.1 48.5 10.1 36.9 0 62.3-15.8 62.3-47.8 0-52.9-67.9-43.4-67.9-63.4zM640 261.6c0-45.5-22-81.4-64.2-81.4s-67.9 35.9-67.9 81.1c0 53.5 30.3 78.2 73.5 78.2 21.2 0 37.1-4.8 49.2-11.5v-33.4c-12.1 6.1-26 9.8-43.6 9.8-17.3 0-32.5-6.1-34.5-26.9h86.9c.2-2.3.6-11.6.6-15.9zm-87.9-16.8c0-20 12.3-28.4 23.4-28.4 10.9 0 22.5 8.4 22.5 28.4zm-112.9-64.6c-17.4 0-28.6 8.2-34.8 13.9l-2.3-11H363v204.8l44.4-9.4.1-50.2c6.4 4.7 15.9 11.2 31.4 11.2 31.8 0 60.8-23.2 60.8-79.6.1-51.6-29.3-79.7-60.5-79.7zm-10.6 122.5c-10.4 0-16.6-3.8-20.9-8.4l-.3-66c4.6-5.1 11-8.8 21.2-8.8 16.2 0 27.4 18.2 27.4 41.4.1 23.9-10.9 41.8-27.4 41.8zm-126.7 33.7h44.6V183.2h-44.6z"]},Uo={prefix:"fab",iconName:"twitter",icon:[512,512,[],"f099","M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"]}},6628:(ct,I,c)=>{const r=c(1677);function e(o){this.mode=r.NUMERIC,this.data=o.toString()}e.getBitsLength=function(l){return 10*Math.floor(l/3)+(l%3?l%3*3+1:0)},e.prototype.getLength=function(){return this.data.length},e.prototype.getBitsLength=function(){return e.getBitsLength(this.data.length)},e.prototype.write=function(l){let m,h,v;for(m=0;m+3<=this.data.length;m+=3)h=this.data.substr(m,3),v=parseInt(h,10),l.put(v,10);const g=this.data.length-m;g>0&&(h=this.data.substr(m),v=parseInt(h,10),l.put(v,3*g+1))},ct.exports=e},6648:(ct,I,c)=>{"use strict";c.d(I,{H:()=>te});var r=c(8750),e=c(5225),o=c(9974),l=c(4360);function m(ue,de=0){return(0,o.N)((Ue,ne)=>{Ue.subscribe((0,l._)(ne,Ve=>(0,e.N)(ne,ue,()=>ne.next(Ve),de),()=>(0,e.N)(ne,ue,()=>ne.complete(),de),Ve=>(0,e.N)(ne,ue,()=>ne.error(Ve),de)))})}function h(ue,de=0){return(0,o.N)((Ue,ne)=>{ne.add(ue.schedule(()=>Ue.subscribe(ne),de))})}var f=c(1985),u=c(4761),E=c(8071);function w(ue,de){if(!ue)throw new Error("Iterable cannot be null");return new f.c(Ue=>{(0,e.N)(Ue,de,()=>{const ne=ue[Symbol.asyncIterator]();(0,e.N)(Ue,de,()=>{ne.next().then(Ve=>{Ve.done?Ue.complete():Ue.next(Ve.value)})},0,!0)})})}var R=c(5055),W=c(9858),Z=c(7441),Ie=c(5397),fe=c(7953),we=c(591),ae=c(5196);function te(ue,de){return de?function q(ue,de){if(null!=ue){if((0,R.l)(ue))return function v(ue,de){return(0,r.Tg)(ue).pipe(h(de),m(de))}(ue,de);if((0,Z.X)(ue))return function p(ue,de){return new f.c(Ue=>{let ne=0;return de.schedule(function(){ne===ue.length?Ue.complete():(Ue.next(ue[ne++]),Ue.closed||this.schedule())})})}(ue,de);if((0,W.y)(ue))return function g(ue,de){return(0,r.Tg)(ue).pipe(h(de),m(de))}(ue,de);if((0,fe.T)(ue))return w(ue,de);if((0,Ie.x)(ue))return function C(ue,de){return new f.c(Ue=>{let ne;return(0,e.N)(Ue,de,()=>{ne=ue[u.l](),(0,e.N)(Ue,de,()=>{let Ve,Be;try{({value:Ve,done:Be}=ne.next())}catch(ye){return void Ue.error(ye)}Be?Ue.complete():Ue.next(Ve)},0,!0)}),()=>(0,E.T)(ne?.return)&&ne.return()})}(ue,de);if((0,ae.U)(ue))return function ee(ue,de){return w((0,ae.C)(ue),de)}(ue,de)}throw(0,we.L)(ue)}(ue,de):(0,r.Tg)(ue)}},6686:(ct,I)=>{const c=new Uint8Array(512),r=new Uint8Array(256);(function(){let o=1;for(let l=0;l<255;l++)c[l]=o,r[o]=l,o<<=1,256&o&&(o^=285);for(let l=255;l<512;l++)c[l]=c[l-255]})(),I.log=function(o){if(o<1)throw new Error("log("+o+")");return r[o]},I.exp=function(o){return c[o]},I.mul=function(o,l){return 0===o||0===l?0:c[r[o]+r[l]]}},6695:(ct,I,c)=>{"use strict";c.d(I,{Ou:()=>Ue,iy:()=>de});var r=c(2615),e=c(3664),o=c(7705),l=c(1413),m=c(2771),h=c(9726),v=c(9588),g=c(2864),f=c(3029),p=c(2598),u=c(455),E=c(6156),C=c(8834);function w(ne,Ve){if(1&ne&&(e.j41(0,"mat-option",17),e.EFF(1),e.k0s()),2&ne){const Be=Ve.$implicit;e.Y8G("value",Be),e.R7$(),e.SpI(" ",Be," ")}}function R(ne,Ve){if(1&ne){const Be=e.RV6();e.j41(0,"mat-form-field",14)(1,"mat-select",16,0),e.bIt("selectionChange",function(et){r.eBV(Be);const Ne=e.XpG(2);return r.Njj(Ne._changePageSize(et.value))}),e.Z7z(3,w,2,2,"mat-option",17,e.fX1),e.k0s(),e.j41(5,"div",18),e.bIt("click",function(){r.eBV(Be);const et=e.sdS(2);return r.Njj(et.open())}),e.k0s()()}if(2&ne){const Be=e.XpG(2);e.Y8G("appearance",Be._formFieldAppearance)("color",Be.color),e.R7$(),e.Y8G("value",Be.pageSize)("disabled",Be.disabled),e.jOp("aria-labelledby",Be._pageSizeLabelId),e.Y8G("panelClass",Be.selectConfig.panelClass||"")("disableOptionCentering",Be.selectConfig.disableOptionCentering),e.R7$(2),e.Dyx(Be._displayedPageSizeOptions)}}function W(ne,Ve){if(1&ne&&(e.j41(0,"div",15),e.EFF(1),e.k0s()),2&ne){const Be=e.XpG(2);e.R7$(),e.JRh(Be.pageSize)}}function Z(ne,Ve){if(1&ne&&(e.j41(0,"div",3)(1,"div",13),e.EFF(2),e.k0s(),e.nVh(3,R,6,7,"mat-form-field",14),e.nVh(4,W,2,1,"div",15),e.k0s()),2&ne){const Be=e.XpG();e.R7$(),e.BMQ("id",Be._pageSizeLabelId),e.R7$(),e.SpI(" ",Be._intl.itemsPerPageLabel," "),e.R7$(),e.vxM(Be._displayedPageSizeOptions.length>1?3:-1),e.R7$(),e.vxM(Be._displayedPageSizeOptions.length<=1?4:-1)}}function Ie(ne,Ve){if(1&ne){const Be=e.RV6();e.j41(0,"button",19),e.bIt("click",function(){r.eBV(Be);const et=e.XpG();return r.Njj(et._buttonClicked(0,et._previousButtonsDisabled()))}),r.qSk(),e.j41(1,"svg",8),e.nrm(2,"path",20),e.k0s()()}if(2&ne){const Be=e.XpG();e.Y8G("matTooltip",Be._intl.firstPageLabel)("matTooltipDisabled",Be._previousButtonsDisabled())("disabled",Be._previousButtonsDisabled())("tabindex",Be._previousButtonsDisabled()?-1:null),e.BMQ("aria-label",Be._intl.firstPageLabel)}}function fe(ne,Ve){if(1&ne){const Be=e.RV6();e.j41(0,"button",21),e.bIt("click",function(){r.eBV(Be);const et=e.XpG();return r.Njj(et._buttonClicked(et.getNumberOfPages()-1,et._nextButtonsDisabled()))}),r.qSk(),e.j41(1,"svg",8),e.nrm(2,"path",22),e.k0s()()}if(2&ne){const Be=e.XpG();e.Y8G("matTooltip",Be._intl.lastPageLabel)("matTooltipDisabled",Be._nextButtonsDisabled())("disabled",Be._nextButtonsDisabled())("tabindex",Be._nextButtonsDisabled()?-1:null),e.BMQ("aria-label",Be._intl.lastPageLabel)}}let we=(()=>{class ne{changes=new l.B;itemsPerPageLabel="Items per page:";nextPageLabel="Next page";previousPageLabel="Previous page";firstPageLabel="First page";lastPageLabel="Last page";getRangeLabel=(Be,ye,et)=>{if(0==et||0==ye)return`0 of ${et}`;const Ne=Be*ye;return`${Ne+1} \u2013 ${Ne<(et=Math.max(et,0))?Math.min(Ne+ye,et):Ne+ye} of ${et}`};static \u0275fac=function(ye){return new(ye||ne)};static \u0275prov=r.jDH({token:ne,factory:ne.\u0275fac,providedIn:"root"})}return ne})();const ee={provide:we,deps:[[new e.Xx1,new e.kdw,we]],useFactory:function ae(ne){return ne||new we}},ue=new r.nKC("MAT_PAGINATOR_DEFAULT_OPTIONS");let de=(()=>{class ne{_intl=(0,r.WQX)(we);_changeDetectorRef=(0,r.WQX)(o.gRc);_formFieldAppearance;_pageSizeLabelId=(0,r.WQX)(h.g).getId("mat-paginator-page-size-label-");_intlChanges;_isInitialized=!1;_initializedStream=new m.m(1);color;get pageIndex(){return this._pageIndex}set pageIndex(Be){this._pageIndex=Math.max(Be||0,0),this._changeDetectorRef.markForCheck()}_pageIndex=0;get length(){return this._length}set length(Be){this._length=Be||0,this._changeDetectorRef.markForCheck()}_length=0;get pageSize(){return this._pageSize}set pageSize(Be){this._pageSize=Math.max(Be||0,0),this._updateDisplayedPageSizeOptions()}_pageSize;get pageSizeOptions(){return this._pageSizeOptions}set pageSizeOptions(Be){this._pageSizeOptions=(Be||[]).map(ye=>(0,o.Udg)(ye,0)),this._updateDisplayedPageSizeOptions()}_pageSizeOptions=[];hidePageSize=!1;showFirstLastButtons=!1;selectConfig={};disabled=!1;page=new e.bkB;_displayedPageSizeOptions;initialized=this._initializedStream;constructor(){const Be=this._intl,ye=(0,r.WQX)(ue,{optional:!0});if(this._intlChanges=Be.changes.subscribe(()=>this._changeDetectorRef.markForCheck()),ye){const{pageSize:et,pageSizeOptions:Ne,hidePageSize:We,showFirstLastButtons:pe}=ye;null!=et&&(this._pageSize=et),null!=Ne&&(this._pageSizeOptions=Ne),null!=We&&(this.hidePageSize=We),null!=pe&&(this.showFirstLastButtons=pe)}this._formFieldAppearance=ye?.formFieldAppearance||"outline"}ngOnInit(){this._isInitialized=!0,this._updateDisplayedPageSizeOptions(),this._initializedStream.next()}ngOnDestroy(){this._initializedStream.complete(),this._intlChanges.unsubscribe()}nextPage(){this.hasNextPage()&&this._navigate(this.pageIndex+1)}previousPage(){this.hasPreviousPage()&&this._navigate(this.pageIndex-1)}firstPage(){this.hasPreviousPage()&&this._navigate(0)}lastPage(){this.hasNextPage()&&this._navigate(this.getNumberOfPages()-1)}hasPreviousPage(){return this.pageIndex>=1&&0!=this.pageSize}hasNextPage(){const Be=this.getNumberOfPages()-1;return this.pageIndex<Be&&0!=this.pageSize}getNumberOfPages(){return this.pageSize?Math.ceil(this.length/this.pageSize):0}_changePageSize(Be){const et=this.pageIndex;this.pageIndex=Math.floor(this.pageIndex*this.pageSize/Be)||0,this.pageSize=Be,this._emitPageEvent(et)}_nextButtonsDisabled(){return this.disabled||!this.hasNextPage()}_previousButtonsDisabled(){return this.disabled||!this.hasPreviousPage()}_updateDisplayedPageSizeOptions(){this._isInitialized&&(this.pageSize||(this._pageSize=0!=this.pageSizeOptions.length?this.pageSizeOptions[0]:50),this._displayedPageSizeOptions=this.pageSizeOptions.slice(),-1===this._displayedPageSizeOptions.indexOf(this.pageSize)&&this._displayedPageSizeOptions.push(this.pageSize),this._displayedPageSizeOptions.sort((Be,ye)=>Be-ye),this._changeDetectorRef.markForCheck())}_emitPageEvent(Be){this.page.emit({previousPageIndex:Be,pageIndex:this.pageIndex,pageSize:this.pageSize,length:this.length})}_navigate(Be){const ye=this.pageIndex;Be!==ye&&(this.pageIndex=Be,this._emitPageEvent(ye))}_buttonClicked(Be,ye){ye||this._navigate(Be)}static \u0275fac=function(ye){return new(ye||ne)};static \u0275cmp=e.VBU({type:ne,selectors:[["mat-paginator"]],hostAttrs:["role","group",1,"mat-mdc-paginator"],inputs:{color:"color",pageIndex:[2,"pageIndex","pageIndex",o.Udg],length:[2,"length","length",o.Udg],pageSize:[2,"pageSize","pageSize",o.Udg],pageSizeOptions:"pageSizeOptions",hidePageSize:[2,"hidePageSize","hidePageSize",o.L39],showFirstLastButtons:[2,"showFirstLastButtons","showFirstLastButtons",o.L39],selectConfig:"selectConfig",disabled:[2,"disabled","disabled",o.L39]},outputs:{page:"page"},exportAs:["matPaginator"],decls:14,vars:14,consts:[["selectRef",""],[1,"mat-mdc-paginator-outer-container"],[1,"mat-mdc-paginator-container"],[1,"mat-mdc-paginator-page-size"],[1,"mat-mdc-paginator-range-actions"],["aria-live","polite",1,"mat-mdc-paginator-range-label"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","disabled","tabindex"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-previous",3,"click","matTooltip","matTooltipDisabled","disabled","tabindex"],["viewBox","0 0 24 24","focusable","false","aria-hidden","true",1,"mat-mdc-paginator-icon"],["d","M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-next",3,"click","matTooltip","matTooltipDisabled","disabled","tabindex"],["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","disabled","tabindex"],[1,"mat-mdc-paginator-page-size-label"],[1,"mat-mdc-paginator-page-size-select",3,"appearance","color"],[1,"mat-mdc-paginator-page-size-value"],["hideSingleSelectionIndicator","",3,"selectionChange","value","disabled","aria-labelledby","panelClass","disableOptionCentering"],[3,"value"],[1,"mat-mdc-paginator-touch-target",3,"click"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-first",3,"click","matTooltip","matTooltipDisabled","disabled","tabindex"],["d","M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-last",3,"click","matTooltip","matTooltipDisabled","disabled","tabindex"],["d","M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"]],template:function(ye,et){1&ye&&(e.j41(0,"div",1)(1,"div",2),e.nVh(2,Z,5,4,"div",3),e.j41(3,"div",4)(4,"div",5),e.EFF(5),e.k0s(),e.nVh(6,Ie,3,5,"button",6),e.j41(7,"button",7),e.bIt("click",function(){return et._buttonClicked(et.pageIndex-1,et._previousButtonsDisabled())}),r.qSk(),e.j41(8,"svg",8),e.nrm(9,"path",9),e.k0s()(),r.joV(),e.j41(10,"button",10),e.bIt("click",function(){return et._buttonClicked(et.pageIndex+1,et._nextButtonsDisabled())}),r.qSk(),e.j41(11,"svg",8),e.nrm(12,"path",11),e.k0s()(),e.nVh(13,fe,3,5,"button",12),e.k0s()()()),2&ye&&(e.R7$(2),e.vxM(et.hidePageSize?-1:2),e.R7$(3),e.SpI(" ",et._intl.getRangeLabel(et.pageIndex,et.pageSize,et.length)," "),e.R7$(),e.vxM(et.showFirstLastButtons?6:-1),e.R7$(),e.Y8G("matTooltip",et._intl.previousPageLabel)("matTooltipDisabled",et._previousButtonsDisabled())("disabled",et._previousButtonsDisabled())("tabindex",et._previousButtonsDisabled()?-1:null),e.BMQ("aria-label",et._intl.previousPageLabel),e.R7$(3),e.Y8G("matTooltip",et._intl.nextPageLabel)("matTooltipDisabled",et._nextButtonsDisabled())("disabled",et._nextButtonsDisabled())("tabindex",et._nextButtonsDisabled()?-1:null),e.BMQ("aria-label",et._intl.nextPageLabel),e.R7$(3),e.vxM(et.showFirstLastButtons?13:-1))},dependencies:[v.rl,g.VO,f.wT,p.iY,u.oV],styles:[".mat-mdc-paginator{display:block;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-paginator-container-text-color, var(--mat-sys-on-surface));background-color:var(--mat-paginator-container-background-color, var(--mat-sys-surface));font-family:var(--mat-paginator-container-text-font, var(--mat-sys-body-small-font));line-height:var(--mat-paginator-container-text-line-height, var(--mat-sys-body-small-line-height));font-size:var(--mat-paginator-container-text-size, var(--mat-sys-body-small-size));font-weight:var(--mat-paginator-container-text-weight, var(--mat-sys-body-small-weight));letter-spacing:var(--mat-paginator-container-text-tracking, var(--mat-sys-body-small-tracking));--mat-form-field-container-height: var(--mat-paginator-form-field-container-height, 40px);--mat-form-field-container-vertical-padding: var(--mat-paginator-form-field-container-vertical-padding, 8px)}.mat-mdc-paginator .mat-mdc-select-value{font-size:var(--mat-paginator-select-trigger-text-size, var(--mat-sys-body-small-size))}.mat-mdc-paginator .mat-mdc-form-field-subscript-wrapper{display:none}.mat-mdc-paginator .mat-mdc-select{line-height:1.5}.mat-mdc-paginator-outer-container{display:flex}.mat-mdc-paginator-container{display:flex;align-items:center;justify-content:flex-end;padding:0 8px;flex-wrap:wrap;width:100%;min-height:var(--mat-paginator-container-size, 56px)}.mat-mdc-paginator-page-size{display:flex;align-items:baseline;margin-right:8px}[dir=rtl] .mat-mdc-paginator-page-size{margin-right:0;margin-left:8px}.mat-mdc-paginator-page-size-label{margin:0 4px}.mat-mdc-paginator-page-size-select{margin:0 4px;width:var(--mat-paginator-page-size-select-width, 84px)}.mat-mdc-paginator-range-label{margin:0 32px 0 24px}.mat-mdc-paginator-range-actions{display:flex;align-items:center}.mat-mdc-paginator-icon{display:inline-block;width:28px;fill:var(--mat-paginator-enabled-icon-color, var(--mat-sys-on-surface-variant))}.mat-mdc-icon-button[aria-disabled] .mat-mdc-paginator-icon{fill:var(--mat-paginator-disabled-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}[dir=rtl] .mat-mdc-paginator-icon{transform:rotate(180deg)}@media(forced-colors: active){.mat-mdc-icon-button[aria-disabled] .mat-mdc-paginator-icon,.mat-mdc-paginator-icon{fill:currentColor}.mat-mdc-paginator-range-actions .mat-mdc-icon-button{outline:solid 1px}.mat-mdc-paginator-range-actions .mat-mdc-icon-button[aria-disabled]{color:GrayText}}.mat-mdc-paginator-touch-target{display:var(--mat-paginator-touch-target-display, block);position:absolute;top:50%;left:50%;width:var(--mat-paginator-page-size-select-width, 84px);height:var(--mat-paginator-page-size-select-touch-target-height, 48px);background-color:rgba(0,0,0,0);transform:translate(-50%, -50%);cursor:pointer}\n"],encapsulation:2,changeDetection:0})}return ne})(),Ue=(()=>{class ne{static \u0275fac=function(ye){return new(ye||ne)};static \u0275mod=e.$C({type:ne});static \u0275inj=r.G2t({providers:[ee],imports:[C.Hl,g.Ve,E.u,de]})}return ne})()},6697:(ct,I,c)=>{"use strict";c.d(I,{s:()=>l});var r=c(983),e=c(9974),o=c(4360);function l(m){return m<=0?()=>r.w:(0,e.N)((h,v)=>{let g=0;h.subscribe((0,o._)(v,f=>{++g<=m&&(v.next(f),m<=g&&v.complete())}))})}},6758:(ct,I,c)=>{const{PACKET_TYPES_REVERSE:r,ERROR_PACKET:e}=c(2174);let l;"function"==typeof ArrayBuffer&&(l=c(5188));const h=(g,f)=>{if(l){const p=l.decode(g);return v(p,f)}return{base64:!0,data:g}},v=(g,f)=>"blob"===f&&g instanceof ArrayBuffer?new Blob([g]):g;ct.exports=(g,f)=>{if("string"!=typeof g)return{type:"message",data:v(g,f)};const p=g.charAt(0);return"b"===p?{type:"message",data:h(g.substring(1),f)}:r[p]?g.length>1?{type:r[p],data:g.substring(1)}:{type:r[p]}:e}},6780:(ct,I,c)=>{"use strict";c.d(I,{R:()=>m});var r=c(8359);class e extends r.yU{constructor(v,g){super()}schedule(v,g=0){return this}}const o={setInterval(h,v,...g){const{delegate:f}=o;return f?.setInterval?f.setInterval(h,v,...g):setInterval(h,v,...g)},clearInterval(h){const{delegate:v}=o;return(v?.clearInterval||clearInterval)(h)},delegate:void 0};var l=c(7908);class m extends e{constructor(v,g){super(v,g),this.scheduler=v,this.work=g,this.pending=!1}schedule(v,g=0){var f;if(this.closed)return this;this.state=v;const p=this.id,u=this.scheduler;return null!=p&&(this.id=this.recycleAsyncId(u,p,g)),this.pending=!0,this.delay=g,this.id=null!==(f=this.id)&&void 0!==f?f:this.requestAsyncId(u,this.id,g),this}requestAsyncId(v,g,f=0){return o.setInterval(v.flush.bind(v,this),f)}recycleAsyncId(v,g,f=0){if(null!=f&&this.delay===f&&!1===this.pending)return g;null!=g&&o.clearInterval(g)}execute(v,g){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const f=this._execute(v,g);if(f)return f;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(v,g){let p,f=!1;try{this.work(v)}catch(u){f=!0,p=u||new Error("Scheduled action threw falsy error")}if(f)return this.unsubscribe(),p}unsubscribe(){if(!this.closed){const{id:v,scheduler:g}=this,{actions:f}=g;this.work=this.state=this.scheduler=null,this.pending=!1,(0,l.o)(f,this),null!=v&&(this.id=this.recycleAsyncId(g,v,null)),this.delay=null,super.unsubscribe()}}}},6838:(ct,I,c)=>{"use strict";c.d(I,{FN:()=>q,vR:()=>te});var r=c(2615),e=c(3664),o=c(1413),l=c(4412),m=c(7673),h=c(3294),v=c(5245),g=c(6977),f=c(5735),p=c(438),u=c(4522),E=c(9842),C=c(3300),w=c(7847);const R=new r.nKC("cdk-input-modality-detector-options"),W={ignoreKeys:[p.A$,p.W3,p.eg,p.Ge,p.FX]},Ie={passive:!0,capture:!0};let fe=(()=>{class ue{_platform=(0,r.WQX)(E.O);_listenerCleanups;modalityDetected;modalityChanged;get mostRecentModality(){return this._modality.value}_mostRecentTarget=null;_modality=new l.t(null);_options;_lastTouchMs=0;_onKeydown=Ue=>{this._options?.ignoreKeys?.some(ne=>ne===Ue.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,u.Fb)(Ue))};_onMousedown=Ue=>{Date.now()-this._lastTouchMs<650||(this._modality.next((0,f._)(Ue)?"keyboard":"mouse"),this._mostRecentTarget=(0,u.Fb)(Ue))};_onTouchstart=Ue=>{(0,f.w)(Ue)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,u.Fb)(Ue))};constructor(){const Ue=(0,r.WQX)(e.SKi),ne=(0,r.WQX)(r.qQL),Ve=(0,r.WQX)(R,{optional:!0});if(this._options={...W,...Ve},this.modalityDetected=this._modality.pipe((0,v.i)(1)),this.modalityChanged=this.modalityDetected.pipe((0,h.F)()),this._platform.isBrowser){const Be=(0,r.WQX)(e._9s).createRenderer(null,null);this._listenerCleanups=Ue.runOutsideAngular(()=>[Be.listen(ne,"keydown",this._onKeydown,Ie),Be.listen(ne,"mousedown",this._onMousedown,Ie),Be.listen(ne,"touchstart",this._onTouchstart,Ie)])}}ngOnDestroy(){this._modality.complete(),this._listenerCleanups?.forEach(Ue=>Ue())}static \u0275fac=function(ne){return new(ne||ue)};static \u0275prov=r.jDH({token:ue,factory:ue.\u0275fac,providedIn:"root"})}return ue})();var we=function(ue){return ue[ue.IMMEDIATE=0]="IMMEDIATE",ue[ue.EVENTUAL=1]="EVENTUAL",ue}(we||{});const ae=new r.nKC("cdk-focus-monitor-default-options"),ee=(0,C.B)({passive:!0,capture:!0});let q=(()=>{class ue{_ngZone=(0,r.WQX)(e.SKi);_platform=(0,r.WQX)(E.O);_inputModalityDetector=(0,r.WQX)(fe);_origin=null;_lastFocusOrigin;_windowFocused=!1;_windowFocusTimeoutId;_originTimeoutId;_originFromTouchInteraction=!1;_elementInfo=new Map;_monitoredElementCount=0;_rootNodeFocusListenerCount=new Map;_detectionMode;_windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=setTimeout(()=>this._windowFocused=!1)};_document=(0,r.WQX)(r.qQL);_stopInputModalityDetector=new o.B;constructor(){const Ue=(0,r.WQX)(ae,{optional:!0});this._detectionMode=Ue?.detectionMode||we.IMMEDIATE}_rootNodeFocusAndBlurListener=Ue=>{for(let Ve=(0,u.Fb)(Ue);Ve;Ve=Ve.parentElement)"focus"===Ue.type?this._onFocus(Ue,Ve):this._onBlur(Ue,Ve)};monitor(Ue,ne=!1){const Ve=(0,w.i8)(Ue);if(!this._platform.isBrowser||1!==Ve.nodeType)return(0,m.of)();const Be=(0,u.KT)(Ve)||this._document,ye=this._elementInfo.get(Ve);if(ye)return ne&&(ye.checkChildren=!0),ye.subject;const et={checkChildren:ne,subject:new o.B,rootNode:Be};return this._elementInfo.set(Ve,et),this._registerGlobalListeners(et),et.subject}stopMonitoring(Ue){const ne=(0,w.i8)(Ue),Ve=this._elementInfo.get(ne);Ve&&(Ve.subject.complete(),this._setClasses(ne),this._elementInfo.delete(ne),this._removeGlobalListeners(Ve))}focusVia(Ue,ne,Ve){const Be=(0,w.i8)(Ue);Be===this._document.activeElement?this._getClosestElementsInfo(Be).forEach(([et,Ne])=>this._originChanged(et,ne,Ne)):(this._setOrigin(ne),"function"==typeof Be.focus&&Be.focus(Ve))}ngOnDestroy(){this._elementInfo.forEach((Ue,ne)=>this.stopMonitoring(ne))}_getWindow(){return this._document.defaultView||window}_getFocusOrigin(Ue){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(Ue)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:Ue&&this._isLastInteractionFromInputLabel(Ue)?"mouse":"program"}_shouldBeAttributedToTouch(Ue){return this._detectionMode===we.EVENTUAL||!!Ue?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(Ue,ne){Ue.classList.toggle("cdk-focused",!!ne),Ue.classList.toggle("cdk-touch-focused","touch"===ne),Ue.classList.toggle("cdk-keyboard-focused","keyboard"===ne),Ue.classList.toggle("cdk-mouse-focused","mouse"===ne),Ue.classList.toggle("cdk-program-focused","program"===ne)}_setOrigin(Ue,ne=!1){this._ngZone.runOutsideAngular(()=>{this._origin=Ue,this._originFromTouchInteraction="touch"===Ue&&ne,this._detectionMode===we.IMMEDIATE&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(Ue,ne){const Ve=this._elementInfo.get(ne),Be=(0,u.Fb)(Ue);!Ve||!Ve.checkChildren&&ne!==Be||this._originChanged(ne,this._getFocusOrigin(Be),Ve)}_onBlur(Ue,ne){const Ve=this._elementInfo.get(ne);!Ve||Ve.checkChildren&&Ue.relatedTarget instanceof Node&&ne.contains(Ue.relatedTarget)||(this._setClasses(ne),this._emitOrigin(Ve,null))}_emitOrigin(Ue,ne){Ue.subject.observers.length&&this._ngZone.run(()=>Ue.subject.next(ne))}_registerGlobalListeners(Ue){if(!this._platform.isBrowser)return;const ne=Ue.rootNode,Ve=this._rootNodeFocusListenerCount.get(ne)||0;Ve||this._ngZone.runOutsideAngular(()=>{ne.addEventListener("focus",this._rootNodeFocusAndBlurListener,ee),ne.addEventListener("blur",this._rootNodeFocusAndBlurListener,ee)}),this._rootNodeFocusListenerCount.set(ne,Ve+1),1===++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,g.Q)(this._stopInputModalityDetector)).subscribe(Be=>{this._setOrigin(Be,!0)}))}_removeGlobalListeners(Ue){const ne=Ue.rootNode;if(this._rootNodeFocusListenerCount.has(ne)){const Ve=this._rootNodeFocusListenerCount.get(ne);Ve>1?this._rootNodeFocusListenerCount.set(ne,Ve-1):(ne.removeEventListener("focus",this._rootNodeFocusAndBlurListener,ee),ne.removeEventListener("blur",this._rootNodeFocusAndBlurListener,ee),this._rootNodeFocusListenerCount.delete(ne))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(Ue,ne,Ve){this._setClasses(Ue,ne),this._emitOrigin(Ve,ne),this._lastFocusOrigin=ne}_getClosestElementsInfo(Ue){const ne=[];return this._elementInfo.forEach((Ve,Be)=>{(Be===Ue||Ve.checkChildren&&Be.contains(Ue))&&ne.push([Be,Ve])}),ne}_isLastInteractionFromInputLabel(Ue){const{_mostRecentTarget:ne,mostRecentModality:Ve}=this._inputModalityDetector;if("mouse"!==Ve||!ne||ne===Ue||"INPUT"!==Ue.nodeName&&"TEXTAREA"!==Ue.nodeName||Ue.disabled)return!1;const Be=Ue.labels;if(Be)for(let ye=0;ye<Be.length;ye++)if(Be[ye].contains(ne))return!0;return!1}static \u0275fac=function(ne){return new(ne||ue)};static \u0275prov=r.jDH({token:ue,factory:ue.\u0275fac,providedIn:"root"})}return ue})(),te=(()=>{class ue{_elementRef=(0,r.WQX)(e.aKT);_focusMonitor=(0,r.WQX)(q);_monitorSubscription;_focusOrigin=null;cdkFocusChange=new e.bkB;constructor(){}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){const Ue=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(Ue,1===Ue.nodeType&&Ue.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(ne=>{this._focusOrigin=ne,this.cdkFocusChange.emit(ne)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}static \u0275fac=function(ne){return new(ne||ue)};static \u0275dir=e.FsC({type:ue,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"]})}return ue})()},6850:(ct,I,c)=>{"use strict";c.d(I,{ES:()=>wn,RI:()=>At,T8:()=>j,mq:()=>xt});var r=c(6838),e=c(9726),o=c(4123),l=c(1577),m=c(7336),h=c(438),v=c(8170),g=c(9842),f=c(6535),p=c(2615),u=c(3664),E=c(7705),C=c(1985),w=c(1413),R=c(8359),W=c(7786),Z=c(7673),Ie=c(1584),fe=c(983),we=c(152),ae=c(5964),ee=c(5245),q=c(9172),te=c(5558),ue=c(6977),de=c(1804),Ue=c(6939),ne=c(8968),Ve=c(2046),Be=c(2318),ye=c(2496),et=c(2466);const Ne=["*"];function We(Ft,hn){1&Ft&&u.SdG(0)}const pe=["tabListContainer"],_e=["tabList"],O=["tabListInner"],L=["nextPaginator"],y=["previousPaginator"],A=["content"];function M(Ft,hn){}const N=["tabBodyWrapper"],J=["tabHeader"];function he(Ft,hn){}function Ze(Ft,hn){if(1&Ft&&u.DNE(0,he,0,0,"ng-template",12),2&Ft){const Ye=u.XpG().$implicit;u.Y8G("cdkPortalOutlet",Ye.templateLabel)}}function Ae(Ft,hn){if(1&Ft&&u.EFF(0),2&Ft){const Ye=u.XpG().$implicit;u.JRh(Ye.textLabel)}}function pt(Ft,hn){if(1&Ft){const Ye=u.RV6();u.j41(0,"div",7,2),u.bIt("click",function(){const Rt=p.eBV(Ye),Xt=Rt.$implicit,dn=Rt.$index,bn=u.XpG(),Un=u.sdS(1);return p.Njj(bn._handleClick(Xt,Un,dn))})("cdkFocusChange",function(Rt){const Xt=p.eBV(Ye).$index,dn=u.XpG();return p.Njj(dn._tabFocusChanged(Rt,Xt))}),u.nrm(2,"span",8)(3,"div",9),u.j41(4,"span",10)(5,"span",11),u.nVh(6,Ze,1,1,null,12)(7,Ae,1,1),u.k0s()()()}if(2&Ft){const Ye=hn.$implicit,Mt=hn.$index,Rt=u.sdS(1),Xt=u.XpG();u.HbH(Ye.labelClass),u.AVh("mdc-tab--active",Xt.selectedIndex===Mt),u.Y8G("id",Xt._getTabLabelId(Ye,Mt))("disabled",Ye.disabled)("fitInkBarToContent",Xt.fitInkBarToContent),u.BMQ("tabIndex",Xt._getTabIndex(Mt))("aria-posinset",Mt+1)("aria-setsize",Xt._tabs.length)("aria-controls",Xt._getTabContentId(Mt))("aria-selected",Xt.selectedIndex===Mt)("aria-label",Ye.ariaLabel||null)("aria-labelledby",!Ye.ariaLabel&&Ye.ariaLabelledby?Ye.ariaLabelledby:null),u.R7$(3),u.Y8G("matRippleTrigger",Rt)("matRippleDisabled",Ye.disabled||Xt.disableRipple),u.R7$(3),u.vxM(Ye.templateLabel?6:7)}}function gt(Ft,hn){1&Ft&&u.SdG(0)}function it(Ft,hn){if(1&Ft){const Ye=u.RV6();u.j41(0,"mat-tab-body",13),u.bIt("_onCentered",function(){p.eBV(Ye);const Rt=u.XpG();return p.Njj(Rt._removeTabBodyWrapperHeight())})("_onCentering",function(Rt){p.eBV(Ye);const Xt=u.XpG();return p.Njj(Xt._setTabBodyWrapperHeight(Rt))})("_beforeCentering",function(Rt){p.eBV(Ye);const Xt=u.XpG();return p.Njj(Xt._bodyCentered(Rt))}),u.k0s()}if(2&Ft){const Ye=hn.$implicit,Mt=hn.$index,Rt=u.XpG();u.HbH(Ye.bodyClass),u.Y8G("id",Rt._getTabContentId(Mt))("content",Ye.content)("position",Ye.position)("animationDuration",Rt.animationDuration)("preserveContent",Rt.preserveContent),u.BMQ("tabindex",null!=Rt.contentTabIndex&&Rt.selectedIndex===Mt?Rt.contentTabIndex:null)("aria-labelledby",Rt._getTabLabelId(Ye,Mt))("aria-hidden",Rt.selectedIndex!==Mt)}}const ot=new p.nKC("MatTabContent");let Ot=(()=>{class Ft{template=(0,p.WQX)(u.C4Q);constructor(){}static \u0275fac=function(Mt){return new(Mt||Ft)};static \u0275dir=u.FsC({type:Ft,selectors:[["","matTabContent",""]],features:[u.Jv_([{provide:ot,useExisting:Ft}])]})}return Ft})();const tn=new p.nKC("MatTabLabel"),Yt=new p.nKC("MAT_TAB");let wn=(()=>{class Ft extends Ue.bV{_closestTab=(0,p.WQX)(Yt,{optional:!0});static \u0275fac=(()=>{let Ye;return function(Rt){return(Ye||(Ye=u.xGo(Ft)))(Rt||Ft)}})();static \u0275dir=u.FsC({type:Ft,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],features:[u.Jv_([{provide:tn,useExisting:Ft}]),u.Vt3]})}return Ft})();const ut=new p.nKC("MAT_TAB_GROUP");let xt=(()=>{class Ft{_viewContainerRef=(0,p.WQX)(u.c1b);_closestTabGroup=(0,p.WQX)(ut,{optional:!0});disabled=!1;get templateLabel(){return this._templateLabel}set templateLabel(Ye){this._setTemplateLabelInput(Ye)}_templateLabel;_explicitContent=void 0;_implicitContent;textLabel="";ariaLabel;ariaLabelledby;labelClass;bodyClass;id=null;_contentPortal=null;get content(){return this._contentPortal}_stateChanges=new w.B;position=null;origin=null;isActive=!1;constructor(){(0,p.WQX)(ne.l).load(Ve.A)}ngOnChanges(Ye){(Ye.hasOwnProperty("textLabel")||Ye.hasOwnProperty("disabled"))&&this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}ngOnInit(){this._contentPortal=new Ue.VA(this._explicitContent||this._implicitContent,this._viewContainerRef)}_setTemplateLabelInput(Ye){Ye&&Ye._closestTab===this&&(this._templateLabel=Ye)}static \u0275fac=function(Mt){return new(Mt||Ft)};static \u0275cmp=u.VBU({type:Ft,selectors:[["mat-tab"]],contentQueries:function(Mt,Rt,Xt){if(1&Mt&&(u.wni(Xt,wn,5),u.wni(Xt,Ot,7,u.C4Q)),2&Mt){let dn;u.mGM(dn=u.lsd())&&(Rt.templateLabel=dn.first),u.mGM(dn=u.lsd())&&(Rt._explicitContent=dn.first)}},viewQuery:function(Mt,Rt){if(1&Mt&&u.GBs(u.C4Q,7),2&Mt){let Xt;u.mGM(Xt=u.lsd())&&(Rt._implicitContent=Xt.first)}},hostAttrs:["hidden",""],hostVars:1,hostBindings:function(Mt,Rt){2&Mt&&u.BMQ("id",null)},inputs:{disabled:[2,"disabled","disabled",E.L39],textLabel:[0,"label","textLabel"],ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],labelClass:"labelClass",bodyClass:"bodyClass",id:"id"},exportAs:["matTab"],features:[u.Jv_([{provide:Yt,useExisting:Ft}]),u.OA$],ngContentSelectors:Ne,decls:1,vars:0,template:function(Mt,Rt){1&Mt&&(u.NAR(),u.PeT(0,We,1,0,"ng-template"))},encapsulation:2})}return Ft})();const Pe="mdc-tab-indicator--active",tt="mdc-tab-indicator--no-transition";class Te{_items;_currentItem;constructor(hn){this._items=hn}hide(){this._items.forEach(hn=>hn.deactivateInkBar()),this._currentItem=void 0}alignToElement(hn){const Ye=this._items.find(Rt=>Rt.elementRef.nativeElement===hn),Mt=this._currentItem;if(Ye!==Mt&&(Mt?.deactivateInkBar(),Ye)){const Rt=Mt?.elementRef.nativeElement.getBoundingClientRect?.();Ye.activateInkBar(Rt),this._currentItem=Ye}}}let Oe=(()=>{class Ft{_elementRef=(0,p.WQX)(u.aKT);_inkBarElement;_inkBarContentElement;_fitToContent=!1;get fitInkBarToContent(){return this._fitToContent}set fitInkBarToContent(Ye){this._fitToContent!==Ye&&(this._fitToContent=Ye,this._inkBarElement&&this._appendInkBarElement())}activateInkBar(Ye){const Mt=this._elementRef.nativeElement;if(!Ye||!Mt.getBoundingClientRect||!this._inkBarContentElement)return void Mt.classList.add(Pe);const Rt=Mt.getBoundingClientRect(),Xt=Ye.width/Rt.width,dn=Ye.left-Rt.left;Mt.classList.add(tt),this._inkBarContentElement.style.setProperty("transform",`translateX(${dn}px) scaleX(${Xt})`),Mt.getBoundingClientRect(),Mt.classList.remove(tt),Mt.classList.add(Pe),this._inkBarContentElement.style.setProperty("transform","")}deactivateInkBar(){this._elementRef.nativeElement.classList.remove(Pe)}ngOnInit(){this._createInkBarElement()}ngOnDestroy(){this._inkBarElement?.remove(),this._inkBarElement=this._inkBarContentElement=null}_createInkBarElement(){const Ye=this._elementRef.nativeElement.ownerDocument||document,Mt=this._inkBarElement=Ye.createElement("span"),Rt=this._inkBarContentElement=Ye.createElement("span");Mt.className="mdc-tab-indicator",Rt.className="mdc-tab-indicator__content mdc-tab-indicator__content--underline",Mt.appendChild(this._inkBarContentElement),this._appendInkBarElement()}_appendInkBarElement(){(this._fitToContent?this._elementRef.nativeElement.querySelector(".mdc-tab__content"):this._elementRef.nativeElement).appendChild(this._inkBarElement)}static \u0275fac=function(Mt){return new(Mt||Ft)};static \u0275dir=u.FsC({type:Ft,inputs:{fitInkBarToContent:[2,"fitInkBarToContent","fitInkBarToContent",E.L39]}})}return Ft})(),wt=(()=>{class Ft extends Oe{elementRef=(0,p.WQX)(u.aKT);disabled=!1;focus(){this.elementRef.nativeElement.focus()}getOffsetLeft(){return this.elementRef.nativeElement.offsetLeft}getOffsetWidth(){return this.elementRef.nativeElement.offsetWidth}static \u0275fac=(()=>{let Ye;return function(Rt){return(Ye||(Ye=u.xGo(Ft)))(Rt||Ft)}})();static \u0275dir=u.FsC({type:Ft,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(Mt,Rt){2&Mt&&(u.BMQ("aria-disabled",!!Rt.disabled),u.AVh("mat-mdc-tab-disabled",Rt.disabled))},inputs:{disabled:[2,"disabled","disabled",E.L39]},features:[u.Vt3]})}return Ft})();const Ut={passive:!0};let Ln=(()=>{class Ft{_elementRef=(0,p.WQX)(u.aKT);_changeDetectorRef=(0,p.WQX)(E.gRc);_viewportRuler=(0,p.WQX)(f.Xj);_dir=(0,p.WQX)(l.dS,{optional:!0});_ngZone=(0,p.WQX)(u.SKi);_platform=(0,p.WQX)(g.O);_sharedResizeObserver=(0,p.WQX)(v.a);_injector=(0,p.WQX)(p.zZn);_renderer=(0,p.WQX)(u.sFG);_animationsDisabled=(0,de.Rc)();_eventCleanups;_scrollDistance=0;_selectedIndexChanged=!1;_destroyed=new w.B;_showPaginationControls=!1;_disableScrollAfter=!0;_disableScrollBefore=!0;_tabLabelCount;_scrollDistanceChanged;_keyManager;_currentTextContent;_stopScrolling=new w.B;disablePagination=!1;get selectedIndex(){return this._selectedIndex}set selectedIndex(Ye){const Mt=isNaN(Ye)?0:Ye;this._selectedIndex!=Mt&&(this._selectedIndexChanged=!0,this._selectedIndex=Mt,this._keyManager&&this._keyManager.updateActiveItem(Mt))}_selectedIndex=0;selectFocusedIndex=new u.bkB;indexFocused=new u.bkB;constructor(){this._eventCleanups=this._ngZone.runOutsideAngular(()=>[this._renderer.listen(this._elementRef.nativeElement,"mouseleave",()=>this._stopInterval())])}ngAfterViewInit(){this._eventCleanups.push(this._renderer.listen(this._previousPaginator.nativeElement,"touchstart",()=>this._handlePaginatorPress("before"),Ut),this._renderer.listen(this._nextPaginator.nativeElement,"touchstart",()=>this._handlePaginatorPress("after"),Ut))}ngAfterContentInit(){const Ye=this._dir?this._dir.change:(0,Z.of)("ltr"),Mt=this._sharedResizeObserver.observe(this._elementRef.nativeElement).pipe((0,we.B)(32),(0,ue.Q)(this._destroyed)),Rt=this._viewportRuler.change(150).pipe((0,ue.Q)(this._destroyed)),Xt=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new o.B(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap().skipPredicate(()=>!1),this._keyManager.updateActiveItem(Math.max(this._selectedIndex,0)),(0,u.mal)(Xt,{injector:this._injector}),(0,W.h)(Ye,Rt,Mt,this._items.changes,this._itemsResized()).pipe((0,ue.Q)(this._destroyed)).subscribe(()=>{this._ngZone.run(()=>{Promise.resolve().then(()=>{this._scrollDistance=Math.max(0,Math.min(this._getMaxScrollDistance(),this._scrollDistance)),Xt()})}),this._keyManager?.withHorizontalOrientation(this._getLayoutDirection())}),this._keyManager.change.subscribe(dn=>{this.indexFocused.emit(dn),this._setTabFocus(dn)})}_itemsResized(){return"function"!=typeof ResizeObserver?fe.w:this._items.changes.pipe((0,q.Z)(this._items),(0,te.n)(Ye=>new C.c(Mt=>this._ngZone.runOutsideAngular(()=>{const Rt=new ResizeObserver(Xt=>Mt.next(Xt));return Ye.forEach(Xt=>Rt.observe(Xt.elementRef.nativeElement)),()=>{Rt.disconnect()}}))),(0,ee.i)(1),(0,ae.p)(Ye=>Ye.some(Mt=>Mt.contentRect.width>0&&Mt.contentRect.height>0)))}ngAfterContentChecked(){this._tabLabelCount!=this._items.length&&(this.updatePagination(),this._tabLabelCount=this._items.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck())}ngOnDestroy(){this._eventCleanups.forEach(Ye=>Ye()),this._keyManager?.destroy(),this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}_handleKeydown(Ye){if(!(0,m.rp)(Ye))switch(Ye.keyCode){case h.Fm:case h.t6:if(this.focusIndex!==this.selectedIndex){const Mt=this._items.get(this.focusIndex);Mt&&!Mt.disabled&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(Ye))}break;default:this._keyManager?.onKeydown(Ye)}}_onContentChanges(){const Ye=this._elementRef.nativeElement.textContent;Ye!==this._currentTextContent&&(this._currentTextContent=Ye||"",this._ngZone.run(()=>{this.updatePagination(),this._alignInkBarToSelectedTab(),this._changeDetectorRef.markForCheck()}))}updatePagination(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition()}get focusIndex(){return this._keyManager?this._keyManager.activeItemIndex:0}set focusIndex(Ye){!this._isValidIndex(Ye)||this.focusIndex===Ye||!this._keyManager||this._keyManager.setActiveItem(Ye)}_isValidIndex(Ye){return!this._items||!!this._items.toArray()[Ye]}_setTabFocus(Ye){if(this._showPaginationControls&&this._scrollToLabel(Ye),this._items&&this._items.length){this._items.toArray()[Ye].focus();const Mt=this._tabListContainer.nativeElement;Mt.scrollLeft="ltr"==this._getLayoutDirection()?0:Mt.scrollWidth-Mt.offsetWidth}}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_updateTabScrollPosition(){if(this.disablePagination)return;const Ye=this.scrollDistance,Mt="ltr"===this._getLayoutDirection()?-Ye:Ye;this._tabList.nativeElement.style.transform=`translateX(${Math.round(Mt)}px)`,(this._platform.TRIDENT||this._platform.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}get scrollDistance(){return this._scrollDistance}set scrollDistance(Ye){this._scrollTo(Ye)}_scrollHeader(Ye){return this._scrollTo(this._scrollDistance+("before"==Ye?-1:1)*this._tabListContainer.nativeElement.offsetWidth/3)}_handlePaginatorClick(Ye){this._stopInterval(),this._scrollHeader(Ye)}_scrollToLabel(Ye){if(this.disablePagination)return;const Mt=this._items?this._items.toArray()[Ye]:null;if(!Mt)return;const Rt=this._tabListContainer.nativeElement.offsetWidth,{offsetLeft:Xt,offsetWidth:dn}=Mt.elementRef.nativeElement;let bn,Un;"ltr"==this._getLayoutDirection()?(bn=Xt,Un=bn+dn):(Un=this._tabListInner.nativeElement.offsetWidth-Xt,bn=Un-dn);const Zn=this.scrollDistance,bi=this.scrollDistance+Rt;bn<Zn?this.scrollDistance-=Zn-bn:Un>bi&&(this.scrollDistance+=Math.min(Un-bi,bn-Zn))}_checkPaginationEnabled(){if(this.disablePagination)this._showPaginationControls=!1;else{const Rt=this._tabListInner.nativeElement.scrollWidth-this._elementRef.nativeElement.offsetWidth>=5;Rt||(this.scrollDistance=0),Rt!==this._showPaginationControls&&(this._showPaginationControls=Rt,this._changeDetectorRef.markForCheck())}}_checkScrollingControls(){this.disablePagination?this._disableScrollAfter=this._disableScrollBefore=!0:(this._disableScrollBefore=0==this.scrollDistance,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck())}_getMaxScrollDistance(){return this._tabListInner.nativeElement.scrollWidth-this._tabListContainer.nativeElement.offsetWidth||0}_alignInkBarToSelectedTab(){const Ye=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,Mt=Ye?Ye.elementRef.nativeElement:null;Mt?this._inkBar.alignToElement(Mt):this._inkBar.hide()}_stopInterval(){this._stopScrolling.next()}_handlePaginatorPress(Ye,Mt){Mt&&null!=Mt.button&&0!==Mt.button||(this._stopInterval(),(0,Ie.O)(650,100).pipe((0,ue.Q)((0,W.h)(this._stopScrolling,this._destroyed))).subscribe(()=>{const{maxScrollDistance:Rt,distance:Xt}=this._scrollHeader(Ye);(0===Xt||Xt>=Rt)&&this._stopInterval()}))}_scrollTo(Ye){if(this.disablePagination)return{maxScrollDistance:0,distance:0};const Mt=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(Mt,Ye)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:Mt,distance:this._scrollDistance}}static \u0275fac=function(Mt){return new(Mt||Ft)};static \u0275dir=u.FsC({type:Ft,inputs:{disablePagination:[2,"disablePagination","disablePagination",E.L39],selectedIndex:[2,"selectedIndex","selectedIndex",E.Udg]},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"}})}return Ft})(),ni=(()=>{class Ft extends Ln{_items;_tabListContainer;_tabList;_tabListInner;_nextPaginator;_previousPaginator;_inkBar;ariaLabel;ariaLabelledby;disableRipple=!1;ngAfterContentInit(){this._inkBar=new Te(this._items),super.ngAfterContentInit()}_itemSelected(Ye){Ye.preventDefault()}static \u0275fac=(()=>{let Ye;return function(Rt){return(Ye||(Ye=u.xGo(Ft)))(Rt||Ft)}})();static \u0275cmp=u.VBU({type:Ft,selectors:[["mat-tab-header"]],contentQueries:function(Mt,Rt,Xt){if(1&Mt&&u.wni(Xt,wt,4),2&Mt){let dn;u.mGM(dn=u.lsd())&&(Rt._items=dn)}},viewQuery:function(Mt,Rt){if(1&Mt&&(u.GBs(pe,7),u.GBs(_e,7),u.GBs(O,7),u.GBs(L,5),u.GBs(y,5)),2&Mt){let Xt;u.mGM(Xt=u.lsd())&&(Rt._tabListContainer=Xt.first),u.mGM(Xt=u.lsd())&&(Rt._tabList=Xt.first),u.mGM(Xt=u.lsd())&&(Rt._tabListInner=Xt.first),u.mGM(Xt=u.lsd())&&(Rt._nextPaginator=Xt.first),u.mGM(Xt=u.lsd())&&(Rt._previousPaginator=Xt.first)}},hostAttrs:[1,"mat-mdc-tab-header"],hostVars:4,hostBindings:function(Mt,Rt){2&Mt&&u.AVh("mat-mdc-tab-header-pagination-controls-enabled",Rt._showPaginationControls)("mat-mdc-tab-header-rtl","rtl"==Rt._getLayoutDirection())},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],disableRipple:[2,"disableRipple","disableRipple",E.L39]},features:[u.Vt3],ngContentSelectors:Ne,decls:13,vars:10,consts:[["previousPaginator",""],["tabListContainer",""],["tabList",""],["tabListInner",""],["nextPaginator",""],["mat-ripple","",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-before",3,"click","mousedown","touchend","matRippleDisabled"],[1,"mat-mdc-tab-header-pagination-chevron"],[1,"mat-mdc-tab-label-container",3,"keydown"],["role","tablist",1,"mat-mdc-tab-list",3,"cdkObserveContent"],[1,"mat-mdc-tab-labels"],["mat-ripple","",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-after",3,"mousedown","click","touchend","matRippleDisabled"]],template:function(Mt,Rt){if(1&Mt){const Xt=u.RV6();u.NAR(),u.j41(0,"div",5,0),u.bIt("click",function(){return p.eBV(Xt),p.Njj(Rt._handlePaginatorClick("before"))})("mousedown",function(bn){return p.eBV(Xt),p.Njj(Rt._handlePaginatorPress("before",bn))})("touchend",function(){return p.eBV(Xt),p.Njj(Rt._stopInterval())}),u.nrm(2,"div",6),u.k0s(),u.j41(3,"div",7,1),u.bIt("keydown",function(bn){return p.eBV(Xt),p.Njj(Rt._handleKeydown(bn))}),u.j41(5,"div",8,2),u.bIt("cdkObserveContent",function(){return p.eBV(Xt),p.Njj(Rt._onContentChanges())}),u.j41(7,"div",9,3),u.SdG(9),u.k0s()()(),u.j41(10,"div",10,4),u.bIt("mousedown",function(bn){return p.eBV(Xt),p.Njj(Rt._handlePaginatorPress("after",bn))})("click",function(){return p.eBV(Xt),p.Njj(Rt._handlePaginatorClick("after"))})("touchend",function(){return p.eBV(Xt),p.Njj(Rt._stopInterval())}),u.nrm(12,"div",6),u.k0s()}2&Mt&&(u.AVh("mat-mdc-tab-header-pagination-disabled",Rt._disableScrollBefore),u.Y8G("matRippleDisabled",Rt._disableScrollBefore||Rt.disableRipple),u.R7$(3),u.AVh("_mat-animation-noopable",Rt._animationsDisabled),u.R7$(2),u.BMQ("aria-label",Rt.ariaLabel||null)("aria-labelledby",Rt.ariaLabelledby||null),u.R7$(5),u.AVh("mat-mdc-tab-header-pagination-disabled",Rt._disableScrollAfter),u.Y8G("matRippleDisabled",Rt._disableScrollAfter||Rt.disableRipple))},dependencies:[ye.r6,Be.Wv],styles:[".mat-mdc-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mdc-tab-indicator .mdc-tab-indicator__content{transition-duration:var(--mat-tab-animation-duration, 250ms)}.mat-mdc-tab-header-pagination{-webkit-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:none;box-sizing:content-box;outline:0}.mat-mdc-tab-header-pagination::-moz-focus-inner{border:0}.mat-mdc-tab-header-pagination .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-inactive-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination{display:flex}.mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after{padding-left:4px}.mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-pagination-after{padding-right:4px}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-mdc-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;height:8px;width:8px;border-color:var(--mat-tab-pagination-icon-color, var(--mat-sys-on-surface))}.mat-mdc-tab-header-pagination-disabled{box-shadow:none;cursor:default;pointer-events:none}.mat-mdc-tab-header-pagination-disabled .mat-mdc-tab-header-pagination-chevron{opacity:.4}.mat-mdc-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-mdc-tab-list{transition:none}.mat-mdc-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1;border-bottom-style:solid;border-bottom-width:var(--mat-tab-divider-height, 1px);border-bottom-color:var(--mat-tab-divider-color, var(--mat-sys-surface-variant))}.mat-mdc-tab-group-inverted-header .mat-mdc-tab-label-container{border-bottom:none;border-top-style:solid;border-top-width:var(--mat-tab-divider-height, 1px);border-top-color:var(--mat-tab-divider-color, var(--mat-sys-surface-variant))}.mat-mdc-tab-labels{display:flex;flex:1 0 auto}[mat-align-tabs=center]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:center}[mat-align-tabs=end]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:flex-end}.cdk-drop-list .mat-mdc-tab-labels,.mat-mdc-tab-labels.cdk-drop-list{min-height:var(--mat-tab-container-height, 48px)}.mat-mdc-tab::before{margin:5px}@media(forced-colors: active){.mat-mdc-tab[aria-disabled=true]{color:GrayText}}\n"],encapsulation:2})}return Ft})();const Bt=new p.nKC("MAT_TABS_CONFIG");let An=(()=>{class Ft extends Ue.I3{_host=(0,p.WQX)(ie);_ngZone=(0,p.WQX)(u.SKi);_centeringSub=R.yU.EMPTY;_leavingSub=R.yU.EMPTY;constructor(){super()}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe((0,q.Z)(this._host._isCenterPosition())).subscribe(Ye=>{this._host._content&&Ye&&!this.hasAttached()&&this._ngZone.run(()=>{Promise.resolve().then(),this.attach(this._host._content)})}),this._leavingSub=this._host._afterLeavingCenter.subscribe(()=>{this._host.preserveContent||this._ngZone.run(()=>this.detach())})}ngOnDestroy(){super.ngOnDestroy(),this._centeringSub.unsubscribe(),this._leavingSub.unsubscribe()}static \u0275fac=function(Mt){return new(Mt||Ft)};static \u0275dir=u.FsC({type:Ft,selectors:[["","matTabBodyHost",""]],features:[u.Vt3]})}return Ft})(),ie=(()=>{class Ft{_elementRef=(0,p.WQX)(u.aKT);_dir=(0,p.WQX)(l.dS,{optional:!0});_ngZone=(0,p.WQX)(u.SKi);_injector=(0,p.WQX)(p.zZn);_renderer=(0,p.WQX)(u.sFG);_diAnimationsDisabled=(0,de.Rc)();_eventCleanups;_initialized;_fallbackTimer;_positionIndex;_dirChangeSubscription=R.yU.EMPTY;_position;_previousPosition;_onCentering=new u.bkB;_beforeCentering=new u.bkB;_afterLeavingCenter=new u.bkB;_onCentered=new u.bkB(!0);_portalHost;_contentElement;_content;animationDuration="500ms";preserveContent=!1;set position(Ye){this._positionIndex=Ye,this._computePositionAnimationState()}constructor(){if(this._dir){const Ye=(0,p.WQX)(E.gRc);this._dirChangeSubscription=this._dir.change.subscribe(Mt=>{this._computePositionAnimationState(Mt),Ye.markForCheck()})}}ngOnInit(){this._bindTransitionEvents(),"center"===this._position&&(this._setActiveClass(!0),(0,u.mal)(()=>this._onCentering.emit(this._elementRef.nativeElement.clientHeight),{injector:this._injector})),this._initialized=!0}ngOnDestroy(){clearTimeout(this._fallbackTimer),this._eventCleanups?.forEach(Ye=>Ye()),this._dirChangeSubscription.unsubscribe()}_bindTransitionEvents(){this._ngZone.runOutsideAngular(()=>{const Ye=this._elementRef.nativeElement,Mt=Rt=>{Rt.target===this._contentElement?.nativeElement&&(this._elementRef.nativeElement.classList.remove("mat-tab-body-animating"),"transitionend"===Rt.type&&this._transitionDone())};this._eventCleanups=[this._renderer.listen(Ye,"transitionstart",Rt=>{Rt.target===this._contentElement?.nativeElement&&(this._elementRef.nativeElement.classList.add("mat-tab-body-animating"),this._transitionStarted())}),this._renderer.listen(Ye,"transitionend",Mt),this._renderer.listen(Ye,"transitioncancel",Mt)]})}_transitionStarted(){clearTimeout(this._fallbackTimer);const Ye="center"===this._position;this._beforeCentering.emit(Ye),Ye&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight)}_transitionDone(){"center"===this._position?this._onCentered.emit():"center"===this._previousPosition&&this._afterLeavingCenter.emit()}_setActiveClass(Ye){this._elementRef.nativeElement.classList.toggle("mat-mdc-tab-body-active",Ye)}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_isCenterPosition(){return 0===this._positionIndex}_computePositionAnimationState(Ye=this._getLayoutDirection()){this._previousPosition=this._position,this._position=this._positionIndex<0?"ltr"==Ye?"left":"right":this._positionIndex>0?"ltr"==Ye?"right":"left":"center",this._animationsDisabled()?this._simulateTransitionEvents():this._initialized&&("center"===this._position||"center"===this._previousPosition)&&(clearTimeout(this._fallbackTimer),this._fallbackTimer=this._ngZone.runOutsideAngular(()=>setTimeout(()=>this._simulateTransitionEvents(),100)))}_simulateTransitionEvents(){this._transitionStarted(),(0,u.mal)(()=>this._transitionDone(),{injector:this._injector})}_animationsDisabled(){return this._diAnimationsDisabled||"0ms"===this.animationDuration||"0s"===this.animationDuration}static \u0275fac=function(Mt){return new(Mt||Ft)};static \u0275cmp=u.VBU({type:Ft,selectors:[["mat-tab-body"]],viewQuery:function(Mt,Rt){if(1&Mt&&(u.GBs(An,5),u.GBs(A,5)),2&Mt){let Xt;u.mGM(Xt=u.lsd())&&(Rt._portalHost=Xt.first),u.mGM(Xt=u.lsd())&&(Rt._contentElement=Xt.first)}},hostAttrs:[1,"mat-mdc-tab-body"],hostVars:1,hostBindings:function(Mt,Rt){2&Mt&&u.BMQ("inert","center"===Rt._position?null:"")},inputs:{_content:[0,"content","_content"],animationDuration:"animationDuration",preserveContent:"preserveContent",position:"position"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_onCentered:"_onCentered"},decls:3,vars:6,consts:[["content",""],["cdkScrollable","",1,"mat-mdc-tab-body-content"],["matTabBodyHost",""]],template:function(Mt,Rt){1&Mt&&(u.j41(0,"div",1,0),u.DNE(2,M,0,0,"ng-template",2),u.k0s()),2&Mt&&u.AVh("mat-tab-body-content-left","left"===Rt._position)("mat-tab-body-content-right","right"===Rt._position)("mat-tab-body-content-can-animate","center"===Rt._position||"center"===Rt._previousPosition)},dependencies:[An,f.uv],styles:[".mat-mdc-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;outline:0;flex-basis:100%}.mat-mdc-tab-body.mat-mdc-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-mdc-tab-group.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body.mat-mdc-tab-body-active{overflow-y:hidden}.mat-mdc-tab-body-content{height:100%;overflow:auto;transform:none;visibility:hidden}.mat-tab-body-animating>.mat-mdc-tab-body-content,.mat-mdc-tab-body-active>.mat-mdc-tab-body-content{visibility:visible}.mat-tab-body-animating>.mat-mdc-tab-body-content{min-height:1px}.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body-content{overflow:hidden}.mat-tab-body-content-can-animate{transition:transform var(--mat-tab-animation-duration) 1ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-mdc-tab-body-wrapper._mat-animation-noopable .mat-tab-body-content-can-animate{transition:none}.mat-tab-body-content-left{transform:translate3d(-100%, 0, 0)}.mat-tab-body-content-right{transform:translate3d(100%, 0, 0)}\n"],encapsulation:2})}return Ft})(),j=(()=>{class Ft{_elementRef=(0,p.WQX)(u.aKT);_changeDetectorRef=(0,p.WQX)(E.gRc);_ngZone=(0,p.WQX)(u.SKi);_tabsSubscription=R.yU.EMPTY;_tabLabelSubscription=R.yU.EMPTY;_tabBodySubscription=R.yU.EMPTY;_diAnimationsDisabled=(0,de.Rc)();_allTabs;_tabBodies;_tabBodyWrapper;_tabHeader;_tabs=new u.rOR;_indexToSelect=0;_lastFocusedTabIndex=null;_tabBodyWrapperHeight=0;color;get fitInkBarToContent(){return this._fitInkBarToContent}set fitInkBarToContent(Ye){this._fitInkBarToContent=Ye,this._changeDetectorRef.markForCheck()}_fitInkBarToContent=!1;stretchTabs=!0;alignTabs=null;dynamicHeight=!1;get selectedIndex(){return this._selectedIndex}set selectedIndex(Ye){this._indexToSelect=isNaN(Ye)?null:Ye}_selectedIndex=null;headerPosition="above";get animationDuration(){return this._animationDuration}set animationDuration(Ye){const Mt=Ye+"";this._animationDuration=/^\d+$/.test(Mt)?Ye+"ms":Mt}_animationDuration;get contentTabIndex(){return this._contentTabIndex}set contentTabIndex(Ye){this._contentTabIndex=isNaN(Ye)?null:Ye}_contentTabIndex;disablePagination=!1;disableRipple=!1;preserveContent=!1;get backgroundColor(){return this._backgroundColor}set backgroundColor(Ye){const Mt=this._elementRef.nativeElement.classList;Mt.remove("mat-tabs-with-background",`mat-background-${this.backgroundColor}`),Ye&&Mt.add("mat-tabs-with-background",`mat-background-${Ye}`),this._backgroundColor=Ye}_backgroundColor;ariaLabel;ariaLabelledby;selectedIndexChange=new u.bkB;focusChange=new u.bkB;animationDone=new u.bkB;selectedTabChange=new u.bkB(!0);_groupId;_isServer=!(0,p.WQX)(g.O).isBrowser;constructor(){const Ye=(0,p.WQX)(Bt,{optional:!0});this._groupId=(0,p.WQX)(e.g).getId("mat-tab-group-"),this.animationDuration=Ye&&Ye.animationDuration?Ye.animationDuration:"500ms",this.disablePagination=!(!Ye||null==Ye.disablePagination)&&Ye.disablePagination,this.dynamicHeight=!(!Ye||null==Ye.dynamicHeight)&&Ye.dynamicHeight,null!=Ye?.contentTabIndex&&(this.contentTabIndex=Ye.contentTabIndex),this.preserveContent=!!Ye?.preserveContent,this.fitInkBarToContent=!(!Ye||null==Ye.fitInkBarToContent)&&Ye.fitInkBarToContent,this.stretchTabs=!Ye||null==Ye.stretchTabs||Ye.stretchTabs,this.alignTabs=Ye&&null!=Ye.alignTabs?Ye.alignTabs:null}ngAfterContentChecked(){const Ye=this._indexToSelect=this._clampTabIndex(this._indexToSelect);if(this._selectedIndex!=Ye){const Mt=null==this._selectedIndex;if(!Mt){this.selectedTabChange.emit(this._createChangeEvent(Ye));const Rt=this._tabBodyWrapper.nativeElement;Rt.style.minHeight=Rt.clientHeight+"px"}Promise.resolve().then(()=>{this._tabs.forEach((Rt,Xt)=>Rt.isActive=Xt===Ye),Mt||(this.selectedIndexChange.emit(Ye),this._tabBodyWrapper.nativeElement.style.minHeight="")})}this._tabs.forEach((Mt,Rt)=>{Mt.position=Rt-Ye,null!=this._selectedIndex&&0==Mt.position&&!Mt.origin&&(Mt.origin=Ye-this._selectedIndex)}),this._selectedIndex!==Ye&&(this._selectedIndex=Ye,this._lastFocusedTabIndex=null,this._changeDetectorRef.markForCheck())}ngAfterContentInit(){this._subscribeToAllTabChanges(),this._subscribeToTabLabels(),this._tabsSubscription=this._tabs.changes.subscribe(()=>{const Ye=this._clampTabIndex(this._indexToSelect);if(Ye===this._selectedIndex){const Mt=this._tabs.toArray();let Rt;for(let Xt=0;Xt<Mt.length;Xt++)if(Mt[Xt].isActive){this._indexToSelect=this._selectedIndex=Xt,this._lastFocusedTabIndex=null,Rt=Mt[Xt];break}!Rt&&Mt[Ye]&&Promise.resolve().then(()=>{Mt[Ye].isActive=!0,this.selectedTabChange.emit(this._createChangeEvent(Ye))})}this._changeDetectorRef.markForCheck()})}ngAfterViewInit(){this._tabBodySubscription=this._tabBodies.changes.subscribe(()=>this._bodyCentered(!0))}_subscribeToAllTabChanges(){this._allTabs.changes.pipe((0,q.Z)(this._allTabs)).subscribe(Ye=>{this._tabs.reset(Ye.filter(Mt=>Mt._closestTabGroup===this||!Mt._closestTabGroup)),this._tabs.notifyOnChanges()})}ngOnDestroy(){this._tabs.destroy(),this._tabsSubscription.unsubscribe(),this._tabLabelSubscription.unsubscribe(),this._tabBodySubscription.unsubscribe()}realignInkBar(){this._tabHeader&&this._tabHeader._alignInkBarToSelectedTab()}updatePagination(){this._tabHeader&&this._tabHeader.updatePagination()}focusTab(Ye){const Mt=this._tabHeader;Mt&&(Mt.focusIndex=Ye)}_focusChanged(Ye){this._lastFocusedTabIndex=Ye,this.focusChange.emit(this._createChangeEvent(Ye))}_createChangeEvent(Ye){const Mt=new G;return Mt.index=Ye,this._tabs&&this._tabs.length&&(Mt.tab=this._tabs.toArray()[Ye]),Mt}_subscribeToTabLabels(){this._tabLabelSubscription&&this._tabLabelSubscription.unsubscribe(),this._tabLabelSubscription=(0,W.h)(...this._tabs.map(Ye=>Ye._stateChanges)).subscribe(()=>this._changeDetectorRef.markForCheck())}_clampTabIndex(Ye){return Math.min(this._tabs.length-1,Math.max(Ye||0,0))}_getTabLabelId(Ye,Mt){return Ye.id||`${this._groupId}-label-${Mt}`}_getTabContentId(Ye){return`${this._groupId}-content-${Ye}`}_setTabBodyWrapperHeight(Ye){if(!this.dynamicHeight||!this._tabBodyWrapperHeight)return void(this._tabBodyWrapperHeight=Ye);const Mt=this._tabBodyWrapper.nativeElement;Mt.style.height=this._tabBodyWrapperHeight+"px",this._tabBodyWrapper.nativeElement.offsetHeight&&(Mt.style.height=Ye+"px")}_removeTabBodyWrapperHeight(){const Ye=this._tabBodyWrapper.nativeElement;this._tabBodyWrapperHeight=Ye.clientHeight,Ye.style.height="",this._ngZone.run(()=>this.animationDone.emit())}_handleClick(Ye,Mt,Rt){Mt.focusIndex=Rt,Ye.disabled||(this.selectedIndex=Rt)}_getTabIndex(Ye){return Ye===(this._lastFocusedTabIndex??this.selectedIndex)?0:-1}_tabFocusChanged(Ye,Mt){Ye&&"mouse"!==Ye&&"touch"!==Ye&&(this._tabHeader.focusIndex=Mt)}_bodyCentered(Ye){Ye&&this._tabBodies?.forEach((Mt,Rt)=>Mt._setActiveClass(Rt===this._selectedIndex))}_animationsDisabled(){return this._diAnimationsDisabled||"0"===this.animationDuration||"0ms"===this.animationDuration}static \u0275fac=function(Mt){return new(Mt||Ft)};static \u0275cmp=u.VBU({type:Ft,selectors:[["mat-tab-group"]],contentQueries:function(Mt,Rt,Xt){if(1&Mt&&u.wni(Xt,xt,5),2&Mt){let dn;u.mGM(dn=u.lsd())&&(Rt._allTabs=dn)}},viewQuery:function(Mt,Rt){if(1&Mt&&(u.GBs(N,5),u.GBs(J,5),u.GBs(ie,5)),2&Mt){let Xt;u.mGM(Xt=u.lsd())&&(Rt._tabBodyWrapper=Xt.first),u.mGM(Xt=u.lsd())&&(Rt._tabHeader=Xt.first),u.mGM(Xt=u.lsd())&&(Rt._tabBodies=Xt)}},hostAttrs:[1,"mat-mdc-tab-group"],hostVars:11,hostBindings:function(Mt,Rt){2&Mt&&(u.BMQ("mat-align-tabs",Rt.alignTabs),u.HbH("mat-"+(Rt.color||"primary")),u.xc7("--mat-tab-animation-duration",Rt.animationDuration),u.AVh("mat-mdc-tab-group-dynamic-height",Rt.dynamicHeight)("mat-mdc-tab-group-inverted-header","below"===Rt.headerPosition)("mat-mdc-tab-group-stretch-tabs",Rt.stretchTabs))},inputs:{color:"color",fitInkBarToContent:[2,"fitInkBarToContent","fitInkBarToContent",E.L39],stretchTabs:[2,"mat-stretch-tabs","stretchTabs",E.L39],alignTabs:[0,"mat-align-tabs","alignTabs"],dynamicHeight:[2,"dynamicHeight","dynamicHeight",E.L39],selectedIndex:[2,"selectedIndex","selectedIndex",E.Udg],headerPosition:"headerPosition",animationDuration:"animationDuration",contentTabIndex:[2,"contentTabIndex","contentTabIndex",E.Udg],disablePagination:[2,"disablePagination","disablePagination",E.L39],disableRipple:[2,"disableRipple","disableRipple",E.L39],preserveContent:[2,"preserveContent","preserveContent",E.L39],backgroundColor:"backgroundColor",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"]},outputs:{selectedIndexChange:"selectedIndexChange",focusChange:"focusChange",animationDone:"animationDone",selectedTabChange:"selectedTabChange"},exportAs:["matTabGroup"],features:[u.Jv_([{provide:ut,useExisting:Ft}])],ngContentSelectors:Ne,decls:9,vars:8,consts:[["tabHeader",""],["tabBodyWrapper",""],["tabNode",""],[3,"indexFocused","selectFocusedIndex","selectedIndex","disableRipple","disablePagination","aria-label","aria-labelledby"],["role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",1,"mdc-tab","mat-mdc-tab","mat-focus-indicator",3,"id","mdc-tab--active","class","disabled","fitInkBarToContent"],[1,"mat-mdc-tab-body-wrapper"],["role","tabpanel",3,"id","class","content","position","animationDuration","preserveContent"],["role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",1,"mdc-tab","mat-mdc-tab","mat-focus-indicator",3,"click","cdkFocusChange","id","disabled","fitInkBarToContent"],[1,"mdc-tab__ripple"],["mat-ripple","",1,"mat-mdc-tab-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mdc-tab__content"],[1,"mdc-tab__text-label"],[3,"cdkPortalOutlet"],["role","tabpanel",3,"_onCentered","_onCentering","_beforeCentering","id","content","position","animationDuration","preserveContent"]],template:function(Mt,Rt){if(1&Mt){const Xt=u.RV6();u.NAR(),u.j41(0,"mat-tab-header",3,0),u.bIt("indexFocused",function(bn){return p.eBV(Xt),p.Njj(Rt._focusChanged(bn))})("selectFocusedIndex",function(bn){return p.eBV(Xt),p.Njj(Rt.selectedIndex=bn)}),u.Z7z(2,pt,8,17,"div",4,u.fX1),u.k0s(),u.nVh(4,gt,1,0),u.j41(5,"div",5,1),u.Z7z(7,it,1,10,"mat-tab-body",6,u.fX1),u.k0s()}2&Mt&&(u.Y8G("selectedIndex",Rt.selectedIndex||0)("disableRipple",Rt.disableRipple)("disablePagination",Rt.disablePagination),u.jOp("aria-label",Rt.ariaLabel)("aria-labelledby",Rt.ariaLabelledby),u.R7$(2),u.Dyx(Rt._tabs),u.R7$(2),u.vxM(Rt._isServer?4:-1),u.R7$(),u.AVh("_mat-animation-noopable",Rt._animationsDisabled()),u.R7$(2),u.Dyx(Rt._tabs))},dependencies:[ni,wt,r.vR,ye.r6,Ue.I3,ie],styles:['.mdc-tab{min-width:90px;padding:0 24px;display:flex;flex:1 0 auto;justify-content:center;box-sizing:border-box;border:none;outline:none;text-align:center;white-space:nowrap;cursor:pointer;z-index:1;touch-action:manipulation}.mdc-tab__content{display:flex;align-items:center;justify-content:center;height:inherit;pointer-events:none}.mdc-tab__text-label{transition:150ms color linear;display:inline-block;line-height:1;z-index:2}.mdc-tab--active .mdc-tab__text-label{transition-delay:100ms}._mat-animation-noopable .mdc-tab__text-label{transition:none}.mdc-tab-indicator{display:flex;position:absolute;top:0;left:0;justify-content:center;width:100%;height:100%;pointer-events:none;z-index:1}.mdc-tab-indicator__content{transition:var(--mat-tab-animation-duration, 250ms) transform cubic-bezier(0.4, 0, 0.2, 1);transform-origin:left;opacity:0}.mdc-tab-indicator__content--underline{align-self:flex-end;box-sizing:border-box;width:100%;border-top-style:solid}.mdc-tab-indicator--active .mdc-tab-indicator__content{opacity:1}._mat-animation-noopable .mdc-tab-indicator__content,.mdc-tab-indicator--no-transition .mdc-tab-indicator__content{transition:none}.mat-mdc-tab-ripple.mat-mdc-tab-ripple{position:absolute;top:0;left:0;bottom:0;right:0;pointer-events:none}.mat-mdc-tab{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;background:none;height:var(--mat-tab-container-height, 48px);font-family:var(--mat-tab-label-text-font, var(--mat-sys-title-small-font));font-size:var(--mat-tab-label-text-size, var(--mat-sys-title-small-size));letter-spacing:var(--mat-tab-label-text-tracking, var(--mat-sys-title-small-tracking));line-height:var(--mat-tab-label-text-line-height, var(--mat-sys-title-small-line-height));font-weight:var(--mat-tab-label-text-weight, var(--mat-sys-title-small-weight))}.mat-mdc-tab.mdc-tab{flex-grow:0}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-active-indicator-color, var(--mat-sys-primary));border-top-width:var(--mat-tab-active-indicator-height, 2px);border-radius:var(--mat-tab-active-indicator-shape, 0)}.mat-mdc-tab:hover .mdc-tab__text-label{color:var(--mat-tab-inactive-hover-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab:focus .mdc-tab__text-label{color:var(--mat-tab-inactive-focus-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:var(--mat-tab-active-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab.mdc-tab--active .mdc-tab__ripple::before,.mat-mdc-tab.mdc-tab--active .mat-ripple-element{background-color:var(--mat-tab-active-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab__text-label{color:var(--mat-tab-active-hover-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-active-hover-indicator-color, var(--mat-sys-primary))}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab__text-label{color:var(--mat-tab-active-focus-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-active-focus-indicator-color, var(--mat-sys-primary))}.mat-mdc-tab.mat-mdc-tab-disabled{opacity:.4;pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__content{pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__ripple::before,.mat-mdc-tab.mat-mdc-tab-disabled .mat-ripple-element{background-color:var(--mat-tab-disabled-ripple-color, var(--mat-sys-on-surface-variant))}.mat-mdc-tab .mdc-tab__ripple::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;pointer-events:none;background-color:var(--mat-tab-inactive-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-inactive-label-text-color, var(--mat-sys-on-surface));display:inline-flex;align-items:center}.mat-mdc-tab .mdc-tab__content{position:relative;pointer-events:auto}.mat-mdc-tab:hover .mdc-tab__ripple::before{opacity:.04}.mat-mdc-tab.cdk-program-focused .mdc-tab__ripple::before,.mat-mdc-tab.cdk-keyboard-focused .mdc-tab__ripple::before{opacity:.12}.mat-mdc-tab .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-inactive-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs>.mat-mdc-tab-header .mat-mdc-tab{flex-grow:1}.mat-mdc-tab-group{display:flex;flex-direction:column;max-width:100%}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination{background-color:var(--mat-tab-background-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab__text-label{color:var(--mat-tab-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-focus-indicator::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-focus-indicator::before{border-color:var(--mat-tab-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mdc-tab__ripple::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mdc-tab__ripple::before{background-color:var(--mat-tab-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron{color:var(--mat-tab-foreground-color)}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header{flex-direction:column-reverse}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header .mdc-tab-indicator__content--underline{align-self:flex-start}.mat-mdc-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-mdc-tab-body-wrapper._mat-animation-noopable{transition:none !important;animation:none !important}\n'],encapsulation:2})}return Ft})();class G{index;tab}let At=(()=>{class Ft{static \u0275fac=function(Mt){return new(Mt||Ft)};static \u0275mod=u.$C({type:Ft});static \u0275inj=p.G2t({imports:[et.y,et.y]})}return Ft})()},6856:(ct,I,c)=>{const r=c(7998),e=c(6758);ct.exports={protocol:4,encodePacket:r,encodePayload:(h,v)=>{const g=h.length,f=new Array(g);let p=0;h.forEach((u,E)=>{r(u,!1,C=>{f[E]=C,++p===g&&v(f.join("\x1e"))})})},decodePacket:e,decodePayload:(h,v)=>{const g=h.split("\x1e"),f=[];for(let p=0;p<g.length;p++){const u=e(g[p],v);if(f.push(u),"error"===u.type)break}return f}}},6881:(ct,I,c)=>{"use strict";c.d(I,{p:()=>l});var r=c(2615),e=c(3664),o=c(2466);let l=(()=>{class m{static \u0275fac=function(g){return new(g||m)};static \u0275mod=e.$C({type:m});static \u0275inj=r.G2t({imports:[o.y,o.y]})}return m})()},6939:(ct,I,c)=>{"use strict";c.d(I,{A8:()=>u,I3:()=>Ie,VA:()=>E,aI:()=>R,bV:()=>W,jc:()=>we,lb:()=>w});var r=c(2615),e=c(3664),o=c(7705);class p{_attachedHost;attach(ee){return this._attachedHost=ee,ee.attach(this)}detach(){let ee=this._attachedHost;null!=ee&&(this._attachedHost=null,ee.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(ee){this._attachedHost=ee}}class u extends p{component;viewContainerRef;injector;projectableNodes;constructor(ee,q,te,ue){super(),this.component=ee,this.viewContainerRef=q,this.injector=te,this.projectableNodes=ue}}class E extends p{templateRef;viewContainerRef;context;injector;constructor(ee,q,te,ue){super(),this.templateRef=ee,this.viewContainerRef=q,this.context=te,this.injector=ue}get origin(){return this.templateRef.elementRef}attach(ee,q=this.context){return this.context=q,super.attach(ee)}detach(){return this.context=void 0,super.detach()}}class C extends p{element;constructor(ee){super(),this.element=ee instanceof e.aKT?ee.nativeElement:ee}}class w{_attachedPortal;_disposeFn;_isDisposed=!1;hasAttached(){return!!this._attachedPortal}attach(ee){return ee instanceof u?(this._attachedPortal=ee,this.attachComponentPortal(ee)):ee instanceof E?(this._attachedPortal=ee,this.attachTemplatePortal(ee)):this.attachDomPortal&&ee instanceof C?(this._attachedPortal=ee,this.attachDomPortal(ee)):void 0}attachDomPortal=null;detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(ee){this._disposeFn=ee}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class R extends w{outletElement;_appRef;_defaultInjector;constructor(ee,q,te){super(),this.outletElement=ee,this._appRef=q,this._defaultInjector=te}attachComponentPortal(ee){let q;if(ee.viewContainerRef){const te=ee.injector||ee.viewContainerRef.injector,ue=te.get(e.Ab1,null,{optional:!0})||void 0;q=ee.viewContainerRef.createComponent(ee.component,{index:ee.viewContainerRef.length,injector:te,ngModuleRef:ue,projectableNodes:ee.projectableNodes||void 0}),this.setDisposeFn(()=>q.destroy())}else{const te=this._appRef,ue=ee.injector||this._defaultInjector||r.zZn.NULL,de=ue.get(r.uvJ,te.injector);q=(0,o.a0P)(ee.component,{elementInjector:ue,environmentInjector:de,projectableNodes:ee.projectableNodes||void 0}),te.attachView(q.hostView),this.setDisposeFn(()=>{te.viewCount>0&&te.detachView(q.hostView),q.destroy()})}return this.outletElement.appendChild(this._getComponentRootNode(q)),this._attachedPortal=ee,q}attachTemplatePortal(ee){let q=ee.viewContainerRef,te=q.createEmbeddedView(ee.templateRef,ee.context,{injector:ee.injector});return te.rootNodes.forEach(ue=>this.outletElement.appendChild(ue)),te.detectChanges(),this.setDisposeFn(()=>{let ue=q.indexOf(te);-1!==ue&&q.remove(ue)}),this._attachedPortal=ee,te}attachDomPortal=ee=>{const q=ee.element,te=this.outletElement.ownerDocument.createComment("dom-portal");q.parentNode.insertBefore(te,q),this.outletElement.appendChild(q),this._attachedPortal=ee,super.setDisposeFn(()=>{te.parentNode&&te.parentNode.replaceChild(q,te)})};dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(ee){return ee.hostView.rootNodes[0]}}let W=(()=>{class ae extends E{constructor(){super((0,r.WQX)(e.C4Q),(0,r.WQX)(e.c1b))}static \u0275fac=function(te){return new(te||ae)};static \u0275dir=e.FsC({type:ae,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[e.Vt3]})}return ae})(),Ie=(()=>{class ae extends w{_moduleRef=(0,r.WQX)(e.Ab1,{optional:!0});_document=(0,r.WQX)(r.qQL);_viewContainerRef=(0,r.WQX)(e.c1b);_isInitialized=!1;_attachedRef;constructor(){super()}get portal(){return this._attachedPortal}set portal(q){this.hasAttached()&&!q&&!this._isInitialized||(this.hasAttached()&&super.detach(),q&&super.attach(q),this._attachedPortal=q||null)}attached=new e.bkB;get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(q){q.setAttachedHost(this);const te=null!=q.viewContainerRef?q.viewContainerRef:this._viewContainerRef,ue=te.createComponent(q.component,{index:te.length,injector:q.injector||te.injector,projectableNodes:q.projectableNodes||void 0,ngModuleRef:this._moduleRef||void 0});return te!==this._viewContainerRef&&this._getRootNode().appendChild(ue.hostView.rootNodes[0]),super.setDisposeFn(()=>ue.destroy()),this._attachedPortal=q,this._attachedRef=ue,this.attached.emit(ue),ue}attachTemplatePortal(q){q.setAttachedHost(this);const te=this._viewContainerRef.createEmbeddedView(q.templateRef,q.context,{injector:q.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=q,this._attachedRef=te,this.attached.emit(te),te}attachDomPortal=q=>{const te=q.element,ue=this._document.createComment("dom-portal");q.setAttachedHost(this),te.parentNode.insertBefore(ue,te),this._getRootNode().appendChild(te),this._attachedPortal=q,super.setDisposeFn(()=>{ue.parentNode&&ue.parentNode.replaceChild(te,ue)})};_getRootNode(){const q=this._viewContainerRef.element.nativeElement;return q.nodeType===q.ELEMENT_NODE?q:q.parentNode}static \u0275fac=function(te){return new(te||ae)};static \u0275dir=e.FsC({type:ae,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[0,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[e.Vt3]})}return ae})(),we=(()=>{class ae{static \u0275fac=function(te){return new(te||ae)};static \u0275mod=e.$C({type:ae});static \u0275inj=r.G2t({})}return ae})()},6977:(ct,I,c)=>{"use strict";c.d(I,{Q:()=>m});var r=c(9974),e=c(4360),o=c(8750),l=c(5343);function m(h){return(0,r.N)((v,g)=>{(0,o.Tg)(h).subscribe((0,e._)(g,()=>g.complete(),l.l)),!g.closed&&v.subscribe(g)})}},6979:(ct,I,c)=>{const r=c(9248),e=c(4955),o=/\n/g,l=/\\n/g;let m;ct.exports=class h extends r{constructor(g){super(g),this.query=this.query||{},m||(m=e.___eio=e.___eio||[]),this.index=m.length;const f=this;m.push(function(p){f.onData(p)}),this.query.j=this.index}get supportsBinary(){return!1}doClose(){this.script&&(this.script.onerror=()=>{},this.script.parentNode.removeChild(this.script),this.script=null),this.form&&(this.form.parentNode.removeChild(this.form),this.form=null,this.iframe=null),super.doClose()}doPoll(){const g=this,f=document.createElement("script");this.script&&(this.script.parentNode.removeChild(this.script),this.script=null),f.async=!0,f.src=this.uri(),f.onerror=function(E){g.onError("jsonp poll error",E)};const p=document.getElementsByTagName("script")[0];p?p.parentNode.insertBefore(f,p):(document.head||document.body).appendChild(f),this.script=f,typeof navigator<"u"&&/gecko/i.test(navigator.userAgent)&&setTimeout(function(){const E=document.createElement("iframe");document.body.appendChild(E),document.body.removeChild(E)},100)}doWrite(g,f){const p=this;let u;if(!this.form){const w=document.createElement("form"),R=document.createElement("textarea"),W=this.iframeId="eio_iframe_"+this.index;w.className="socketio",w.style.position="absolute",w.style.top="-1000px",w.style.left="-1000px",w.target=W,w.method="POST",w.setAttribute("accept-charset","utf-8"),R.name="d",w.appendChild(R),document.body.appendChild(w),this.form=w,this.area=R}function E(){C(),f()}function C(){if(p.iframe)try{p.form.removeChild(p.iframe)}catch(w){p.onError("jsonp polling iframe removal error",w)}try{u=document.createElement('<iframe src="javascript:0" name="'+p.iframeId+'">')}catch{u=document.createElement("iframe"),u.name=p.iframeId,u.src="javascript:0"}u.id=p.iframeId,p.form.appendChild(u),p.iframe=u}this.form.action=this.uri(),C(),g=g.replace(l,"\\\n"),this.area.value=g.replace(o,"\\n");try{this.form.submit()}catch{}this.iframe.attachEvent?this.iframe.onreadystatechange=function(){"complete"===p.iframe.readyState&&E()}:this.iframe.onload=E}}},7030:(ct,I,c)=>{const r=c(7077);I.render=function(m,h,v){let g=v,f=h;typeof g>"u"&&(!h||!h.getContext)&&(g=h,h=void 0),h||(f=function o(){try{return document.createElement("canvas")}catch{throw new Error("You need to specify a canvas element")}}()),g=r.getOptions(g);const p=r.getImageWidth(m.modules.size,g),u=f.getContext("2d"),E=u.createImageData(p,p);return r.qrToImageData(E.data,m,g),function e(l,m,h){l.clearRect(0,0,m.width,m.height),m.style||(m.style={}),m.height=h,m.width=h,m.style.height=h+"px",m.style.width=h+"px"}(u,f,p),u.putImageData(E,0,0),f},I.renderToDataURL=function(m,h,v){let g=v;return typeof g>"u"&&(!h||!h.getContext)&&(g=h,h=void 0),g||(g={}),I.render(m,h,g).toDataURL(g.type||"image/png",(g.rendererOpts||{}).quality)}},7048:(ct,I,c)=>{"use strict";c.d(I,{v:()=>o});var r=c(9974),e=c(4360);function o(l,m=!1){return(0,r.N)((h,v)=>{let g=0;h.subscribe((0,e._)(v,f=>{const p=l(f,g++);(p||m)&&v.next(f),!p&&v.complete()}))})}},7077:(ct,I)=>{function c(r){if("number"==typeof r&&(r=r.toString()),"string"!=typeof r)throw new Error("Color should be defined as hex string");let e=r.slice().replace("#","").split("");if(e.length<3||5===e.length||e.length>8)throw new Error("Invalid hex color: "+r);(3===e.length||4===e.length)&&(e=Array.prototype.concat.apply([],e.map(function(l){return[l,l]}))),6===e.length&&e.push("F","F");const o=parseInt(e.join(""),16);return{r:o>>24&255,g:o>>16&255,b:o>>8&255,a:255&o,hex:"#"+e.slice(0,6).join("")}}I.getOptions=function(e){e||(e={}),e.color||(e.color={});const l=e.width&&e.width>=21?e.width:void 0;return{width:l,scale:l?4:e.scale||4,margin:typeof e.margin>"u"||null===e.margin||e.margin<0?4:e.margin,color:{dark:c(e.color.dark||"#000000ff"),light:c(e.color.light||"#ffffffff")},type:e.type,rendererOpts:e.rendererOpts||{}}},I.getScale=function(e,o){return o.width&&o.width>=e+2*o.margin?o.width/(e+2*o.margin):o.scale},I.getImageWidth=function(e,o){const l=I.getScale(e,o);return Math.floor((e+2*o.margin)*l)},I.qrToImageData=function(e,o,l){const m=o.modules.size,h=o.modules.data,v=I.getScale(m,l),g=Math.floor((m+2*l.margin)*v),f=l.margin*v,p=[l.color.light,l.color.dark];for(let u=0;u<g;u++)for(let E=0;E<g;E++){let C=4*(u*g+E),w=l.color.light;u>=f&&E>=f&&u<g-f&&E<g-f&&(w=p[h[Math.floor((u-f)/v)*m+Math.floor((E-f)/v)]?1:0]),e[C++]=w.r,e[C++]=w.g,e[C++]=w.b,e[C]=w.a}}},7094:(ct,I,c)=>{"use strict";c.d(I,{Ai:()=>ye,GX:()=>ue,Pd:()=>L,Q_:()=>O,Z7:()=>u,kB:()=>de,sp:()=>te});var r=c(2615),e=c(3664),o=c(7705),l=c(9842),m=c(4522),h=c(8968),v=c(9046),g=c(4330),f=c(2318);let u=(()=>{class y{_platform=(0,r.WQX)(l.O);constructor(){}isDisabled(M){return M.hasAttribute("disabled")}isVisible(M){return function C(y){return!!(y.offsetWidth||y.offsetHeight||"function"==typeof y.getClientRects&&y.getClientRects().length)}(M)&&"visible"===getComputedStyle(M).visibility}isTabbable(M){if(!this._platform.isBrowser)return!1;const N=function E(y){try{return y.frameElement}catch{return null}}(function q(y){return y.ownerDocument&&y.ownerDocument.defaultView||window}(M));if(N&&(-1===we(N)||!this.isVisible(N)))return!1;let J=M.nodeName.toLowerCase(),he=we(M);return M.hasAttribute("contenteditable")?-1!==he:!("iframe"===J||"object"===J||this._platform.WEBKIT&&this._platform.IOS&&!function ae(y){let A=y.nodeName.toLowerCase(),M="input"===A&&y.type;return"text"===M||"password"===M||"select"===A||"textarea"===A}(M))&&("audio"===J?!!M.hasAttribute("controls")&&-1!==he:"video"===J?-1!==he&&(null!==he||this._platform.FIREFOX||M.hasAttribute("controls")):M.tabIndex>=0)}isFocusable(M,N){return function ee(y){return!function R(y){return function Z(y){return"input"==y.nodeName.toLowerCase()}(y)&&"hidden"==y.type}(y)&&(function w(y){let A=y.nodeName.toLowerCase();return"input"===A||"select"===A||"button"===A||"textarea"===A}(y)||function W(y){return function Ie(y){return"a"==y.nodeName.toLowerCase()}(y)&&y.hasAttribute("href")}(y)||y.hasAttribute("contenteditable")||fe(y))}(M)&&!this.isDisabled(M)&&(N?.ignoreVisibility||this.isVisible(M))}static \u0275fac=function(N){return new(N||y)};static \u0275prov=r.jDH({token:y,factory:y.\u0275fac,providedIn:"root"})}return y})();function fe(y){if(!y.hasAttribute("tabindex")||void 0===y.tabIndex)return!1;let A=y.getAttribute("tabindex");return!(!A||isNaN(parseInt(A,10)))}function we(y){if(!fe(y))return null;const A=parseInt(y.getAttribute("tabindex")||"",10);return isNaN(A)?-1:A}class te{_element;_checker;_ngZone;_document;_injector;_startAnchor;_endAnchor;_hasAttached=!1;startAnchorListener=()=>this.focusLastTabbableElement();endAnchorListener=()=>this.focusFirstTabbableElement();get enabled(){return this._enabled}set enabled(A){this._enabled=A,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(A,this._startAnchor),this._toggleAnchorTabIndex(A,this._endAnchor))}_enabled=!0;constructor(A,M,N,J,he=!1,Ze){this._element=A,this._checker=M,this._ngZone=N,this._document=J,this._injector=Ze,he||this.attachAnchors()}destroy(){const A=this._startAnchor,M=this._endAnchor;A&&(A.removeEventListener("focus",this.startAnchorListener),A.remove()),M&&(M.removeEventListener("focus",this.endAnchorListener),M.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(A){return new Promise(M=>{this._executeOnStable(()=>M(this.focusInitialElement(A)))})}focusFirstTabbableElementWhenReady(A){return new Promise(M=>{this._executeOnStable(()=>M(this.focusFirstTabbableElement(A)))})}focusLastTabbableElementWhenReady(A){return new Promise(M=>{this._executeOnStable(()=>M(this.focusLastTabbableElement(A)))})}_getRegionBoundary(A){const M=this._element.querySelectorAll(`[cdk-focus-region-${A}], [cdkFocusRegion${A}], [cdk-focus-${A}]`);return"start"==A?M.length?M[0]:this._getFirstTabbableElement(this._element):M.length?M[M.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(A){const M=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(M){if(!this._checker.isFocusable(M)){const N=this._getFirstTabbableElement(M);return N?.focus(A),!!N}return M.focus(A),!0}return this.focusFirstTabbableElement(A)}focusFirstTabbableElement(A){const M=this._getRegionBoundary("start");return M&&M.focus(A),!!M}focusLastTabbableElement(A){const M=this._getRegionBoundary("end");return M&&M.focus(A),!!M}hasAttached(){return this._hasAttached}_getFirstTabbableElement(A){if(this._checker.isFocusable(A)&&this._checker.isTabbable(A))return A;const M=A.children;for(let N=0;N<M.length;N++){const J=M[N].nodeType===this._document.ELEMENT_NODE?this._getFirstTabbableElement(M[N]):null;if(J)return J}return null}_getLastTabbableElement(A){if(this._checker.isFocusable(A)&&this._checker.isTabbable(A))return A;const M=A.children;for(let N=M.length-1;N>=0;N--){const J=M[N].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(M[N]):null;if(J)return J}return null}_createAnchor(){const A=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,A),A.classList.add("cdk-visually-hidden"),A.classList.add("cdk-focus-trap-anchor"),A.setAttribute("aria-hidden","true"),A}_toggleAnchorTabIndex(A,M){A?M.setAttribute("tabindex","0"):M.removeAttribute("tabindex")}toggleAnchors(A){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(A,this._startAnchor),this._toggleAnchorTabIndex(A,this._endAnchor))}_executeOnStable(A){this._injector?(0,e.mal)(A,{injector:this._injector}):setTimeout(A)}}let ue=(()=>{class y{_checker=(0,r.WQX)(u);_ngZone=(0,r.WQX)(e.SKi);_document=(0,r.WQX)(r.qQL);_injector=(0,r.WQX)(r.zZn);constructor(){(0,r.WQX)(h.l).load(v.Y)}create(M,N=!1){return new te(M,this._checker,this._ngZone,this._document,N,this._injector)}static \u0275fac=function(N){return new(N||y)};static \u0275prov=r.jDH({token:y,factory:y.\u0275fac,providedIn:"root"})}return y})(),de=(()=>{class y{_elementRef=(0,r.WQX)(e.aKT);_focusTrapFactory=(0,r.WQX)(ue);focusTrap;_previouslyFocusedElement=null;get enabled(){return this.focusTrap?.enabled||!1}set enabled(M){this.focusTrap&&(this.focusTrap.enabled=M)}autoCapture;constructor(){(0,r.WQX)(l.O).isBrowser&&(this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0))}ngOnDestroy(){this.focusTrap?.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap?.attachAnchors(),this.autoCapture&&this._captureFocus()}ngDoCheck(){this.focusTrap&&!this.focusTrap.hasAttached()&&this.focusTrap.attachAnchors()}ngOnChanges(M){const N=M.autoCapture;N&&!N.firstChange&&this.autoCapture&&this.focusTrap?.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=(0,m.vc)(),this.focusTrap?.focusInitialElementWhenReady()}static \u0275fac=function(N){return new(N||y)};static \u0275dir=e.FsC({type:y,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:[2,"cdkTrapFocus","enabled",o.L39],autoCapture:[2,"cdkTrapFocusAutoCapture","autoCapture",o.L39]},exportAs:["cdkTrapFocus"],features:[e.OA$]})}return y})();const Ue=new r.nKC("liveAnnouncerElement",{providedIn:"root",factory:function ne(){return null}}),Ve=new r.nKC("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let Be=0,ye=(()=>{class y{_ngZone=(0,r.WQX)(e.SKi);_defaultOptions=(0,r.WQX)(Ve,{optional:!0});_liveElement;_document=(0,r.WQX)(r.qQL);_previousTimeout;_currentPromise;_currentResolve;constructor(){const M=(0,r.WQX)(Ue,{optional:!0});this._liveElement=M||this._createLiveElement()}announce(M,...N){const J=this._defaultOptions;let he,Ze;return 1===N.length&&"number"==typeof N[0]?Ze=N[0]:[he,Ze]=N,this.clear(),clearTimeout(this._previousTimeout),he||(he=J&&J.politeness?J.politeness:"polite"),null==Ze&&J&&(Ze=J.duration),this._liveElement.setAttribute("aria-live",he),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(Ae=>this._currentResolve=Ae)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=M,"number"==typeof Ze&&(this._previousTimeout=setTimeout(()=>this.clear(),Ze)),this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const M="cdk-live-announcer-element",N=this._document.getElementsByClassName(M),J=this._document.createElement("div");for(let he=0;he<N.length;he++)N[he].remove();return J.classList.add(M),J.classList.add("cdk-visually-hidden"),J.setAttribute("aria-atomic","true"),J.setAttribute("aria-live","polite"),J.id="cdk-live-announcer-"+Be++,this._document.body.appendChild(J),J}_exposeAnnouncerToModals(M){const N=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let J=0;J<N.length;J++){const he=N[J],Ze=he.getAttribute("aria-owns");Ze?-1===Ze.indexOf(M)&&he.setAttribute("aria-owns",Ze+" "+M):he.setAttribute("aria-owns",M)}}static \u0275fac=function(N){return new(N||y)};static \u0275prov=r.jDH({token:y,factory:y.\u0275fac,providedIn:"root"})}return y})();var Ne=function(y){return y[y.NONE=0]="NONE",y[y.BLACK_ON_WHITE=1]="BLACK_ON_WHITE",y[y.WHITE_ON_BLACK=2]="WHITE_ON_BLACK",y}(Ne||{});const We="cdk-high-contrast-black-on-white",pe="cdk-high-contrast-white-on-black",_e="cdk-high-contrast-active";let O=(()=>{class y{_platform=(0,r.WQX)(l.O);_hasCheckedHighContrastMode;_document=(0,r.WQX)(r.qQL);_breakpointSubscription;constructor(){this._breakpointSubscription=(0,r.WQX)(g.Q).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return Ne.NONE;const M=this._document.createElement("div");M.style.backgroundColor="rgb(1,2,3)",M.style.position="absolute",this._document.body.appendChild(M);const N=this._document.defaultView||window,J=N&&N.getComputedStyle?N.getComputedStyle(M):null,he=(J&&J.backgroundColor||"").replace(/ /g,"");switch(M.remove(),he){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return Ne.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return Ne.BLACK_ON_WHITE}return Ne.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const M=this._document.body.classList;M.remove(_e,We,pe),this._hasCheckedHighContrastMode=!0;const N=this.getHighContrastMode();N===Ne.BLACK_ON_WHITE?M.add(_e,We):N===Ne.WHITE_ON_BLACK&&M.add(_e,pe)}}static \u0275fac=function(N){return new(N||y)};static \u0275prov=r.jDH({token:y,factory:y.\u0275fac,providedIn:"root"})}return y})(),L=(()=>{class y{constructor(){(0,r.WQX)(O)._applyBodyHighContrastModeCssClasses()}static \u0275fac=function(N){return new(N||y)};static \u0275mod=e.$C({type:y});static \u0275inj=r.G2t({imports:[f.w5]})}return y})()},7200:(ct,I,c)=>{"use strict";c.d(I,{UJ:()=>p,eB:()=>u,l0:()=>g});var r=c(2615),e=c(3664),o=c(2200);class l{constructor(C){this.rawFile=C;const w=C instanceof HTMLInputElement?C.value:C;this["_createFrom"+("string"==typeof w?"FakePath":"Object")](w)}_createFromFakePath(C){this.lastModifiedDate=void 0,this.size=void 0,this.type=`like/${C.slice(C.lastIndexOf(".")+1).toLowerCase()}`,this.name=C.slice(C.lastIndexOf("/")+C.lastIndexOf("\\")+2)}_createFromObject(C){this.size=C.size,this.type=C.type,this.name=C.name}}class m{constructor(C,w,R){this.url="/",this.headers=[],this.withCredentials=!0,this.formData=[],this.isReady=!1,this.isUploading=!1,this.isUploaded=!1,this.isSuccess=!1,this.isCancel=!1,this.isError=!1,this.progress=0,this.uploader=C,this.some=w,this.options=R,this.file=new l(w),this._file=w,C.options&&(this.method=C.options.method||"POST",this.alias=C.options.itemAlias||"file"),this.url=C.options.url}upload(){try{this.uploader.uploadItem(this)}catch{this.uploader._onCompleteItem(this,"",0,{}),this.uploader._onErrorItem(this,"",0,{})}}cancel(){this.uploader.cancelItem(this)}remove(){this.uploader.removeFromQueue(this)}onBeforeUpload(){}onBuildForm(C){return{form:C}}onProgress(C){return{progress:C}}onSuccess(C,w,R){return{response:C,status:w,headers:R}}onError(C,w,R){return{response:C,status:w,headers:R}}onCancel(C,w,R){return{response:C,status:w,headers:R}}onComplete(C,w,R){return{response:C,status:w,headers:R}}_onBeforeUpload(){this.isReady=!0,this.isUploading=!0,this.isUploaded=!1,this.isSuccess=!1,this.isCancel=!1,this.isError=!1,this.progress=0,this.onBeforeUpload()}_onBuildForm(C){this.onBuildForm(C)}_onProgress(C){this.progress=C,this.onProgress(C)}_onSuccess(C,w,R){this.isReady=!1,this.isUploading=!1,this.isUploaded=!0,this.isSuccess=!0,this.isCancel=!1,this.isError=!1,this.progress=100,this.index=void 0,this.onSuccess(C,w,R)}_onError(C,w,R){this.isReady=!1,this.isUploading=!1,this.isUploaded=!0,this.isSuccess=!1,this.isCancel=!1,this.isError=!0,this.progress=0,this.index=void 0,this.onError(C,w,R)}_onCancel(C,w,R){this.isReady=!1,this.isUploading=!1,this.isUploaded=!1,this.isSuccess=!1,this.isCancel=!0,this.isError=!1,this.progress=0,this.index=void 0,this.onCancel(C,w,R)}_onComplete(C,w,R){this.onComplete(C,w,R),this.uploader.options.removeAfterUpload&&this.remove()}_prepareToUploading(){this.index=this.index||++this.uploader._nextIndex,this.isReady=!0}}let h=(()=>{class E{static{this.mime_doc=["application/msword","application/msword","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/vnd.openxmlformats-officedocument.wordprocessingml.template","application/vnd.ms-word.document.macroEnabled.12","application/vnd.ms-word.template.macroEnabled.12"]}static{this.mime_xsl=["application/vnd.ms-excel","application/vnd.ms-excel","application/vnd.ms-excel","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.openxmlformats-officedocument.spreadsheetml.template","application/vnd.ms-excel.sheet.macroEnabled.12","application/vnd.ms-excel.template.macroEnabled.12","application/vnd.ms-excel.addin.macroEnabled.12","application/vnd.ms-excel.sheet.binary.macroEnabled.12"]}static{this.mime_ppt=["application/vnd.ms-powerpoint","application/vnd.ms-powerpoint","application/vnd.ms-powerpoint","application/vnd.ms-powerpoint","application/vnd.openxmlformats-officedocument.presentationml.presentation","application/vnd.openxmlformats-officedocument.presentationml.template","application/vnd.openxmlformats-officedocument.presentationml.slideshow","application/vnd.ms-powerpoint.addin.macroEnabled.12","application/vnd.ms-powerpoint.presentation.macroEnabled.12","application/vnd.ms-powerpoint.presentation.macroEnabled.12","application/vnd.ms-powerpoint.slideshow.macroEnabled.12"]}static{this.mime_psd=["image/photoshop","image/x-photoshop","image/psd","application/photoshop","application/psd","zz-application/zz-winassoc-psd"]}static{this.mime_compress=["application/x-gtar","application/x-gcompress","application/compress","application/x-tar","application/x-rar-compressed","application/octet-stream","application/x-zip-compressed","application/zip-compressed","application/x-7z-compressed","application/gzip","application/x-bzip2"]}static getMimeClass(w){let R="application";return w?.type&&-1!==this.mime_psd.indexOf(w.type)||w?.type?.match("image.*")?R="image":w?.type?.match("video.*")?R="video":w?.type?.match("audio.*")?R="audio":"application/pdf"===w?.type?R="pdf":w?.type&&-1!==this.mime_compress.indexOf(w.type)?R="compress":w?.type&&-1!==this.mime_doc.indexOf(w.type)?R="doc":w?.type&&-1!==this.mime_xsl.indexOf(w.type)?R="xls":w?.type&&-1!==this.mime_ppt.indexOf(w.type)&&(R="ppt"),"application"===R&&w?.name&&(R=this.fileTypeDetection(w.name)),R}static fileTypeDetection(w){const R={jpg:"image",jpeg:"image",tif:"image",psd:"image",bmp:"image",png:"image",nef:"image",tiff:"image",cr2:"image",dwg:"image",cdr:"image",ai:"image",indd:"image",pin:"image",cdp:"image",skp:"image",stp:"image","3dm":"image",mp3:"audio",wav:"audio",wma:"audio",mod:"audio",m4a:"audio",compress:"compress",zip:"compress",rar:"compress","7z":"compress",lz:"compress",z01:"compress",bz2:"compress",gz:"compress",pdf:"pdf",xls:"xls",xlsx:"xls",ods:"xls",mp4:"video",avi:"video",wmv:"video",mpg:"video",mts:"video",flv:"video","3gp":"video",vob:"video",m4v:"video",mpeg:"video",m2ts:"video",mov:"video",doc:"doc",docx:"doc",eps:"doc",txt:"doc",odt:"doc",rtf:"doc",ppt:"ppt",pptx:"ppt",pps:"ppt",ppsx:"ppt",odp:"ppt"},W=w.split(".");if(W.length<2)return"application";const Z=W[W.length-1].toLowerCase();return void 0===R[Z]?"application":R[Z]}}return E})();class g{constructor(C){this.isUploading=!1,this.queue=[],this.progress=0,this._nextIndex=0,this.options={autoUpload:!1,isHTML5:!0,filters:[],removeAfterUpload:!1,disableMultipart:!1,formatDataFunction:w=>w._file,formatDataFunctionIsAsync:!1,url:""},this.setOptions(C),this.response=new e.bkB}setOptions(C){this.options=Object.assign(this.options,C),this.authToken=this.options.authToken,this.authTokenHeader=this.options.authTokenHeader||"Authorization",this.autoUpload=this.options.autoUpload,this.options.filters?.unshift({name:"queueLimit",fn:this._queueLimitFilter}),this.options.maxFileSize&&this.options.filters?.unshift({name:"fileSize",fn:this._fileSizeFilter}),this.options.allowedFileType&&this.options.filters?.unshift({name:"fileType",fn:this._fileTypeFilter}),this.options.allowedMimeType&&this.options.filters?.unshift({name:"mimeType",fn:this._mimeTypeFilter});for(let w=0;w<this.queue.length;w++)this.queue[w].url=this.options.url}addToQueue(C,w,R){let W=w;const Z=[];for(const ae of C)Z.push(ae);const Ie=this._getFilters(R),fe=this.queue.length,we=[];Z.map(ae=>{W||(W=this.options);const ee=new l(ae);if(this._isValidFile(ee,Ie,W)){const q=new m(this,ae,W);we.push(q),this.queue.push(q),this._onAfterAddingFile(q)}else"number"==typeof this._failFilterIndex&&this._failFilterIndex>=0&&this._onWhenAddingFileFailed(ee,Ie[this._failFilterIndex],W)}),this.queue.length!==fe&&(this._onAfterAddingAll(we),this.progress=this._getTotalProgress()),this._render(),this.options.autoUpload&&this.uploadAll()}removeFromQueue(C){const w=this.getIndexOfItem(C),R=this.queue[w];R.isUploading&&R.cancel(),this.queue.splice(w,1),this.progress=this._getTotalProgress()}clearQueue(){for(;this.queue.length;)this.queue[0].remove();this.progress=0}uploadItem(C){const w=this.getIndexOfItem(C),R=this.queue[w],W=this.options.isHTML5?"_xhrTransport":"_iframeTransport";R._prepareToUploading(),!this.isUploading&&(this.isUploading=!0,this[W](R))}cancelItem(C){const w=this.getIndexOfItem(C),R=this.queue[w];R&&R.isUploading&&(this.options.isHTML5?R._xhr:R._form).abort()}uploadAll(){const C=this.getNotUploadedItems().filter(w=>!w.isUploading);C.length&&(C.map(w=>w._prepareToUploading()),C[0].upload())}cancelAll(){this.getNotUploadedItems().map(w=>w.cancel())}isFile(C){return function v(E){return File&&E instanceof File}(C)}isFileLikeObject(C){return C instanceof l}getIndexOfItem(C){return"number"==typeof C?C:this.queue.indexOf(C)}getNotUploadedItems(){return this.queue.filter(C=>!C.isUploaded)}getReadyItems(){return this.queue.filter(C=>C.isReady&&!C.isUploading).sort((C,w)=>C.index-w.index)}onAfterAddingAll(C){return{fileItems:C}}onBuildItemForm(C,w){return{fileItem:C,form:w}}onAfterAddingFile(C){return{fileItem:C}}onWhenAddingFileFailed(C,w,R){return{item:C,filter:w,options:R}}onBeforeUploadItem(C){return{fileItem:C}}onProgressItem(C,w){return{fileItem:C,progress:w}}onProgressAll(C){return{progress:C}}onSuccessItem(C,w,R,W){return{item:C,response:w,status:R,headers:W}}onErrorItem(C,w,R,W){return{item:C,response:w,status:R,headers:W}}onCancelItem(C,w,R,W){return{item:C,response:w,status:R,headers:W}}onCompleteItem(C,w,R,W){return{item:C,response:w,status:R,headers:W}}onCompleteAll(){}_mimeTypeFilter(C){return!(C?.type&&this.options.allowedMimeType&&-1===this.options.allowedMimeType?.indexOf(C.type))}_fileSizeFilter(C){return!(this.options.maxFileSize&&C.size>this.options.maxFileSize)}_fileTypeFilter(C){return!(this.options.allowedFileType&&-1===this.options.allowedFileType.indexOf(h.getMimeClass(C)))}_onErrorItem(C,w,R,W){C._onError(w,R,W),this.onErrorItem(C,w,R,W)}_onCompleteItem(C,w,R,W){C._onComplete(w,R,W),this.onCompleteItem(C,w,R,W);const Z=this.getReadyItems()[0];this.isUploading=!1,Z?Z.upload():(this.onCompleteAll(),this.progress=this._getTotalProgress(),this._render())}_headersGetter(C){return w=>w?C[w.toLowerCase()]||void 0:C}_xhrTransport(C){const w=this,R=C._xhr=new XMLHttpRequest;let W;if(this._onBeforeUploadItem(C),"number"!=typeof C._file.size)throw new TypeError("The file specified is no longer valid");if(this.options.disableMultipart)this.options.formatDataFunction&&(W=this.options.formatDataFunction(C));else{W=new FormData,this._onBuildItemForm(C,W);const Z=()=>W.append(C.alias,C._file,C.file.name);this.options.parametersBeforeFiles||Z(),void 0!==this.options.additionalParameter&&Object.keys(this.options.additionalParameter).forEach(Ie=>{let fe=this.options.additionalParameter?.[Ie];"string"==typeof fe&&fe.indexOf("{{file_name}}")>=0&&C.file?.name&&(fe=fe.replace("{{file_name}}",C.file.name)),W.append(Ie,fe)}),Z&&this.options.parametersBeforeFiles&&Z()}if(R.upload.onprogress=Z=>{const Ie=Math.round(Z.lengthComputable?100*Z.loaded/Z.total:0);this._onProgressItem(C,Ie)},R.onload=()=>{const Z=this._parseHeaders(R.getAllResponseHeaders()),Ie=this._transformResponse(R.response);this[`_on${this._isSuccessCode(R.status)?"Success":"Error"}Item`](C,Ie,R.status,Z),this._onCompleteItem(C,Ie,R.status,Z)},R.onerror=()=>{const Z=this._parseHeaders(R.getAllResponseHeaders()),Ie=this._transformResponse(R.response);this._onErrorItem(C,Ie,R.status,Z),this._onCompleteItem(C,Ie,R.status,Z)},R.onabort=()=>{const Z=this._parseHeaders(R.getAllResponseHeaders()),Ie=this._transformResponse(R.response);this._onCancelItem(C,Ie,R.status,Z),this._onCompleteItem(C,Ie,R.status,Z)},C.method&&C.url&&R.open(C.method,C.url,!0),R.withCredentials=C.withCredentials,this.options.headers)for(const Z of this.options.headers)R.setRequestHeader(Z.name,Z.value);if(C.headers.length)for(const Z of C.headers)R.setRequestHeader(Z.name,Z.value);this.authToken&&this.authTokenHeader&&R.setRequestHeader(this.authTokenHeader,this.authToken),R.onreadystatechange=function(){R.readyState==XMLHttpRequest.DONE&&w.response.emit(R.responseText)},this.options.formatDataFunctionIsAsync?W.then(Z=>R.send(JSON.stringify(Z))):R.send(W),this._render()}_getTotalProgress(C=0){if(this.options.removeAfterUpload)return C;const w=this.getNotUploadedItems().length,W=100/this.queue.length;return Math.round((w?this.queue.length-w:this.queue.length)*W+C*W/100)}_getFilters(C){if(!C)return this.options?.filters||[];if(Array.isArray(C))return C;if("string"==typeof C){const w=C.match(/[^\s,]+/g);return this.options?.filters||[].filter(R=>-1!==w?.indexOf(R.name))}return this.options?.filters||[]}_render(){}_queueLimitFilter(){return void 0===this.options.queueLimit||this.queue.length<this.options.queueLimit}_isValidFile(C,w,R){return this._failFilterIndex=-1,!w.length||w.every(W=>("number"==typeof this._failFilterIndex&&this._failFilterIndex++,W.fn.call(this,C,R)))}_isSuccessCode(C){return C>=200&&C<300||304===C}_transformResponse(C){return C}_parseHeaders(C){const w={};let R,W,Z;return C&&C.split("\n").map(Ie=>{Z=Ie.indexOf(":"),R=Ie.slice(0,Z).trim().toLowerCase(),W=Ie.slice(Z+1).trim(),R&&(w[R]=w[R]?w[R]+", "+W:W)}),w}_onWhenAddingFileFailed(C,w,R){this.onWhenAddingFileFailed(C,w,R)}_onAfterAddingFile(C){this.onAfterAddingFile(C)}_onAfterAddingAll(C){this.onAfterAddingAll(C)}_onBeforeUploadItem(C){C._onBeforeUpload(),this.onBeforeUploadItem(C)}_onBuildItemForm(C,w){C._onBuildForm(w),this.onBuildItemForm(C,w)}_onProgressItem(C,w){const R=this._getTotalProgress(w);this.progress=R,C._onProgress(w),this.onProgressItem(C,w),this.onProgressAll(R),this._render()}_onSuccessItem(C,w,R,W){C._onSuccess(w,R,W),this.onSuccessItem(C,w,R,W)}_onCancelItem(C,w,R,W){C._onCancel(w,R,W),this.onCancelItem(C,w,R,W)}}let p=(()=>{class E{constructor(){this.onFileSelected=new e.bkB,this.element=(0,r.WQX)(e.aKT)}getOptions(){return this.uploader?.options}getFilters(){return""}isEmptyAfterSelection(){return!!this.element.nativeElement.attributes.multiple}onChange(){const w=this.element.nativeElement.files,R=this.getOptions(),W=this.getFilters();this.uploader?.addToQueue(w,R,W),this.onFileSelected.emit(w),this.isEmptyAfterSelection()&&(this.element.nativeElement.value="")}static{this.\u0275fac=function(R){return new(R||E)}}static{this.\u0275dir=e.FsC({type:E,selectors:[["","ng2FileSelect",""]],hostBindings:function(R,W){1&R&&e.bIt("change",function(){return W.onChange()})},inputs:{uploader:"uploader"},outputs:{onFileSelected:"onFileSelected"},standalone:!1})}}return E})(),u=(()=>{class E{static{this.\u0275fac=function(R){return new(R||E)}}static{this.\u0275mod=e.$C({type:E})}static{this.\u0275inj=r.G2t({imports:[o.MD]})}}return E})()},7303:(ct,I,c)=>{"use strict";c.d(I,{Q:()=>E,Sm:()=>R,Vw:()=>v,aZ:()=>W,hb:()=>C,hj:()=>g,ig:()=>m,kB:()=>w,om:()=>p,qj:()=>h,rb:()=>l});var r=c(2615),e=c(1413);let o=null;function l(){return o}function m(ae){o??=ae}class h{}let v=(()=>{class ae{historyGo(q){throw new Error("")}static \u0275fac=function(te){return new(te||ae)};static \u0275prov=r.jDH({token:ae,factory:()=>(0,r.WQX)(f),providedIn:"platform"})}return ae})();const g=new r.nKC("");let f=(()=>{class ae extends v{_location;_history;_doc=(0,r.WQX)(r.qQL);constructor(){super(),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return l().getBaseHref(this._doc)}onPopState(q){const te=l().getGlobalEventTarget(this._doc,"window");return te.addEventListener("popstate",q,!1),()=>te.removeEventListener("popstate",q)}onHashChange(q){const te=l().getGlobalEventTarget(this._doc,"window");return te.addEventListener("hashchange",q,!1),()=>te.removeEventListener("hashchange",q)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(q){this._location.pathname=q}pushState(q,te,ue){this._history.pushState(q,te,ue)}replaceState(q,te,ue){this._history.replaceState(q,te,ue)}forward(){this._history.forward()}back(){this._history.back()}historyGo(q=0){this._history.go(q)}getState(){return this._history.state}static \u0275fac=function(te){return new(te||ae)};static \u0275prov=r.jDH({token:ae,factory:()=>new ae,providedIn:"platform"})}return ae})();function p(ae,ee){return ae?ee?ae.endsWith("/")?ee.startsWith("/")?ae+ee.slice(1):ae+ee:ee.startsWith("/")?ae+ee:`${ae}/${ee}`:ae:ee}function u(ae){const ee=ae.search(/#|\?|$/);return"/"===ae[ee-1]?ae.slice(0,ee-1)+ae.slice(ee):ae}function E(ae){return ae&&"?"!==ae[0]?`?${ae}`:ae}let C=(()=>{class ae{historyGo(q){throw new Error("")}static \u0275fac=function(te){return new(te||ae)};static \u0275prov=r.jDH({token:ae,factory:()=>(0,r.WQX)(R),providedIn:"root"})}return ae})();const w=new r.nKC("");let R=(()=>{class ae extends C{_platformLocation;_baseHref;_removeListenerFns=[];constructor(q,te){super(),this._platformLocation=q,this._baseHref=te??this._platformLocation.getBaseHrefFromDOM()??(0,r.WQX)(r.qQL).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(q){this._removeListenerFns.push(this._platformLocation.onPopState(q),this._platformLocation.onHashChange(q))}getBaseHref(){return this._baseHref}prepareExternalUrl(q){return p(this._baseHref,q)}path(q=!1){const te=this._platformLocation.pathname+E(this._platformLocation.search),ue=this._platformLocation.hash;return ue&&q?`${te}${ue}`:te}pushState(q,te,ue,de){const Ue=this.prepareExternalUrl(ue+E(de));this._platformLocation.pushState(q,te,Ue)}replaceState(q,te,ue,de){const Ue=this.prepareExternalUrl(ue+E(de));this._platformLocation.replaceState(q,te,Ue)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(q=0){this._platformLocation.historyGo?.(q)}static \u0275fac=function(te){return new(te||ae)(r.KVO(v),r.KVO(w,8))};static \u0275prov=r.jDH({token:ae,factory:ae.\u0275fac,providedIn:"root"})}return ae})(),W=(()=>{class ae{_subject=new e.B;_basePath;_locationStrategy;_urlChangeListeners=[];_urlChangeSubscription=null;constructor(q){this._locationStrategy=q;const te=this._locationStrategy.getBaseHref();this._basePath=function we(ae){if(new RegExp("^(https?:)?//").test(ae)){const[,q]=ae.split(/\/\/[^\/]+/);return q}return ae}(u(fe(te))),this._locationStrategy.onPopState(ue=>{this._subject.next({url:this.path(!0),pop:!0,state:ue.state,type:ue.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(q=!1){return this.normalize(this._locationStrategy.path(q))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(q,te=""){return this.path()==this.normalize(q+E(te))}normalize(q){return ae.stripTrailingSlash(function Ie(ae,ee){if(!ae||!ee.startsWith(ae))return ee;const q=ee.substring(ae.length);return""===q||["/",";","?","#"].includes(q[0])?q:ee}(this._basePath,fe(q)))}prepareExternalUrl(q){return q&&"/"!==q[0]&&(q="/"+q),this._locationStrategy.prepareExternalUrl(q)}go(q,te="",ue=null){this._locationStrategy.pushState(ue,"",q,te),this._notifyUrlChangeListeners(this.prepareExternalUrl(q+E(te)),ue)}replaceState(q,te="",ue=null){this._locationStrategy.replaceState(ue,"",q,te),this._notifyUrlChangeListeners(this.prepareExternalUrl(q+E(te)),ue)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(q=0){this._locationStrategy.historyGo?.(q)}onUrlChange(q){return this._urlChangeListeners.push(q),this._urlChangeSubscription??=this.subscribe(te=>{this._notifyUrlChangeListeners(te.url,te.state)}),()=>{const te=this._urlChangeListeners.indexOf(q);this._urlChangeListeners.splice(te,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(q="",te){this._urlChangeListeners.forEach(ue=>ue(q,te))}subscribe(q,te,ue){return this._subject.subscribe({next:q,error:te??void 0,complete:ue??void 0})}static normalizeQueryParams=E;static joinWithSlash=p;static stripTrailingSlash=u;static \u0275fac=function(te){return new(te||ae)(r.KVO(C))};static \u0275prov=r.jDH({token:ae,factory:()=>function Z(){return new W((0,r.KVO)(C))}(),providedIn:"root"})}return ae})();function fe(ae){return ae.replace(/\/index.html$/,"")}},7336:(ct,I,c)=>{"use strict";function r(e,...o){return o.length?o.some(l=>e[l]):e.altKey||e.shiftKey||e.ctrlKey||e.metaKey}c.d(I,{rp:()=>r})},7424:(ct,I)=>{I.L={bit:1},I.M={bit:0},I.Q={bit:3},I.H={bit:2},I.isValid=function(e){return e&&typeof e.bit<"u"&&e.bit>=0&&e.bit<4},I.from=function(e,o){if(I.isValid(e))return e;try{return function c(r){if("string"!=typeof r)throw new Error("Param is not a string");switch(r.toLowerCase()){case"l":case"low":return I.L;case"m":case"medium":return I.M;case"q":case"quartile":return I.Q;case"h":case"high":return I.H;default:throw new Error("Unknown EC Level: "+r)}}(e)}catch{return o}}},7441:(ct,I,c)=>{"use strict";c.d(I,{X:()=>r});const r=e=>e&&"number"==typeof e.length&&"function"!=typeof e},7468:(ct,I,c)=>{"use strict";c.d(I,{p:()=>g});var r=c(1985),e=c(3073),o=c(8750),l=c(9326),m=c(4360),h=c(6450),v=c(8496);function g(...f){const p=(0,l.ms)(f),{args:u,keys:E}=(0,e.D)(f),C=new r.c(w=>{const{length:R}=u;if(!R)return void w.complete();const W=new Array(R);let Z=R,Ie=R;for(let fe=0;fe<R;fe++){let we=!1;(0,o.Tg)(u[fe]).subscribe((0,m._)(w,ae=>{we||(we=!0,Ie--),W[fe]=ae},()=>Z--,void 0,()=>{(!Z||!we)&&(Ie||w.next(E?(0,v.e)(E,W):W),w.complete())}))}});return p?C.pipe((0,h.I)(p)):C}},7527:(ct,I,c)=>{const r=c(4404),e=c(9248),o=c(9532),{pick:l}=c(8846),m=c(4955),h=c(8614)("engine.io-client:polling-xhr");function v(){}const g=null!=new r({xdomain:!1}).responseType;let p=(()=>{class E extends o{constructor(w,R){super(),this.opts=R,this.method=R.method||"GET",this.uri=w,this.async=!1!==R.async,this.data=void 0!==R.data?R.data:null,this.create()}create(){const w=l(this.opts,"agent","enablesXDR","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized");w.xdomain=!!this.opts.xd,w.xscheme=!!this.opts.xs;const R=this.xhr=new r(w),W=this;try{h("xhr open %s: %s",this.method,this.uri),R.open(this.method,this.uri,this.async);try{if(this.opts.extraHeaders){R.setDisableHeaderCheck&&R.setDisableHeaderCheck(!0);for(let Z in this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(Z)&&R.setRequestHeader(Z,this.opts.extraHeaders[Z])}}catch{}if("POST"===this.method)try{R.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{R.setRequestHeader("Accept","*/*")}catch{}"withCredentials"in R&&(R.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(R.timeout=this.opts.requestTimeout),this.hasXDR()?(R.onload=function(){W.onLoad()},R.onerror=function(){W.onError(R.responseText)}):R.onreadystatechange=function(){4===R.readyState&&(200===R.status||1223===R.status?W.onLoad():setTimeout(function(){W.onError("number"==typeof R.status?R.status:0)},0))},h("xhr data %s",this.data),R.send(this.data)}catch(Z){return void setTimeout(function(){W.onError(Z)},0)}typeof document<"u"&&(this.index=E.requestsCount++,E.requests[this.index]=this)}onSuccess(){this.emit("success"),this.cleanup()}onData(w){this.emit("data",w),this.onSuccess()}onError(w){this.emit("error",w),this.cleanup(!0)}cleanup(w){if(!(typeof this.xhr>"u"||null===this.xhr)){if(this.hasXDR()?this.xhr.onload=this.xhr.onerror=v:this.xhr.onreadystatechange=v,w)try{this.xhr.abort()}catch{}typeof document<"u"&&delete E.requests[this.index],this.xhr=null}}onLoad(){const w=this.xhr.responseText;null!==w&&this.onData(w)}hasXDR(){return typeof XDomainRequest<"u"&&!this.xs&&this.enablesXDR}abort(){this.cleanup()}}return E.requestsCount=0,E.requests={},E})();function u(){for(let E in p.requests)p.requests.hasOwnProperty(E)&&p.requests[E].abort()}typeof document<"u"&&("function"==typeof attachEvent?attachEvent("onunload",u):"function"==typeof addEventListener&&addEventListener("onpagehide"in m?"pagehide":"unload",u,!1)),ct.exports=class f extends e{constructor(C){if(super(C),typeof location<"u"){const R="https:"===location.protocol;let W=location.port;W||(W=R?443:80),this.xd=typeof location<"u"&&C.hostname!==location.hostname||W!==C.port,this.xs=C.secure!==R}this.supportsBinary=g&&!(C&&C.forceBase64)}request(C={}){return Object.assign(C,{xd:this.xd,xs:this.xs},this.opts),new p(this.uri(),C)}doWrite(C,w){const R=this.request({method:"POST",data:C}),W=this;R.on("success",w),R.on("error",function(Z){W.onError("xhr post error",Z)})}doPoll(){h("xhr poll");const C=this.request(),w=this;C.on("data",function(R){w.onData(R)}),C.on("error",function(R){w.onError("xhr poll error",R)}),this.pollXhr=C}},ct.exports.Request=p},7541:(ct,I,c)=>{"use strict";Object.defineProperty(I,"__esModule",{value:!0}),I.Decoder=I.Encoder=I.PacketType=I.protocol=void 0;const r=c(9532),e=c(1884),o=c(5923),l=c(4463)("socket.io-parser");var m,p;I.protocol=5,(p=m=I.PacketType||(I.PacketType={}))[p.CONNECT=0]="CONNECT",p[p.DISCONNECT=1]="DISCONNECT",p[p.EVENT=2]="EVENT",p[p.ACK=3]="ACK",p[p.CONNECT_ERROR=4]="CONNECT_ERROR",p[p.BINARY_EVENT=5]="BINARY_EVENT",p[p.BINARY_ACK=6]="BINARY_ACK",I.Encoder=class h{encode(u){return l("encoding packet %j",u),u.type!==m.EVENT&&u.type!==m.ACK||!o.hasBinary(u)?[this.encodeAsString(u)]:(u.type=u.type===m.EVENT?m.BINARY_EVENT:m.BINARY_ACK,this.encodeAsBinary(u))}encodeAsString(u){let E=""+u.type;return(u.type===m.BINARY_EVENT||u.type===m.BINARY_ACK)&&(E+=u.attachments+"-"),u.nsp&&"/"!==u.nsp&&(E+=u.nsp+","),null!=u.id&&(E+=u.id),null!=u.data&&(E+=JSON.stringify(u.data)),l("encoded %j as %s",u,E),E}encodeAsBinary(u){const E=e.deconstructPacket(u),C=this.encodeAsString(E.packet),w=E.buffers;return w.unshift(C),w}};class v extends r{constructor(){super()}add(u){let E;if("string"==typeof u){if(this.reconstructor)throw new Error("got plaintext data when reconstructing a packet");E=this.decodeString(u),E.type===m.BINARY_EVENT||E.type===m.BINARY_ACK?(this.reconstructor=new f(E),0===E.attachments&&super.emit("decoded",E)):super.emit("decoded",E)}else{if(!o.isBinary(u)&&!u.base64)throw new Error("Unknown type: "+u);if(!this.reconstructor)throw new Error("got binary data when not reconstructing a packet");E=this.reconstructor.takeBinaryData(u),E&&(this.reconstructor=null,super.emit("decoded",E))}}decodeString(u){let E=0;const C={type:Number(u.charAt(0))};if(void 0===m[C.type])throw new Error("unknown packet type "+C.type);if(C.type===m.BINARY_EVENT||C.type===m.BINARY_ACK){const R=E+1;for(;"-"!==u.charAt(++E)&&E!=u.length;);const W=u.substring(R,E);if(W!=Number(W)||"-"!==u.charAt(E))throw new Error("Illegal attachments");C.attachments=Number(W)}if("/"===u.charAt(E+1)){const R=E+1;for(;++E&&","!==u.charAt(E)&&E!==u.length;);C.nsp=u.substring(R,E)}else C.nsp="/";const w=u.charAt(E+1);if(""!==w&&Number(w)==w){const R=E+1;for(;++E;){const W=u.charAt(E);if(null==W||Number(W)!=W){--E;break}if(E===u.length)break}C.id=Number(u.substring(R,E+1))}if(u.charAt(++E)){const R=function g(p){try{return JSON.parse(p)}catch{return!1}}(u.substr(E));if(!v.isPayloadValid(C.type,R))throw new Error("invalid payload");C.data=R}return l("decoded %s as %j",u,C),C}static isPayloadValid(u,E){switch(u){case m.CONNECT:return"object"==typeof E;case m.DISCONNECT:return void 0===E;case m.CONNECT_ERROR:return"string"==typeof E||"object"==typeof E;case m.EVENT:case m.BINARY_EVENT:return Array.isArray(E)&&E.length>0;case m.ACK:case m.BINARY_ACK:return Array.isArray(E)}}destroy(){this.reconstructor&&this.reconstructor.finishedReconstruction()}}I.Decoder=v;class f{constructor(u){this.packet=u,this.buffers=[],this.reconPack=u}takeBinaryData(u){if(this.buffers.push(u),this.buffers.length===this.reconPack.attachments){const E=e.reconstructPacket(this.reconPack,this.buffers);return this.finishedReconstruction(),E}return null}finishedReconstruction(){this.reconPack=null,this.buffers=[]}}},7575:(ct,I,c)=>{"use strict";c.d(I,{HM:()=>p,PO:()=>E});var r=c(2615),e=c(3664),o=c(7705),l=c(1804),m=c(2466);function h(C,w){1&C&&e.Hgh(0,"div",2)}const v=new r.nKC("MAT_PROGRESS_BAR_DEFAULT_OPTIONS");let p=(()=>{class C{_elementRef=(0,r.WQX)(e.aKT);_ngZone=(0,r.WQX)(e.SKi);_changeDetectorRef=(0,r.WQX)(o.gRc);_renderer=(0,r.WQX)(e.sFG);_cleanupTransitionEnd;constructor(){const R=(0,l._J)(),W=(0,r.WQX)(v,{optional:!0});this._isNoopAnimation="di-disabled"===R,"reduced-motion"===R&&this._elementRef.nativeElement.classList.add("mat-progress-bar-reduced-motion"),W&&(W.color&&(this.color=this._defaultColor=W.color),this.mode=W.mode||this.mode)}_isNoopAnimation;get color(){return this._color||this._defaultColor}set color(R){this._color=R}_color;_defaultColor="primary";get value(){return this._value}set value(R){this._value=u(R||0),this._changeDetectorRef.markForCheck()}_value=0;get bufferValue(){return this._bufferValue||0}set bufferValue(R){this._bufferValue=u(R||0),this._changeDetectorRef.markForCheck()}_bufferValue=0;animationEnd=new e.bkB;get mode(){return this._mode}set mode(R){this._mode=R,this._changeDetectorRef.markForCheck()}_mode="determinate";ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{this._cleanupTransitionEnd=this._renderer.listen(this._elementRef.nativeElement,"transitionend",this._transitionendHandler)})}ngOnDestroy(){this._cleanupTransitionEnd?.()}_getPrimaryBarTransform(){return`scaleX(${this._isIndeterminate()?1:this.value/100})`}_getBufferBarFlexBasis(){return`${"buffer"===this.mode?this.bufferValue:100}%`}_isIndeterminate(){return"indeterminate"===this.mode||"query"===this.mode}_transitionendHandler=R=>{0===this.animationEnd.observers.length||!R.target||!R.target.classList.contains("mdc-linear-progress__primary-bar")||("determinate"===this.mode||"buffer"===this.mode)&&this._ngZone.run(()=>this.animationEnd.next({value:this.value}))};static \u0275fac=function(W){return new(W||C)};static \u0275cmp=e.VBU({type:C,selectors:[["mat-progress-bar"]],hostAttrs:["role","progressbar","aria-valuemin","0","aria-valuemax","100","tabindex","-1",1,"mat-mdc-progress-bar","mdc-linear-progress"],hostVars:10,hostBindings:function(W,Z){2&W&&(e.BMQ("aria-valuenow",Z._isIndeterminate()?null:Z.value)("mode",Z.mode),e.HbH("mat-"+Z.color),e.AVh("_mat-animation-noopable",Z._isNoopAnimation)("mdc-linear-progress--animation-ready",!Z._isNoopAnimation)("mdc-linear-progress--indeterminate",Z._isIndeterminate()))},inputs:{color:"color",value:[2,"value","value",o.Udg],bufferValue:[2,"bufferValue","bufferValue",o.Udg],mode:"mode"},outputs:{animationEnd:"animationEnd"},exportAs:["matProgressBar"],decls:7,vars:5,consts:[["aria-hidden","true",1,"mdc-linear-progress__buffer"],[1,"mdc-linear-progress__buffer-bar"],[1,"mdc-linear-progress__buffer-dots"],["aria-hidden","true",1,"mdc-linear-progress__bar","mdc-linear-progress__primary-bar"],[1,"mdc-linear-progress__bar-inner"],["aria-hidden","true",1,"mdc-linear-progress__bar","mdc-linear-progress__secondary-bar"]],template:function(W,Z){1&W&&(e.rj2(0,"div",0),e.Hgh(1,"div",1),e.nVh(2,h,1,0,"div",2),e.eux(),e.rj2(3,"div",3),e.Hgh(4,"span",4),e.eux(),e.rj2(5,"div",5),e.Hgh(6,"span",4),e.eux()),2&W&&(e.R7$(),e.xc7("flex-basis",Z._getBufferBarFlexBasis()),e.R7$(),e.vxM("buffer"===Z.mode?2:-1),e.R7$(),e.xc7("transform",Z._getPrimaryBarTransform()))},styles:[".mat-mdc-progress-bar{--mat-progress-bar-animation-multiplier: 1;display:block;text-align:start}.mat-mdc-progress-bar[mode=query]{transform:scaleX(-1)}.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__buffer-dots,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__primary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__secondary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__bar-inner.mdc-linear-progress__bar-inner{animation:none}.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__primary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__buffer-bar{transition:transform 1ms}.mat-progress-bar-reduced-motion{--mat-progress-bar-animation-multiplier: 2}.mdc-linear-progress{position:relative;width:100%;transform:translateZ(0);outline:1px solid rgba(0,0,0,0);overflow-x:hidden;transition:opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);height:max(var(--mat-progress-bar-track-height, 4px),var(--mat-progress-bar-active-indicator-height, 4px))}@media(forced-colors: active){.mdc-linear-progress{outline-color:CanvasText}}.mdc-linear-progress__bar{position:absolute;top:0;bottom:0;margin:auto 0;width:100%;animation:none;transform-origin:top left;transition:transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);height:var(--mat-progress-bar-active-indicator-height, 4px)}.mdc-linear-progress--indeterminate .mdc-linear-progress__bar{transition:none}[dir=rtl] .mdc-linear-progress__bar{right:0;transform-origin:center right}.mdc-linear-progress__bar-inner{display:inline-block;position:absolute;width:100%;animation:none;border-top-style:solid;border-color:var(--mat-progress-bar-active-indicator-color, var(--mat-sys-primary));border-top-width:var(--mat-progress-bar-active-indicator-height, 4px)}.mdc-linear-progress__buffer{display:flex;position:absolute;top:0;bottom:0;margin:auto 0;width:100%;overflow:hidden;height:var(--mat-progress-bar-track-height, 4px);border-radius:var(--mat-progress-bar-track-shape, var(--mat-sys-corner-none))}.mdc-linear-progress__buffer-dots{background-image:radial-gradient(circle, var(--mat-progress-bar-track-color, var(--mat-sys-surface-variant)) calc(var(--mat-progress-bar-track-height, 4px) / 2), transparent 0);background-repeat:repeat-x;background-size:calc(calc(var(--mat-progress-bar-track-height, 4px) / 2)*5);background-position:left;flex:auto;transform:rotate(180deg);animation:mdc-linear-progress-buffering calc(250ms*var(--mat-progress-bar-animation-multiplier)) infinite linear}@media(forced-colors: active){.mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}[dir=rtl] .mdc-linear-progress__buffer-dots{animation:mdc-linear-progress-buffering-reverse calc(250ms*var(--mat-progress-bar-animation-multiplier)) infinite linear;transform:rotate(0)}.mdc-linear-progress__buffer-bar{flex:0 1 100%;transition:flex-basis 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);background-color:var(--mat-progress-bar-track-color, var(--mat-sys-surface-variant))}.mdc-linear-progress__primary-bar{transform:scaleX(0)}.mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{left:-145.166611%}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar{animation:mdc-linear-progress-primary-indeterminate-translate calc(2s*var(--mat-progress-bar-animation-multiplier)) infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar>.mdc-linear-progress__bar-inner{animation:mdc-linear-progress-primary-indeterminate-scale calc(2s*var(--mat-progress-bar-animation-multiplier)) infinite linear}[dir=rtl] .mdc-linear-progress.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar{animation-name:mdc-linear-progress-primary-indeterminate-translate-reverse}[dir=rtl] .mdc-linear-progress.mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{right:-145.166611%;left:auto}.mdc-linear-progress__secondary-bar{display:none}.mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar{left:-54.888891%;display:block}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar{animation:mdc-linear-progress-secondary-indeterminate-translate calc(2s*var(--mat-progress-bar-animation-multiplier)) infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar>.mdc-linear-progress__bar-inner{animation:mdc-linear-progress-secondary-indeterminate-scale calc(2s*var(--mat-progress-bar-animation-multiplier)) infinite linear}[dir=rtl] .mdc-linear-progress.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar{animation-name:mdc-linear-progress-secondary-indeterminate-translate-reverse}[dir=rtl] .mdc-linear-progress.mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar{right:-54.888891%;left:auto}@keyframes mdc-linear-progress-buffering{from{transform:rotate(180deg) translateX(calc(var(--mat-progress-bar-track-height, 4px) * -2.5))}}@keyframes mdc-linear-progress-primary-indeterminate-translate{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(83.67142%)}100%{transform:translateX(200.611057%)}}@keyframes mdc-linear-progress-primary-indeterminate-scale{0%{transform:scaleX(0.08)}36.65%{animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);transform:scaleX(0.08)}69.15%{animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);transform:scaleX(0.661479)}100%{transform:scaleX(0.08)}}@keyframes mdc-linear-progress-secondary-indeterminate-translate{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(37.651913%)}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(84.386165%)}100%{transform:translateX(160.277782%)}}@keyframes mdc-linear-progress-secondary-indeterminate-scale{0%{animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);transform:scaleX(0.08)}19.15%{animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);transform:scaleX(0.457104)}44.15%{animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);transform:scaleX(0.72796)}100%{transform:scaleX(0.08)}}@keyframes mdc-linear-progress-primary-indeterminate-translate-reverse{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(-83.67142%)}100%{transform:translateX(-200.611057%)}}@keyframes mdc-linear-progress-secondary-indeterminate-translate-reverse{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(-37.651913%)}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(-84.386165%)}100%{transform:translateX(-160.277782%)}}@keyframes mdc-linear-progress-buffering-reverse{from{transform:translateX(-10px)}}\n"],encapsulation:2,changeDetection:0})}return C})();function u(C,w=0,R=100){return Math.max(w,Math.min(R,C))}let E=(()=>{class C{static \u0275fac=function(W){return new(W||C)};static \u0275mod=e.$C({type:C});static \u0275inj=r.G2t({imports:[m.y]})}return C})()},7647:(ct,I,c)=>{"use strict";c.d(I,{u:()=>m});var r=c(8750),e=c(1413),o=c(7707),l=c(9974);function m(v={}){const{connector:g=()=>new e.B,resetOnError:f=!0,resetOnComplete:p=!0,resetOnRefCountZero:u=!0}=v;return E=>{let C,w,R,W=0,Z=!1,Ie=!1;const fe=()=>{w?.unsubscribe(),w=void 0},we=()=>{fe(),C=R=void 0,Z=Ie=!1},ae=()=>{const ee=C;we(),ee?.unsubscribe()};return(0,l.N)((ee,q)=>{W++,!Ie&&!Z&&fe();const te=R=R??g();q.add(()=>{W--,0===W&&!Ie&&!Z&&(w=h(ae,u))}),te.subscribe(q),!C&&W>0&&(C=new o.Ms({next:ue=>te.next(ue),error:ue=>{Ie=!0,fe(),w=h(we,f,ue),te.error(ue)},complete:()=>{Z=!0,fe(),w=h(we,p),te.complete()}}),(0,r.Tg)(ee).subscribe(C))})(E)}}function h(v,g,...f){if(!0===g)return void v();if(!1===g)return;const p=new o.Ms({next:()=>{p.unsubscribe(),v()}});return(0,r.Tg)(g(...f)).subscribe(p)}},7673:(ct,I,c)=>{"use strict";c.d(I,{of:()=>o});var r=c(9326),e=c(6648);function o(...l){const m=(0,r.lI)(l);return(0,e.H)(l,m)}},7705:(ct,I,c)=>{"use strict";c.d(I,{ES_:()=>u,HJs:()=>i1,Hbi:()=>Ci,L39:()=>oe,MKu:()=>Un,SmG:()=>Ut,TL3:()=>Ti,Udg:()=>vt,_q3:()=>Xt,a0P:()=>B1,cCO:()=>E,ebz:()=>we,gRc:()=>ni,hFB:()=>Z,naY:()=>wt,sbv:()=>te,uEv:()=>Li});var r=c(2615),e=c(8440),o=c(3664);const l=Symbol("InputSignalNode#UNSET"),m={...e.s0,transformFn:void 0,applyValueToInputSignal(Fe,ce){(0,e.j2)(Fe,ce)}};function v(Fe,ce){const ze=Object.create(m);function ht(){if((0,e.mK)(ze),ze.value===l)throw new r.buA(-950,null);return ze.value}return ze.value=Fe,ze.transformFn=ce?.transform,ht[e.bh]=ze,ht}class u{attributeName;constructor(ce){this.attributeName=ce}__NG_ELEMENT_ID__=()=>(0,o.kS0)(this.attributeName);toString(){return`HostAttributeToken ${this.attributeName}`}}const E=new r.nKC("");function R(Fe,ce){return v(Fe,ce)}E.__NG_ELEMENT_ID__=Fe=>{const ce=(0,r.Mx4)();if(null===ce)throw new r.buA(204,!1);if(2&ce.type)return ce.value;if(8&Fe)return null;throw new r.buA(204,!1)};const Z=(R.required=function W(Fe){return v(l,Fe)},R);function Ie(Fe,ce){return(0,o.mU9)(ce)}const we=(Ie.required=function fe(Fe,ce){return(0,o.hnC)(ce)},Ie);function ee(Fe,ce){return(0,o.mU9)(ce)}const te=(ee.required=function q(Fe,ce){return(0,o.hnC)(ce)},ee),he=new r.nKC(""),Ze=new r.nKC("");function Ae(Fe){return!Fe.moduleRef}let gt,Ot=null;function wt(){return!1}function Ut(){}let ni=(()=>class Fe{static __NG_ELEMENT_ID__=Bt})();function Bt(Fe){return function An(Fe,ce,ze){if((0,r.Qs1)(Fe)&&!ze){const ht=(0,r.KdJ)(Fe.index,ce);return new o.NCX(ht,ht)}return 175&Fe.type?new o.NCX(ce[r.b5C],ce):null}((0,r.Mx4)(),(0,r.OAn)(),!(16&~Fe))}class G{constructor(){}supports(ce){return(0,o.ozJ)(ce)}create(ce){return new me(ce)}}const le=(Fe,ce)=>ce;class me{length=0;collection;_linkedRecords=null;_unlinkedRecords=null;_previousItHead=null;_itHead=null;_itTail=null;_additionsHead=null;_additionsTail=null;_movesHead=null;_movesTail=null;_removalsHead=null;_removalsTail=null;_identityChangesHead=null;_identityChangesTail=null;_trackByFn;constructor(ce){this._trackByFn=ce||le}forEachItem(ce){let ze;for(ze=this._itHead;null!==ze;ze=ze._next)ce(ze)}forEachOperation(ce){let ze=this._itHead,ht=this._removalsHead,Vt=0,Zt=null;for(;ze||ht;){const sn=!ht||ze&&ze.currentIndex<Ft(ht,Vt,Zt)?ze:ht,fn=Ft(sn,Vt,Zt),Tn=sn.currentIndex;if(sn===ht)Vt--,ht=ht._nextRemoved;else if(ze=ze._next,null==sn.previousIndex)Vt++;else{Zt||(Zt=[]);const Fn=fn-Vt,li=Tn-Vt;if(Fn!=li){for(let zi=0;zi<Fn;zi++){const ki=zi<Zt.length?Zt[zi]:Zt[zi]=0,ji=ki+zi;li<=ji&&ji<Fn&&(Zt[zi]=ki+1)}Zt[sn.previousIndex]=li-Fn}}fn!==Tn&&ce(sn,fn,Tn)}}forEachPreviousItem(ce){let ze;for(ze=this._previousItHead;null!==ze;ze=ze._nextPrevious)ce(ze)}forEachAddedItem(ce){let ze;for(ze=this._additionsHead;null!==ze;ze=ze._nextAdded)ce(ze)}forEachMovedItem(ce){let ze;for(ze=this._movesHead;null!==ze;ze=ze._nextMoved)ce(ze)}forEachRemovedItem(ce){let ze;for(ze=this._removalsHead;null!==ze;ze=ze._nextRemoved)ce(ze)}forEachIdentityChange(ce){let ze;for(ze=this._identityChangesHead;null!==ze;ze=ze._nextIdentityChange)ce(ze)}diff(ce){if(null==ce&&(ce=[]),!(0,o.ozJ)(ce))throw new r.buA(900,!1);return this.check(ce)?this:null}onDestroy(){}check(ce){this._reset();let Vt,Zt,sn,ze=this._itHead,ht=!1;if(Array.isArray(ce)){this.length=ce.length;for(let fn=0;fn<this.length;fn++)Zt=ce[fn],sn=this._trackByFn(fn,Zt),null!==ze&&Object.is(ze.trackById,sn)?(ht&&(ze=this._verifyReinsertion(ze,Zt,sn,fn)),Object.is(ze.item,Zt)||this._addIdentityChange(ze,Zt)):(ze=this._mismatch(ze,Zt,sn,fn),ht=!0),ze=ze._next}else Vt=0,(0,o.utN)(ce,fn=>{sn=this._trackByFn(Vt,fn),null!==ze&&Object.is(ze.trackById,sn)?(ht&&(ze=this._verifyReinsertion(ze,fn,sn,Vt)),Object.is(ze.item,fn)||this._addIdentityChange(ze,fn)):(ze=this._mismatch(ze,fn,sn,Vt),ht=!0),ze=ze._next,Vt++}),this.length=Vt;return this._truncate(ze),this.collection=ce,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let ce;for(ce=this._previousItHead=this._itHead;null!==ce;ce=ce._next)ce._nextPrevious=ce._next;for(ce=this._additionsHead;null!==ce;ce=ce._nextAdded)ce.previousIndex=ce.currentIndex;for(this._additionsHead=this._additionsTail=null,ce=this._movesHead;null!==ce;ce=ce._nextMoved)ce.previousIndex=ce.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(ce,ze,ht,Vt){let Zt;return null===ce?Zt=this._itTail:(Zt=ce._prev,this._remove(ce)),null!==(ce=null===this._unlinkedRecords?null:this._unlinkedRecords.get(ht,null))?(Object.is(ce.item,ze)||this._addIdentityChange(ce,ze),this._reinsertAfter(ce,Zt,Vt)):null!==(ce=null===this._linkedRecords?null:this._linkedRecords.get(ht,Vt))?(Object.is(ce.item,ze)||this._addIdentityChange(ce,ze),this._moveAfter(ce,Zt,Vt)):ce=this._addAfter(new qe(ze,ht),Zt,Vt),ce}_verifyReinsertion(ce,ze,ht,Vt){let Zt=null===this._unlinkedRecords?null:this._unlinkedRecords.get(ht,null);return null!==Zt?ce=this._reinsertAfter(Zt,ce._prev,Vt):ce.currentIndex!=Vt&&(ce.currentIndex=Vt,this._addToMoves(ce,Vt)),ce}_truncate(ce){for(;null!==ce;){const ze=ce._next;this._addToRemovals(this._unlink(ce)),ce=ze}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(ce,ze,ht){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(ce);const Vt=ce._prevRemoved,Zt=ce._nextRemoved;return null===Vt?this._removalsHead=Zt:Vt._nextRemoved=Zt,null===Zt?this._removalsTail=Vt:Zt._prevRemoved=Vt,this._insertAfter(ce,ze,ht),this._addToMoves(ce,ht),ce}_moveAfter(ce,ze,ht){return this._unlink(ce),this._insertAfter(ce,ze,ht),this._addToMoves(ce,ht),ce}_addAfter(ce,ze,ht){return this._insertAfter(ce,ze,ht),this._additionsTail=null===this._additionsTail?this._additionsHead=ce:this._additionsTail._nextAdded=ce,ce}_insertAfter(ce,ze,ht){const Vt=null===ze?this._itHead:ze._next;return ce._next=Vt,ce._prev=ze,null===Vt?this._itTail=ce:Vt._prev=ce,null===ze?this._itHead=ce:ze._next=ce,null===this._linkedRecords&&(this._linkedRecords=new Wt),this._linkedRecords.put(ce),ce.currentIndex=ht,ce}_remove(ce){return this._addToRemovals(this._unlink(ce))}_unlink(ce){null!==this._linkedRecords&&this._linkedRecords.remove(ce);const ze=ce._prev,ht=ce._next;return null===ze?this._itHead=ht:ze._next=ht,null===ht?this._itTail=ze:ht._prev=ze,ce}_addToMoves(ce,ze){return ce.previousIndex===ze||(this._movesTail=null===this._movesTail?this._movesHead=ce:this._movesTail._nextMoved=ce),ce}_addToRemovals(ce){return null===this._unlinkedRecords&&(this._unlinkedRecords=new Wt),this._unlinkedRecords.put(ce),ce.currentIndex=null,ce._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=ce,ce._prevRemoved=null):(ce._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=ce),ce}_addIdentityChange(ce,ze){return ce.item=ze,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=ce:this._identityChangesTail._nextIdentityChange=ce,ce}}class qe{item;trackById;currentIndex=null;previousIndex=null;_nextPrevious=null;_prev=null;_next=null;_prevDup=null;_nextDup=null;_prevRemoved=null;_nextRemoved=null;_nextAdded=null;_nextMoved=null;_nextIdentityChange=null;constructor(ce,ze){this.item=ce,this.trackById=ze}}class At{_head=null;_tail=null;add(ce){null===this._head?(this._head=this._tail=ce,ce._nextDup=null,ce._prevDup=null):(this._tail._nextDup=ce,ce._prevDup=this._tail,ce._nextDup=null,this._tail=ce)}get(ce,ze){let ht;for(ht=this._head;null!==ht;ht=ht._nextDup)if((null===ze||ze<=ht.currentIndex)&&Object.is(ht.trackById,ce))return ht;return null}remove(ce){const ze=ce._prevDup,ht=ce._nextDup;return null===ze?this._head=ht:ze._nextDup=ht,null===ht?this._tail=ze:ht._prevDup=ze,null===this._head}}class Wt{map=new Map;put(ce){const ze=ce.trackById;let ht=this.map.get(ze);ht||(ht=new At,this.map.set(ze,ht)),ht.add(ce)}get(ce,ze){const Vt=this.map.get(ce);return Vt?Vt.get(ce,ze):null}remove(ce){const ze=ce.trackById;return this.map.get(ze).remove(ce)&&this.map.delete(ze),ce}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function Ft(Fe,ce,ze){const ht=Fe.previousIndex;if(null===ht)return ht;let Vt=0;return ze&&ht<ze.length&&(Vt=ze[ht]),ht+ce+Vt}class hn{constructor(){}supports(ce){return ce instanceof Map||(0,o.vDg)(ce)}create(){return new Ye}}class Ye{_records=new Map;_mapHead=null;_appendAfter=null;_previousMapHead=null;_changesHead=null;_changesTail=null;_additionsHead=null;_additionsTail=null;_removalsHead=null;_removalsTail=null;get isDirty(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}forEachItem(ce){let ze;for(ze=this._mapHead;null!==ze;ze=ze._next)ce(ze)}forEachPreviousItem(ce){let ze;for(ze=this._previousMapHead;null!==ze;ze=ze._nextPrevious)ce(ze)}forEachChangedItem(ce){let ze;for(ze=this._changesHead;null!==ze;ze=ze._nextChanged)ce(ze)}forEachAddedItem(ce){let ze;for(ze=this._additionsHead;null!==ze;ze=ze._nextAdded)ce(ze)}forEachRemovedItem(ce){let ze;for(ze=this._removalsHead;null!==ze;ze=ze._nextRemoved)ce(ze)}diff(ce){if(ce){if(!(ce instanceof Map||(0,o.vDg)(ce)))throw new r.buA(900,!1)}else ce=new Map;return this.check(ce)?this:null}onDestroy(){}check(ce){this._reset();let ze=this._mapHead;if(this._appendAfter=null,this._forEach(ce,(ht,Vt)=>{if(ze&&ze.key===Vt)this._maybeAddToChanges(ze,ht),this._appendAfter=ze,ze=ze._next;else{const Zt=this._getOrCreateRecordForKey(Vt,ht);ze=this._insertBeforeOrAppend(ze,Zt)}}),ze){ze._prev&&(ze._prev._next=null),this._removalsHead=ze;for(let ht=ze;null!==ht;ht=ht._nextRemoved)ht===this._mapHead&&(this._mapHead=null),this._records.delete(ht.key),ht._nextRemoved=ht._next,ht.previousValue=ht.currentValue,ht.currentValue=null,ht._prev=null,ht._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(ce,ze){if(ce){const ht=ce._prev;return ze._next=ce,ze._prev=ht,ce._prev=ze,ht&&(ht._next=ze),ce===this._mapHead&&(this._mapHead=ze),this._appendAfter=ce,ce}return this._appendAfter?(this._appendAfter._next=ze,ze._prev=this._appendAfter):this._mapHead=ze,this._appendAfter=ze,null}_getOrCreateRecordForKey(ce,ze){if(this._records.has(ce)){const Vt=this._records.get(ce);this._maybeAddToChanges(Vt,ze);const Zt=Vt._prev,sn=Vt._next;return Zt&&(Zt._next=sn),sn&&(sn._prev=Zt),Vt._next=null,Vt._prev=null,Vt}const ht=new Mt(ce);return this._records.set(ce,ht),ht.currentValue=ze,this._addToAdditions(ht),ht}_reset(){if(this.isDirty){let ce;for(this._previousMapHead=this._mapHead,ce=this._previousMapHead;null!==ce;ce=ce._next)ce._nextPrevious=ce._next;for(ce=this._changesHead;null!==ce;ce=ce._nextChanged)ce.previousValue=ce.currentValue;for(ce=this._additionsHead;null!=ce;ce=ce._nextAdded)ce.previousValue=ce.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(ce,ze){Object.is(ze,ce.currentValue)||(ce.previousValue=ce.currentValue,ce.currentValue=ze,this._addToChanges(ce))}_addToAdditions(ce){null===this._additionsHead?this._additionsHead=this._additionsTail=ce:(this._additionsTail._nextAdded=ce,this._additionsTail=ce)}_addToChanges(ce){null===this._changesHead?this._changesHead=this._changesTail=ce:(this._changesTail._nextChanged=ce,this._changesTail=ce)}_forEach(ce,ze){ce instanceof Map?ce.forEach(ze):Object.keys(ce).forEach(ht=>ze(ce[ht],ht))}}class Mt{key;previousValue=null;currentValue=null;_nextPrevious=null;_next=null;_prev=null;_nextAdded=null;_nextRemoved=null;_nextChanged=null;constructor(ce){this.key=ce}}function Rt(){return new Xt([new G])}let Xt=(()=>{class Fe{factories;static \u0275prov=(0,r.jDH)({token:Fe,providedIn:"root",factory:Rt});constructor(ze){this.factories=ze}static create(ze,ht){if(null!=ht){const Vt=ht.factories.slice();ze=ze.concat(Vt)}return new Fe(ze)}static extend(ze){return{provide:Fe,useFactory:()=>{const ht=(0,r.WQX)(Fe,{optional:!0,skipSelf:!0});return Fe.create(ze,ht||Rt())}}}find(ze){const ht=this.factories.find(Vt=>Vt.supports(ze));if(null!=ht)return ht;throw new r.buA(901,!1)}}return Fe})();function bn(){return new Un([new hn])}let Un=(()=>{class Fe{static \u0275prov=(0,r.jDH)({token:Fe,providedIn:"root",factory:bn});factories;constructor(ze){this.factories=ze}static create(ze,ht){if(ht){const Vt=ht.factories.slice();ze=ze.concat(Vt)}return new Fe(ze)}static extend(ze){return{provide:Fe,useFactory:()=>{const ht=(0,r.WQX)(Fe,{optional:!0,skipSelf:!0});return Fe.create(ze,ht||bn())}}}find(ze){const ht=this.factories.find(Vt=>Vt.supports(ze));if(ht)return ht;throw new r.buA(901,!1)}}return Fe})(),Ci=(()=>{class Fe{constructor(ze){}static \u0275fac=function(ht){return new(ht||Fe)((0,r.KVO)(o.o8S))};static \u0275mod=(0,o.$C)({type:Fe});static \u0275inj=(0,r.G2t)({})}return Fe})();function Ti(Fe){const{rootComponent:ce,appProviders:ze,platformProviders:ht,platformRef:Vt}=Fe;(0,o.Ef8)(8);try{const Zt=Vt?.injector??function tt(Fe=[]){if(Ot)return Ot;(0,o.pl0)();const ce=function wn(Fe=[],ce){return r.zZn.create({name:ce,providers:[{provide:r.GBX,useValue:"platform"},{provide:he,useValue:new Set([()=>Ot=null])},...Fe]})}(Fe);return Ot=ce,(0,o.ypd)(),function Oe(Fe){const ce=Fe.get(o.PLl,null);(0,r.N4e)(Fe,()=>{ce?.forEach(ze=>ze())})}(ce),ce}(ht),sn=[(0,o.SdI)({}),{provide:r.hk6,useExisting:o.Ts$},r.gv8,...ze||[]];return function pt(Fe){const ce=Ae(Fe)?Fe.r3Injector:Fe.moduleRef.injector,ze=ce.get(o.SKi);return ze.run(()=>{Ae(Fe)?Fe.r3Injector.resolveInjectorInitializers():Fe.moduleRef.resolveInjectorInitializers();const ht=ce.get(r.ZTf);let Vt;if(ze.runOutsideAngular(()=>{Vt=ze.onError.subscribe({next:ht})}),Ae(Fe)){const Zt=()=>ce.destroy(),sn=Fe.platformInjector.get(he);sn.add(Zt),ce.onDestroy(()=>{Vt.unsubscribe(),sn.delete(Zt)})}else{const Zt=()=>Fe.moduleRef.destroy(),sn=Fe.platformInjector.get(he);sn.add(Zt),Fe.moduleRef.onDestroy(()=>{(0,o.TFI)(Fe.allPlatformModules,Fe.moduleRef),Vt.unsubscribe(),sn.delete(Zt)})}return function He(Fe,ce,ze){try{const ht=ze();return(0,o.yLl)(ht)?ht.catch(Vt=>{throw ce.runOutsideAngular(()=>Fe(Vt)),Vt}):ht}catch(ht){throw ce.runOutsideAngular(()=>Fe(ht)),ht}}(ht,ze,()=>{const Zt=ce.get(r.rev),sn=Zt.add(),fn=ce.get(o.H1s);return fn.runInitializers(),fn.donePromise.then(()=>{const Tn=ce.get(o.xe9,o.DkB);if((0,o.e6s)(Tn||o.DkB),!ce.get(Ze,!0))return Ae(Fe)?ce.get(o.o8S):(Fe.allPlatformModules.push(Fe.moduleRef),Fe.moduleRef);if(Ae(Fe)){const li=ce.get(o.o8S);return void 0!==Fe.rootComponent&&li.bootstrap(Fe.rootComponent),li}return gt?.(Fe.moduleRef,Fe.allPlatformModules),Fe.moduleRef}).finally(()=>{Zt.remove(sn)})})})}({r3Injector:new o.bH1({providers:sn,parent:Zt,debugName:"",runEnvironmentInitializers:!1}).injector,platformInjector:Zt,rootComponent:ce})}catch(Zt){return Promise.reject(Zt)}finally{(0,o.Ef8)(9)}}function oe(Fe){return"boolean"==typeof Fe?Fe:null!=Fe&&"false"!==Fe}function vt(Fe,ce=NaN){return isNaN(parseFloat(Fe))||isNaN(Number(Fe))?ce:Number(Fe)}const ti=Symbol("NOT_SET"),Bi=new Set,f1={...e.s0,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!0,value:ti,cleanup:null,consumerMarkedDirty(){if(this.sequence.impl.executing){if(null===this.sequence.lastPhase||this.sequence.lastPhase<this.phase)return;this.sequence.erroredOrDestroyed=!0}this.sequence.scheduler.notify(7)},phaseFn(Fe){if(this.sequence.lastPhase=this.phase,!this.dirty)return this.signal;if(this.dirty=!1,this.value!==ti&&!(0,e.si)(this))return this.signal;try{for(const Vt of this.cleanup??Bi)Vt()}finally{this.cleanup?.clear()}const ce=[];void 0!==Fe&&ce.push(Fe),ce.push(this.registerCleanupFn);const ze=(0,e.Bg)(this);let ht;try{ht=this.userFn.apply(null,ce)}finally{(0,e.Wu)(this,ze)}return(this.value===ti||!this.equal(this.value,ht))&&(this.value=ht,this.version++),this.signal}};class m1 extends o._ys{scheduler;lastPhase=null;nodes=[void 0,void 0,void 0,void 0];constructor(ce,ze,ht,Vt,Zt,sn=null){super(ce,[void 0,void 0,void 0,void 0],ht,!1,Zt.get(r.abz),sn),this.scheduler=Vt;for(const fn of o.zoo){const Tn=ze[fn];if(void 0===Tn)continue;const Fn=Object.create(f1);Fn.sequence=this,Fn.phase=fn,Fn.userFn=Tn,Fn.dirty=!0,Fn.signal=()=>((0,e.mK)(Fn),Fn.value),Fn.signal[e.bh]=Fn,Fn.registerCleanupFn=li=>(Fn.cleanup??=new Set).add(li),this.nodes[fn]=Fn,this.hooks[fn]=li=>Fn.phaseFn(li)}}afterRun(){super.afterRun(),this.lastPhase=null}destroy(){super.destroy();for(const ce of this.nodes)if(ce)try{for(const ze of ce.cleanup??Bi)ze()}finally{(0,e.XR)(ce)}}}function Li(Fe,ce){const ze=ce?.injector??(0,r.WQX)(r.zZn),ht=ze.get(r.hk6),Vt=ze.get(o.cf$),Zt=ze.get(o.a8H,null,{optional:!0});Vt.impl??=ze.get(o.ziy);let sn=Fe;"function"==typeof sn&&(sn={mixedReadWrite:Fe});const fn=ze.get(r.r4V,null,{optional:!0}),Tn=new m1(Vt.impl,[sn.earlyRead,sn.write,sn.mixedReadWrite,sn.read],fn?.view,ht,ze,Zt?.snapshot(null));return Vt.impl.register(Tn),Tn}function B1(Fe,ce){const ze=(0,r.xUg)(Fe),ht=ce.elementInjector||(0,r.WB9)();return new o.eHC(ze).create(ht,ce.projectableNodes,ce.hostElement,ce.environmentInjector,ce.directives,ce.bindings)}function i1(Fe){const ce=(0,r.xUg)(Fe);if(!ce)return null;const ze=new o.eHC(ce);return{get selector(){return ze.selector},get type(){return ze.componentType},get inputs(){return ze.inputs},get outputs(){return ze.outputs},get ngContentSelectors(){return ze.ngContentSelectors},get isStandalone(){return ce.standalone},get isSignal(){return ce.signals}}}},7707:(ct,I,c)=>{"use strict";c.d(I,{Ms:()=>W,vU:()=>E});var r=c(8071),e=c(8359),o=c(1026),l=c(5334),m=c(5343);const h=f("C",void 0,void 0);function f(ae,ee,q){return{kind:ae,value:ee,error:q}}var p=c(9270),u=c(9786);class E extends e.yU{constructor(ee){super(),this.isStopped=!1,ee?(this.destination=ee,(0,e.Uv)(ee)&&ee.add(this)):this.destination=we}static create(ee,q,te){return new W(ee,q,te)}next(ee){this.isStopped?fe(function g(ae){return f("N",ae,void 0)}(ee),this):this._next(ee)}error(ee){this.isStopped?fe(function v(ae){return f("E",void 0,ae)}(ee),this):(this.isStopped=!0,this._error(ee))}complete(){this.isStopped?fe(h,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(ee){this.destination.next(ee)}_error(ee){try{this.destination.error(ee)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const C=Function.prototype.bind;function w(ae,ee){return C.call(ae,ee)}class R{constructor(ee){this.partialObserver=ee}next(ee){const{partialObserver:q}=this;if(q.next)try{q.next(ee)}catch(te){Z(te)}}error(ee){const{partialObserver:q}=this;if(q.error)try{q.error(ee)}catch(te){Z(te)}else Z(ee)}complete(){const{partialObserver:ee}=this;if(ee.complete)try{ee.complete()}catch(q){Z(q)}}}class W extends E{constructor(ee,q,te){let ue;if(super(),(0,r.T)(ee)||!ee)ue={next:ee??void 0,error:q??void 0,complete:te??void 0};else{let de;this&&o.$.useDeprecatedNextContext?(de=Object.create(ee),de.unsubscribe=()=>this.unsubscribe(),ue={next:ee.next&&w(ee.next,de),error:ee.error&&w(ee.error,de),complete:ee.complete&&w(ee.complete,de)}):ue=ee}this.destination=new R(ue)}}function Z(ae){o.$.useDeprecatedSynchronousErrorHandling?(0,u.l)(ae):(0,l.m)(ae)}function fe(ae,ee){const{onStoppedNotification:q}=o.$;q&&p.f.setTimeout(()=>q(ae,ee))}const we={closed:!0,next:m.l,error:function Ie(ae){throw ae},complete:m.l}},7726:(ct,I,c)=>{"use strict";Object.defineProperty(I,"__esModule",{value:!0}),I.Manager=void 0;const r=c(956),e=c(1756),o=c(9532),l=c(7541),m=c(8140),h=c(4678),v=c(4463)("socket.io-client:manager");I.Manager=class g extends o{constructor(p,u){super(),this.nsps={},this.subs=[],p&&"object"==typeof p&&(u=p,p=void 0),(u=u||{}).path=u.path||"/socket.io",this.opts=u,this.reconnection(!1!==u.reconnection),this.reconnectionAttempts(u.reconnectionAttempts||1/0),this.reconnectionDelay(u.reconnectionDelay||1e3),this.reconnectionDelayMax(u.reconnectionDelayMax||5e3),this.randomizationFactor(u.randomizationFactor||.5),this.backoff=new h({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(null==u.timeout?2e4:u.timeout),this._readyState="closed",this.uri=p;const E=u.parser||l;this.encoder=new E.Encoder,this.decoder=new E.Decoder,this._autoConnect=!1!==u.autoConnect,this._autoConnect&&this.open()}reconnection(p){return arguments.length?(this._reconnection=!!p,this):this._reconnection}reconnectionAttempts(p){return void 0===p?this._reconnectionAttempts:(this._reconnectionAttempts=p,this)}reconnectionDelay(p){var u;return void 0===p?this._reconnectionDelay:(this._reconnectionDelay=p,null===(u=this.backoff)||void 0===u||u.setMin(p),this)}randomizationFactor(p){var u;return void 0===p?this._randomizationFactor:(this._randomizationFactor=p,null===(u=this.backoff)||void 0===u||u.setJitter(p),this)}reconnectionDelayMax(p){var u;return void 0===p?this._reconnectionDelayMax:(this._reconnectionDelayMax=p,null===(u=this.backoff)||void 0===u||u.setMax(p),this)}timeout(p){return arguments.length?(this._timeout=p,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&0===this.backoff.attempts&&this.reconnect()}open(p){if(v("readyState %s",this._readyState),~this._readyState.indexOf("open"))return this;v("opening %s",this.uri),this.engine=r(this.uri,this.opts);const u=this.engine,E=this;this._readyState="opening",this.skipReconnect=!1;const C=m.on(u,"open",function(){E.onopen(),p&&p()}),w=m.on(u,"error",R=>{v("error"),E.cleanup(),E._readyState="closed",super.emit("error",R),p?p(R):E.maybeReconnectOnOpen()});if(!1!==this._timeout){const R=this._timeout;v("connect attempt will timeout after %d",R),0===R&&C();const W=setTimeout(()=>{v("connect attempt timed out after %d",R),C(),u.close(),u.emit("error",new Error("timeout"))},R);this.subs.push(function(){clearTimeout(W)})}return this.subs.push(C),this.subs.push(w),this}connect(p){return this.open(p)}onopen(){v("open"),this.cleanup(),this._readyState="open",super.emit("open");const p=this.engine;this.subs.push(m.on(p,"ping",this.onping.bind(this)),m.on(p,"data",this.ondata.bind(this)),m.on(p,"error",this.onerror.bind(this)),m.on(p,"close",this.onclose.bind(this)),m.on(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){super.emit("ping")}ondata(p){this.decoder.add(p)}ondecoded(p){super.emit("packet",p)}onerror(p){v("error",p),super.emit("error",p)}socket(p,u){let E=this.nsps[p];return E||(E=new e.Socket(this,p,u),this.nsps[p]=E),E}_destroy(p){const u=Object.keys(this.nsps);for(const E of u)if(this.nsps[E].active)return void v("socket %s is still active, skipping close",E);this._close()}_packet(p){v("writing packet %j",p);const u=this.encoder.encode(p);for(let E=0;E<u.length;E++)this.engine.write(u[E],p.options)}cleanup(){v("cleanup"),this.subs.forEach(p=>p()),this.subs.length=0,this.decoder.destroy()}_close(){v("disconnect"),this.skipReconnect=!0,this._reconnecting=!1,"opening"===this._readyState&&this.cleanup(),this.backoff.reset(),this._readyState="closed",this.engine&&this.engine.close()}disconnect(){return this._close()}onclose(p){v("onclose"),this.cleanup(),this.backoff.reset(),this._readyState="closed",super.emit("close",p),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const p=this;if(this.backoff.attempts>=this._reconnectionAttempts)v("reconnect failed"),this.backoff.reset(),super.emit("reconnect_failed"),this._reconnecting=!1;else{const u=this.backoff.duration();v("will wait %dms before reconnect attempt",u),this._reconnecting=!0;const E=setTimeout(()=>{p.skipReconnect||(v("attempting reconnect"),super.emit("reconnect_attempt",p.backoff.attempts),!p.skipReconnect&&p.open(C=>{C?(v("reconnect attempt error"),p._reconnecting=!1,p.reconnect(),super.emit("reconnect_error",C)):(v("reconnect success"),p.onreconnect())}))},u);this.subs.push(function(){clearTimeout(E)})}}onreconnect(){const p=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),super.emit("reconnect",p)}}},7786:(ct,I,c)=>{"use strict";c.d(I,{h:()=>h});var r=c(6365),e=c(8750),o=c(983),l=c(9326),m=c(6648);function h(...v){const g=(0,l.lI)(v),f=(0,l.R0)(v,1/0),p=v;return p.length?1===p.length?(0,e.Tg)(p[0]):(0,r.U)(f)((0,m.H)(p,g)):o.w}},7810:(ct,I,c)=>{"use strict";c.d(I,{MT:()=>M,UB:()=>en,bG:()=>En,q9:()=>We,wX:()=>et,yy:()=>Fi});var et={prefix:"far",iconName:"comment-alt",icon:[512,512,[],"f27a","M448 0H64C28.7 0 0 28.7 0 64v288c0 35.3 28.7 64 64 64h96v84c0 7.1 5.8 12 12 12 2.4 0 4.9-.7 7.1-2.4L304 416h144c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64zm16 352c0 8.8-7.2 16-16 16H288l-12.8 9.6L208 428v-60H64c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16h384c8.8 0 16 7.2 16 16v288z"]},We={prefix:"far",iconName:"comments",icon:[576,512,[],"f086","M532 386.2c27.5-27.1 44-61.1 44-98.2 0-80-76.5-146.1-176.2-157.9C368.3 72.5 294.3 32 208 32 93.1 32 0 103.6 0 192c0 37 16.5 71 44 98.2-15.3 30.7-37.3 54.5-37.7 54.9-6.3 6.7-8.1 16.5-4.4 25 3.6 8.5 12 14 21.2 14 53.5 0 96.7-20.2 125.2-38.8 9.2 2.1 18.7 3.7 28.4 4.9C208.1 407.6 281.8 448 368 448c20.8 0 40.8-2.4 59.8-6.8C456.3 459.7 499.4 480 553 480c9.2 0 17.5-5.5 21.2-14 3.6-8.5 1.9-18.3-4.4-25-.4-.3-22.5-24.1-37.8-54.8zm-392.8-92.3L122.1 305c-14.1 9.1-28.5 16.3-43.1 21.4 2.7-4.7 5.4-9.7 8-14.8l15.5-31.1L77.7 256C64.2 242.6 48 220.7 48 192c0-60.7 73.3-112 160-112s160 51.3 160 112-73.3 112-160 112c-16.5 0-33-1.9-49-5.6l-19.8-4.5zM498.3 352l-24.7 24.4 15.5 31.1c2.6 5.1 5.3 10.1 8 14.8-14.6-5.1-29-12.3-43.1-21.4l-17.1-11.1-19.9 4.6c-16 3.7-32.5 5.6-49 5.6-54 0-102.2-20.1-131.3-49.7C338 339.5 416 272.9 416 192c0-3.4-.4-6.7-.7-10C479.7 196.5 528 238.8 528 288c0 28.7-16.2 50.6-29.7 64z"]},M={prefix:"far",iconName:"edit",icon:[576,512,[],"f044","M402.3 344.9l32-32c5-5 13.7-1.5 13.7 5.7V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h273.5c7.1 0 10.7 8.6 5.7 13.7l-32 32c-1.5 1.5-3.5 2.3-5.7 2.3H48v352h352V350.5c0-2.1.8-4.1 2.3-5.6zm156.6-201.8L296.3 405.7l-90.4 10c-26.2 2.9-48.5-19.2-45.6-45.6l10-90.4L432.9 17.1c22.9-22.9 59.9-22.9 82.7 0l43.2 43.2c22.9 22.9 22.9 60 .1 82.8zM460.1 174L402 115.9 216.2 301.8l-7.3 65.3 65.3-7.3L460.1 174zm64.8-79.7l-43.2-43.2c-4.1-4.1-10.8-4.1-14.8 0L436 82l58.1 58.1 30.9-30.9c4-4.2 4-10.8-.1-14.9z"]},En={prefix:"far",iconName:"newspaper",icon:[576,512,[],"f1ea","M552 64H112c-20.858 0-38.643 13.377-45.248 32H24c-13.255 0-24 10.745-24 24v272c0 30.928 25.072 56 56 56h496c13.255 0 24-10.745 24-24V88c0-13.255-10.745-24-24-24zM48 392V144h16v248c0 4.411-3.589 8-8 8s-8-3.589-8-8zm480 8H111.422c.374-2.614.578-5.283.578-8V112h416v288zM172 280h136c6.627 0 12-5.373 12-12v-96c0-6.627-5.373-12-12-12H172c-6.627 0-12 5.373-12 12v96c0 6.627 5.373 12 12 12zm28-80h80v40h-80v-40zm-40 140v-24c0-6.627 5.373-12 12-12h136c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H172c-6.627 0-12-5.373-12-12zm192 0v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12zm0-144v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12zm0 72v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12z"]},Fi={prefix:"far",iconName:"star",icon:[576,512,[],"f005","M528.1 171.5L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6zM388.6 312.3l23.7 138.4L288 385.4l-124.3 65.3 23.7-138.4-100.6-98 139-20.2 62.2-126 62.2 126 139 20.2-100.6 98z"]},en={prefix:"far",iconName:"trash-alt",icon:[448,512,[],"f2ed","M268 416h24a12 12 0 0 0 12-12V188a12 12 0 0 0-12-12h-24a12 12 0 0 0-12 12v216a12 12 0 0 0 12 12zM432 80h-82.41l-34-56.7A48 48 0 0 0 274.41 0H173.59a48 48 0 0 0-41.16 23.3L98.41 80H16A16 16 0 0 0 0 96v16a16 16 0 0 0 16 16h16v336a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128h16a16 16 0 0 0 16-16V96a16 16 0 0 0-16-16zM171.84 50.91A6 6 0 0 1 177 48h94a6 6 0 0 1 5.15 2.91L293.61 80H154.39zM368 464H80V128h288zm-212-48h24a12 12 0 0 0 12-12V188a12 12 0 0 0-12-12h-24a12 12 0 0 0-12 12v216a12 12 0 0 0 12 12z"]}},7827:(ct,I,c)=>{"use strict";c.d(I,{O1:()=>R,lX:()=>Ie});var r=c(2615),e=c(3664),o=c(7303);const l=new r.nKC("COOKIE_OPTIONS"),m=new r.nKC("COOKIE_WRITER");function h(fe){return null==fe}function v(fe){return!h(fe)}function p(fe,we){return we?{path:v(we.path)?we.path:fe.path,domain:v(we.domain)?we.domain:fe.domain,expires:v(we.expires)?we.expires:fe.expires,secure:v(we.secure)?we.secure:fe.secure,sameSite:v(we.sameSite)?we.sameSite:fe.sameSite,httpOnly:v(we.httpOnly)?we.httpOnly:fe.httpOnly,storeUnencoded:v(we.storeUnencoded)?we.storeUnencoded:fe.storeUnencoded}:fe}function C(fe){try{return decodeURIComponent(fe)}catch{return fe}}let w=(()=>{class fe{constructor(ae={},ee){this.injector=ee,this.defaultOptions={path:this.injector.get(o.kB,"/"),domain:void 0,expires:void 0,secure:!1,httpOnly:!1},this.options=p(this.defaultOptions,ae)}}return fe.\u0275fac=function(ae){return new(ae||fe)(r.KVO(l),r.KVO(r.zZn))},fe.\u0275prov=r.jDH({token:fe,factory:fe.\u0275fac}),fe})(),R=(()=>{class fe{constructor(ae,ee,q){this.document=ae,this.optionsProvider=ee,this.cookieWriterService=q,this.options=this.optionsProvider.options}hasKey(ae){return v(this.get(ae))}get(ae){return this.getAll()?.[ae]}getObject(ae){const ee=this.get(ae);if(!h(ee))return""===ee?{}:JSON.parse(ee)}getAll(){return function u(fe){let ee,q,te,ue,de,we={},ae="";if(fe!==ae)for(ae=fe,ee=ae.split(";"),we={},te=0;te<ee.length;te++)q=ee[te],ue=q.indexOf("="),ue>0&&(de=C(q.substring(0,ue).trim()),h(we[de])&&(we[de]=C(q.substring(ue+1).trim())));return we}(this.cookieWriterService.readAllAsString())}put(ae,ee,q){const te=p(this.options,q);this.cookieWriterService.write(ae,ee,te)}putObject(ae,ee,q){this.put(ae,JSON.stringify(ee),q)}remove(ae,ee){this.put(ae,void 0,ee)}removeAll(ae){const ee=this.getAll();Object.keys(ee).forEach(q=>this.remove(q,ae))}}return fe.\u0275fac=function(ae){return new(ae||fe)(r.KVO(r.qQL),r.KVO(w),r.KVO(m))},fe.\u0275prov=r.jDH({token:fe,factory:fe.\u0275fac}),fe})(),W=(()=>{class fe{constructor(ae){this.document=ae}readAllAsString(){return this.document.cookie||""}write(ae,ee,q){this.document.cookie=function E(fe,we,ae){let q,ee=ae?.expires;h(we)?(ee="Thu, 01 Jan 1970 00:00:00 GMT",q=""):q=we,function g(fe){return"string"==typeof fe}(ee)&&(ee=new Date(ee));const te=ae?.storeUnencoded?we:encodeURIComponent(q);let ue=encodeURIComponent(fe)+"="+te;ue+=ae?.path?";path="+ae.path:"",ue+=ae?.domain?";domain="+ae.domain:"",ue+=ee?";expires="+ee.toUTCString():"",ue+=ae?.sameSite?"; SameSite="+ae.sameSite:"",ue+=ae?.secure?";secure":"",ue+=ae?.httpOnly?"; HttpOnly":"";const de=ue.length+1;return de>4096&&console.log("Cookie '"+fe+"' possibly not set or overflowed because it was too large ("+de+" > 4096 bytes)!"),ue}(ae,ee,q)}}return fe.\u0275fac=function(ae){return new(ae||fe)(r.KVO(r.qQL))},fe.\u0275prov=r.jDH({token:fe,factory:fe.\u0275fac}),fe})();function Z(fe,we,ae){return new R(fe,we,ae)}let Ie=(()=>{class fe{static withOptions(ae={}){return{ngModule:fe,providers:[{provide:l,useValue:ae},{provide:m,useClass:W},{provide:R,useFactory:Z,deps:[r.qQL,w,m]}]}}static forRoot(ae={}){return this.withOptions(ae)}static forChild(ae={}){return this.withOptions(ae)}}return fe.\u0275fac=function(ae){return new(ae||fe)},fe.\u0275mod=e.$C({type:fe}),fe.\u0275inj=r.G2t({providers:[w]}),fe})()},7847:(ct,I,c)=>{"use strict";c.d(I,{OE:()=>e,i8:()=>l,o1:()=>o});var r=c(3664);function e(m,h=0){return o(m)?Number(m):2===arguments.length?h:0}function o(m){return!isNaN(parseFloat(m))&&!isNaN(Number(m))}function l(m){return m instanceof r.aKT?m.nativeElement:m}},7860:(ct,I,c)=>{"use strict";c.d(I,{BD:()=>m,CZ:()=>l,r5:()=>r});var r=function(h){return h[h.NORMAL=0]="NORMAL",h[h.NEGATED=1]="NEGATED",h[h.INVERTED=2]="INVERTED",h}(r||{});let e,o;function l(){if(null==o){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return o=!1,o;if(document.documentElement?.style&&"scrollBehavior"in document.documentElement.style)o=!0;else{const h=Element.prototype.scrollTo;o=!!h&&!/\{\s*\[native code\]\s*\}/.test(h.toString())}}return o}function m(){if("object"!=typeof document||!document)return r.NORMAL;if(null==e){const h=document.createElement("div"),v=h.style;h.dir="rtl",v.width="1px",v.overflow="auto",v.visibility="hidden",v.pointerEvents="none",v.position="absolute";const g=document.createElement("div"),f=g.style;f.width="2px",f.height="1px",h.appendChild(g),document.body.appendChild(h),e=r.NORMAL,0===h.scrollLeft&&(h.scrollLeft=1,e=0===h.scrollLeft?r.NEGATED:r.INVERTED),h.remove()}return e}},7908:(ct,I,c)=>{"use strict";function r(e,o){if(e){const l=e.indexOf(o);0<=l&&e.splice(l,1)}}c.d(I,{o:()=>r})},7953:(ct,I,c)=>{"use strict";c.d(I,{T:()=>e});var r=c(8071);function e(o){return Symbol.asyncIterator&&(0,r.T)(o?.[Symbol.asyncIterator])}},7998:(ct,I,c)=>{const{PACKET_TYPES:r}=c(2174),e="function"==typeof Blob||typeof Blob<"u"&&"[object BlobConstructor]"===Object.prototype.toString.call(Blob),o="function"==typeof ArrayBuffer,h=(v,g)=>{const f=new FileReader;return f.onload=function(){const p=f.result.split(",")[1];g("b"+p)},f.readAsDataURL(v)};ct.exports=({type:v,data:g},f,p)=>e&&g instanceof Blob?f?p(g):h(g,p):o&&(g instanceof ArrayBuffer||(v=>"function"==typeof ArrayBuffer.isView?ArrayBuffer.isView(v):v&&v.buffer instanceof ArrayBuffer)(g))?f?p(g):h(new Blob([g]),p):p(r[v]+(g||""))},8010:(ct,I,c)=>{"use strict";c.d(I,{O:()=>e});const e=new(c(2615).nKC)("MAT_INPUT_VALUE_ACCESSOR")},8071:(ct,I,c)=>{"use strict";function r(e){return"function"==typeof e}c.d(I,{T:()=>r})},8132:(ct,I,c)=>{"use strict";c.d(I,{Wk:()=>Z,iI:()=>ot});var r=c(467),e=c(7303),o=c(2200),l=c(177),m=c(2615),h=c(3664),v=c(7705),g=c(9295),f=c(1943),p=c(1413),u=c(6648),E=c(7673),C=c(274),w=c(5964),R=c(6365),W=c(3028);let Z=(()=>{class tt{router;route;tabIndexAttribute;renderer;el;locationStrategy;reactiveHref=(0,m.vPA)(null);get href(){return(0,g.O8)(this.reactiveHref)}set href(Oe){this.reactiveHref.set(Oe)}target;queryParams;fragment;queryParamsHandling;state;info;relativeTo;isAnchorElement;subscription;onChanges=new p.B;applicationErrorHandler=(0,m.WQX)(m.ZTf);options=(0,m.WQX)(f.J_,{optional:!0});constructor(Oe,Ee,dt,wt,Ut,vn){this.router=Oe,this.route=Ee,this.tabIndexAttribute=dt,this.renderer=wt,this.el=Ut,this.locationStrategy=vn,this.reactiveHref.set((0,m.WQX)(new v.ES_("href"),{optional:!0}));const Mn=Ut.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===Mn||"area"===Mn||!("object"!=typeof customElements||!customElements.get(Mn)?.observedAttributes?.includes?.("href")),this.isAnchorElement?this.setTabIndexIfNotOnNativeEl("0"):this.subscribeToNavigationEventsIfNecessary()}subscribeToNavigationEventsIfNecessary(){if(void 0!==this.subscription||!this.isAnchorElement)return;let Oe=this.preserveFragment;const Ee=dt=>"merge"===dt||"preserve"===dt;Oe||=Ee(this.queryParamsHandling),Oe||=!this.queryParamsHandling&&!Ee(this.options?.defaultQueryParamsHandling),Oe&&(this.subscription=this.router.events.subscribe(dt=>{dt instanceof f.wF&&this.updateHref()}))}preserveFragment=!1;skipLocationChange=!1;replaceUrl=!1;setTabIndexIfNotOnNativeEl(Oe){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",Oe)}ngOnChanges(Oe){this.isAnchorElement&&(this.updateHref(),this.subscribeToNavigationEventsIfNecessary()),this.onChanges.next(this)}routerLinkInput=null;set routerLink(Oe){null==Oe?(this.routerLinkInput=null,this.setTabIndexIfNotOnNativeEl(null)):(this.routerLinkInput=(0,f.wO)(Oe)||Array.isArray(Oe)?Oe:[Oe],this.setTabIndexIfNotOnNativeEl("0"))}onClick(Oe,Ee,dt,wt,Ut){const vn=this.urlTree;if(null===vn||this.isAnchorElement&&(0!==Oe||Ee||dt||wt||Ut||"string"==typeof this.target&&"_self"!=this.target))return!0;const Mn={skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info};return this.router.navigateByUrl(vn,Mn)?.catch(Ln=>{this.applicationErrorHandler(Ln)}),!this.isAnchorElement}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){const Oe=this.urlTree;this.reactiveHref.set(null!==Oe&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(Oe))??"":null)}applyAttributeValue(Oe,Ee){const dt=this.renderer,wt=this.el.nativeElement;null!==Ee?dt.setAttribute(wt,Oe,Ee):dt.removeAttribute(wt,Oe)}get urlTree(){return null===this.routerLinkInput?null:(0,f.wO)(this.routerLinkInput)?this.routerLinkInput:this.router.createUrlTree(this.routerLinkInput,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static \u0275fac=function(Ee){return new(Ee||tt)(h.rXU(f.Ix),h.rXU(f.nX),h.kS0("tabindex"),h.rXU(h.sFG),h.rXU(h.aKT),h.rXU(e.hb))};static \u0275dir=h.FsC({type:tt,selectors:[["","routerLink",""]],hostVars:2,hostBindings:function(Ee,dt){1&Ee&&h.bIt("click",function(Ut){return dt.onClick(Ut.button,Ut.ctrlKey,Ut.shiftKey,Ut.altKey,Ut.metaKey)}),2&Ee&&h.BMQ("href",dt.reactiveHref(),h.n$t)("target",dt.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[2,"preserveFragment","preserveFragment",v.L39],skipLocationChange:[2,"skipLocationChange","skipLocationChange",v.L39],replaceUrl:[2,"replaceUrl","replaceUrl",v.L39],routerLink:"routerLink"},features:[h.OA$]})}return tt})();class we{}let q=(()=>{class tt{router;injector;preloadingStrategy;loader;subscription;constructor(Oe,Ee,dt,wt){this.router=Oe,this.injector=Ee,this.preloadingStrategy=dt,this.loader=wt}setUpPreloading(){this.subscription=this.router.events.pipe((0,w.p)(Oe=>Oe instanceof f.wF),(0,C.H)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(Oe,Ee){const dt=[];for(const wt of Ee){wt.providers&&!wt._injector&&(wt._injector=(0,h.Ol2)(wt.providers,Oe,`Route: ${wt.path}`));const Ut=wt._injector??Oe,vn=wt._loadedInjector??Ut;(wt.loadChildren&&!wt._loadedRoutes&&void 0===wt.canLoad||wt.loadComponent&&!wt._loadedComponent)&&dt.push(this.preloadConfig(Ut,wt)),(wt.children||wt._loadedRoutes)&&dt.push(this.processRoutes(vn,wt.children??wt._loadedRoutes))}return(0,u.H)(dt).pipe((0,R.U)())}preloadConfig(Oe,Ee){return this.preloadingStrategy.preload(Ee,()=>{let dt;dt=Ee.loadChildren&&void 0===Ee.canLoad?this.loader.loadChildren(Oe,Ee):(0,E.of)(null);const wt=dt.pipe((0,W.Z)(Ut=>null===Ut?(0,E.of)(void 0):(Ee._loadedRoutes=Ut.routes,Ee._loadedInjector=Ut.injector,this.processRoutes(Ut.injector??Oe,Ut.routes))));if(Ee.loadComponent&&!Ee._loadedComponent){const Ut=this.loader.loadComponent(Oe,Ee);return(0,u.H)([wt,Ut]).pipe((0,R.U)())}return wt})}static \u0275fac=function(Ee){return new(Ee||tt)(m.KVO(f.Ix),m.KVO(m.uvJ),m.KVO(we),m.KVO(f.D$))};static \u0275prov=m.jDH({token:tt,factory:tt.\u0275fac,providedIn:"root"})}return tt})();const te=new m.nKC("");let ue=(()=>{class tt{urlSerializer;transitions;viewportScroller;zone;options;routerEventsSubscription;scrollEventsSubscription;lastId=0;lastSource=f.wU;restoredId=0;store={};constructor(Oe,Ee,dt,wt,Ut={}){this.urlSerializer=Oe,this.transitions=Ee,this.viewportScroller=dt,this.zone=wt,this.options=Ut,Ut.scrollPositionRestoration||="disabled",Ut.anchorScrolling||="disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(Oe=>{Oe instanceof f.Z?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=Oe.navigationTrigger,this.restoredId=Oe.restoredState?Oe.restoredState.navigationId:0):Oe instanceof f.wF?(this.lastId=Oe.id,this.scheduleScrollEvent(Oe,this.urlSerializer.parse(Oe.urlAfterRedirects).fragment)):Oe instanceof f.lW&&Oe.code===f.mo.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(Oe,this.urlSerializer.parse(Oe.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(Oe=>{if(!(Oe instanceof f.OY))return;const Ee={behavior:"instant"};Oe.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0],Ee):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(Oe.position,Ee):Oe.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(Oe.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0])})}scheduleScrollEvent(Oe,Ee){var dt=this;this.zone.runOutsideAngular((0,r.A)(function*(){yield new Promise(wt=>{setTimeout(wt),typeof requestAnimationFrame<"u"&&requestAnimationFrame(wt)}),dt.zone.run(()=>{dt.transitions.events.next(new f.OY(Oe,"popstate"===dt.lastSource?dt.store[dt.restoredId]:null,Ee))})}))}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static \u0275fac=function(Ee){h.QTQ()};static \u0275prov=m.jDH({token:tt,factory:tt.\u0275fac})}return tt})();function ye(tt,Te){return{\u0275kind:tt,\u0275providers:Te}}function _e(){const tt=(0,m.WQX)(m.zZn);return Te=>{const Oe=tt.get(h.o8S);if(Te!==Oe.components[0])return;const Ee=tt.get(f.Ix),dt=tt.get(O);1===tt.get(L)&&Ee.initialNavigation(),tt.get(N,null,{optional:!0})?.setUpPreloading(),tt.get(te,null,{optional:!0})?.init(),Ee.resetRootComponentType(Oe.componentTypes[0]),dt.closed||(dt.next(),dt.complete(),dt.unsubscribe())}}const O=new m.nKC("",{factory:()=>new p.B}),L=new m.nKC("",{providedIn:"root",factory:()=>1}),N=new m.nKC("");function J(tt){return ye(0,[{provide:N,useExisting:q},{provide:we,useExisting:tt}])}function gt(tt){return(0,h._jY)("NgRouterViewTransitions"),ye(9,[{provide:f.Pu,useValue:f.Lg},{provide:f.bK,useValue:{skipNextTransition:!!tt?.skipInitialTransition,...tt}}])}const He=[e.aZ,{provide:f.Sd,useClass:f.nU},f.Ix,f.Zp,{provide:f.nX,useFactory:function Be(tt){return tt.routerState.root},deps:[f.Ix]},f.D$,[]];let ot=(()=>{class tt{constructor(){}static forRoot(Oe,Ee){return{ngModule:tt,providers:[He,[],{provide:f.bw,multi:!0,useValue:Oe},[],Ee?.errorHandler?{provide:f.XR,useValue:Ee.errorHandler}:[],{provide:f.J_,useValue:Ee||{}},Ee?.useHash?{provide:e.hb,useClass:o.fw}:{provide:e.hb,useClass:e.Sm},{provide:te,useFactory:()=>{const tt=(0,m.WQX)(l.Xr),Te=(0,m.WQX)(h.SKi),Oe=(0,m.WQX)(f.J_),Ee=(0,m.WQX)(f.J2),dt=(0,m.WQX)(f.Sd);return Oe.scrollOffset&&tt.setOffset(Oe.scrollOffset),new ue(dt,Ee,tt,Te,Oe)}},Ee?.preloadingStrategy?J(Ee.preloadingStrategy).\u0275providers:[],Ee?.initialNavigation?ut(Ee):[],Ee?.bindToComponentInputs?ye(8,[f.tD,{provide:f.c1,useExisting:f.tD}]).\u0275providers:[],Ee?.enableViewTransitions?gt().\u0275providers:[],[{provide:xt,useFactory:_e},{provide:h.iLQ,multi:!0,useExisting:xt}]]}}static forChild(Oe){return{ngModule:tt,providers:[{provide:f.bw,multi:!0,useValue:Oe}]}}static \u0275fac=function(Ee){return new(Ee||tt)};static \u0275mod=h.$C({type:tt});static \u0275inj=m.G2t({})}return tt})();function ut(tt){return["disabled"===tt.initialNavigation?ye(3,[(0,h.phd)(()=>{(0,m.WQX)(f.Ix).setUpLocationChangeListener()}),{provide:L,useValue:2}]).\u0275providers:[],"enabledBlocking"===tt.initialNavigation?ye(2,[{provide:h.tvf,useValue:!0},{provide:L,useValue:0},(0,h.phd)(()=>{const Te=(0,m.WQX)(m.zZn);return Te.get(e.hj,Promise.resolve()).then(()=>new Promise(Ee=>{const dt=Te.get(f.Ix),wt=Te.get(O);(0,f.gk)(dt,()=>{Ee(!0)}),Te.get(f.J2).afterPreactivation=()=>(Ee(!0),wt.closed?(0,E.of)(void 0):wt),dt.initialNavigation()}))})]).\u0275providers:[]]}const xt=new m.nKC("")},8140:(ct,I)=>{"use strict";Object.defineProperty(I,"__esModule",{value:!0}),I.on=void 0,I.on=function c(r,e,o){return r.on(e,o),function(){r.off(e,o)}}},8141:(ct,I,c)=>{"use strict";c.d(I,{M:()=>m});var r=c(8071),e=c(9974),o=c(4360),l=c(3669);function m(h,v,g){const f=(0,r.T)(h)||v||g?{next:h,error:v,complete:g}:h;return f?(0,e.N)((p,u)=>{var E;null===(E=f.subscribe)||void 0===E||E.call(f);let C=!0;p.subscribe((0,o._)(u,w=>{var R;null===(R=f.next)||void 0===R||R.call(f,w),u.next(w)},()=>{var w;C=!1,null===(w=f.complete)||void 0===w||w.call(f),u.complete()},w=>{var R;C=!1,null===(R=f.error)||void 0===R||R.call(f,w),u.error(w)},()=>{var w,R;C&&(null===(w=f.unsubscribe)||void 0===w||w.call(f)),null===(R=f.finalize)||void 0===R||R.call(f)}))}):l.D}},8170:(ct,I,c)=>{"use strict";c.d(I,{a:()=>p});var r=c(2615),e=c(3664),o=c(1985),l=c(1413),m=c(5964),h=c(4668),v=c(6977);class f{_box;_destroyed=new l.B;_resizeSubject=new l.B;_resizeObserver;_elementObservables=new Map;constructor(E){this._box=E,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(C=>this._resizeSubject.next(C)))}observe(E){return this._elementObservables.has(E)||this._elementObservables.set(E,new o.c(C=>{const w=this._resizeSubject.subscribe(C);return this._resizeObserver?.observe(E,{box:this._box}),()=>{this._resizeObserver?.unobserve(E),w.unsubscribe(),this._elementObservables.delete(E)}}).pipe((0,m.p)(C=>C.some(w=>w.target===E)),(0,h.t)({bufferSize:1,refCount:!0}),(0,v.Q)(this._destroyed))),this._elementObservables.get(E)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let p=(()=>{class u{_cleanupErrorListener;_observers=new Map;_ngZone=(0,r.WQX)(e.SKi);constructor(){}ngOnDestroy(){for(const[,C]of this._observers)C.destroy();this._observers.clear(),this._cleanupErrorListener?.()}observe(C,w){const R=w?.box||"content-box";return this._observers.has(R)||this._observers.set(R,new f(R)),this._observers.get(R).observe(C)}static \u0275fac=function(w){return new(w||u)};static \u0275prov=r.jDH({token:u,factory:u.\u0275fac,providedIn:"root"})}return u})()},8184:ct=>{function c(e){this.message=e}(c.prototype=new Error).name="InvalidCharacterError",ct.exports=typeof window<"u"&&window.atob&&window.atob.bind(window)||function r(e){var o=String(e).replace(/=+$/,"");if(o.length%4==1)throw new c("'atob' failed: The string to be decoded is not correctly encoded.");for(var m,h,l=0,v=0,g="";h=o.charAt(v++);~h&&(m=l%4?64*m+h:h,l++%4)?g+=String.fromCharCode(255&m>>(-2*l&6)):0)h="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(h);return g}},8203:(ct,I,c)=>{"use strict";c.d(I,{ig:()=>l,jI:()=>m});var r=c(1577),e=c(2615),o=c(3664);let l=(()=>{class h{_isInitialized=!1;_rawDir;change=new o.bkB;get dir(){return this.valueSignal()}set dir(g){const f=this.valueSignal();this.valueSignal.set((0,r._j)(g)),this._rawDir=g,f!==this.valueSignal()&&this._isInitialized&&this.change.emit(this.valueSignal())}get value(){return this.dir}valueSignal=(0,e.vPA)("ltr");ngAfterContentInit(){this._isInitialized=!0}ngOnDestroy(){this.change.complete()}static \u0275fac=function(f){return new(f||h)};static \u0275dir=o.FsC({type:h,selectors:[["","dir",""]],hostVars:1,hostBindings:function(f,p){2&f&&o.BMQ("dir",p._rawDir)},inputs:{dir:"dir"},outputs:{change:"dirChange"},exportAs:["dir"],features:[o.Jv_([{provide:r.dS,useExisting:h}])]})}return h})(),m=(()=>{class h{static \u0275fac=function(f){return new(f||h)};static \u0275mod=o.$C({type:h});static \u0275inj=e.G2t({})}return h})()},8263:(ct,I,c)=>{const r=c(4955);ct.exports={WebSocket:r.WebSocket||r.MozWebSocket,usingBrowserWebSocket:!0,defaultBinaryType:"arraybuffer"}},8288:(ct,I,c)=>{"use strict";c.d(I,{Um:()=>u,XK:()=>E});var r=c(467),e=c(2200),o=c(2615),l=c(3664),m=c(7705),h=c(8314);function v(C,w){if(1&C&&l.nrm(0,"canvas",1),2&C){const R=l.XpG();l.HbH(R.styleClass),l.Y8G("qrCode",R.value)("qrCodeErrorCorrectionLevel",R.errorCorrectionLevel)("qrCodeCenterImageSrc",R.centerImageSrc)("qrCodeCenterImageWidth",R.centerImageSize)("qrCodeCenterImageHeight",R.centerImageSize)("qrCodeMargin",R.margin)("qrScale",R.scale)("qrCodeMaskPattern",R.maskPattern)("width",R.size)("height",R.size)("ngStyle",R.style)("darkColor",R.darkColor)("lightColor",R.lightColor)}}const g=/^#(?:[0-9a-fA-F]{3,4}){1,2}$/;let f=(()=>{class C{static{this.DEFAULT_ERROR_CORRECTION_LEVEL="M"}static{this.DEFAULT_CENTER_IMAGE_SIZE=40}constructor(R){this.viewContainerRef=R,this.errorCorrectionLevel=C.DEFAULT_ERROR_CORRECTION_LEVEL,this.darkColor="#000000FF",this.lightColor="#FFFFFFFF",this.margin=16}ngOnChanges(){var R=this;return(0,r.A)(function*(){if(!R.value)return;R.version&&R.version>40?(console.warn("[qrCode] max version is 40, clamping"),R.version=40):R.version&&R.version<1?(console.warn("[qrCode] min version is 1, clamping"),R.version=1):void 0!==R.version&&isNaN(R.version)&&(console.warn("[qrCode] version should be set to a number, defaulting to auto"),R.version=void 0);const W=R.viewContainerRef.element.nativeElement;if(!W)return;const Z=W.getContext("2d");Z&&Z.clearRect(0,0,Z.canvas.width,Z.canvas.height);const Ie=R.errorCorrectionLevel??C.DEFAULT_ERROR_CORRECTION_LEVEL,fe=g.test(R.darkColor)?R.darkColor:void 0,we=g.test(R.lightColor)?R.lightColor:void 0;(0,m.naY)()&&(!fe&&R.darkColor&&console.error("[ng-qrcode] darkColor set to invalid value, must be RGBA hex color string, eg: #3050A1FF"),!we&&R.lightColor&&console.error("[ng-qrcode] lightColor set to invalid value, must be RGBA hex color string, eg: #3050A130")),yield h.toCanvas(W,R.value,{version:R.version,errorCorrectionLevel:Ie,width:R.width,margin:R.margin,scale:R.qrScale,maskPattern:R.qrCodeMaskPattern,color:{dark:fe,light:we}});const ae=R.centerImageSrc,ee=p(R.centerImageWidth,C.DEFAULT_CENTER_IMAGE_SIZE),q=p(R.centerImageHeight,C.DEFAULT_CENTER_IMAGE_SIZE);if(ae&&Z){R.centerImage||(R.centerImage=new Image(ee,q));const te=R.centerImage;ae!==R.centerImage.src&&(te.src=ae),ee!==R.centerImage.width&&(te.width=ee),q!==R.centerImage.height&&(te.height=q);const ue=()=>{Z.drawImage(te,W.width/2-ee/2,W.height/2-q/2,ee,q)};te.onload=ue,te.complete&&ue()}})()}static{this.\u0275fac=function(W){return new(W||C)(l.rXU(l.c1b))}}static{this.\u0275dir=l.FsC({type:C,selectors:[["canvas","qrCode",""]],inputs:{value:[0,"qrCode","value"],version:[0,"qrCodeVersion","version"],errorCorrectionLevel:[0,"qrCodeErrorCorrectionLevel","errorCorrectionLevel"],width:"width",height:"height",darkColor:"darkColor",lightColor:"lightColor",centerImageSrc:[0,"qrCodeCenterImageSrc","centerImageSrc"],centerImageWidth:[0,"qrCodeCenterImageWidth","centerImageWidth"],centerImageHeight:[0,"qrCodeCenterImageHeight","centerImageHeight"],margin:[0,"qrCodeMargin","margin"],qrScale:"qrScale",qrCodeMaskPattern:"qrCodeMaskPattern"},features:[l.OA$]})}}return C})();function p(C,w){return void 0===C||""===C?w:"string"==typeof C?parseInt(C,10):C}let u=(()=>{class C{static{this.\u0275fac=function(W){return new(W||C)}}static{this.\u0275cmp=l.VBU({type:C,selectors:[["qr-code"]],inputs:{value:"value",size:"size",style:"style",styleClass:"styleClass",darkColor:"darkColor",lightColor:"lightColor",errorCorrectionLevel:"errorCorrectionLevel",centerImageSrc:"centerImageSrc",centerImageSize:"centerImageSize",margin:"margin",scale:"scale",maskPattern:"maskPattern"},decls:1,vars:1,consts:[[3,"qrCode","qrCodeErrorCorrectionLevel","qrCodeCenterImageSrc","qrCodeCenterImageWidth","qrCodeCenterImageHeight","qrCodeMargin","qrScale","qrCodeMaskPattern","width","height","class","ngStyle","darkColor","lightColor"],[3,"qrCode","qrCodeErrorCorrectionLevel","qrCodeCenterImageSrc","qrCodeCenterImageWidth","qrCodeCenterImageHeight","qrCodeMargin","qrScale","qrCodeMaskPattern","width","height","ngStyle","darkColor","lightColor"]],template:function(W,Z){1&W&&l.nVh(0,v,1,15,"canvas",0),2&W&&l.vxM(Z.value?0:-1)},dependencies:[f,e.MD,e.B3],encapsulation:2})}}return C})(),E=(()=>{class C{static{this.\u0275fac=function(W){return new(W||C)}}static{this.\u0275mod=l.$C({type:C})}static{this.\u0275inj=o.G2t({imports:[e.MD,u]})}}return C})()},8314:(ct,I,c)=>{const r=c(2836),e=c(9460),o=c(7030),l=c(6511);function m(h,v,g,f,p){const u=[].slice.call(arguments,1),E=u.length,C="function"==typeof u[E-1];if(!C&&!r())throw new Error("Callback required as last argument");if(!C){if(E<1)throw new Error("Too few arguments provided");return 1===E?(g=v,v=f=void 0):2===E&&!v.getContext&&(f=g,g=v,v=void 0),new Promise(function(w,R){try{const W=e.create(g,f);w(h(W,v,f))}catch(W){R(W)}})}if(E<2)throw new Error("Too few arguments provided");2===E?(p=g,g=v,v=f=void 0):3===E&&(v.getContext&&typeof p>"u"?(p=f,f=void 0):(p=f,f=g,g=v,v=void 0));try{const w=e.create(g,f);p(null,h(w,v,f))}catch(w){p(w)}}I.create=e.create,I.toCanvas=m.bind(null,o.render),I.toDataURL=m.bind(null,o.renderToDataURL),I.toString=m.bind(null,function(h,v,g){return l.render(h,g)})},8359:(ct,I,c)=>{"use strict";c.d(I,{Kn:()=>h,yU:()=>m,Uv:()=>v});var r=c(8071);const o=(0,c(1853).L)(f=>function(u){f(this),this.message=u?`${u.length} errors occurred during unsubscription:\n${u.map((E,C)=>`${C+1}) ${E.toString()}`).join("\n  ")}`:"",this.name="UnsubscriptionError",this.errors=u});var l=c(7908);class m{constructor(p){this.initialTeardown=p,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let p;if(!this.closed){this.closed=!0;const{_parentage:u}=this;if(u)if(this._parentage=null,Array.isArray(u))for(const w of u)w.remove(this);else u.remove(this);const{initialTeardown:E}=this;if((0,r.T)(E))try{E()}catch(w){p=w instanceof o?w.errors:[w]}const{_finalizers:C}=this;if(C){this._finalizers=null;for(const w of C)try{g(w)}catch(R){p=p??[],R instanceof o?p=[...p,...R.errors]:p.push(R)}}if(p)throw new o(p)}}add(p){var u;if(p&&p!==this)if(this.closed)g(p);else{if(p instanceof m){if(p.closed||p._hasParent(this))return;p._addParent(this)}(this._finalizers=null!==(u=this._finalizers)&&void 0!==u?u:[]).push(p)}}_hasParent(p){const{_parentage:u}=this;return u===p||Array.isArray(u)&&u.includes(p)}_addParent(p){const{_parentage:u}=this;this._parentage=Array.isArray(u)?(u.push(p),u):u?[u,p]:p}_removeParent(p){const{_parentage:u}=this;u===p?this._parentage=null:Array.isArray(u)&&(0,l.o)(u,p)}remove(p){const{_finalizers:u}=this;u&&(0,l.o)(u,p),p instanceof m&&p._removeParent(this)}}m.EMPTY=(()=>{const f=new m;return f.closed=!0,f})();const h=m.EMPTY;function v(f){return f instanceof m||f&&"closed"in f&&(0,r.T)(f.remove)&&(0,r.T)(f.add)&&(0,r.T)(f.unsubscribe)}function g(f){(0,r.T)(f)?f():f.unsubscribe()}},8440:(ct,I,c)=>{"use strict";c.d(I,{Ag:()=>et,Bg:()=>Ie,EF:()=>We,H8:()=>Be,Ht:()=>h,JC:()=>C,KE:()=>g,KO:()=>y,KZ:()=>ye,Ny:()=>Ne,TO:()=>Z,Wu:()=>we,XR:()=>q,a7:()=>Ue,bh:()=>m,j2:()=>he,mC:()=>Ze,mK:()=>u,n5:()=>M,nR:()=>v,pL:()=>p,s0:()=>pt,si:()=>ee});let r=null,e=!1,o=1,l=null;const m=Symbol("SIGNAL");function h(it){const Ge=r;return r=it,Ge}function v(){return r}function g(){return e}const p={version:0,lastCleanEpoch:0,dirty:!1,producers:void 0,producersTail:void 0,consumers:void 0,consumersTail:void 0,recomputing:!1,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,kind:"unknown",producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function u(it){if(e)throw new Error("");if(null===r)return;r.consumerOnSignalRead(it);const Ge=r.producersTail;if(void 0!==Ge&&Ge.producer===it)return;let He;const ot=r.recomputing;if(ot&&(He=void 0!==Ge?Ge.nextProducer:r.producers,void 0!==He&&He.producer===it))return r.producersTail=He,void(He.lastReadVersion=it.version);const Ot=it.consumersTail;if(void 0!==Ot&&Ot.consumer===r&&(!ot||function Ve(it,Ge){const He=Ge.producersTail;if(void 0!==He){let ot=Ge.producers;do{if(ot===it)return!0;if(ot===He)break;ot=ot.nextProducer}while(void 0!==ot)}return!1}(Ot,r)))return;const tn=de(r),Yt={producer:it,consumer:r,nextProducer:He,prevConsumer:Ot,lastReadVersion:it.version,nextConsumer:void 0};r.producersTail=Yt,void 0!==Ge?Ge.nextProducer=Yt:r.producers=Yt,tn&&te(it,Yt)}function C(it){if((!de(it)||it.dirty)&&(it.dirty||it.lastCleanEpoch!==o)){if(!it.producerMustRecompute(it)&&!ee(it))return void Z(it);it.producerRecomputeValue(it),Z(it)}}function w(it){if(void 0===it.consumers)return;const Ge=e;e=!0;try{for(let He=it.consumers;void 0!==He;He=He.nextConsumer){const ot=He.consumer;ot.dirty||W(ot)}}finally{e=Ge}}function R(){return!1!==r?.consumerAllowSignalWrites}function W(it){it.dirty=!0,w(it),it.consumerMarkedDirty?.(it)}function Z(it){it.dirty=!1,it.lastCleanEpoch=o}function Ie(it){return it&&function fe(it){it.producersTail=void 0,it.recomputing=!0}(it),h(it)}function we(it,Ge){h(Ge),it&&function ae(it){it.recomputing=!1;const Ge=it.producersTail;let He=void 0!==Ge?Ge.nextProducer:it.producers;if(void 0!==He){if(de(it))do{He=ue(He)}while(void 0!==He);void 0!==Ge?Ge.nextProducer=void 0:it.producers=void 0}}(it)}function ee(it){for(let Ge=it.producers;void 0!==Ge;Ge=Ge.nextProducer){const He=Ge.producer,ot=Ge.lastReadVersion;if(ot!==He.version||(C(He),ot!==He.version))return!0}return!1}function q(it){if(de(it)){let Ge=it.producers;for(;void 0!==Ge;)Ge=ue(Ge)}it.producers=void 0,it.producersTail=void 0,it.consumers=void 0,it.consumersTail=void 0}function te(it,Ge){const He=it.consumersTail,ot=de(it);if(void 0!==He?(Ge.nextConsumer=He.nextConsumer,He.nextConsumer=Ge):(Ge.nextConsumer=void 0,it.consumers=Ge),Ge.prevConsumer=He,it.consumersTail=Ge,!ot)for(let Ot=it.producers;void 0!==Ot;Ot=Ot.nextProducer)te(Ot.producer,Ot)}function ue(it){const Ge=it.producer,He=it.nextProducer,ot=it.nextConsumer,Ot=it.prevConsumer;if(it.nextConsumer=void 0,it.prevConsumer=void 0,void 0!==ot?ot.prevConsumer=Ot:Ge.consumersTail=Ot,void 0!==Ot)Ot.nextConsumer=ot;else if(Ge.consumers=ot,!de(Ge)){let tn=Ge.producers;for(;void 0!==tn;)tn=ue(tn)}return He}function de(it){return it.consumerIsAlwaysLive||void 0!==it.consumers}function Ue(it){l?.(it)}function Be(it,Ge){return Object.is(it,Ge)}function ye(it,Ge){const He=Object.create(pe);He.computation=it,void 0!==Ge&&(He.equal=Ge);const ot=()=>{if(C(He),u(He),He.value===We)throw He.error;return He.value};return ot[m]=He,Ue(He),ot}const et=Symbol("UNSET"),Ne=Symbol("COMPUTING"),We=Symbol("ERRORED"),pe={...p,value:et,dirty:!0,error:null,equal:Be,kind:"computed",producerMustRecompute:it=>it.value===et||it.value===Ne,producerRecomputeValue(it){if(it.value===Ne)throw new Error("");const Ge=it.value;it.value=Ne;const He=Ie(it);let ot,Ot=!1;try{ot=it.computation(),h(null),Ot=Ge!==et&&Ge!==We&&ot!==We&&it.equal(Ge,ot)}catch(tn){ot=We,it.error=tn}finally{we(it,He)}Ot?it.value=Ge:(it.value=ot,it.version++)}};let O=function _e(){throw new Error};function L(it){O(it)}function y(it){O=it}let A=null;function M(it,Ge){const He=Object.create(pt);He.value=it,void 0!==Ge&&(He.equal=Ge);const ot=()=>function J(it){return u(it),it.value}(He);return ot[m]=He,Ue(He),[ot,Yt=>he(He,Yt),Yt=>Ze(He,Yt)]}function he(it,Ge){R()||L(it),it.equal(it.value,Ge)||(it.value=Ge,function gt(it){it.version++,function E(){o++}(),w(it),A?.(it)}(it))}function Ze(it,Ge){R()||L(it),he(it,Ge(it.value))}const pt={...p,equal:Be,value:void 0,kind:"signal"}},8496:(ct,I,c)=>{"use strict";function r(e,o){return e.reduce((l,m,h)=>(l[m]=o[h],l),{})}c.d(I,{e:()=>r})},8513:(ct,I,c)=>{const r=c(6856),e=c(9532),o=c(8614)("engine.io-client:transport");ct.exports=class l extends e{constructor(h){super(),this.opts=h,this.query=h.query,this.readyState="",this.socket=h.socket}onError(h,v){const g=new Error(h);return g.type="TransportError",g.description=v,this.emit("error",g),this}open(){return("closed"===this.readyState||""===this.readyState)&&(this.readyState="opening",this.doOpen()),this}close(){return("opening"===this.readyState||"open"===this.readyState)&&(this.doClose(),this.onClose()),this}send(h){"open"===this.readyState?this.write(h):o("transport is not open, discarding packets")}onOpen(){this.readyState="open",this.writable=!0,this.emit("open")}onData(h){const v=r.decodePacket(h,this.socket.binaryType);this.onPacket(v)}onPacket(h){this.emit("packet",h)}onClose(){this.readyState="closed",this.emit("close")}}},8614:(ct,I,c)=>{I.formatArgs=function e(v){if(v[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+v[0]+(this.useColors?"%c ":" ")+"+"+ct.exports.humanize(this.diff),!this.useColors)return;const g="color: "+this.color;v.splice(1,0,g,"color: inherit");let f=0,p=0;v[0].replace(/%[a-zA-Z%]/g,u=>{"%%"!==u&&(f++,"%c"===u&&(p=f))}),v.splice(p,0,g)},I.save=function o(v){try{v?I.storage.setItem("debug",v):I.storage.removeItem("debug")}catch{}},I.load=function l(){let v;try{v=I.storage.getItem("debug")}catch{}return!v&&typeof process<"u"&&"env"in process&&(v=process.env.DEBUG),v},I.useColors=function r(){if(typeof window<"u"&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let v;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(v=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(v[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},I.storage=function m(){try{return localStorage}catch{}}(),I.destroy=(()=>{let v=!1;return()=>{v||(v=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),I.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],I.log=console.debug||console.log||(()=>{}),ct.exports=c(841)(I);const{formatters:h}=ct.exports;h.j=function(v){try{return JSON.stringify(v)}catch(g){return"[UnexpectedJSONParseError]: "+g.message}}},8689:(ct,I,c)=>{"use strict";c.d(I,{z:()=>e});var r=c(2615);let e=(()=>{class o{_listeners=[];notify(m,h){for(let v of this._listeners)v(m,h)}listen(m){return this._listeners.push(m),()=>{this._listeners=this._listeners.filter(h=>m!==h)}}ngOnDestroy(){this._listeners=[]}static \u0275fac=function(h){return new(h||o)};static \u0275prov=r.jDH({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})()},8750:(ct,I,c)=>{"use strict";c.d(I,{Tg:()=>C});var r=c(1635),e=c(7441),o=c(9858),l=c(1985),m=c(5055),h=c(7953),v=c(591),g=c(5397),f=c(5196),p=c(8071),u=c(5334),E=c(3494);function C(ae){if(ae instanceof l.c)return ae;if(null!=ae){if((0,m.l)(ae))return function w(ae){return new l.c(ee=>{const q=ae[E.s]();if((0,p.T)(q.subscribe))return q.subscribe(ee);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(ae);if((0,e.X)(ae))return function R(ae){return new l.c(ee=>{for(let q=0;q<ae.length&&!ee.closed;q++)ee.next(ae[q]);ee.complete()})}(ae);if((0,o.y)(ae))return function W(ae){return new l.c(ee=>{ae.then(q=>{ee.closed||(ee.next(q),ee.complete())},q=>ee.error(q)).then(null,u.m)})}(ae);if((0,h.T)(ae))return Ie(ae);if((0,g.x)(ae))return function Z(ae){return new l.c(ee=>{for(const q of ae)if(ee.next(q),ee.closed)return;ee.complete()})}(ae);if((0,f.U)(ae))return function fe(ae){return Ie((0,f.C)(ae))}(ae)}throw(0,v.L)(ae)}function Ie(ae){return new l.c(ee=>{(function we(ae,ee){var q,te,ue,de;return(0,r.sH)(this,void 0,void 0,function*(){try{for(q=(0,r.xN)(ae);!(te=yield q.next()).done;)if(ee.next(te.value),ee.closed)return}catch(Ue){ue={error:Ue}}finally{try{te&&!te.done&&(de=q.return)&&(yield de.call(q))}finally{if(ue)throw ue.error}}ee.complete()})})(ae,ee).catch(q=>ee.error(q))})}},8793:(ct,I,c)=>{"use strict";c.d(I,{x:()=>m});var r=c(6365),o=c(9326),l=c(6648);function m(...h){return function e(){return(0,r.U)(1)}()((0,l.H)(h,(0,o.lI)(h)))}},8810:(ct,I,c)=>{"use strict";c.d(I,{$:()=>o});var r=c(1985),e=c(8071);function o(l,m){const h=(0,e.T)(l)?l:()=>l,v=g=>g.error(h());return new r.c(m?g=>m.schedule(v,0,g):v)}},8834:(ct,I,c)=>{"use strict";c.d(I,{$z:()=>C,Hl:()=>q});var r=c(2598),e=c(2615),o=c(3664),l=c(6881),m=c(2466);const h=["matButton",""],v=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],g=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],E=new Map([["text",["mat-mdc-button"]],["filled",["mdc-button--unelevated","mat-mdc-unelevated-button"]],["elevated",["mdc-button--raised","mat-mdc-raised-button"]],["outlined",["mdc-button--outlined","mat-mdc-outlined-button"]],["tonal",["mat-tonal-button"]]]);let C=(()=>{class te extends r.iM{get appearance(){return this._appearance}set appearance(de){this.setAppearance(de||this._config?.defaultAppearance||"text")}_appearance=null;constructor(){super();const de=function w(te){return te.hasAttribute("mat-raised-button")?"elevated":te.hasAttribute("mat-stroked-button")?"outlined":te.hasAttribute("mat-flat-button")?"filled":te.hasAttribute("mat-button")?"text":null}(this._elementRef.nativeElement);de&&this.setAppearance(de)}setAppearance(de){if(de===this._appearance)return;const Ue=this._elementRef.nativeElement.classList,ne=this._appearance?E.get(this._appearance):null,Ve=E.get(de);ne&&Ue.remove(...ne),Ue.add(...Ve),this._appearance=de}static \u0275fac=function(Ue){return new(Ue||te)};static \u0275cmp=o.VBU({type:te,selectors:[["button","matButton",""],["a","matButton",""],["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""],["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostAttrs:[1,"mdc-button"],inputs:{appearance:[0,"matButton","appearance"]},exportAs:["matButton","matAnchor"],features:[o.Vt3],attrs:h,ngContentSelectors:g,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Ue,ne){1&Ue&&(o.NAR(v),o.Hgh(0,"span",0),o.SdG(1),o.rj2(2,"span",1),o.SdG(3,1),o.eux(),o.SdG(4,2),o.Hgh(5,"span",2)(6,"span",3)),2&Ue&&o.AVh("mdc-button__ripple",!ne._isFab)("mdc-fab__ripple",ne._isFab)},styles:['.mat-mdc-button-base{text-decoration:none}.mat-mdc-button-base .mat-icon{min-height:fit-content;flex-shrink:0}.mdc-button{-webkit-user-select:none;user-select:none;position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0);padding:0 8px}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__label{position:relative}.mat-mdc-button{padding:0 var(--mat-button-text-horizontal-padding, 12px);height:var(--mat-button-text-container-height, 40px);font-family:var(--mat-button-text-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-button-text-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mat-button-text-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mat-button-text-label-text-transform);font-weight:var(--mat-button-text-label-text-weight, var(--mat-sys-label-large-weight))}.mat-mdc-button,.mat-mdc-button .mdc-button__ripple{border-radius:var(--mat-button-text-container-shape, var(--mat-sys-corner-full))}.mat-mdc-button:not(:disabled){color:var(--mat-button-text-label-text-color, var(--mat-sys-primary))}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-button-text-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-button-text-with-icon-horizontal-padding, 16px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-button-text-icon-spacing, 8px);margin-left:var(--mat-button-text-icon-offset, -4px)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-button-text-icon-offset, -4px);margin-left:var(--mat-button-text-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-text-icon-offset, -4px);margin-left:var(--mat-button-text-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-text-icon-spacing, 8px);margin-left:var(--mat-button-text-icon-offset, -4px)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-button-text-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-text-state-layer-color, var(--mat-sys-primary))}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-text-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-text-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-button.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-text-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-text-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-button-text-touch-target-size, 48px);display:var(--mat-button-text-touch-target-display, block);left:0;right:0;transform:translateY(-50%)}.mat-mdc-unelevated-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mat-button-filled-container-height, 40px);font-family:var(--mat-button-filled-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-button-filled-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mat-button-filled-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mat-button-filled-label-text-transform);font-weight:var(--mat-button-filled-label-text-weight, var(--mat-sys-label-large-weight));padding:0 var(--mat-button-filled-horizontal-padding, 24px)}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-button-filled-icon-spacing, 8px);margin-left:var(--mat-button-filled-icon-offset, -8px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-button-filled-icon-offset, -8px);margin-left:var(--mat-button-filled-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-filled-icon-offset, -8px);margin-left:var(--mat-button-filled-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-filled-icon-spacing, 8px);margin-left:var(--mat-button-filled-icon-offset, -8px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-button-filled-ripple-color, color-mix(in srgb, var(--mat-sys-on-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-filled-state-layer-color, var(--mat-sys-on-primary))}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-filled-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-unelevated-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-filled-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-unelevated-button.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-filled-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-unelevated-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-filled-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-button-filled-touch-target-size, 48px);display:var(--mat-button-filled-touch-target-display, block);left:0;right:0;transform:translateY(-50%)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mat-button-filled-label-text-color, var(--mat-sys-on-primary));background-color:var(--mat-button-filled-container-color, var(--mat-sys-primary))}.mat-mdc-unelevated-button,.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mat-button-filled-container-shape, var(--mat-sys-corner-full))}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-button-filled-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-button-filled-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);box-shadow:var(--mat-button-protected-container-elevation-shadow, var(--mat-sys-level1));height:var(--mat-button-protected-container-height, 40px);font-family:var(--mat-button-protected-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-button-protected-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mat-button-protected-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mat-button-protected-label-text-transform);font-weight:var(--mat-button-protected-label-text-weight, var(--mat-sys-label-large-weight));padding:0 var(--mat-button-protected-horizontal-padding, 24px)}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-button-protected-icon-spacing, 8px);margin-left:var(--mat-button-protected-icon-offset, -8px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-button-protected-icon-offset, -8px);margin-left:var(--mat-button-protected-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-protected-icon-offset, -8px);margin-left:var(--mat-button-protected-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-protected-icon-spacing, 8px);margin-left:var(--mat-button-protected-icon-offset, -8px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-button-protected-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-protected-state-layer-color, var(--mat-sys-primary))}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-protected-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-raised-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-protected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-raised-button.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-protected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-raised-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-protected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-button-protected-touch-target-size, 48px);display:var(--mat-button-protected-touch-target-display, block);left:0;right:0;transform:translateY(-50%)}.mat-mdc-raised-button:not(:disabled){color:var(--mat-button-protected-label-text-color, var(--mat-sys-primary));background-color:var(--mat-button-protected-container-color, var(--mat-sys-surface))}.mat-mdc-raised-button,.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mat-button-protected-container-shape, var(--mat-sys-corner-full))}.mat-mdc-raised-button:hover{box-shadow:var(--mat-button-protected-hover-container-elevation-shadow, var(--mat-sys-level2))}.mat-mdc-raised-button:focus{box-shadow:var(--mat-button-protected-focus-container-elevation-shadow, var(--mat-sys-level1))}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mat-button-protected-pressed-container-elevation-shadow, var(--mat-sys-level1))}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-button-protected-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-button-protected-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mat-button-protected-disabled-container-elevation-shadow, var(--mat-sys-level0))}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mat-button-outlined-container-height, 40px);font-family:var(--mat-button-outlined-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-button-outlined-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mat-button-outlined-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mat-button-outlined-label-text-transform);font-weight:var(--mat-button-outlined-label-text-weight, var(--mat-sys-label-large-weight));border-radius:var(--mat-button-outlined-container-shape, var(--mat-sys-corner-full));border-width:var(--mat-button-outlined-outline-width, 1px);padding:0 var(--mat-button-outlined-horizontal-padding, 24px)}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-button-outlined-icon-spacing, 8px);margin-left:var(--mat-button-outlined-icon-offset, -8px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-button-outlined-icon-offset, -8px);margin-left:var(--mat-button-outlined-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-outlined-icon-offset, -8px);margin-left:var(--mat-button-outlined-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-outlined-icon-spacing, 8px);margin-left:var(--mat-button-outlined-icon-offset, -8px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-button-outlined-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-outlined-state-layer-color, var(--mat-sys-primary))}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-outlined-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-outlined-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-outlined-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-outlined-button.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-outlined-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-outlined-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-outlined-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-button-outlined-touch-target-size, 48px);display:var(--mat-button-outlined-touch-target-display, block);left:0;right:0;transform:translateY(-50%)}.mat-mdc-outlined-button:not(:disabled){color:var(--mat-button-outlined-label-text-color, var(--mat-sys-primary));border-color:var(--mat-button-outlined-outline-color, var(--mat-sys-outline))}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-button-outlined-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));border-color:var(--mat-button-outlined-disabled-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-tonal-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mat-button-tonal-container-height, 40px);font-family:var(--mat-button-tonal-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-button-tonal-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mat-button-tonal-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mat-button-tonal-label-text-transform);font-weight:var(--mat-button-tonal-label-text-weight, var(--mat-sys-label-large-weight));padding:0 var(--mat-button-tonal-horizontal-padding, 24px)}.mat-tonal-button:not(:disabled){color:var(--mat-button-tonal-label-text-color, var(--mat-sys-on-secondary-container));background-color:var(--mat-button-tonal-container-color, var(--mat-sys-secondary-container))}.mat-tonal-button,.mat-tonal-button .mdc-button__ripple{border-radius:var(--mat-button-tonal-container-shape, var(--mat-sys-corner-full))}.mat-tonal-button[disabled],.mat-tonal-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-button-tonal-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-button-tonal-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-tonal-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-tonal-button>.mat-icon{margin-right:var(--mat-button-tonal-icon-spacing, 8px);margin-left:var(--mat-button-tonal-icon-offset, -8px)}[dir=rtl] .mat-tonal-button>.mat-icon{margin-right:var(--mat-button-tonal-icon-offset, -8px);margin-left:var(--mat-button-tonal-icon-spacing, 8px)}.mat-tonal-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-tonal-icon-offset, -8px);margin-left:var(--mat-button-tonal-icon-spacing, 8px)}[dir=rtl] .mat-tonal-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-tonal-icon-spacing, 8px);margin-left:var(--mat-button-tonal-icon-offset, -8px)}.mat-tonal-button .mat-ripple-element{background-color:var(--mat-button-tonal-ripple-color, color-mix(in srgb, var(--mat-sys-on-secondary-container) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-tonal-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-tonal-state-layer-color, var(--mat-sys-on-secondary-container))}.mat-tonal-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-tonal-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-tonal-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-tonal-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-tonal-button.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-tonal-button.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-tonal-button.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-tonal-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-tonal-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-tonal-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-tonal-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-button-tonal-touch-target-size, 48px);display:var(--mat-button-tonal-touch-target-display, block);left:0;right:0;transform:translateY(-50%)}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button,.mat-tonal-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before,.mat-tonal-button .mat-mdc-button-ripple,.mat-tonal-button .mat-mdc-button-persistent-ripple,.mat-tonal-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-tonal-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before,.mat-tonal-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-button .mat-icon,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-unelevated-button .mat-icon,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-raised-button .mat-icon,.mat-mdc-outlined-button .mdc-button__label,.mat-mdc-outlined-button .mat-icon,.mat-tonal-button .mdc-button__label,.mat-tonal-button .mat-icon{z-index:1;position:relative}.mat-mdc-button .mat-focus-indicator,.mat-mdc-unelevated-button .mat-focus-indicator,.mat-mdc-raised-button .mat-focus-indicator,.mat-mdc-outlined-button .mat-focus-indicator,.mat-tonal-button .mat-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit}.mat-mdc-button:focus>.mat-focus-indicator::before,.mat-mdc-unelevated-button:focus>.mat-focus-indicator::before,.mat-mdc-raised-button:focus>.mat-focus-indicator::before,.mat-mdc-outlined-button:focus>.mat-focus-indicator::before,.mat-tonal-button:focus>.mat-focus-indicator::before{content:"";border-radius:inherit}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable,.mat-tonal-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon,.mat-tonal-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px}.mat-mdc-unelevated-button .mat-focus-indicator::before,.mat-tonal-button .mat-focus-indicator::before,.mat-mdc-raised-button .mat-focus-indicator::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-focus-indicator::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px)*-1)}\n',"@media(forced-colors: active){.mat-mdc-button:not(.mdc-button--outlined),.mat-mdc-unelevated-button:not(.mdc-button--outlined),.mat-mdc-raised-button:not(.mdc-button--outlined),.mat-mdc-outlined-button:not(.mdc-button--outlined),.mat-mdc-button-base.mat-tonal-button,.mat-mdc-icon-button.mat-mdc-icon-button,.mat-mdc-outlined-button .mdc-button__ripple{outline:solid 1px}}\n"],encapsulation:2,changeDetection:0})}return te})(),q=(()=>{class te{static \u0275fac=function(Ue){return new(Ue||te)};static \u0275mod=o.$C({type:te});static \u0275inj=e.G2t({imports:[m.y,l.p,m.y]})}return te})()},8846:ct=>{ct.exports.pick=(I,...c)=>c.reduce((r,e)=>(I.hasOwnProperty(e)&&(r[e]=I[e]),r),{})},8968:(ct,I,c)=>{"use strict";c.d(I,{l:()=>m});var r=c(2615),e=c(3664),o=c(7705);const l=new WeakMap;let m=(()=>{class h{_appRef;_injector=(0,r.WQX)(r.zZn);_environmentInjector=(0,r.WQX)(r.uvJ);load(g){const f=this._appRef=this._appRef||this._injector.get(e.o8S);let p=l.get(f);p||(p={loaders:new Set,refs:[]},l.set(f,p),f.onDestroy(()=>{l.get(f)?.refs.forEach(u=>u.destroy()),l.delete(f)})),p.loaders.has(g)||(p.loaders.add(g),p.refs.push((0,o.a0P)(g,{environmentInjector:this._environmentInjector})))}static \u0275fac=function(f){return new(f||h)};static \u0275prov=r.jDH({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})()},9030:(ct,I,c)=>{"use strict";c.d(I,{v:()=>o});var r=c(1985),e=c(8750);function o(l){return new r.c(m=>{(0,e.Tg)(l()).subscribe(m)})}},9046:(ct,I,c)=>{"use strict";c.d(I,{Y:()=>e});var r=c(3664);let e=(()=>{class o{static \u0275fac=function(h){return new(h||o)};static \u0275cmp=r.VBU({type:o,selectors:[["ng-component"]],exportAs:["cdkVisuallyHidden"],decls:0,vars:0,template:function(h,v){},styles:[".cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}\n"],encapsulation:2,changeDetection:0})}return o})()},9089:(ct,I)=>{let c;const r=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];I.getSymbolSize=function(o){if(!o)throw new Error('"version" cannot be null or undefined');if(o<1||o>40)throw new Error('"version" should be in range from 1 to 40');return 4*o+17},I.getSymbolTotalCodewords=function(o){return r[o]},I.getBCHDigit=function(e){let o=0;for(;0!==e;)o++,e>>>=1;return o},I.setToSJISFunction=function(o){if("function"!=typeof o)throw new Error('"toSJISFunc" is not a valid function.');c=o},I.isKanjiModeEnabled=function(){return typeof c<"u"},I.toSJIS=function(o){return c(o)}},9096:(ct,I,c)=>{"use strict";c.d(I,{i:()=>g});var r=c(1413),e=c(152),o=c(5964),l=c(6354),m=c(8141),h=c(438);class g{_letterKeyStream=new r.B;_items=[];_selectedItemIndex=-1;_pressedLetters=[];_skipPredicateFn;_selectedItem=new r.B;selectedItem=this._selectedItem;constructor(p,u){const E="number"==typeof u?.debounceInterval?u.debounceInterval:200;u?.skipPredicate&&(this._skipPredicateFn=u.skipPredicate),this.setItems(p),this._setupKeyHandler(E)}destroy(){this._pressedLetters=[],this._letterKeyStream.complete(),this._selectedItem.complete()}setCurrentSelectedItemIndex(p){this._selectedItemIndex=p}setItems(p){this._items=p}handleKey(p){const u=p.keyCode;p.key&&1===p.key.length?this._letterKeyStream.next(p.key.toLocaleUpperCase()):(u>=h.A&&u<=h.Z||u>=h.f2&&u<=h.bn)&&this._letterKeyStream.next(String.fromCharCode(u))}isTyping(){return this._pressedLetters.length>0}reset(){this._pressedLetters=[]}_setupKeyHandler(p){this._letterKeyStream.pipe((0,m.M)(u=>this._pressedLetters.push(u)),(0,e.B)(p),(0,o.p)(()=>this._pressedLetters.length>0),(0,l.T)(()=>this._pressedLetters.join("").toLocaleUpperCase())).subscribe(u=>{for(let E=1;E<this._items.length+1;E++){const w=this._items[(this._selectedItemIndex+E)%this._items.length];if(!this._skipPredicateFn?.(w)&&0===w.getLabel?.().toLocaleUpperCase().trim().indexOf(u)){this._selectedItem.next(w);break}}this._pressedLetters=[]})}}},9115:(ct,I,c)=>{"use strict";c.d(I,{Cn:()=>Yt,Cp:()=>Ot,fb:()=>_e,kk:()=>Ae});var r=c(2615),e=c(3664),o=c(7705),l=c(6838),m=c(9726),h=c(4123),v=c(5735),g=c(438),f=c(7336),p=c(1413),u=c(8359),E=c(7786),C=c(7673),w=c(5964),R=c(9172),W=c(5558),Z=c(6697),Ie=c(6977),fe=c(8968),we=c(2046),ae=c(2496),ee=c(6939),q=c(1804),te=c(1577),ue=c(2833),de=c(6535),Ue=c(6881),ne=c(2466);const Ve=["mat-menu-item",""],Be=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],ye=["mat-icon, [matMenuItemIcon]","*"];function et(Pe,tt){1&Pe&&(r.qSk(),e.j41(0,"svg",2),e.nrm(1,"polygon",3),e.k0s())}const Ne=["*"];function We(Pe,tt){if(1&Pe){const Te=e.RV6();e.rj2(0,"div",0),e.VwU("click",function(){r.eBV(Te);const Ee=e.XpG();return r.Njj(Ee.closed.emit("click"))})("animationstart",function(Ee){r.eBV(Te);const dt=e.XpG();return r.Njj(dt._onAnimationStart(Ee.animationName))})("animationend",function(Ee){r.eBV(Te);const dt=e.XpG();return r.Njj(dt._onAnimationDone(Ee.animationName))})("animationcancel",function(Ee){r.eBV(Te);const dt=e.XpG();return r.Njj(dt._onAnimationDone(Ee.animationName))}),e.rj2(1,"div",1),e.SdG(2),e.eux()()}if(2&Pe){const Te=e.XpG();e.HbH(Te._classList),e.AVh("mat-menu-panel-animations-disabled",Te._animationsDisabled)("mat-menu-panel-exit-animation","void"===Te._panelAnimationState)("mat-menu-panel-animating",Te._isAnimating()),e.Avn("id",Te.panelId),e.BMQ("aria-label",Te.ariaLabel||null)("aria-labelledby",Te.ariaLabelledby||null)("aria-describedby",Te.ariaDescribedby||null)}}const pe=new r.nKC("MAT_MENU_PANEL");let _e=(()=>{class Pe{_elementRef=(0,r.WQX)(e.aKT);_document=(0,r.WQX)(r.qQL);_focusMonitor=(0,r.WQX)(l.FN);_parentMenu=(0,r.WQX)(pe,{optional:!0});_changeDetectorRef=(0,r.WQX)(o.gRc);role="menuitem";disabled=!1;disableRipple=!1;_hovered=new p.B;_focused=new p.B;_highlighted=!1;_triggersSubmenu=!1;constructor(){(0,r.WQX)(fe.l).load(we.A),this._parentMenu?.addItem?.(this)}focus(Te,Oe){this._focusMonitor&&Te?this._focusMonitor.focusVia(this._getHostElement(),Te,Oe):this._getHostElement().focus(Oe),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(Te){this.disabled&&(Te.preventDefault(),Te.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const Te=this._elementRef.nativeElement.cloneNode(!0),Oe=Te.querySelectorAll("mat-icon, .material-icons");for(let Ee=0;Ee<Oe.length;Ee++)Oe[Ee].remove();return Te.textContent?.trim()||""}_setHighlighted(Te){this._highlighted=Te,this._changeDetectorRef.markForCheck()}_setTriggersSubmenu(Te){this._triggersSubmenu=Te,this._changeDetectorRef.markForCheck()}_hasFocus(){return this._document&&this._document.activeElement===this._getHostElement()}static \u0275fac=function(Oe){return new(Oe||Pe)};static \u0275cmp=e.VBU({type:Pe,selectors:[["","mat-menu-item",""]],hostAttrs:[1,"mat-mdc-menu-item","mat-focus-indicator"],hostVars:8,hostBindings:function(Oe,Ee){1&Oe&&e.bIt("click",function(wt){return Ee._checkDisabled(wt)})("mouseenter",function(){return Ee._handleMouseEnter()}),2&Oe&&(e.BMQ("role",Ee.role)("tabindex",Ee._getTabIndex())("aria-disabled",Ee.disabled)("disabled",Ee.disabled||null),e.AVh("mat-mdc-menu-item-highlighted",Ee._highlighted)("mat-mdc-menu-item-submenu-trigger",Ee._triggersSubmenu))},inputs:{role:"role",disabled:[2,"disabled","disabled",o.L39],disableRipple:[2,"disableRipple","disableRipple",o.L39]},exportAs:["matMenuItem"],attrs:Ve,ngContentSelectors:ye,decls:5,vars:3,consts:[[1,"mat-mdc-menu-item-text"],["matRipple","",1,"mat-mdc-menu-ripple",3,"matRippleDisabled","matRippleTrigger"],["viewBox","0 0 5 10","focusable","false","aria-hidden","true",1,"mat-mdc-menu-submenu-icon"],["points","0,0 5,5 0,10"]],template:function(Oe,Ee){1&Oe&&(e.NAR(Be),e.SdG(0),e.j41(1,"span",0),e.SdG(2,1),e.k0s(),e.nrm(3,"div",1),e.nVh(4,et,2,0,":svg:svg",2)),2&Oe&&(e.R7$(3),e.Y8G("matRippleDisabled",Ee.disableRipple||Ee.disabled)("matRippleTrigger",Ee._getHostElement()),e.R7$(),e.vxM(Ee._triggersSubmenu?4:-1))},dependencies:[ae.r6],encapsulation:2,changeDetection:0})}return Pe})();const A=new r.nKC("MatMenuContent"),N=new r.nKC("mat-menu-default-options",{providedIn:"root",factory:function J(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}}),he="_mat-menu-enter",Ze="_mat-menu-exit";let Ae=(()=>{class Pe{_elementRef=(0,r.WQX)(e.aKT);_changeDetectorRef=(0,r.WQX)(o.gRc);_injector=(0,r.WQX)(r.zZn);_keyManager;_xPosition;_yPosition;_firstItemFocusRef;_exitFallbackTimeout;_animationsDisabled=(0,q.Rc)();_allItems;_directDescendantItems=new e.rOR;_classList={};_panelAnimationState="void";_animationDone=new p.B;_isAnimating=(0,r.vPA)(!1);parentMenu;direction;overlayPanelClass;backdropClass;ariaLabel;ariaLabelledby;ariaDescribedby;get xPosition(){return this._xPosition}set xPosition(Te){this._xPosition=Te,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(Te){this._yPosition=Te,this.setPositionClasses()}templateRef;items;lazyContent;overlapTrigger;hasBackdrop;set panelClass(Te){const Oe=this._previousPanelClass,Ee={...this._classList};Oe&&Oe.length&&Oe.split(" ").forEach(dt=>{Ee[dt]=!1}),this._previousPanelClass=Te,Te&&Te.length&&(Te.split(" ").forEach(dt=>{Ee[dt]=!0}),this._elementRef.nativeElement.className=""),this._classList=Ee}_previousPanelClass;get classList(){return this.panelClass}set classList(Te){this.panelClass=Te}closed=new e.bkB;close=this.closed;panelId=(0,r.WQX)(m.g).getId("mat-menu-panel-");constructor(){const Te=(0,r.WQX)(N);this.overlayPanelClass=Te.overlayPanelClass||"",this._xPosition=Te.xPosition,this._yPosition=Te.yPosition,this.backdropClass=Te.backdropClass,this.overlapTrigger=Te.overlapTrigger,this.hasBackdrop=Te.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new h.B(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe((0,R.Z)(this._directDescendantItems),(0,W.n)(Te=>(0,E.h)(...Te.map(Oe=>Oe._focused)))).subscribe(Te=>this._keyManager.updateActiveItem(Te)),this._directDescendantItems.changes.subscribe(Te=>{const Oe=this._keyManager;if("enter"===this._panelAnimationState&&Oe.activeItem?._hasFocus()){const Ee=Te.toArray(),dt=Math.max(0,Math.min(Ee.length-1,Oe.activeItemIndex||0));Ee[dt]&&!Ee[dt].disabled?Oe.setActiveItem(dt):Oe.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusRef?.destroy(),clearTimeout(this._exitFallbackTimeout)}_hovered(){return this._directDescendantItems.changes.pipe((0,R.Z)(this._directDescendantItems),(0,W.n)(Oe=>(0,E.h)(...Oe.map(Ee=>Ee._hovered))))}addItem(Te){}removeItem(Te){}_handleKeydown(Te){const Oe=Te.keyCode,Ee=this._keyManager;switch(Oe){case g._f:(0,f.rp)(Te)||(Te.preventDefault(),this.closed.emit("keydown"));break;case g.UQ:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case g.LE:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(Oe===g.i7||Oe===g.n6)&&Ee.setFocusOrigin("keyboard"),void Ee.onKeydown(Te)}}focusFirstItem(Te="program"){this._firstItemFocusRef?.destroy(),this._firstItemFocusRef=(0,e.mal)(()=>{const Oe=this._resolvePanel();if(!Oe||!Oe.contains(document.activeElement)){const Ee=this._keyManager;Ee.setFocusOrigin(Te).setFirstItemActive(),!Ee.activeItem&&Oe&&Oe.focus()}},{injector:this._injector})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(Te){}setPositionClasses(Te=this.xPosition,Oe=this.yPosition){this._classList={...this._classList,"mat-menu-before":"before"===Te,"mat-menu-after":"after"===Te,"mat-menu-above":"above"===Oe,"mat-menu-below":"below"===Oe},this._changeDetectorRef.markForCheck()}_onAnimationDone(Te){const Oe=Te===Ze;(Oe||Te===he)&&(Oe&&(clearTimeout(this._exitFallbackTimeout),this._exitFallbackTimeout=void 0),this._animationDone.next(Oe?"void":"enter"),this._isAnimating.set(!1))}_onAnimationStart(Te){(Te===he||Te===Ze)&&this._isAnimating.set(!0)}_setIsOpen(Te){if(this._panelAnimationState=Te?"enter":"void",Te){if(0===this._keyManager.activeItemIndex){const Oe=this._resolvePanel();Oe&&(Oe.scrollTop=0)}}else this._animationsDisabled||(this._exitFallbackTimeout=setTimeout(()=>this._onAnimationDone(Ze),200));this._animationsDisabled&&setTimeout(()=>{this._onAnimationDone(Te?he:Ze)}),this._changeDetectorRef.markForCheck()}_updateDirectDescendants(){this._allItems.changes.pipe((0,R.Z)(this._allItems)).subscribe(Te=>{this._directDescendantItems.reset(Te.filter(Oe=>Oe._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}_resolvePanel(){let Te=null;return this._directDescendantItems.length&&(Te=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),Te}static \u0275fac=function(Oe){return new(Oe||Pe)};static \u0275cmp=e.VBU({type:Pe,selectors:[["mat-menu"]],contentQueries:function(Oe,Ee,dt){if(1&Oe&&(e.wni(dt,A,5),e.wni(dt,_e,5),e.wni(dt,_e,4)),2&Oe){let wt;e.mGM(wt=e.lsd())&&(Ee.lazyContent=wt.first),e.mGM(wt=e.lsd())&&(Ee._allItems=wt),e.mGM(wt=e.lsd())&&(Ee.items=wt)}},viewQuery:function(Oe,Ee){if(1&Oe&&e.GBs(e.C4Q,5),2&Oe){let dt;e.mGM(dt=e.lsd())&&(Ee.templateRef=dt.first)}},hostVars:3,hostBindings:function(Oe,Ee){2&Oe&&e.BMQ("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},inputs:{backdropClass:"backdropClass",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:[2,"overlapTrigger","overlapTrigger",o.L39],hasBackdrop:[2,"hasBackdrop","hasBackdrop",Te=>null==Te?null:(0,o.L39)(Te)],panelClass:[0,"class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"},exportAs:["matMenu"],features:[e.Jv_([{provide:pe,useExisting:Pe}])],ngContentSelectors:Ne,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel",3,"click","animationstart","animationend","animationcancel","id"],[1,"mat-mdc-menu-content"]],template:function(Oe,Ee){1&Oe&&(e.NAR(),e.PeT(0,We,3,12,"ng-template"))},styles:['mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;outline:0}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;flex:1;white-space:normal;font-family:var(--mat-menu-item-label-text-font, var(--mat-sys-label-large-font));line-height:var(--mat-menu-item-label-text-line-height, var(--mat-sys-label-large-line-height));font-size:var(--mat-menu-item-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mat-menu-item-label-text-tracking, var(--mat-sys-label-large-tracking));font-weight:var(--mat-menu-item-label-text-weight, var(--mat-sys-label-large-weight))}@keyframes _mat-menu-enter{from{opacity:0;transform:scale(0.8)}to{opacity:1;transform:none}}@keyframes _mat-menu-exit{from{opacity:1}to{opacity:0}}.mat-mdc-menu-panel{min-width:112px;max-width:280px;overflow:auto;box-sizing:border-box;outline:0;animation:_mat-menu-enter 120ms cubic-bezier(0, 0, 0.2, 1);border-radius:var(--mat-menu-container-shape, var(--mat-sys-corner-extra-small));background-color:var(--mat-menu-container-color, var(--mat-sys-surface-container));box-shadow:var(--mat-menu-container-elevation-shadow, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12));will-change:transform,opacity}.mat-mdc-menu-panel.mat-menu-panel-exit-animation{animation:_mat-menu-exit 100ms 25ms linear forwards}.mat-mdc-menu-panel.mat-menu-panel-animations-disabled{animation:none}.mat-mdc-menu-panel.mat-menu-panel-animating{pointer-events:none}.mat-mdc-menu-panel.mat-menu-panel-animating:has(.mat-mdc-menu-content:empty){display:none}@media(forced-colors: active){.mat-mdc-menu-panel{outline:solid 1px}}.mat-mdc-menu-panel .mat-divider{color:var(--mat-menu-divider-color, var(--mat-sys-surface-variant));margin-bottom:var(--mat-menu-divider-bottom-spacing, 8px);margin-top:var(--mat-menu-divider-top-spacing, 8px)}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;min-height:48px;padding-left:var(--mat-menu-item-leading-spacing, 12px);padding-right:var(--mat-menu-item-trailing-spacing, 12px);-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-menu-item::-moz-focus-inner{border:0}[dir=rtl] .mat-mdc-menu-item{padding-left:var(--mat-menu-item-trailing-spacing, 12px);padding-right:var(--mat-menu-item-leading-spacing, 12px)}.mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]){padding-left:var(--mat-menu-item-with-icon-leading-spacing, 12px);padding-right:var(--mat-menu-item-with-icon-trailing-spacing, 12px)}[dir=rtl] .mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]){padding-left:var(--mat-menu-item-with-icon-trailing-spacing, 12px);padding-right:var(--mat-menu-item-with-icon-leading-spacing, 12px)}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-item .mat-mdc-menu-submenu-icon{color:var(--mat-menu-item-icon-color, var(--mat-sys-on-surface-variant))}.mat-mdc-menu-item[disabled]{cursor:default;opacity:.38}.mat-mdc-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.mat-mdc-menu-item:focus{outline:0}.mat-mdc-menu-item .mat-icon{flex-shrink:0;margin-right:var(--mat-menu-item-spacing, 12px);height:var(--mat-menu-item-icon-size, 24px);width:var(--mat-menu-item-icon-size, 24px)}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:var(--mat-menu-item-spacing, 12px)}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-hover-state-layer-opacity) * 100%), transparent))}.mat-mdc-menu-item:not([disabled]).cdk-program-focused,.mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,.mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted{background-color:var(--mat-menu-item-focus-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-focus-state-layer-opacity) * 100%), transparent))}@media(forced-colors: active){.mat-mdc-menu-item{margin-top:1px}}.mat-mdc-menu-submenu-icon{width:var(--mat-menu-item-icon-size, 24px);height:10px;fill:currentColor;padding-left:var(--mat-menu-item-spacing, 12px)}[dir=rtl] .mat-mdc-menu-submenu-icon{padding-right:var(--mat-menu-item-spacing, 12px);padding-left:0}[dir=rtl] .mat-mdc-menu-submenu-icon polygon{transform:scaleX(-1);transform-origin:center}@media(forced-colors: active){.mat-mdc-menu-submenu-icon{fill:CanvasText}}.mat-mdc-menu-item .mat-mdc-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}\n'],encapsulation:2,changeDetection:0})}return Pe})();const pt=new r.nKC("mat-menu-scroll-strategy",{providedIn:"root",factory:()=>{const Pe=(0,r.WQX)(r.zZn);return()=>(0,ue.RH)(Pe)}}),it={provide:pt,deps:[],useFactory:function gt(Pe){const tt=(0,r.WQX)(r.zZn);return()=>(0,ue.RH)(tt)}},He=new WeakMap;let ot=(()=>{class Pe{_canHaveBackdrop;_element=(0,r.WQX)(e.aKT);_viewContainerRef=(0,r.WQX)(e.c1b);_menuItemInstance=(0,r.WQX)(_e,{optional:!0,self:!0});_dir=(0,r.WQX)(te.dS,{optional:!0});_focusMonitor=(0,r.WQX)(l.FN);_ngZone=(0,r.WQX)(e.SKi);_injector=(0,r.WQX)(r.zZn);_scrollStrategy=(0,r.WQX)(pt);_changeDetectorRef=(0,r.WQX)(o.gRc);_animationsDisabled=(0,q.Rc)();_portal;_overlayRef=null;_menuOpen=!1;_closingActionsSubscription=u.yU.EMPTY;_menuCloseSubscription=u.yU.EMPTY;_pendingRemoval;_parentMaterialMenu;_parentInnerPadding;_openedBy=void 0;get _menu(){return this._menuInternal}set _menu(Te){Te!==this._menuInternal&&(this._menuInternal=Te,this._menuCloseSubscription.unsubscribe(),Te&&(this._menuCloseSubscription=Te.close.subscribe(Oe=>{this._destroyMenu(Oe),("click"===Oe||"tab"===Oe)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(Oe)})),this._menuItemInstance?._setTriggersSubmenu(this._triggersSubmenu()))}_menuInternal;constructor(Te){this._canHaveBackdrop=Te;const Oe=(0,r.WQX)(pe,{optional:!0});this._parentMaterialMenu=Oe instanceof Ae?Oe:void 0}ngOnDestroy(){this._menu&&this._ownsMenu(this._menu)&&He.delete(this._menu),this._pendingRemoval?.unsubscribe(),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null)}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this._menu)}_closeMenu(){this._menu?.close.emit()}_openMenu(Te){const Oe=this._menu;if(this._menuOpen||!Oe)return;this._pendingRemoval?.unsubscribe();const Ee=He.get(Oe);He.set(Oe,this),Ee&&Ee!==this&&Ee._closeMenu();const dt=this._createOverlay(Oe),wt=dt.getConfig(),Ut=wt.positionStrategy;this._setPosition(Oe,Ut),wt.hasBackdrop=!!this._canHaveBackdrop&&(null==Oe.hasBackdrop?!this._triggersSubmenu():Oe.hasBackdrop),dt.hasAttached()||(dt.attach(this._getPortal(Oe)),Oe.lazyContent?.attach(this.menuData)),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this._closeMenu()),Oe.parentMenu=this._triggersSubmenu()?this._parentMaterialMenu:void 0,Oe.direction=this.dir,Te&&Oe.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0),Oe instanceof Ae&&(Oe._setIsOpen(!0),Oe._directDescendantItems.changes.pipe((0,Ie.Q)(Oe.close)).subscribe(()=>{Ut.withLockedPosition(!1).reapplyLastPosition(),Ut.withLockedPosition(!0)}))}focus(Te,Oe){this._focusMonitor&&Te?this._focusMonitor.focusVia(this._element,Te,Oe):this._element.nativeElement.focus(Oe)}_destroyMenu(Te){const Oe=this._overlayRef,Ee=this._menu;!Oe||!this.menuOpen||(this._closingActionsSubscription.unsubscribe(),this._pendingRemoval?.unsubscribe(),Ee instanceof Ae&&this._ownsMenu(Ee)?(this._pendingRemoval=Ee._animationDone.pipe((0,Z.s)(1)).subscribe(()=>{Oe.detach(),He.has(Ee)||Ee.lazyContent?.detach()}),Ee._setIsOpen(!1)):(Oe.detach(),Ee?.lazyContent?.detach()),Ee&&this._ownsMenu(Ee)&&He.delete(Ee),this.restoreFocus&&("keydown"===Te||!this._openedBy||!this._triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,this._setIsMenuOpen(!1))}_setIsMenuOpen(Te){Te!==this._menuOpen&&(this._menuOpen=Te,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this._triggersSubmenu()&&this._menuItemInstance._setHighlighted(Te),this._changeDetectorRef.markForCheck())}_createOverlay(Te){if(!this._overlayRef){const Oe=this._getOverlayConfig(Te);this._subscribeToPositions(Te,Oe.positionStrategy),this._overlayRef=(0,ue.Y$)(this._injector,Oe),this._overlayRef.keydownEvents().subscribe(Ee=>{this._menu instanceof Ae&&this._menu._handleKeydown(Ee)})}return this._overlayRef}_getOverlayConfig(Te){return new ue.rR({positionStrategy:(0,ue.$M)(this._injector,this._getOverlayOrigin()).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:Te.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:Te.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir||"ltr",disableAnimations:this._animationsDisabled})}_subscribeToPositions(Te,Oe){Te.setPositionClasses&&Oe.positionChanges.subscribe(Ee=>{this._ngZone.run(()=>{Te.setPositionClasses("start"===Ee.connectionPair.overlayX?"after":"before","top"===Ee.connectionPair.overlayY?"below":"above")})})}_setPosition(Te,Oe){let[Ee,dt]="before"===Te.xPosition?["end","start"]:["start","end"],[wt,Ut]="above"===Te.yPosition?["bottom","top"]:["top","bottom"],[vn,Mn]=[wt,Ut],[Ln,ni]=[Ee,dt],Bt=0;if(this._triggersSubmenu()){if(ni=Ee="before"===Te.xPosition?"start":"end",dt=Ln="end"===Ee?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const An=this._parentMaterialMenu.items.first;this._parentInnerPadding=An?An._getHostElement().offsetTop:0}Bt="bottom"===wt?this._parentInnerPadding:-this._parentInnerPadding}}else Te.overlapTrigger||(vn="top"===wt?"bottom":"top",Mn="top"===Ut?"bottom":"top");Oe.withPositions([{originX:Ee,originY:vn,overlayX:Ln,overlayY:wt,offsetY:Bt},{originX:dt,originY:vn,overlayX:ni,overlayY:wt,offsetY:Bt},{originX:Ee,originY:Mn,overlayX:Ln,overlayY:Ut,offsetY:-Bt},{originX:dt,originY:Mn,overlayX:ni,overlayY:Ut,offsetY:-Bt}])}_menuClosingActions(){const Te=this._getOutsideClickStream(this._overlayRef),Oe=this._overlayRef.detachments(),Ee=this._parentMaterialMenu?this._parentMaterialMenu.closed:(0,C.of)(),dt=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe((0,w.p)(wt=>this._menuOpen&&wt!==this._menuItemInstance)):(0,C.of)();return(0,E.h)(Te,Ee,dt,Oe)}_getPortal(Te){return(!this._portal||this._portal.templateRef!==Te.templateRef)&&(this._portal=new ee.VA(Te.templateRef,this._viewContainerRef)),this._portal}_ownsMenu(Te){return He.get(Te)===this}static \u0275fac=function(Oe){e.QTQ()};static \u0275dir=e.FsC({type:Pe})}return Pe})(),Ot=(()=>{class Pe extends ot{_cleanupTouchstart;_hoverSubscription=u.yU.EMPTY;get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(Te){this.menu=Te}get menu(){return this._menu}set menu(Te){this._menu=Te}menuData;restoreFocus=!0;menuOpened=new e.bkB;onMenuOpen=this.menuOpened;menuClosed=new e.bkB;onMenuClose=this.menuClosed;constructor(){super(!0);const Te=(0,r.WQX)(e.sFG);this._cleanupTouchstart=Te.listen(this._element.nativeElement,"touchstart",Oe=>{(0,v.w)(Oe)||(this._openedBy="touch")},{passive:!0})}triggersSubmenu(){return super._triggersSubmenu()}toggleMenu(){return this.menuOpen?this.closeMenu():this.openMenu()}openMenu(){this._openMenu(!0)}closeMenu(){this._closeMenu()}updatePosition(){this._overlayRef?.updatePosition()}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){super.ngOnDestroy(),this._cleanupTouchstart(),this._hoverSubscription.unsubscribe()}_getOverlayOrigin(){return this._element}_getOutsideClickStream(Te){return Te.backdropClick()}_handleMousedown(Te){(0,v._)(Te)||(this._openedBy=0===Te.button?"mouse":void 0,this.triggersSubmenu()&&Te.preventDefault())}_handleKeydown(Te){const Oe=Te.keyCode;(Oe===g.Fm||Oe===g.t6)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(Oe===g.LE&&"ltr"===this.dir||Oe===g.UQ&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(Te){this.triggersSubmenu()?(Te.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){this.triggersSubmenu()&&this._parentMaterialMenu&&(this._hoverSubscription=this._parentMaterialMenu._hovered().subscribe(Te=>{Te===this._menuItemInstance&&!Te.disabled&&"void"!==this._parentMaterialMenu?._panelAnimationState&&(this._openedBy="mouse",this._openMenu(!1))}))}static \u0275fac=function(Oe){return new(Oe||Pe)};static \u0275dir=e.FsC({type:Pe,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],hostVars:3,hostBindings:function(Oe,Ee){1&Oe&&e.bIt("click",function(wt){return Ee._handleClick(wt)})("mousedown",function(wt){return Ee._handleMousedown(wt)})("keydown",function(wt){return Ee._handleKeydown(wt)}),2&Oe&&e.BMQ("aria-haspopup",Ee.menu?"menu":null)("aria-expanded",Ee.menuOpen)("aria-controls",Ee.menuOpen?null==Ee.menu?null:Ee.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:[0,"mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:[0,"matMenuTriggerFor","menu"],menuData:[0,"matMenuTriggerData","menuData"],restoreFocus:[0,"matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"},exportAs:["matMenuTrigger"],features:[e.Vt3]})}return Pe})(),Yt=(()=>{class Pe{static \u0275fac=function(Oe){return new(Oe||Pe)};static \u0275mod=e.$C({type:Pe});static \u0275inj=r.G2t({providers:[it],imports:[Ue.p,ne.y,ue.z_,de.Gj,ne.y]})}return Pe})()},9172:(ct,I,c)=>{"use strict";c.d(I,{Z:()=>l});var r=c(8793),e=c(9326),o=c(9974);function l(...m){const h=(0,e.lI)(m);return(0,o.N)((v,g)=>{(h?(0,r.x)(m,v,h):(0,r.x)(m,v)).subscribe(g)})}},9183:(ct,I,c)=>{"use strict";c.d(I,{LG:()=>E});var r=c(2615),e=c(3664),o=c(7705),l=c(2200),m=c(1804);const h=["determinateSpinner"];function v(R,W){if(1&R&&(r.qSk(),e.j41(0,"svg",11),e.nrm(1,"circle",12),e.k0s()),2&R){const Z=e.XpG();e.BMQ("viewBox",Z._viewBox()),e.R7$(),e.xc7("stroke-dasharray",Z._strokeCircumference(),"px")("stroke-dashoffset",Z._strokeCircumference()/2,"px")("stroke-width",Z._circleStrokeWidth(),"%"),e.BMQ("r",Z._circleRadius())}}const g=new r.nKC("mat-progress-spinner-default-options",{providedIn:"root",factory:function f(){return{diameter:p}}}),p=100;let E=(()=>{class R{_elementRef=(0,r.WQX)(e.aKT);_noopAnimations;get color(){return this._color||this._defaultColor}set color(Z){this._color=Z}_color;_defaultColor="primary";_determinateCircle;constructor(){const Z=(0,r.WQX)(g),Ie=(0,m._J)(),fe=this._elementRef.nativeElement;this._noopAnimations="di-disabled"===Ie&&!!Z&&!Z._forceAnimations,this.mode="mat-spinner"===fe.nodeName.toLowerCase()?"indeterminate":"determinate",!this._noopAnimations&&"reduced-motion"===Ie&&fe.classList.add("mat-progress-spinner-reduced-motion"),Z&&(Z.color&&(this.color=this._defaultColor=Z.color),Z.diameter&&(this.diameter=Z.diameter),Z.strokeWidth&&(this.strokeWidth=Z.strokeWidth))}mode;get value(){return"determinate"===this.mode?this._value:0}set value(Z){this._value=Math.max(0,Math.min(100,Z||0))}_value=0;get diameter(){return this._diameter}set diameter(Z){this._diameter=Z||0}_diameter=p;get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(Z){this._strokeWidth=Z||0}_strokeWidth;_circleRadius(){return(this.diameter-10)/2}_viewBox(){const Z=2*this._circleRadius()+this.strokeWidth;return`0 0 ${Z} ${Z}`}_strokeCircumference(){return 2*Math.PI*this._circleRadius()}_strokeDashOffset(){return"determinate"===this.mode?this._strokeCircumference()*(100-this._value)/100:null}_circleStrokeWidth(){return this.strokeWidth/this.diameter*100}static \u0275fac=function(Ie){return new(Ie||R)};static \u0275cmp=e.VBU({type:R,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(Ie,fe){if(1&Ie&&e.GBs(h,5),2&Ie){let we;e.mGM(we=e.lsd())&&(fe._determinateCircle=we.first)}},hostAttrs:["role","progressbar","tabindex","-1",1,"mat-mdc-progress-spinner","mdc-circular-progress"],hostVars:18,hostBindings:function(Ie,fe){2&Ie&&(e.BMQ("aria-valuemin",0)("aria-valuemax",100)("aria-valuenow","determinate"===fe.mode?fe.value:null)("mode",fe.mode),e.HbH("mat-"+fe.color),e.xc7("width",fe.diameter,"px")("height",fe.diameter,"px")("--mat-progress-spinner-size",fe.diameter+"px")("--mat-progress-spinner-active-indicator-width",fe.diameter+"px"),e.AVh("_mat-animation-noopable",fe._noopAnimations)("mdc-circular-progress--indeterminate","indeterminate"===fe.mode))},inputs:{color:"color",mode:"mode",value:[2,"value","value",o.Udg],diameter:[2,"diameter","diameter",o.Udg],strokeWidth:[2,"strokeWidth","strokeWidth",o.Udg]},exportAs:["matProgressSpinner"],decls:14,vars:11,consts:[["circle",""],["determinateSpinner",""],["aria-hidden","true",1,"mdc-circular-progress__determinate-container"],["xmlns","http://www.w3.org/2000/svg","focusable","false",1,"mdc-circular-progress__determinate-circle-graphic"],["cx","50%","cy","50%",1,"mdc-circular-progress__determinate-circle"],["aria-hidden","true",1,"mdc-circular-progress__indeterminate-container"],[1,"mdc-circular-progress__spinner-layer"],[1,"mdc-circular-progress__circle-clipper","mdc-circular-progress__circle-left"],[3,"ngTemplateOutlet"],[1,"mdc-circular-progress__gap-patch"],[1,"mdc-circular-progress__circle-clipper","mdc-circular-progress__circle-right"],["xmlns","http://www.w3.org/2000/svg","focusable","false",1,"mdc-circular-progress__indeterminate-circle-graphic"],["cx","50%","cy","50%"]],template:function(Ie,fe){if(1&Ie&&(e.DNE(0,v,2,8,"ng-template",null,0,e.C5r),e.j41(2,"div",2,1),r.qSk(),e.j41(4,"svg",3),e.nrm(5,"circle",4),e.k0s()(),r.joV(),e.j41(6,"div",5)(7,"div",6)(8,"div",7),e.eu8(9,8),e.k0s(),e.j41(10,"div",9),e.eu8(11,8),e.k0s(),e.j41(12,"div",10),e.eu8(13,8),e.k0s()()()),2&Ie){const we=e.sdS(1);e.R7$(4),e.BMQ("viewBox",fe._viewBox()),e.R7$(),e.xc7("stroke-dasharray",fe._strokeCircumference(),"px")("stroke-dashoffset",fe._strokeDashOffset(),"px")("stroke-width",fe._circleStrokeWidth(),"%"),e.BMQ("r",fe._circleRadius()),e.R7$(4),e.Y8G("ngTemplateOutlet",we),e.R7$(2),e.Y8G("ngTemplateOutlet",we),e.R7$(2),e.Y8G("ngTemplateOutlet",we)}},dependencies:[l.T3],styles:[".mat-mdc-progress-spinner{--mat-progress-spinner-animation-multiplier: 1;display:block;overflow:hidden;line-height:0;position:relative;direction:ltr;transition:opacity 250ms cubic-bezier(0.4, 0, 0.6, 1)}.mat-mdc-progress-spinner circle{stroke-width:var(--mat-progress-spinner-active-indicator-width, 4px)}.mat-mdc-progress-spinner._mat-animation-noopable,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__determinate-circle{transition:none !important}.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-circle-graphic,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__spinner-layer,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container{animation:none !important}.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container circle{stroke-dasharray:0 !important}@media(forced-colors: active){.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic,.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle{stroke:currentColor;stroke:CanvasText}}.mat-progress-spinner-reduced-motion{--mat-progress-spinner-animation-multiplier: 1.25}.mdc-circular-progress__determinate-container,.mdc-circular-progress__indeterminate-circle-graphic,.mdc-circular-progress__indeterminate-container,.mdc-circular-progress__spinner-layer{position:absolute;width:100%;height:100%}.mdc-circular-progress__determinate-container{transform:rotate(-90deg)}.mdc-circular-progress--indeterminate .mdc-circular-progress__determinate-container{opacity:0}.mdc-circular-progress__indeterminate-container{font-size:0;letter-spacing:0;white-space:nowrap;opacity:0}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{opacity:1;animation:mdc-circular-progress-container-rotate calc(1568.2352941176ms*var(--mat-progress-spinner-animation-multiplier)) linear infinite}.mdc-circular-progress__determinate-circle-graphic,.mdc-circular-progress__indeterminate-circle-graphic{fill:rgba(0,0,0,0)}.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:var(--mat-progress-spinner-active-indicator-color, var(--mat-sys-primary))}@media(forced-colors: active){.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}.mdc-circular-progress__determinate-circle{transition:stroke-dashoffset 500ms cubic-bezier(0, 0, 0.2, 1)}.mdc-circular-progress__gap-patch{position:absolute;top:0;left:47.5%;box-sizing:border-box;width:5%;height:100%;overflow:hidden}.mdc-circular-progress__gap-patch .mdc-circular-progress__indeterminate-circle-graphic{left:-900%;width:2000%;transform:rotate(180deg)}.mdc-circular-progress__circle-clipper .mdc-circular-progress__indeterminate-circle-graphic{width:200%}.mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{left:-100%}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-left .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-left-spin calc(1333ms*var(--mat-progress-spinner-animation-multiplier)) cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-right-spin calc(1333ms*var(--mat-progress-spinner-animation-multiplier)) cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress__circle-clipper{display:inline-flex;position:relative;width:50%;height:100%;overflow:hidden}.mdc-circular-progress--indeterminate .mdc-circular-progress__spinner-layer{animation:mdc-circular-progress-spinner-layer-rotate calc(5332ms*var(--mat-progress-spinner-animation-multiplier)) cubic-bezier(0.4, 0, 0.2, 1) infinite both}@keyframes mdc-circular-progress-container-rotate{to{transform:rotate(360deg)}}@keyframes mdc-circular-progress-spinner-layer-rotate{12.5%{transform:rotate(135deg)}25%{transform:rotate(270deg)}37.5%{transform:rotate(405deg)}50%{transform:rotate(540deg)}62.5%{transform:rotate(675deg)}75%{transform:rotate(810deg)}87.5%{transform:rotate(945deg)}100%{transform:rotate(1080deg)}}@keyframes mdc-circular-progress-left-spin{from{transform:rotate(265deg)}50%{transform:rotate(130deg)}to{transform:rotate(265deg)}}@keyframes mdc-circular-progress-right-spin{from{transform:rotate(-265deg)}50%{transform:rotate(-130deg)}to{transform:rotate(-265deg)}}\n"],encapsulation:2,changeDetection:0})}return R})()},9248:(ct,I,c)=>{const r=c(8513),e=c(9359),o=c(6856),l=c(4650),m=c(8614)("engine.io-client:polling");ct.exports=class h extends r{get name(){return"polling"}doOpen(){this.poll()}pause(g){const f=this;function p(){m("paused"),f.readyState="paused",g()}if(this.readyState="pausing",this.polling||!this.writable){let u=0;this.polling&&(m("we are currently polling - waiting to pause"),u++,this.once("pollComplete",function(){m("pre-pause polling complete"),--u||p()})),this.writable||(m("we are currently writing - waiting to pause"),u++,this.once("drain",function(){m("pre-pause writing complete"),--u||p()}))}else p()}poll(){m("polling"),this.polling=!0,this.doPoll(),this.emit("poll")}onData(g){const f=this;m("polling got data %s",g),o.decodePayload(g,this.socket.binaryType).forEach(function(u,E,C){if("opening"===f.readyState&&"open"===u.type&&f.onOpen(),"close"===u.type)return f.onClose(),!1;f.onPacket(u)}),"closed"!==this.readyState&&(this.polling=!1,this.emit("pollComplete"),"open"===this.readyState?this.poll():m('ignoring poll - transport state "%s"',this.readyState))}doClose(){const g=this;function f(){m("writing close packet"),g.write([{type:"close"}])}"open"===this.readyState?(m("transport open - closing"),f()):(m("transport not open - deferring close"),this.once("open",f))}write(g){this.writable=!1,o.encodePayload(g,f=>{this.doWrite(f,()=>{this.writable=!0,this.emit("drain")})})}uri(){let g=this.query||{};const f=this.opts.secure?"https":"http";let p="";return!1!==this.opts.timestampRequests&&(g[this.opts.timestampParam]=l()),!this.supportsBinary&&!g.sid&&(g.b64=1),g=e.encode(g),this.opts.port&&("https"===f&&443!==Number(this.opts.port)||"http"===f&&80!==Number(this.opts.port))&&(p=":"+this.opts.port),g.length&&(g="?"+g),f+"://"+(-1!==this.opts.hostname.indexOf(":")?"["+this.opts.hostname+"]":this.opts.hostname)+p+this.opts.path+g}}},9270:(ct,I,c)=>{"use strict";c.d(I,{f:()=>r});const r={setTimeout(e,o,...l){const{delegate:m}=r;return m?.setTimeout?m.setTimeout(e,o,...l):setTimeout(e,o,...l)},clearTimeout(e){const{delegate:o}=r;return(o?.clearTimeout||clearTimeout)(e)},delegate:void 0}},9295:(ct,I,c)=>{"use strict";c.d(I,{EW:()=>w,QZ:()=>W,O8:()=>C}),c(467);var e=c(2615),o=c(8440);const f={...o.pL,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!0,dirty:!0,kind:"effect"};function C(O){return function g(O){const L=(0,o.Ht)(null);try{return O()}finally{(0,o.Ht)(L)}}(O)}function w(O,L){return(0,o.KZ)(O,L?.equal)}class R{[o.bh];constructor(L){this[o.bh]=L}destroy(){this[o.bh].destroy()}}function W(O,L){const y=L?.injector??(0,e.WQX)(e.zZn);let M,A=!0!==L?.manualCleanup?y.get(e.abz):null;const N=y.get(e.r4V,null,{optional:!0}),J=y.get(e.hk6);return null!==N?(M=function we(O,L,y){const A=Object.create(fe);return A.view=O,A.zone=typeof Zone<"u"?Zone.current:null,A.notifier=L,A.fn=ee(A,y),O[e.tQN]??=new Set,O[e.tQN].add(A),A.consumerMarkedDirty(A),A}(N.view,J,O),A instanceof e.KXn&&A._lView===N.view&&(A=null)):M=function ae(O,L,y){const A=Object.create(Ie);return A.fn=ee(A,O),A.scheduler=L,A.notifier=y,A.zone=typeof Zone<"u"?Zone.current:null,A.scheduler.add(A),A.notifier.notify(12),A}(O,y.get(e.VML),J),M.injector=y,null!==A&&(M.onDestroyFn=A.onDestroy(()=>M.destroy())),new R(M)}const Z={...f,cleanupFns:void 0,zone:null,onDestroyFn:e.lQ1,run(){const O=(0,e.cBl)(!1);try{!function p(O){if(O.dirty=!1,O.version>0&&!(0,o.si)(O))return;O.version++;const L=(0,o.Bg)(O);try{O.cleanup(),O.fn()}finally{(0,o.Wu)(O,L)}}(this)}finally{(0,e.cBl)(O)}},cleanup(){if(!this.cleanupFns?.length)return;const O=(0,o.Ht)(null);try{for(;this.cleanupFns.length;)this.cleanupFns.pop()()}finally{this.cleanupFns=[],(0,o.Ht)(O)}}},Ie={...Z,consumerMarkedDirty(){this.scheduler.schedule(this),this.notifier.notify(12)},destroy(){(0,o.XR)(this),this.onDestroyFn(),this.cleanup(),this.scheduler.remove(this)}},fe={...Z,consumerMarkedDirty(){this.view[e.Wg1]|=8192,(0,e.blu)(this.view),this.notifier.notify(13)},destroy(){(0,o.XR)(this),this.onDestroyFn(),this.cleanup(),this.view[e.tQN]?.delete(this)}};function ee(O,L){return()=>{L(y=>(O.cleanupFns??=[]).push(y))}}Error,Error},9326:(ct,I,c)=>{"use strict";c.d(I,{R0:()=>h,lI:()=>m,ms:()=>l});var r=c(8071),e=c(9470);function o(v){return v[v.length-1]}function l(v){return(0,r.T)(o(v))?v.pop():void 0}function m(v){return(0,e.m)(o(v))?v.pop():void 0}function h(v,g){return"number"==typeof o(v)?v.pop():g}},9327:(ct,I,c)=>{"use strict";c.d(I,{RH:()=>o,Rp:()=>l});var r=c(2615),e=c(3664);let o=(()=>{class m{static \u0275fac=function(g){return new(g||m)};static \u0275mod=e.$C({type:m});static \u0275inj=r.G2t({})}return m})();const l={XSmall:"(max-width: 599.98px)",Small:"(min-width: 600px) and (max-width: 959.98px)",Medium:"(min-width: 960px) and (max-width: 1279.98px)",Large:"(min-width: 1280px) and (max-width: 1919.98px)",XLarge:"(min-width: 1920px)",Handset:"(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599.98px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959.98px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"}},9330:(ct,I,c)=>{"use strict";c.d(I,{$R:()=>Ai,Qq:()=>pt,Sx:()=>hi,a7:()=>Pe}),c(467);var e=c(2615),l=(c(3664),c(274)),m=c(5964),h=c(980),v=c(6354),g=c(5558),f=c(1985),u=(c(6648),c(7673)),E=c(2512);class C{}class w{}class R{headers;normalizedNames=new Map;lazyInit;lazyUpdate=null;constructor(Y){Y?"string"==typeof Y?this.lazyInit=()=>{this.headers=new Map,Y.split("\n").forEach(ge=>{const ve=ge.indexOf(":");if(ve>0){const Xe=ge.slice(0,ve),_t=ge.slice(ve+1).trim();this.addHeaderEntry(Xe,_t)}})}:typeof Headers<"u"&&Y instanceof Headers?(this.headers=new Map,Y.forEach((ge,ve)=>{this.addHeaderEntry(ve,ge)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(Y).forEach(([ge,ve])=>{this.setHeaderEntries(ge,ve)})}:this.headers=new Map}has(Y){return this.init(),this.headers.has(Y.toLowerCase())}get(Y){this.init();const ge=this.headers.get(Y.toLowerCase());return ge&&ge.length>0?ge[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(Y){return this.init(),this.headers.get(Y.toLowerCase())||null}append(Y,ge){return this.clone({name:Y,value:ge,op:"a"})}set(Y,ge){return this.clone({name:Y,value:ge,op:"s"})}delete(Y,ge){return this.clone({name:Y,value:ge,op:"d"})}maybeSetNormalizedName(Y,ge){this.normalizedNames.has(ge)||this.normalizedNames.set(ge,Y)}init(){this.lazyInit&&(this.lazyInit instanceof R?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(Y=>this.applyUpdate(Y)),this.lazyUpdate=null))}copyFrom(Y){Y.init(),Array.from(Y.headers.keys()).forEach(ge=>{this.headers.set(ge,Y.headers.get(ge)),this.normalizedNames.set(ge,Y.normalizedNames.get(ge))})}clone(Y){const ge=new R;return ge.lazyInit=this.lazyInit&&this.lazyInit instanceof R?this.lazyInit:this,ge.lazyUpdate=(this.lazyUpdate||[]).concat([Y]),ge}applyUpdate(Y){const ge=Y.name.toLowerCase();switch(Y.op){case"a":case"s":let ve=Y.value;if("string"==typeof ve&&(ve=[ve]),0===ve.length)return;this.maybeSetNormalizedName(Y.name,ge);const Xe=("a"===Y.op?this.headers.get(ge):void 0)||[];Xe.push(...ve),this.headers.set(ge,Xe);break;case"d":const _t=Y.value;if(_t){let It=this.headers.get(ge);if(!It)return;It=It.filter(Jt=>-1===_t.indexOf(Jt)),0===It.length?(this.headers.delete(ge),this.normalizedNames.delete(ge)):this.headers.set(ge,It)}else this.headers.delete(ge),this.normalizedNames.delete(ge)}}addHeaderEntry(Y,ge){const ve=Y.toLowerCase();this.maybeSetNormalizedName(Y,ve),this.headers.has(ve)?this.headers.get(ve).push(ge):this.headers.set(ve,[ge])}setHeaderEntries(Y,ge){const ve=(Array.isArray(ge)?ge:[ge]).map(_t=>_t.toString()),Xe=Y.toLowerCase();this.headers.set(Xe,ve),this.maybeSetNormalizedName(Y,Xe)}forEach(Y){this.init(),Array.from(this.normalizedNames.keys()).forEach(ge=>Y(this.normalizedNames.get(ge),this.headers.get(ge)))}}class Z{encodeKey(Y){return ae(Y)}encodeValue(Y){return ae(Y)}decodeKey(Y){return decodeURIComponent(Y)}decodeValue(Y){return decodeURIComponent(Y)}}const fe=/%(\d[a-f0-9])/gi,we={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function ae(V){return encodeURIComponent(V).replace(fe,(Y,ge)=>we[ge]??Y)}function ee(V){return`${V}`}class q{map;encoder;updates=null;cloneFrom=null;constructor(Y={}){if(this.encoder=Y.encoder||new Z,Y.fromString){if(Y.fromObject)throw new e.buA(2805,!1);this.map=function Ie(V,Y){const ge=new Map;return V.length>0&&V.replace(/^\?/,"").split("&").forEach(Xe=>{const _t=Xe.indexOf("="),[It,Jt]=-1==_t?[Y.decodeKey(Xe),""]:[Y.decodeKey(Xe.slice(0,_t)),Y.decodeValue(Xe.slice(_t+1))],cn=ge.get(It)||[];cn.push(Jt),ge.set(It,cn)}),ge}(Y.fromString,this.encoder)}else Y.fromObject?(this.map=new Map,Object.keys(Y.fromObject).forEach(ge=>{const ve=Y.fromObject[ge],Xe=Array.isArray(ve)?ve.map(ee):[ee(ve)];this.map.set(ge,Xe)})):this.map=null}has(Y){return this.init(),this.map.has(Y)}get(Y){this.init();const ge=this.map.get(Y);return ge?ge[0]:null}getAll(Y){return this.init(),this.map.get(Y)||null}keys(){return this.init(),Array.from(this.map.keys())}append(Y,ge){return this.clone({param:Y,value:ge,op:"a"})}appendAll(Y){const ge=[];return Object.keys(Y).forEach(ve=>{const Xe=Y[ve];Array.isArray(Xe)?Xe.forEach(_t=>{ge.push({param:ve,value:_t,op:"a"})}):ge.push({param:ve,value:Xe,op:"a"})}),this.clone(ge)}set(Y,ge){return this.clone({param:Y,value:ge,op:"s"})}delete(Y,ge){return this.clone({param:Y,value:ge,op:"d"})}toString(){return this.init(),this.keys().map(Y=>{const ge=this.encoder.encodeKey(Y);return this.map.get(Y).map(ve=>ge+"="+this.encoder.encodeValue(ve)).join("&")}).filter(Y=>""!==Y).join("&")}clone(Y){const ge=new q({encoder:this.encoder});return ge.cloneFrom=this.cloneFrom||this,ge.updates=(this.updates||[]).concat(Y),ge}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(Y=>this.map.set(Y,this.cloneFrom.map.get(Y))),this.updates.forEach(Y=>{switch(Y.op){case"a":case"s":const ge=("a"===Y.op?this.map.get(Y.param):void 0)||[];ge.push(ee(Y.value)),this.map.set(Y.param,ge);break;case"d":if(void 0===Y.value){this.map.delete(Y.param);break}{let ve=this.map.get(Y.param)||[];const Xe=ve.indexOf(ee(Y.value));-1!==Xe&&ve.splice(Xe,1),ve.length>0?this.map.set(Y.param,ve):this.map.delete(Y.param)}}}),this.cloneFrom=this.updates=null)}}class ue{map=new Map;set(Y,ge){return this.map.set(Y,ge),this}get(Y){return this.map.has(Y)||this.map.set(Y,Y.defaultValue()),this.map.get(Y)}delete(Y){return this.map.delete(Y),this}has(Y){return this.map.has(Y)}keys(){return this.map.keys()}}function Ue(V){return typeof ArrayBuffer<"u"&&V instanceof ArrayBuffer}function ne(V){return typeof Blob<"u"&&V instanceof Blob}function Ve(V){return typeof FormData<"u"&&V instanceof FormData}const ye="Content-Type",Ne="X-Request-URL",We="text/plain",pe="application/json",_e=`${pe}, ${We}, */*`;class O{url;body=null;headers;context;reportProgress=!1;withCredentials=!1;credentials;keepalive=!1;cache;priority;mode;redirect;referrer;integrity;responseType="json";method;params;urlWithParams;transferCache;timeout;constructor(Y,ge,ve,Xe){let _t;if(this.url=ge,this.method=Y.toUpperCase(),function de(V){switch(V){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Xe?(this.body=void 0!==ve?ve:null,_t=Xe):_t=ve,_t){if(this.reportProgress=!!_t.reportProgress,this.withCredentials=!!_t.withCredentials,this.keepalive=!!_t.keepalive,_t.responseType&&(this.responseType=_t.responseType),_t.headers&&(this.headers=_t.headers),_t.context&&(this.context=_t.context),_t.params&&(this.params=_t.params),_t.priority&&(this.priority=_t.priority),_t.cache&&(this.cache=_t.cache),_t.credentials&&(this.credentials=_t.credentials),"number"==typeof _t.timeout){if(_t.timeout<1||!Number.isInteger(_t.timeout))throw new e.buA(2822,"");this.timeout=_t.timeout}_t.mode&&(this.mode=_t.mode),_t.redirect&&(this.redirect=_t.redirect),_t.integrity&&(this.integrity=_t.integrity),_t.referrer&&(this.referrer=_t.referrer),this.transferCache=_t.transferCache}if(this.headers??=new R,this.context??=new ue,this.params){const It=this.params.toString();if(0===It.length)this.urlWithParams=ge;else{const Jt=ge.indexOf("?");this.urlWithParams=ge+(-1===Jt?"?":Jt<ge.length-1?"&":"")+It}}else this.params=new q,this.urlWithParams=ge}serializeBody(){return null===this.body?null:"string"==typeof this.body||Ue(this.body)||ne(this.body)||Ve(this.body)||function Be(V){return typeof URLSearchParams<"u"&&V instanceof URLSearchParams}(this.body)?this.body:this.body instanceof q?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return null===this.body||Ve(this.body)?null:ne(this.body)?this.body.type||null:Ue(this.body)?null:"string"==typeof this.body?We:this.body instanceof q?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?pe:null}clone(Y={}){const ge=Y.method||this.method,ve=Y.url||this.url,Xe=Y.responseType||this.responseType,_t=Y.keepalive??this.keepalive,It=Y.priority||this.priority,Jt=Y.cache||this.cache,cn=Y.mode||this.mode,pn=Y.redirect||this.redirect,Wn=Y.credentials||this.credentials,Pn=Y.referrer||this.referrer,Nn=Y.integrity||this.integrity,En=Y.transferCache??this.transferCache,Qn=Y.timeout??this.timeout,Vn=void 0!==Y.body?Y.body:this.body,Sn=Y.withCredentials??this.withCredentials,kn=Y.reportProgress??this.reportProgress;let ei=Y.headers||this.headers,Et=Y.params||this.params;const nn=Y.context??this.context;return void 0!==Y.setHeaders&&(ei=Object.keys(Y.setHeaders).reduce((S,Me)=>S.set(Me,Y.setHeaders[Me]),ei)),Y.setParams&&(Et=Object.keys(Y.setParams).reduce((S,Me)=>S.set(Me,Y.setParams[Me]),Et)),new O(ge,ve,Vn,{params:Et,headers:ei,context:nn,reportProgress:kn,responseType:Xe,withCredentials:Sn,transferCache:En,keepalive:_t,cache:Jt,priority:It,timeout:Qn,mode:cn,redirect:pn,credentials:Wn,referrer:Pn,integrity:Nn})}}var L=function(V){return V[V.Sent=0]="Sent",V[V.UploadProgress=1]="UploadProgress",V[V.ResponseHeader=2]="ResponseHeader",V[V.DownloadProgress=3]="DownloadProgress",V[V.Response=4]="Response",V[V.User=5]="User",V}(L||{});class y{headers;status;statusText;url;ok;type;redirected;constructor(Y,ge=200,ve="OK"){this.headers=Y.headers||new R,this.status=void 0!==Y.status?Y.status:ge,this.statusText=Y.statusText||ve,this.url=Y.url||null,this.redirected=Y.redirected,this.ok=this.status>=200&&this.status<300}}class A extends y{constructor(Y={}){super(Y)}type=L.ResponseHeader;clone(Y={}){return new A({headers:Y.headers||this.headers,status:void 0!==Y.status?Y.status:this.status,statusText:Y.statusText||this.statusText,url:Y.url||this.url||void 0})}}class M extends y{body;constructor(Y={}){super(Y),this.body=void 0!==Y.body?Y.body:null}type=L.Response;clone(Y={}){return new M({body:void 0!==Y.body?Y.body:this.body,headers:Y.headers||this.headers,status:void 0!==Y.status?Y.status:this.status,statusText:Y.statusText||this.statusText,url:Y.url||this.url||void 0,redirected:Y.redirected??this.redirected})}}class N extends y{name="HttpErrorResponse";message;error;ok=!1;constructor(Y){super(Y,0,"Unknown Error"),this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${Y.url||"(unknown url)"}`:`Http failure response for ${Y.url||"(unknown url)"}: ${Y.status} ${Y.statusText}`,this.error=Y.error||null}}function Ae(V,Y){return{body:Y,headers:V.headers,context:V.context,observe:V.observe,params:V.params,reportProgress:V.reportProgress,responseType:V.responseType,withCredentials:V.withCredentials,credentials:V.credentials,transferCache:V.transferCache,timeout:V.timeout,keepalive:V.keepalive,priority:V.priority,cache:V.cache,mode:V.mode,redirect:V.redirect,integrity:V.integrity,referrer:V.referrer}}let pt=(()=>{class V{handler;constructor(ge){this.handler=ge}request(ge,ve,Xe={}){let _t;if(ge instanceof O)_t=ge;else{let cn,pn;cn=Xe.headers instanceof R?Xe.headers:new R(Xe.headers),Xe.params&&(pn=Xe.params instanceof q?Xe.params:new q({fromObject:Xe.params})),_t=new O(ge,ve,void 0!==Xe.body?Xe.body:null,{headers:cn,context:Xe.context,params:pn,reportProgress:Xe.reportProgress,responseType:Xe.responseType||"json",withCredentials:Xe.withCredentials,transferCache:Xe.transferCache,keepalive:Xe.keepalive,priority:Xe.priority,cache:Xe.cache,mode:Xe.mode,redirect:Xe.redirect,credentials:Xe.credentials,referrer:Xe.referrer,integrity:Xe.integrity,timeout:Xe.timeout})}const It=(0,u.of)(_t).pipe((0,l.H)(cn=>this.handler.handle(cn)));if(ge instanceof O||"events"===Xe.observe)return It;const Jt=It.pipe((0,m.p)(cn=>cn instanceof M));switch(Xe.observe||"body"){case"body":switch(_t.responseType){case"arraybuffer":return Jt.pipe((0,v.T)(cn=>{if(null!==cn.body&&!(cn.body instanceof ArrayBuffer))throw new e.buA(2806,!1);return cn.body}));case"blob":return Jt.pipe((0,v.T)(cn=>{if(null!==cn.body&&!(cn.body instanceof Blob))throw new e.buA(2807,!1);return cn.body}));case"text":return Jt.pipe((0,v.T)(cn=>{if(null!==cn.body&&"string"!=typeof cn.body)throw new e.buA(2808,!1);return cn.body}));default:return Jt.pipe((0,v.T)(cn=>cn.body))}case"response":return Jt;default:throw new e.buA(2809,!1)}}delete(ge,ve={}){return this.request("DELETE",ge,ve)}get(ge,ve={}){return this.request("GET",ge,ve)}head(ge,ve={}){return this.request("HEAD",ge,ve)}jsonp(ge,ve){return this.request("JSONP",ge,{params:(new q).append(ve,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(ge,ve={}){return this.request("OPTIONS",ge,ve)}patch(ge,ve,Xe={}){return this.request("PATCH",ge,Ae(Xe,ve))}post(ge,ve,Xe={}){return this.request("POST",ge,Ae(Xe,ve))}put(ge,ve,Xe={}){return this.request("PUT",ge,Ae(Xe,ve))}static \u0275fac=function(ve){return new(ve||V)(e.KVO(C))};static \u0275prov=e.jDH({token:V,factory:V.\u0275fac})}return V})();const Ge=new e.nKC("");function wn(V,Y){return Y(V)}function ut(V,Y){return(ge,ve)=>Y.intercept(ge,{handle:Xe=>V(Xe,ve)})}const Pe=new e.nKC(""),tt=new e.nKC(""),Te=new e.nKC(""),Oe=new e.nKC("",{providedIn:"root",factory:()=>!0});function Ee(){let V=null;return(Y,ge)=>{null===V&&(V=((0,e.WQX)(Pe,{optional:!0})??[]).reduceRight(ut,wn));const ve=(0,e.WQX)(e.u5s);if((0,e.WQX)(Oe)){const _t=ve.add();return V(Y,ge).pipe((0,h.j)(_t))}return V(Y,ge)}}let wt=(()=>{class V extends C{backend;injector;chain=null;pendingTasks=(0,e.WQX)(e.u5s);contributeToStability=(0,e.WQX)(Oe);constructor(ge,ve){super(),this.backend=ge,this.injector=ve}handle(ge){if(null===this.chain){const ve=Array.from(new Set([...this.injector.get(tt),...this.injector.get(Te,[])]));this.chain=ve.reduceRight((Xe,_t)=>function xt(V,Y,ge){return(ve,Xe)=>(0,e.N4e)(ge,()=>Y(ve,_t=>V(_t,Xe)))}(Xe,_t,this.injector),wn)}if(this.contributeToStability){const ve=this.pendingTasks.add();return this.chain(ge,Xe=>this.backend.handle(Xe)).pipe((0,h.j)(ve))}return this.chain(ge,ve=>this.backend.handle(ve))}static \u0275fac=function(ve){return new(ve||V)(e.KVO(w),e.KVO(e.uvJ))};static \u0275prov=e.jDH({token:V,factory:V.\u0275fac})}return V})();const me=/^\)\]\}',?\n/,qe=RegExp(`^${Ne}:`,"m");let Ft=(()=>{class V{xhrFactory;constructor(ge){this.xhrFactory=ge}handle(ge){if("JSONP"===ge.method)throw new e.buA(-2800,!1);const ve=this.xhrFactory;return(0,u.of)(null).pipe((0,g.n)(()=>new f.c(_t=>{const It=ve.build();if(It.open(ge.method,ge.urlWithParams),ge.withCredentials&&(It.withCredentials=!0),ge.headers.forEach((Sn,kn)=>It.setRequestHeader(Sn,kn.join(","))),ge.headers.has("Accept")||It.setRequestHeader("Accept",_e),!ge.headers.has(ye)){const Sn=ge.detectContentTypeHeader();null!==Sn&&It.setRequestHeader(ye,Sn)}if(ge.timeout&&(It.timeout=ge.timeout),ge.responseType){const Sn=ge.responseType.toLowerCase();It.responseType="json"!==Sn?Sn:"text"}const Jt=ge.serializeBody();let cn=null;const pn=()=>{if(null!==cn)return cn;const Sn=It.statusText||"OK",kn=new R(It.getAllResponseHeaders()),ei=function At(V){return"responseURL"in V&&V.responseURL?V.responseURL:qe.test(V.getAllResponseHeaders())?V.getResponseHeader(Ne):null}(It)||ge.url;return cn=new A({headers:kn,status:It.status,statusText:Sn,url:ei}),cn},Wn=()=>{let{headers:Sn,status:kn,statusText:ei,url:Et}=pn(),nn=null;204!==kn&&(nn=typeof It.response>"u"?It.responseText:It.response),0===kn&&(kn=nn?200:0);let S=kn>=200&&kn<300;if("json"===ge.responseType&&"string"==typeof nn){const Me=nn;nn=nn.replace(me,"");try{nn=""!==nn?JSON.parse(nn):null}catch(De){nn=Me,S&&(S=!1,nn={error:De,text:nn})}}S?(_t.next(new M({body:nn,headers:Sn,status:kn,statusText:ei,url:Et||void 0})),_t.complete()):_t.error(new N({error:nn,headers:Sn,status:kn,statusText:ei,url:Et||void 0}))},Pn=Sn=>{const{url:kn}=pn(),ei=new N({error:Sn,status:It.status||0,statusText:It.statusText||"Unknown Error",url:kn||void 0});_t.error(ei)};let Nn=Pn;ge.timeout&&(Nn=Sn=>{const{url:kn}=pn(),ei=new N({error:new DOMException("Request timed out","TimeoutError"),status:It.status||0,statusText:It.statusText||"Request timeout",url:kn||void 0});_t.error(ei)});let En=!1;const Qn=Sn=>{En||(_t.next(pn()),En=!0);let kn={type:L.DownloadProgress,loaded:Sn.loaded};Sn.lengthComputable&&(kn.total=Sn.total),"text"===ge.responseType&&It.responseText&&(kn.partialText=It.responseText),_t.next(kn)},Vn=Sn=>{let kn={type:L.UploadProgress,loaded:Sn.loaded};Sn.lengthComputable&&(kn.total=Sn.total),_t.next(kn)};return It.addEventListener("load",Wn),It.addEventListener("error",Pn),It.addEventListener("timeout",Nn),It.addEventListener("abort",Pn),ge.reportProgress&&(It.addEventListener("progress",Qn),null!==Jt&&It.upload&&It.upload.addEventListener("progress",Vn)),It.send(Jt),_t.next({type:L.Sent}),()=>{It.removeEventListener("error",Pn),It.removeEventListener("abort",Pn),It.removeEventListener("load",Wn),It.removeEventListener("timeout",Nn),ge.reportProgress&&(It.removeEventListener("progress",Qn),null!==Jt&&It.upload&&It.upload.removeEventListener("progress",Vn)),It.readyState!==It.DONE&&It.abort()}})))}static \u0275fac=function(ve){return new(ve||V)(e.KVO(E.N))};static \u0275prov=e.jDH({token:V,factory:V.\u0275fac})}return V})();const hn=new e.nKC(""),Mt=new e.nKC("",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),Xt=new e.nKC("",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class dn{}let bn=(()=>{class V{doc;cookieName;lastCookieString="";lastToken=null;parseCount=0;constructor(ge,ve){this.doc=ge,this.cookieName=ve}getToken(){const ge=this.doc.cookie||"";return ge!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,E.b)(ge,this.cookieName),this.lastCookieString=ge),this.lastToken}static \u0275fac=function(ve){return new(ve||V)(e.KVO(e.qQL),e.KVO(Mt))};static \u0275prov=e.jDH({token:V,factory:V.\u0275fac})}return V})();const Un=/^(?:https?:)?\/\//i;function Zn(V,Y){if(!(0,e.WQX)(hn)||"GET"===V.method||"HEAD"===V.method||Un.test(V.url))return Y(V);const ge=(0,e.WQX)(dn).getToken(),ve=(0,e.WQX)(Xt);return null!=ge&&!V.headers.has(ve)&&(V=V.clone({headers:V.headers.set(ve,ge)})),Y(V)}var ii=function(V){return V[V.Interceptors=0]="Interceptors",V[V.LegacyInterceptors=1]="LegacyInterceptors",V[V.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",V[V.NoXsrfProtection=3]="NoXsrfProtection",V[V.JsonpSupport=4]="JsonpSupport",V[V.RequestsMadeViaParent=5]="RequestsMadeViaParent",V[V.Fetch=6]="Fetch",V}(ii||{});function Ai(...V){const Y=[pt,Ft,wt,{provide:C,useExisting:wt},{provide:w,useFactory:()=>(0,e.WQX)(Ge,{optional:!0})??(0,e.WQX)(Ft)},{provide:tt,useValue:Zn,multi:!0},{provide:hn,useValue:!0},{provide:dn,useClass:bn}];for(const ge of V)Y.push(...ge.\u0275providers);return(0,e.EmA)(Y)}const Ti=new e.nKC("");function hi(){return function ui(V,Y){return{\u0275kind:V,\u0275providers:Y}}(ii.LegacyInterceptors,[{provide:Ti,useFactory:Ee},{provide:tt,useExisting:Ti,multi:!0}])}},9336:(ct,I,c)=>{"use strict";c.d(I,{X:()=>r});class r{_defaultMatcher;ngControl;_parentFormGroup;_parentForm;_stateChanges;errorState=!1;matcher;constructor(o,l,m,h,v){this._defaultMatcher=o,this.ngControl=l,this._parentFormGroup=m,this._parentForm=h,this._stateChanges=v}updateErrorState(){const o=this.errorState,l=this._parentFormGroup||this._parentForm,m=this.matcher||this._defaultMatcher,h=this.ngControl?this.ngControl.control:null,v=m?.isErrorState(h,l)??!1;v!==o&&(this.errorState=v,this._stateChanges.next())}}},9350:(ct,I,c)=>{"use strict";c.d(I,{G:()=>e});const e=(0,c(1853).L)(o=>function(){o(this),this.name="EmptyError",this.message="no elements in sequence"})},9359:(ct,I)=>{I.encode=function(c){var r="";for(var e in c)c.hasOwnProperty(e)&&(r.length&&(r+="&"),r+=encodeURIComponent(e)+"="+encodeURIComponent(c[e]));return r},I.decode=function(c){for(var r={},e=c.split("&"),o=0,l=e.length;o<l;o++){var m=e[o].split("=");r[decodeURIComponent(m[0])]=decodeURIComponent(m[1])}return r}},9417:(ct,I,c)=>{"use strict";c.d(I,{BC:()=>ut,J3:()=>Mi,JD:()=>m1,Q0:()=>gn,R_:()=>M1,X1:()=>Gt,YN:()=>Nt,YS:()=>On,Zm:()=>w,cV:()=>mt,cb:()=>xt,cz:()=>ae,hs:()=>Ii,j4:()=>at,k0:()=>te,kq:()=>E,l_:()=>Lt,me:()=>Ie,qT:()=>en,tU:()=>Ni,vO:()=>Ot,vS:()=>Qe,wz:()=>i1,xH:()=>S1,xh:()=>Ki,y7:()=>ce});var r=c(2615),e=c(3664),o=c(9295),l=c(7705),m=c(7303),h=c(1413),v=c(7468),g=c(6648),f=c(6354);let p=(()=>{class K{_renderer;_elementRef;onChange=F=>{};onTouched=()=>{};constructor(F,ke){this._renderer=F,this._elementRef=ke}setProperty(F,ke){this._renderer.setProperty(this._elementRef.nativeElement,F,ke)}registerOnTouched(F){this.onTouched=F}registerOnChange(F){this.onChange=F}setDisabledState(F){this.setProperty("disabled",F)}static \u0275fac=function(ke){return new(ke||K)(e.rXU(e.sFG),e.rXU(e.aKT))};static \u0275dir=e.FsC({type:K})}return K})(),u=(()=>{class K extends p{static \u0275fac=(()=>{let F;return function(ft){return(F||(F=e.xGo(K)))(ft||K)}})();static \u0275dir=e.FsC({type:K,features:[e.Vt3]})}return K})();const E=new r.nKC(""),C={provide:E,useExisting:(0,r.Rfq)(()=>w),multi:!0};let w=(()=>{class K extends u{writeValue(F){this.setProperty("checked",F)}static \u0275fac=(()=>{let F;return function(ft){return(F||(F=e.xGo(K)))(ft||K)}})();static \u0275dir=e.FsC({type:K,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(ke,ft){1&ke&&e.bIt("change",function(xn){return ft.onChange(xn.target.checked)})("blur",function(){return ft.onTouched()})},standalone:!1,features:[e.Jv_([C]),e.Vt3]})}return K})();const R={provide:E,useExisting:(0,r.Rfq)(()=>Ie),multi:!0},Z=new r.nKC("");let Ie=(()=>{class K extends p{_compositionMode;_composing=!1;constructor(F,ke,ft){super(F,ke),this._compositionMode=ft,null==this._compositionMode&&(this._compositionMode=!function W(){const K=(0,m.rb)()?(0,m.rb)().getUserAgent():"";return/android (\d+)/.test(K.toLowerCase())}())}writeValue(F){this.setProperty("value",F??"")}_handleInput(F){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(F)}_compositionStart(){this._composing=!0}_compositionEnd(F){this._composing=!1,this._compositionMode&&this.onChange(F)}static \u0275fac=function(ke){return new(ke||K)(e.rXU(e.sFG),e.rXU(e.aKT),e.rXU(Z,8))};static \u0275dir=e.FsC({type:K,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(ke,ft){1&ke&&e.bIt("input",function(xn){return ft._handleInput(xn.target.value)})("blur",function(){return ft.onTouched()})("compositionstart",function(){return ft._compositionStart()})("compositionend",function(xn){return ft._compositionEnd(xn.target.value)})},standalone:!1,features:[e.Jv_([R]),e.Vt3]})}return K})();function fe(K){return null==K||0===we(K)}function we(K){return null==K?null:Array.isArray(K)||"string"==typeof K?K.length:K instanceof Set?K.size:null}const ae=new r.nKC(""),ee=new r.nKC(""),q=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class te{static min(X){return function ue(K){return X=>{if(null==X.value||null==K)return null;const F=parseFloat(X.value);return!isNaN(F)&&F<K?{min:{min:K,actual:X.value}}:null}}(X)}static max(X){return function de(K){return X=>{if(null==X.value||null==K)return null;const F=parseFloat(X.value);return!isNaN(F)&&F>K?{max:{max:K,actual:X.value}}:null}}(X)}static required(X){return Ue(X)}static requiredTrue(X){return function ne(K){return!0===K.value?null:{required:!0}}(X)}static email(X){return function Ve(K){return fe(K.value)||q.test(K.value)?null:{email:!0}}(X)}static minLength(X){return Be(X)}static maxLength(X){return ye(X)}static pattern(X){return et(X)}static nullValidator(X){return null}static compose(X){return A(X)}static composeAsync(X){return N(X)}}function Ue(K){return fe(K.value)?{required:!0}:null}function Be(K){return X=>{const F=X.value?.length??we(X.value);return null===F||0===F?null:F<K?{minlength:{requiredLength:K,actualLength:F}}:null}}function ye(K){return X=>{const F=X.value?.length??we(X.value);return null!==F&&F>K?{maxlength:{requiredLength:K,actualLength:F}}:null}}function et(K){if(!K)return Ne;let X,F;return"string"==typeof K?(F="","^"!==K.charAt(0)&&(F+="^"),F+=K,"$"!==K.charAt(K.length-1)&&(F+="$"),X=new RegExp(F)):(F=K.toString(),X=K),ke=>{if(fe(ke.value))return null;const ft=ke.value;return X.test(ft)?null:{pattern:{requiredPattern:F,actualValue:ft}}}}function Ne(K){return null}function We(K){return null!=K}function pe(K){return(0,e.yLl)(K)?(0,g.H)(K):K}function _e(K){let X={};return K.forEach(F=>{X=null!=F?{...X,...F}:X}),0===Object.keys(X).length?null:X}function O(K,X){return X.map(F=>F(K))}function y(K){return K.map(X=>function L(K){return!K.validate}(X)?X:F=>X.validate(F))}function A(K){if(!K)return null;const X=K.filter(We);return 0==X.length?null:function(F){return _e(O(F,X))}}function M(K){return null!=K?A(y(K)):null}function N(K){if(!K)return null;const X=K.filter(We);return 0==X.length?null:function(F){const ke=O(F,X).map(pe);return(0,v.p)(ke).pipe((0,f.T)(_e))}}function J(K){return null!=K?N(y(K)):null}function he(K,X){return null===K?[X]:Array.isArray(K)?[...K,X]:[K,X]}function Ze(K){return K._rawValidators}function Ae(K){return K._rawAsyncValidators}function pt(K){return K?Array.isArray(K)?K:[K]:[]}function gt(K,X){return Array.isArray(K)?K.includes(X):K===X}function it(K,X){const F=pt(X);return pt(K).forEach(ft=>{gt(F,ft)||F.push(ft)}),F}function Ge(K,X){return pt(X).filter(F=>!gt(K,F))}class He{get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_composedValidatorFn;_composedAsyncValidatorFn;_rawValidators=[];_rawAsyncValidators=[];_setValidators(X){this._rawValidators=X||[],this._composedValidatorFn=M(this._rawValidators)}_setAsyncValidators(X){this._rawAsyncValidators=X||[],this._composedAsyncValidatorFn=J(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_onDestroyCallbacks=[];_registerOnDestroy(X){this._onDestroyCallbacks.push(X)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(X=>X()),this._onDestroyCallbacks=[]}reset(X=void 0){this.control&&this.control.reset(X)}hasError(X,F){return!!this.control&&this.control.hasError(X,F)}getError(X,F){return this.control?this.control.getError(X,F):null}}class ot extends He{name;get formDirective(){return null}get path(){return null}}class Ot extends He{_parent=null;name=null;valueAccessor=null}class tn{_cd;constructor(X){this._cd=X}get isTouched(){return this._cd?.control?._touched?.(),!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return this._cd?.control?._pristine?.(),!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return this._cd?.control?._status?.(),!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return this._cd?._submitted?.(),!!this._cd?.submitted}}let ut=(()=>{class K extends tn{constructor(F){super(F)}static \u0275fac=function(ke){return new(ke||K)(e.rXU(Ot,2))};static \u0275dir=e.FsC({type:K,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(ke,ft){2&ke&&e.AVh("ng-untouched",ft.isUntouched)("ng-touched",ft.isTouched)("ng-pristine",ft.isPristine)("ng-dirty",ft.isDirty)("ng-valid",ft.isValid)("ng-invalid",ft.isInvalid)("ng-pending",ft.isPending)},standalone:!1,features:[e.Vt3]})}return K})(),xt=(()=>{class K extends tn{constructor(F){super(F)}static \u0275fac=function(ke){return new(ke||K)(e.rXU(ot,10))};static \u0275dir=e.FsC({type:K,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(ke,ft){2&ke&&e.AVh("ng-untouched",ft.isUntouched)("ng-touched",ft.isTouched)("ng-pristine",ft.isPristine)("ng-dirty",ft.isDirty)("ng-valid",ft.isValid)("ng-invalid",ft.isInvalid)("ng-pending",ft.isPending)("ng-submitted",ft.isSubmitted)},standalone:!1,features:[e.Vt3]})}return K})();const me="VALID",qe="INVALID",At="PENDING",Wt="DISABLED";class Ft{}class hn extends Ft{value;source;constructor(X,F){super(),this.value=X,this.source=F}}class Ye extends Ft{pristine;source;constructor(X,F){super(),this.pristine=X,this.source=F}}class Mt extends Ft{touched;source;constructor(X,F){super(),this.touched=X,this.source=F}}class Rt extends Ft{status;source;constructor(X,F){super(),this.status=X,this.source=F}}class Xt extends Ft{source;constructor(X){super(),this.source=X}}class dn extends Ft{source;constructor(X){super(),this.source=X}}function bn(K){return(ii(K)?K.validators:K)||null}function Zn(K,X){return(ii(X)?X.asyncValidators:K)||null}function ii(K){return null!=K&&!Array.isArray(K)&&"object"==typeof K}class Ci{_pendingDirty=!1;_hasOwnPendingAsyncValidator=null;_pendingTouched=!1;_onCollectionChange=()=>{};_updateOn;_parent=null;_asyncValidationSubscription;_composedValidatorFn;_composedAsyncValidatorFn;_rawValidators;_rawAsyncValidators;value;constructor(X,F){this._assignValidators(X),this._assignAsyncValidators(F)}get validator(){return this._composedValidatorFn}set validator(X){this._rawValidators=this._composedValidatorFn=X}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(X){this._rawAsyncValidators=this._composedAsyncValidatorFn=X}get parent(){return this._parent}get status(){return(0,o.O8)(this.statusReactive)}set status(X){(0,o.O8)(()=>this.statusReactive.set(X))}_status=(0,o.EW)(()=>this.statusReactive());statusReactive=(0,r.vPA)(void 0);get valid(){return this.status===me}get invalid(){return this.status===qe}get pending(){return this.status==At}get disabled(){return this.status===Wt}get enabled(){return this.status!==Wt}errors;get pristine(){return(0,o.O8)(this.pristineReactive)}set pristine(X){(0,o.O8)(()=>this.pristineReactive.set(X))}_pristine=(0,o.EW)(()=>this.pristineReactive());pristineReactive=(0,r.vPA)(!0);get dirty(){return!this.pristine}get touched(){return(0,o.O8)(this.touchedReactive)}set touched(X){(0,o.O8)(()=>this.touchedReactive.set(X))}_touched=(0,o.EW)(()=>this.touchedReactive());touchedReactive=(0,r.vPA)(!1);get untouched(){return!this.touched}_events=new h.B;events=this._events.asObservable();valueChanges;statusChanges;get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(X){this._assignValidators(X)}setAsyncValidators(X){this._assignAsyncValidators(X)}addValidators(X){this.setValidators(it(X,this._rawValidators))}addAsyncValidators(X){this.setAsyncValidators(it(X,this._rawAsyncValidators))}removeValidators(X){this.setValidators(Ge(X,this._rawValidators))}removeAsyncValidators(X){this.setAsyncValidators(Ge(X,this._rawAsyncValidators))}hasValidator(X){return gt(this._rawValidators,X)}hasAsyncValidator(X){return gt(this._rawAsyncValidators,X)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(X={}){const F=!1===this.touched;this.touched=!0;const ke=X.sourceControl??this;this._parent&&!X.onlySelf&&this._parent.markAsTouched({...X,sourceControl:ke}),F&&!1!==X.emitEvent&&this._events.next(new Mt(!0,ke))}markAllAsDirty(X={}){this.markAsDirty({onlySelf:!0,emitEvent:X.emitEvent,sourceControl:this}),this._forEachChild(F=>F.markAllAsDirty(X))}markAllAsTouched(X={}){this.markAsTouched({onlySelf:!0,emitEvent:X.emitEvent,sourceControl:this}),this._forEachChild(F=>F.markAllAsTouched(X))}markAsUntouched(X={}){const F=!0===this.touched;this.touched=!1,this._pendingTouched=!1;const ke=X.sourceControl??this;this._forEachChild(ft=>{ft.markAsUntouched({onlySelf:!0,emitEvent:X.emitEvent,sourceControl:ke})}),this._parent&&!X.onlySelf&&this._parent._updateTouched(X,ke),F&&!1!==X.emitEvent&&this._events.next(new Mt(!1,ke))}markAsDirty(X={}){const F=!0===this.pristine;this.pristine=!1;const ke=X.sourceControl??this;this._parent&&!X.onlySelf&&this._parent.markAsDirty({...X,sourceControl:ke}),F&&!1!==X.emitEvent&&this._events.next(new Ye(!1,ke))}markAsPristine(X={}){const F=!1===this.pristine;this.pristine=!0,this._pendingDirty=!1;const ke=X.sourceControl??this;this._forEachChild(ft=>{ft.markAsPristine({onlySelf:!0,emitEvent:X.emitEvent})}),this._parent&&!X.onlySelf&&this._parent._updatePristine(X,ke),F&&!1!==X.emitEvent&&this._events.next(new Ye(!0,ke))}markAsPending(X={}){this.status=At;const F=X.sourceControl??this;!1!==X.emitEvent&&(this._events.next(new Rt(this.status,F)),this.statusChanges.emit(this.status)),this._parent&&!X.onlySelf&&this._parent.markAsPending({...X,sourceControl:F})}disable(X={}){const F=this._parentMarkedDirty(X.onlySelf);this.status=Wt,this.errors=null,this._forEachChild(ft=>{ft.disable({...X,onlySelf:!0})}),this._updateValue();const ke=X.sourceControl??this;!1!==X.emitEvent&&(this._events.next(new hn(this.value,ke)),this._events.next(new Rt(this.status,ke)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...X,skipPristineCheck:F},this),this._onDisabledChange.forEach(ft=>ft(!0))}enable(X={}){const F=this._parentMarkedDirty(X.onlySelf);this.status=me,this._forEachChild(ke=>{ke.enable({...X,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:X.emitEvent}),this._updateAncestors({...X,skipPristineCheck:F},this),this._onDisabledChange.forEach(ke=>ke(!1))}_updateAncestors(X,F){this._parent&&!X.onlySelf&&(this._parent.updateValueAndValidity(X),X.skipPristineCheck||this._parent._updatePristine({},F),this._parent._updateTouched({},F))}setParent(X){this._parent=X}getRawValue(){return this.value}updateValueAndValidity(X={}){if(this._setInitialStatus(),this._updateValue(),this.enabled){const ke=this._cancelExistingSubscription();this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===me||this.status===At)&&this._runAsyncValidator(ke,X.emitEvent)}const F=X.sourceControl??this;!1!==X.emitEvent&&(this._events.next(new hn(this.value,F)),this._events.next(new Rt(this.status,F)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!X.onlySelf&&this._parent.updateValueAndValidity({...X,sourceControl:F})}_updateTreeValidity(X={emitEvent:!0}){this._forEachChild(F=>F._updateTreeValidity(X)),this.updateValueAndValidity({onlySelf:!0,emitEvent:X.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Wt:me}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(X,F){if(this.asyncValidator){this.status=At,this._hasOwnPendingAsyncValidator={emitEvent:!1!==F,shouldHaveEmitted:!1!==X};const ke=pe(this.asyncValidator(this));this._asyncValidationSubscription=ke.subscribe(ft=>{this._hasOwnPendingAsyncValidator=null,this.setErrors(ft,{emitEvent:F,shouldHaveEmitted:X})})}}_cancelExistingSubscription(){if(this._asyncValidationSubscription){this._asyncValidationSubscription.unsubscribe();const X=(this._hasOwnPendingAsyncValidator?.emitEvent||this._hasOwnPendingAsyncValidator?.shouldHaveEmitted)??!1;return this._hasOwnPendingAsyncValidator=null,X}return!1}setErrors(X,F={}){this.errors=X,this._updateControlsErrors(!1!==F.emitEvent,this,F.shouldHaveEmitted)}get(X){let F=X;return null==F||(Array.isArray(F)||(F=F.split(".")),0===F.length)?null:F.reduce((ke,ft)=>ke&&ke._find(ft),this)}getError(X,F){const ke=F?this.get(F):this;return ke&&ke.errors?ke.errors[X]:null}hasError(X,F){return!!this.getError(X,F)}get root(){let X=this;for(;X._parent;)X=X._parent;return X}_updateControlsErrors(X,F,ke){this.status=this._calculateStatus(),X&&this.statusChanges.emit(this.status),(X||ke)&&this._events.next(new Rt(this.status,F)),this._parent&&this._parent._updateControlsErrors(X,F,ke)}_initObservables(){this.valueChanges=new e.bkB,this.statusChanges=new e.bkB}_calculateStatus(){return this._allControlsDisabled()?Wt:this.errors?qe:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(At)?At:this._anyControlsHaveStatus(qe)?qe:me}_anyControlsHaveStatus(X){return this._anyControls(F=>F.status===X)}_anyControlsDirty(){return this._anyControls(X=>X.dirty)}_anyControlsTouched(){return this._anyControls(X=>X.touched)}_updatePristine(X,F){const ke=!this._anyControlsDirty(),ft=this.pristine!==ke;this.pristine=ke,this._parent&&!X.onlySelf&&this._parent._updatePristine(X,F),ft&&this._events.next(new Ye(this.pristine,F))}_updateTouched(X={},F){this.touched=this._anyControlsTouched(),this._events.next(new Mt(this.touched,F)),this._parent&&!X.onlySelf&&this._parent._updateTouched(X,F)}_onDisabledChange=[];_registerOnCollectionChange(X){this._onCollectionChange=X}_setUpdateStrategy(X){ii(X)&&null!=X.updateOn&&(this._updateOn=X.updateOn)}_parentMarkedDirty(X){return!X&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(X){return null}_assignValidators(X){this._rawValidators=Array.isArray(X)?X.slice():X,this._composedValidatorFn=function Un(K){return Array.isArray(K)?M(K):K||null}(this._rawValidators)}_assignAsyncValidators(X){this._rawAsyncValidators=Array.isArray(X)?X.slice():X,this._composedAsyncValidatorFn=function bi(K){return Array.isArray(K)?J(K):K||null}(this._rawAsyncValidators)}}class Ti extends Ci{constructor(X,F,ke){super(bn(F),Zn(ke,F)),this.controls=X,this._initObservables(),this._setUpdateStrategy(F),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}controls;registerControl(X,F){return this.controls[X]?this.controls[X]:(this.controls[X]=F,F.setParent(this),F._registerOnCollectionChange(this._onCollectionChange),F)}addControl(X,F,ke={}){this.registerControl(X,F),this.updateValueAndValidity({emitEvent:ke.emitEvent}),this._onCollectionChange()}removeControl(X,F={}){this.controls[X]&&this.controls[X]._registerOnCollectionChange(()=>{}),delete this.controls[X],this.updateValueAndValidity({emitEvent:F.emitEvent}),this._onCollectionChange()}setControl(X,F,ke={}){this.controls[X]&&this.controls[X]._registerOnCollectionChange(()=>{}),delete this.controls[X],F&&this.registerControl(X,F),this.updateValueAndValidity({emitEvent:ke.emitEvent}),this._onCollectionChange()}contains(X){return this.controls.hasOwnProperty(X)&&this.controls[X].enabled}setValue(X,F={}){(function Ai(K,X,F){K._forEachChild((ke,ft)=>{if(void 0===F[ft])throw new r.buA(1002,"")})})(this,0,X),Object.keys(X).forEach(ke=>{(function ui(K,X,F){const ke=K.controls;if(!(X?Object.keys(ke):ke).length)throw new r.buA(1e3,"");if(!ke[F])throw new r.buA(1001,"")})(this,!0,ke),this.controls[ke].setValue(X[ke],{onlySelf:!0,emitEvent:F.emitEvent})}),this.updateValueAndValidity(F)}patchValue(X,F={}){null!=X&&(Object.keys(X).forEach(ke=>{const ft=this.controls[ke];ft&&ft.patchValue(X[ke],{onlySelf:!0,emitEvent:F.emitEvent})}),this.updateValueAndValidity(F))}reset(X={},F={}){this._forEachChild((ke,ft)=>{ke.reset(X?X[ft]:null,{onlySelf:!0,emitEvent:F.emitEvent})}),this._updatePristine(F,this),this._updateTouched(F,this),this.updateValueAndValidity(F),!1!==F?.emitEvent&&this._events.next(new dn(this))}getRawValue(){return this._reduceChildren({},(X,F,ke)=>(X[ke]=F.getRawValue(),X))}_syncPendingControls(){let X=this._reduceChildren(!1,(F,ke)=>!!ke._syncPendingControls()||F);return X&&this.updateValueAndValidity({onlySelf:!0}),X}_forEachChild(X){Object.keys(this.controls).forEach(F=>{const ke=this.controls[F];ke&&X(ke,F)})}_setUpControls(){this._forEachChild(X=>{X.setParent(this),X._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(X){for(const[F,ke]of Object.entries(this.controls))if(this.contains(F)&&X(ke))return!0;return!1}_reduceValue(){return this._reduceChildren({},(F,ke,ft)=>((ke.enabled||this.disabled)&&(F[ft]=ke.value),F))}_reduceChildren(X,F){let ke=X;return this._forEachChild((ft,ln)=>{ke=F(ke,ft,ln)}),ke}_allControlsDisabled(){for(const X of Object.keys(this.controls))if(this.controls[X].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(X){return this.controls.hasOwnProperty(X)?this.controls[X]:null}}const Mi=Ti,qn=new r.nKC("",{providedIn:"root",factory:()=>ri}),ri="always";function Je(K,X){return[...X.path,K]}function Kt(K,X,F=ri){ve(K,X),X.valueAccessor.writeValue(K.value),(K.disabled||"always"===F)&&X.valueAccessor.setDisabledState?.(K.disabled),function _t(K,X){X.valueAccessor.registerOnChange(F=>{K._pendingValue=F,K._pendingChange=!0,K._pendingDirty=!0,"change"===K.updateOn&&Jt(K,X)})}(K,X),function cn(K,X){const F=(ke,ft)=>{X.valueAccessor.writeValue(ke),ft&&X.viewToModelUpdate(ke)};K.registerOnChange(F),X._registerOnDestroy(()=>{K._unregisterOnChange(F)})}(K,X),function It(K,X){X.valueAccessor.registerOnTouched(()=>{K._pendingTouched=!0,"blur"===K.updateOn&&K._pendingChange&&Jt(K,X),"submit"!==K.updateOn&&K.markAsTouched()})}(K,X),function ge(K,X){if(X.valueAccessor.setDisabledState){const F=ke=>{X.valueAccessor.setDisabledState(ke)};K.registerOnDisabledChange(F),X._registerOnDestroy(()=>{K._unregisterOnDisabledChange(F)})}}(K,X)}function V(K,X,F=!0){const ke=()=>{};X.valueAccessor&&(X.valueAccessor.registerOnChange(ke),X.valueAccessor.registerOnTouched(ke)),Xe(K,X),K&&(X._invokeOnDestroyCallbacks(),K._registerOnCollectionChange(()=>{}))}function Y(K,X){K.forEach(F=>{F.registerOnValidatorChange&&F.registerOnValidatorChange(X)})}function ve(K,X){const F=Ze(K);null!==X.validator?K.setValidators(he(F,X.validator)):"function"==typeof F&&K.setValidators([F]);const ke=Ae(K);null!==X.asyncValidator?K.setAsyncValidators(he(ke,X.asyncValidator)):"function"==typeof ke&&K.setAsyncValidators([ke]);const ft=()=>K.updateValueAndValidity();Y(X._rawValidators,ft),Y(X._rawAsyncValidators,ft)}function Xe(K,X){let F=!1;if(null!==K){if(null!==X.validator){const ft=Ze(K);if(Array.isArray(ft)&&ft.length>0){const ln=ft.filter(xn=>xn!==X.validator);ln.length!==ft.length&&(F=!0,K.setValidators(ln))}}if(null!==X.asyncValidator){const ft=Ae(K);if(Array.isArray(ft)&&ft.length>0){const ln=ft.filter(xn=>xn!==X.asyncValidator);ln.length!==ft.length&&(F=!0,K.setAsyncValidators(ln))}}}const ke=()=>{};return Y(X._rawValidators,ke),Y(X._rawAsyncValidators,ke),F}function Jt(K,X){K._pendingDirty&&K.markAsDirty(),K.setValue(K._pendingValue,{emitModelToViewChange:!1}),X.viewToModelUpdate(K._pendingValue),K._pendingChange=!1}function pn(K,X){ve(K,X)}function Sn(K,X){if(!K.hasOwnProperty("model"))return!1;const F=K.model;return!!F.isFirstChange()||!Object.is(X,F.currentValue)}function ei(K,X){K._syncPendingControls(),X.forEach(F=>{const ke=F.control;"submit"===ke.updateOn&&ke._pendingChange&&(F.viewToModelUpdate(ke._pendingValue),ke._pendingChange=!1)})}function Et(K,X){if(!X)return null;let F,ke,ft;return Array.isArray(X),X.forEach(ln=>{ln.constructor===Ie?F=ln:function kn(K){return Object.getPrototypeOf(K.constructor)===u}(ln)?ke=ln:ft=ln}),ft||ke||F||null}const Me={provide:ot,useExisting:(0,r.Rfq)(()=>mt)},De=Promise.resolve();let mt=(()=>{class K extends ot{callSetDisabledState;get submitted(){return(0,o.O8)(this.submittedReactive)}_submitted=(0,o.EW)(()=>this.submittedReactive());submittedReactive=(0,r.vPA)(!1);_directives=new Set;form;ngSubmit=new e.bkB;options;constructor(F,ke,ft){super(),this.callSetDisabledState=ft,this.form=new Ti({},M(F),J(ke))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(F){De.then(()=>{const ke=this._findContainer(F.path);F.control=ke.registerControl(F.name,F.control),Kt(F.control,F,this.callSetDisabledState),F.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(F)})}getControl(F){return this.form.get(F.path)}removeControl(F){De.then(()=>{const ke=this._findContainer(F.path);ke&&ke.removeControl(F.name),this._directives.delete(F)})}addFormGroup(F){De.then(()=>{const ke=this._findContainer(F.path),ft=new Ti({});pn(ft,F),ke.registerControl(F.name,ft),ft.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(F){De.then(()=>{const ke=this._findContainer(F.path);ke&&ke.removeControl(F.name)})}getFormGroup(F){return this.form.get(F.path)}updateModel(F,ke){De.then(()=>{this.form.get(F.path).setValue(ke)})}setValue(F){this.control.setValue(F)}onSubmit(F){return this.submittedReactive.set(!0),ei(this.form,this._directives),this.ngSubmit.emit(F),this.form._events.next(new Xt(this.control)),"dialog"===F?.target?.method}onReset(){this.resetForm()}resetForm(F=void 0){this.form.reset(F),this.submittedReactive.set(!1)}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(F){return F.pop(),F.length?this.form.get(F):this.form}static \u0275fac=function(ke){return new(ke||K)(e.rXU(ae,10),e.rXU(ee,10),e.rXU(qn,8))};static \u0275dir=e.FsC({type:K,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(ke,ft){1&ke&&e.bIt("submit",function(xn){return ft.onSubmit(xn)})("reset",function(){return ft.onReset()})},inputs:{options:[0,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],standalone:!1,features:[e.Jv_([Me]),e.Vt3]})}return K})();function jt(K,X){const F=K.indexOf(X);F>-1&&K.splice(F,1)}function In(K){return"object"==typeof K&&null!==K&&2===Object.keys(K).length&&"value"in K&&"disabled"in K}const vi=class extends Ci{defaultValue=null;_onChange=[];_pendingValue;_pendingChange=!1;constructor(X=null,F,ke){super(bn(F),Zn(ke,F)),this._applyFormState(X),this._setUpdateStrategy(F),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),ii(F)&&(F.nonNullable||F.initialValueIsDefault)&&(this.defaultValue=In(X)?X.value:X)}setValue(X,F={}){this.value=this._pendingValue=X,this._onChange.length&&!1!==F.emitModelToViewChange&&this._onChange.forEach(ke=>ke(this.value,!1!==F.emitViewToModelChange)),this.updateValueAndValidity(F)}patchValue(X,F={}){this.setValue(X,F)}reset(X=this.defaultValue,F={}){this._applyFormState(X),this.markAsPristine(F),this.markAsUntouched(F),this.setValue(this.value,F),this._pendingChange=!1,!1!==F?.emitEvent&&this._events.next(new dn(this))}_updateValue(){}_anyControls(X){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(X){this._onChange.push(X)}_unregisterOnChange(X){jt(this._onChange,X)}registerOnDisabledChange(X){this._onDisabledChange.push(X)}_unregisterOnDisabledChange(X){jt(this._onDisabledChange,X)}_forEachChild(X){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(X){In(X)?(this.value=this._pendingValue=X.value,X.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=X}},Ii=vi,vt={provide:Ot,useExisting:(0,r.Rfq)(()=>Qe)},Re=Promise.resolve();let Qe=(()=>{class K extends Ot{_changeDetectorRef;callSetDisabledState;control=new vi;static ngAcceptInputType_isDisabled;_registered=!1;viewModel;name="";isDisabled;model;options;update=new e.bkB;constructor(F,ke,ft,ln,xn,di){super(),this._changeDetectorRef=xn,this.callSetDisabledState=di,this._parent=F,this._setValidators(ke),this._setAsyncValidators(ft),this.valueAccessor=Et(0,ln)}ngOnChanges(F){if(this._checkForErrors(),!this._registered||"name"in F){if(this._registered&&(this._checkName(),this.formDirective)){const ke=F.name.previousValue;this.formDirective.removeControl({name:ke,path:this._getPath(ke)})}this._setUpControl()}"isDisabled"in F&&this._updateDisabled(F),Sn(F,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(F){this.viewModel=F,this.update.emit(F)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){Kt(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._checkName()}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(F){Re.then(()=>{this.control.setValue(F,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(F){const ke=F.isDisabled.currentValue,ft=0!==ke&&(0,l.L39)(ke);Re.then(()=>{ft&&!this.control.disabled?this.control.disable():!ft&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(F){return this._parent?Je(F,this._parent):[F]}static \u0275fac=function(ke){return new(ke||K)(e.rXU(ot,9),e.rXU(ae,10),e.rXU(ee,10),e.rXU(E,10),e.rXU(l.gRc,8),e.rXU(qn,8))};static \u0275dir=e.FsC({type:K,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"],options:[0,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],standalone:!1,features:[e.Jv_([vt]),e.Vt3,e.OA$]})}return K})(),en=(()=>{class K{static \u0275fac=function(ke){return new(ke||K)};static \u0275dir=e.FsC({type:K,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""],standalone:!1})}return K})();const un={provide:E,useExisting:(0,r.Rfq)(()=>gn),multi:!0};let gn=(()=>{class K extends u{writeValue(F){this.setProperty("value",F??"")}registerOnChange(F){this.onChange=ke=>{F(""==ke?null:parseFloat(ke))}}static \u0275fac=(()=>{let F;return function(ft){return(F||(F=e.xGo(K)))(ft||K)}})();static \u0275dir=e.FsC({type:K,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(ke,ft){1&ke&&e.bIt("input",function(xn){return ft.onChange(xn.target.value)})("blur",function(){return ft.onTouched()})},standalone:!1,features:[e.Jv_([un]),e.Vt3]})}return K})();const mi=new r.nKC(""),Ke={provide:Ot,useExisting:(0,r.Rfq)(()=>Lt)};let Lt=(()=>{class K extends Ot{_ngModelWarningConfig;callSetDisabledState;viewModel;form;set isDisabled(F){}model;update=new e.bkB;static _ngModelWarningSentOnce=!1;_ngModelWarningSent=!1;constructor(F,ke,ft,ln,xn){super(),this._ngModelWarningConfig=ln,this.callSetDisabledState=xn,this._setValidators(F),this._setAsyncValidators(ke),this.valueAccessor=Et(0,ft)}ngOnChanges(F){if(this._isControlChanged(F)){const ke=F.form.previousValue;ke&&V(ke,this,!1),Kt(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}Sn(F,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&V(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(F){this.viewModel=F,this.update.emit(F)}_isControlChanged(F){return F.hasOwnProperty("form")}static \u0275fac=function(ke){return new(ke||K)(e.rXU(ae,10),e.rXU(ee,10),e.rXU(E,10),e.rXU(mi,8),e.rXU(qn,8))};static \u0275dir=e.FsC({type:K,selectors:[["","formControl",""]],inputs:{form:[0,"formControl","form"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],standalone:!1,features:[e.Jv_([Ke]),e.Vt3,e.OA$]})}return K})();const $={provide:ot,useExisting:(0,r.Rfq)(()=>at)};let at=(()=>{class K extends ot{callSetDisabledState;get submitted(){return(0,o.O8)(this._submittedReactive)}set submitted(F){this._submittedReactive.set(F)}_submitted=(0,o.EW)(()=>this._submittedReactive());_submittedReactive=(0,r.vPA)(!1);_oldForm;_onCollectionChange=()=>this._updateDomValue();directives=[];form=null;ngSubmit=new e.bkB;constructor(F,ke,ft){super(),this.callSetDisabledState=ft,this._setValidators(F),this._setAsyncValidators(ke)}ngOnChanges(F){F.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Xe(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(F){const ke=this.form.get(F.path);return Kt(ke,F,this.callSetDisabledState),ke.updateValueAndValidity({emitEvent:!1}),this.directives.push(F),ke}getControl(F){return this.form.get(F.path)}removeControl(F){V(F.control||null,F,!1),function nn(K,X){const F=K.indexOf(X);F>-1&&K.splice(F,1)}(this.directives,F)}addFormGroup(F){this._setUpFormContainer(F)}removeFormGroup(F){this._cleanUpFormContainer(F)}getFormGroup(F){return this.form.get(F.path)}addFormArray(F){this._setUpFormContainer(F)}removeFormArray(F){this._cleanUpFormContainer(F)}getFormArray(F){return this.form.get(F.path)}updateModel(F,ke){this.form.get(F.path).setValue(ke)}onSubmit(F){return this._submittedReactive.set(!0),ei(this.form,this.directives),this.ngSubmit.emit(F),this.form._events.next(new Xt(this.control)),"dialog"===F?.target?.method}onReset(){this.resetForm()}resetForm(F=void 0,ke={}){this.form.reset(F,ke),this._submittedReactive.set(!1)}_updateDomValue(){this.directives.forEach(F=>{const ke=F.control,ft=this.form.get(F.path);ke!==ft&&(V(ke||null,F),(K=>K instanceof vi)(ft)&&(Kt(ft,F,this.callSetDisabledState),F.control=ft))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(F){const ke=this.form.get(F.path);pn(ke,F),ke.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(F){if(this.form){const ke=this.form.get(F.path);ke&&function Wn(K,X){return Xe(K,X)}(ke,F)&&ke.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){ve(this.form,this),this._oldForm&&Xe(this._oldForm,this)}static \u0275fac=function(ke){return new(ke||K)(e.rXU(ae,10),e.rXU(ee,10),e.rXU(qn,8))};static \u0275dir=e.FsC({type:K,selectors:[["","formGroup",""]],hostBindings:function(ke,ft){1&ke&&e.bIt("submit",function(xn){return ft.onSubmit(xn)})("reset",function(){return ft.onReset()})},inputs:{form:[0,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],standalone:!1,features:[e.Jv_([$]),e.Vt3,e.OA$]})}return K})();const f1={provide:Ot,useExisting:(0,r.Rfq)(()=>m1)};let m1=(()=>{class K extends Ot{_ngModelWarningConfig;_added=!1;viewModel;control;name=null;set isDisabled(F){}model;update=new e.bkB;static _ngModelWarningSentOnce=!1;_ngModelWarningSent=!1;constructor(F,ke,ft,ln,xn){super(),this._ngModelWarningConfig=xn,this._parent=F,this._setValidators(ke),this._setAsyncValidators(ft),this.valueAccessor=Et(0,ln)}ngOnChanges(F){this._added||this._setUpControl(),Sn(F,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(F){this.viewModel=F,this.update.emit(F)}get path(){return Je(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_setUpControl(){this.control=this.formDirective.addControl(this),this._added=!0}static \u0275fac=function(ke){return new(ke||K)(e.rXU(ot,13),e.rXU(ae,10),e.rXU(ee,10),e.rXU(E,10),e.rXU(mi,8))};static \u0275dir=e.FsC({type:K,selectors:[["","formControlName",""]],inputs:{name:[0,"formControlName","name"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},standalone:!1,features:[e.Jv_([f1]),e.Vt3,e.OA$]})}return K})();const Ui={provide:E,useExisting:(0,r.Rfq)(()=>i1),multi:!0};function s1(K,X){return null==K?`${X}`:(X&&"object"==typeof X&&(X="Object"),`${K}: ${X}`.slice(0,50))}let i1=(()=>{class K extends u{value;_optionMap=new Map;_idCounter=0;set compareWith(F){this._compareWith=F}_compareWith=Object.is;appRefInjector=(0,r.WQX)(e.o8S).injector;destroyRef=(0,r.WQX)(r.abz);cdr=(0,r.WQX)(l.gRc);_queuedWrite=!1;_writeValueAfterRender(){this._queuedWrite||this.appRefInjector.destroyed||(this._queuedWrite=!0,(0,e.mal)({write:()=>{this.destroyRef.destroyed||(this._queuedWrite=!1,this.writeValue(this.value))}},{injector:this.appRefInjector}))}writeValue(F){this.cdr.markForCheck(),this.value=F;const ft=s1(this._getOptionId(F),F);this.setProperty("value",ft)}registerOnChange(F){this.onChange=ke=>{this.value=this._getOptionValue(ke),F(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(F){for(const ke of this._optionMap.keys())if(this._compareWith(this._optionMap.get(ke),F))return ke;return null}_getOptionValue(F){const ke=function B1(K){return K.split(":")[0]}(F);return this._optionMap.has(ke)?this._optionMap.get(ke):F}static \u0275fac=(()=>{let F;return function(ft){return(F||(F=e.xGo(K)))(ft||K)}})();static \u0275dir=e.FsC({type:K,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(ke,ft){1&ke&&e.bIt("change",function(xn){return ft.onChange(xn.target.value)})("blur",function(){return ft.onTouched()})},inputs:{compareWith:"compareWith"},standalone:!1,features:[e.Jv_([Ui]),e.Vt3]})}return K})(),S1=(()=>{class K{_element;_renderer;_select;id;constructor(F,ke,ft){this._element=F,this._renderer=ke,this._select=ft,this._select&&(this.id=this._select._registerOption())}set ngValue(F){null!=this._select&&(this._select._optionMap.set(this.id,F),this._setElementValue(s1(this.id,F)),this._select._writeValueAfterRender())}set value(F){this._setElementValue(F),this._select&&this._select._writeValueAfterRender()}_setElementValue(F){this._renderer.setProperty(this._element.nativeElement,"value",F)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select._writeValueAfterRender())}static \u0275fac=function(ke){return new(ke||K)(e.rXU(e.aKT),e.rXU(e.sFG),e.rXU(i1,9))};static \u0275dir=e.FsC({type:K,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"},standalone:!1})}return K})();const b1={provide:E,useExisting:(0,r.Rfq)(()=>Fe),multi:!0};function C1(K,X){return null==K?`${X}`:("string"==typeof X&&(X=`'${X}'`),X&&"object"==typeof X&&(X="Object"),`${K}: ${X}`.slice(0,50))}let Fe=(()=>{class K extends u{value;_optionMap=new Map;_idCounter=0;set compareWith(F){this._compareWith=F}_compareWith=Object.is;writeValue(F){let ke;if(this.value=F,Array.isArray(F)){const ft=F.map(ln=>this._getOptionId(ln));ke=(ln,xn)=>{ln._setSelected(ft.indexOf(xn.toString())>-1)}}else ke=(ft,ln)=>{ft._setSelected(!1)};this._optionMap.forEach(ke)}registerOnChange(F){this.onChange=ke=>{const ft=[],ln=ke.selectedOptions;if(void 0!==ln){const xn=ln;for(let di=0;di<xn.length;di++){const wi=this._getOptionValue(xn[di].value);ft.push(wi)}}else{const xn=ke.options;for(let di=0;di<xn.length;di++){const xi=xn[di];if(xi.selected){const wi=this._getOptionValue(xi.value);ft.push(wi)}}}this.value=ft,F(ft)}}_registerOption(F){const ke=(this._idCounter++).toString();return this._optionMap.set(ke,F),ke}_getOptionId(F){for(const ke of this._optionMap.keys())if(this._compareWith(this._optionMap.get(ke)._value,F))return ke;return null}_getOptionValue(F){const ke=function P1(K){return K.split(":")[0]}(F);return this._optionMap.has(ke)?this._optionMap.get(ke)._value:F}static \u0275fac=(()=>{let F;return function(ft){return(F||(F=e.xGo(K)))(ft||K)}})();static \u0275dir=e.FsC({type:K,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(ke,ft){1&ke&&e.bIt("change",function(xn){return ft.onChange(xn.target)})("blur",function(){return ft.onTouched()})},inputs:{compareWith:"compareWith"},standalone:!1,features:[e.Jv_([b1]),e.Vt3]})}return K})(),ce=(()=>{class K{_element;_renderer;_select;id;_value;constructor(F,ke,ft){this._element=F,this._renderer=ke,this._select=ft,this._select&&(this.id=this._select._registerOption(this))}set ngValue(F){null!=this._select&&(this._value=F,this._setElementValue(C1(this.id,F)),this._select.writeValue(this._select.value))}set value(F){this._select?(this._value=F,this._setElementValue(C1(this.id,F)),this._select.writeValue(this._select.value)):this._setElementValue(F)}_setElementValue(F){this._renderer.setProperty(this._element.nativeElement,"value",F)}_setSelected(F){this._renderer.setProperty(this._element.nativeElement,"selected",F)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static \u0275fac=function(ke){return new(ke||K)(e.rXU(e.aKT),e.rXU(e.sFG),e.rXU(Fe,9))};static \u0275dir=e.FsC({type:K,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"},standalone:!1})}return K})();function ze(K){return"number"==typeof K?K:parseInt(K,10)}let Vt=(()=>{class K{_validator=Ne;_onChange;_enabled;ngOnChanges(F){if(this.inputName in F){const ke=this.normalizeInput(F[this.inputName].currentValue);this._enabled=this.enabled(ke),this._validator=this._enabled?this.createValidator(ke):Ne,this._onChange&&this._onChange()}}validate(F){return this._validator(F)}registerOnValidatorChange(F){this._onChange=F}enabled(F){return null!=F}static \u0275fac=function(ke){return new(ke||K)};static \u0275dir=e.FsC({type:K,features:[e.OA$]})}return K})();const Fn={provide:ae,useExisting:(0,r.Rfq)(()=>On),multi:!0};let On=(()=>{class K extends Vt{required;inputName="required";normalizeInput=l.L39;createValidator=F=>Ue;enabled(F){return F}static \u0275fac=(()=>{let F;return function(ft){return(F||(F=e.xGo(K)))(ft||K)}})();static \u0275dir=e.FsC({type:K,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(ke,ft){2&ke&&e.BMQ("required",ft._enabled?"":null)},inputs:{required:"required"},standalone:!1,features:[e.Jv_([Fn]),e.Vt3]})}return K})();const Wi={provide:ae,useExisting:(0,r.Rfq)(()=>Ki),multi:!0};let Ki=(()=>{class K extends Vt{minlength;inputName="minlength";normalizeInput=F=>ze(F);createValidator=F=>Be(F);static \u0275fac=(()=>{let F;return function(ft){return(F||(F=e.xGo(K)))(ft||K)}})();static \u0275dir=e.FsC({type:K,selectors:[["","minlength","","formControlName",""],["","minlength","","formControl",""],["","minlength","","ngModel",""]],hostVars:1,hostBindings:function(ke,ft){2&ke&&e.BMQ("minlength",ft._enabled?ft.minlength:null)},inputs:{minlength:"minlength"},standalone:!1,features:[e.Jv_([Wi]),e.Vt3]})}return K})();const p1={provide:ae,useExisting:(0,r.Rfq)(()=>Ni),multi:!0};let Ni=(()=>{class K extends Vt{maxlength;inputName="maxlength";normalizeInput=F=>ze(F);createValidator=F=>ye(F);static \u0275fac=(()=>{let F;return function(ft){return(F||(F=e.xGo(K)))(ft||K)}})();static \u0275dir=e.FsC({type:K,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(ke,ft){2&ke&&e.BMQ("maxlength",ft._enabled?ft.maxlength:null)},inputs:{maxlength:"maxlength"},standalone:!1,features:[e.Jv_([p1]),e.Vt3]})}return K})();const c1={provide:ae,useExisting:(0,r.Rfq)(()=>M1),multi:!0};let M1=(()=>{class K extends Vt{pattern;inputName="pattern";normalizeInput=F=>F;createValidator=F=>et(F);static \u0275fac=(()=>{let F;return function(ft){return(F||(F=e.xGo(K)))(ft||K)}})();static \u0275dir=e.FsC({type:K,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(ke,ft){2&ke&&e.BMQ("pattern",ft._enabled?ft.pattern:null)},inputs:{pattern:"pattern"},standalone:!1,features:[e.Jv_([c1]),e.Vt3]})}return K})(),kt=(()=>{class K{static \u0275fac=function(ke){return new(ke||K)};static \u0275mod=e.$C({type:K});static \u0275inj=r.G2t({})}return K})(),Nt=(()=>{class K{static withConfig(F){return{ngModule:K,providers:[{provide:qn,useValue:F.callSetDisabledState??ri}]}}static \u0275fac=function(ke){return new(ke||K)};static \u0275mod=e.$C({type:K});static \u0275inj=r.G2t({imports:[kt]})}return K})(),Gt=(()=>{class K{static withConfig(F){return{ngModule:K,providers:[{provide:mi,useValue:F.warnOnNgModelWithFormControl??"always"},{provide:qn,useValue:F.callSetDisabledState??ri}]}}static \u0275fac=function(ke){return new(ke||K)};static \u0275mod=e.$C({type:K});static \u0275inj=r.G2t({imports:[kt]})}return K})()},9437:(ct,I,c)=>{"use strict";c.d(I,{W:()=>l});var r=c(8750),e=c(4360),o=c(9974);function l(m){return(0,o.N)((h,v)=>{let p,g=null,f=!1;g=h.subscribe((0,e._)(v,void 0,void 0,u=>{p=(0,r.Tg)(m(u,l(m)(h))),g?(g.unsubscribe(),g=null,p.subscribe(v)):f=!0})),f&&(g.unsubscribe(),g=null,p.subscribe(v))})}},9454:(ct,I,c)=>{"use strict";c.d(I,{MY:()=>J,GK:()=>O,Q6:()=>A,Z2:()=>y,WN:()=>M});var r=c(3664),e=c(2615),o=c(7705),l=c(8359),m=c(9726),h=c(8689);const v=new e.nKC("CdkAccordion");let f=(()=>{class Ae{accordion=(0,e.WQX)(v,{optional:!0,skipSelf:!0});_changeDetectorRef=(0,e.WQX)(o.gRc);_expansionDispatcher=(0,e.WQX)(h.z);_openCloseAllSubscription=l.yU.EMPTY;closed=new r.bkB;opened=new r.bkB;destroyed=new r.bkB;expandedChange=new r.bkB;id=(0,e.WQX)(m.g).getId("cdk-accordion-child-");get expanded(){return this._expanded}set expanded(gt){this._expanded!==gt&&(this._expanded=gt,this.expandedChange.emit(gt),gt?(this.opened.emit(),this._expansionDispatcher.notify(this.id,this.accordion?this.accordion.id:this.id)):this.closed.emit(),this._changeDetectorRef.markForCheck())}_expanded=!1;get disabled(){return this._disabled()}set disabled(gt){this._disabled.set(gt)}_disabled=(0,e.vPA)(!1);_removeUniqueSelectionListener=()=>{};constructor(){}ngOnInit(){this._removeUniqueSelectionListener=this._expansionDispatcher.listen((gt,it)=>{this.accordion&&!this.accordion.multi&&this.accordion.id===it&&this.id!==gt&&(this.expanded=!1)}),this.accordion&&(this._openCloseAllSubscription=this._subscribeToOpenCloseAllActions())}ngOnDestroy(){this.opened.complete(),this.closed.complete(),this.destroyed.emit(),this.destroyed.complete(),this._removeUniqueSelectionListener(),this._openCloseAllSubscription.unsubscribe()}toggle(){this.disabled||(this.expanded=!this.expanded)}close(){this.disabled||(this.expanded=!1)}open(){this.disabled||(this.expanded=!0)}_subscribeToOpenCloseAllActions(){return this.accordion._openCloseAllActions.subscribe(gt=>{this.disabled||(this.expanded=gt)})}static \u0275fac=function(it){return new(it||Ae)};static \u0275dir=r.FsC({type:Ae,selectors:[["cdk-accordion-item"],["","cdkAccordionItem",""]],inputs:{expanded:[2,"expanded","expanded",o.L39],disabled:[2,"disabled","disabled",o.L39]},outputs:{closed:"closed",opened:"opened",destroyed:"destroyed",expandedChange:"expandedChange"},exportAs:["cdkAccordionItem"],features:[r.Jv_([{provide:v,useValue:void 0}])]})}return Ae})(),p=(()=>{class Ae{static \u0275fac=function(it){return new(it||Ae)};static \u0275mod=r.$C({type:Ae});static \u0275inj=e.G2t({})}return Ae})();var u=c(6939),E=c(6838),C=c(9172),w=c(5964),R=c(6697),W=c(438),Z=c(7336),Ie=c(1413),fe=c(983),we=c(7786),ae=c(1804),ee=c(8968),q=c(2046),te=c(2466);const ue=["body"],de=["bodyWrapper"],Ue=[[["mat-expansion-panel-header"]],"*",[["mat-action-row"]]],ne=["mat-expansion-panel-header","*","mat-action-row"];function Ve(Ae,pt){}const Be=[[["mat-panel-title"]],[["mat-panel-description"]],"*"],ye=["mat-panel-title","mat-panel-description","*"];function et(Ae,pt){1&Ae&&(r.rj2(0,"span",1),e.qSk(),r.rj2(1,"svg",2),r.Hgh(2,"path",3),r.eux()())}const Ne=new e.nKC("MAT_ACCORDION"),We=new e.nKC("MAT_EXPANSION_PANEL");let pe=(()=>{class Ae{_template=(0,e.WQX)(r.C4Q);_expansionPanel=(0,e.WQX)(We,{optional:!0});constructor(){}static \u0275fac=function(it){return new(it||Ae)};static \u0275dir=r.FsC({type:Ae,selectors:[["ng-template","matExpansionPanelContent",""]]})}return Ae})();const _e=new e.nKC("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS");let O=(()=>{class Ae extends f{_viewContainerRef=(0,e.WQX)(r.c1b);_animationsDisabled=(0,ae.Rc)();_document=(0,e.WQX)(e.qQL);_ngZone=(0,e.WQX)(r.SKi);_elementRef=(0,e.WQX)(r.aKT);_renderer=(0,e.WQX)(r.sFG);_cleanupTransitionEnd;get hideToggle(){return this._hideToggle||this.accordion&&this.accordion.hideToggle}set hideToggle(gt){this._hideToggle=gt}_hideToggle=!1;get togglePosition(){return this._togglePosition||this.accordion&&this.accordion.togglePosition}set togglePosition(gt){this._togglePosition=gt}_togglePosition;afterExpand=new r.bkB;afterCollapse=new r.bkB;_inputChanges=new Ie.B;accordion=(0,e.WQX)(Ne,{optional:!0,skipSelf:!0});_lazyContent;_body;_bodyWrapper;_portal;_headerId=(0,e.WQX)(m.g).getId("mat-expansion-panel-header-");constructor(){super();const gt=(0,e.WQX)(_e,{optional:!0});this._expansionDispatcher=(0,e.WQX)(h.z),gt&&(this.hideToggle=gt.hideToggle)}_hasSpacing(){return!!this.accordion&&this.expanded&&"default"===this.accordion.displayMode}_getExpandedState(){return this.expanded?"expanded":"collapsed"}toggle(){this.expanded=!this.expanded}close(){this.expanded=!1}open(){this.expanded=!0}ngAfterContentInit(){this._lazyContent&&this._lazyContent._expansionPanel===this&&this.opened.pipe((0,C.Z)(null),(0,w.p)(()=>this.expanded&&!this._portal),(0,R.s)(1)).subscribe(()=>{this._portal=new u.VA(this._lazyContent._template,this._viewContainerRef)}),this._setupAnimationEvents()}ngOnChanges(gt){this._inputChanges.next(gt)}ngOnDestroy(){super.ngOnDestroy(),this._cleanupTransitionEnd?.(),this._inputChanges.complete()}_containsFocus(){if(this._body){const gt=this._document.activeElement,it=this._body.nativeElement;return gt===it||it.contains(gt)}return!1}_transitionEndListener=({target:gt,propertyName:it})=>{gt===this._bodyWrapper?.nativeElement&&"grid-template-rows"===it&&this._ngZone.run(()=>{this.expanded?this.afterExpand.emit():this.afterCollapse.emit()})};_setupAnimationEvents(){this._ngZone.runOutsideAngular(()=>{this._animationsDisabled?(this.opened.subscribe(()=>this._ngZone.run(()=>this.afterExpand.emit())),this.closed.subscribe(()=>this._ngZone.run(()=>this.afterCollapse.emit()))):setTimeout(()=>{const gt=this._elementRef.nativeElement;this._cleanupTransitionEnd=this._renderer.listen(gt,"transitionend",this._transitionEndListener),gt.classList.add("mat-expansion-panel-animations-enabled")},200)})}static \u0275fac=function(it){return new(it||Ae)};static \u0275cmp=r.VBU({type:Ae,selectors:[["mat-expansion-panel"]],contentQueries:function(it,Ge,He){if(1&it&&r.wni(He,pe,5),2&it){let ot;r.mGM(ot=r.lsd())&&(Ge._lazyContent=ot.first)}},viewQuery:function(it,Ge){if(1&it&&(r.GBs(ue,5),r.GBs(de,5)),2&it){let He;r.mGM(He=r.lsd())&&(Ge._body=He.first),r.mGM(He=r.lsd())&&(Ge._bodyWrapper=He.first)}},hostAttrs:[1,"mat-expansion-panel"],hostVars:4,hostBindings:function(it,Ge){2&it&&r.AVh("mat-expanded",Ge.expanded)("mat-expansion-panel-spacing",Ge._hasSpacing())},inputs:{hideToggle:[2,"hideToggle","hideToggle",o.L39],togglePosition:"togglePosition"},outputs:{afterExpand:"afterExpand",afterCollapse:"afterCollapse"},exportAs:["matExpansionPanel"],features:[r.Jv_([{provide:Ne,useValue:void 0},{provide:We,useExisting:Ae}]),r.Vt3,r.OA$],ngContentSelectors:ne,decls:9,vars:4,consts:[["bodyWrapper",""],["body",""],[1,"mat-expansion-panel-content-wrapper"],["role","region",1,"mat-expansion-panel-content",3,"id"],[1,"mat-expansion-panel-body"],[3,"cdkPortalOutlet"]],template:function(it,Ge){1&it&&(r.NAR(Ue),r.SdG(0),r.j41(1,"div",2,0)(3,"div",3,1)(5,"div",4),r.SdG(6,1),r.DNE(7,Ve,0,0,"ng-template",5),r.k0s(),r.SdG(8,2),r.k0s()()),2&it&&(r.R7$(),r.BMQ("inert",Ge.expanded?null:""),r.R7$(2),r.Y8G("id",Ge.id),r.BMQ("aria-labelledby",Ge._headerId),r.R7$(4),r.Y8G("cdkPortalOutlet",Ge._portal))},dependencies:[u.I3],styles:[".mat-expansion-panel{box-sizing:content-box;display:block;margin:0;overflow:hidden;position:relative;background:var(--mat-expansion-container-background-color, var(--mat-sys-surface));color:var(--mat-expansion-container-text-color, var(--mat-sys-on-surface));border-radius:var(--mat-expansion-container-shape, 12px)}.mat-expansion-panel.mat-expansion-panel-animations-enabled{transition:margin 225ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:var(--mat-expansion-container-elevation-shadow, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-accordion .mat-expansion-panel:not(.mat-expanded),.mat-accordion .mat-expansion-panel:not(.mat-expansion-panel-spacing){border-radius:0}.mat-accordion .mat-expansion-panel:first-of-type{border-top-right-radius:var(--mat-expansion-container-shape, 12px);border-top-left-radius:var(--mat-expansion-container-shape, 12px)}.mat-accordion .mat-expansion-panel:last-of-type{border-bottom-right-radius:var(--mat-expansion-container-shape, 12px);border-bottom-left-radius:var(--mat-expansion-container-shape, 12px)}@media(forced-colors: active){.mat-expansion-panel{outline:solid 1px}}.mat-expansion-panel-content-wrapper{display:grid;grid-template-rows:0fr;grid-template-columns:100%}.mat-expansion-panel-animations-enabled .mat-expansion-panel-content-wrapper{transition:grid-template-rows 225ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-expansion-panel.mat-expanded>.mat-expansion-panel-content-wrapper{grid-template-rows:1fr}@supports not (grid-template-rows: 0fr){.mat-expansion-panel-content-wrapper{height:0}.mat-expansion-panel.mat-expanded>.mat-expansion-panel-content-wrapper{height:auto}}.mat-expansion-panel-content{display:flex;flex-direction:column;overflow:visible;min-height:0;visibility:hidden;font-family:var(--mat-expansion-container-text-font, var(--mat-sys-body-large-font));font-size:var(--mat-expansion-container-text-size, var(--mat-sys-body-large-size));font-weight:var(--mat-expansion-container-text-weight, var(--mat-sys-body-large-weight));line-height:var(--mat-expansion-container-text-line-height, var(--mat-sys-body-large-line-height));letter-spacing:var(--mat-expansion-container-text-tracking, var(--mat-sys-body-large-tracking))}.mat-expansion-panel-animations-enabled .mat-expansion-panel-content{transition:visibility 190ms linear}.mat-expansion-panel.mat-expanded>.mat-expansion-panel-content-wrapper>.mat-expansion-panel-content{visibility:visible}.mat-expansion-panel-body{padding:0 24px 16px}.mat-expansion-panel-spacing{margin:16px 0}.mat-accordion>.mat-expansion-panel-spacing:first-child,.mat-accordion>*:first-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-top:0}.mat-accordion>.mat-expansion-panel-spacing:last-child,.mat-accordion>*:last-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-bottom:0}.mat-action-row{border-top-style:solid;border-top-width:1px;display:flex;flex-direction:row;justify-content:flex-end;padding:16px 8px 16px 24px;border-top-color:var(--mat-expansion-actions-divider-color, var(--mat-sys-outline))}.mat-action-row .mat-button-base,.mat-action-row .mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-action-row .mat-button-base,[dir=rtl] .mat-action-row .mat-mdc-button-base{margin-left:0;margin-right:8px}\n"],encapsulation:2,changeDetection:0})}return Ae})(),y=(()=>{class Ae{panel=(0,e.WQX)(O,{host:!0});_element=(0,e.WQX)(r.aKT);_focusMonitor=(0,e.WQX)(E.FN);_changeDetectorRef=(0,e.WQX)(o.gRc);_parentChangeSubscription=l.yU.EMPTY;constructor(){(0,e.WQX)(ee.l).load(q.A);const gt=this.panel,it=(0,e.WQX)(_e,{optional:!0}),Ge=(0,e.WQX)(new o.ES_("tabindex"),{optional:!0}),He=gt.accordion?gt.accordion._stateChanges.pipe((0,w.p)(ot=>!(!ot.hideToggle&&!ot.togglePosition))):fe.w;this.tabIndex=parseInt(Ge||"")||0,this._parentChangeSubscription=(0,we.h)(gt.opened,gt.closed,He,gt._inputChanges.pipe((0,w.p)(ot=>!!(ot.hideToggle||ot.disabled||ot.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),gt.closed.pipe((0,w.p)(()=>gt._containsFocus())).subscribe(()=>this._focusMonitor.focusVia(this._element,"program")),it&&(this.expandedHeight=it.expandedHeight,this.collapsedHeight=it.collapsedHeight)}expandedHeight;collapsedHeight;tabIndex=0;get disabled(){return this.panel.disabled}_toggle(){this.disabled||this.panel.toggle()}_isExpanded(){return this.panel.expanded}_getExpandedState(){return this.panel._getExpandedState()}_getPanelId(){return this.panel.id}_getTogglePosition(){return this.panel.togglePosition}_showToggle(){return!this.panel.hideToggle&&!this.panel.disabled}_getHeaderHeight(){const gt=this._isExpanded();return gt&&this.expandedHeight?this.expandedHeight:!gt&&this.collapsedHeight?this.collapsedHeight:null}_keydown(gt){switch(gt.keyCode){case W.t6:case W.Fm:(0,Z.rp)(gt)||(gt.preventDefault(),this._toggle());break;default:return void(this.panel.accordion&&this.panel.accordion._handleHeaderKeydown(gt))}}focus(gt,it){gt?this._focusMonitor.focusVia(this._element,gt,it):this._element.nativeElement.focus(it)}ngAfterViewInit(){this._focusMonitor.monitor(this._element).subscribe(gt=>{gt&&this.panel.accordion&&this.panel.accordion._handleHeaderFocus(this)})}ngOnDestroy(){this._parentChangeSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._element)}static \u0275fac=function(it){return new(it||Ae)};static \u0275cmp=r.VBU({type:Ae,selectors:[["mat-expansion-panel-header"]],hostAttrs:["role","button",1,"mat-expansion-panel-header","mat-focus-indicator"],hostVars:13,hostBindings:function(it,Ge){1&it&&r.bIt("click",function(){return Ge._toggle()})("keydown",function(ot){return Ge._keydown(ot)}),2&it&&(r.BMQ("id",Ge.panel._headerId)("tabindex",Ge.disabled?-1:Ge.tabIndex)("aria-controls",Ge._getPanelId())("aria-expanded",Ge._isExpanded())("aria-disabled",Ge.panel.disabled),r.xc7("height",Ge._getHeaderHeight()),r.AVh("mat-expanded",Ge._isExpanded())("mat-expansion-toggle-indicator-after","after"===Ge._getTogglePosition())("mat-expansion-toggle-indicator-before","before"===Ge._getTogglePosition()))},inputs:{expandedHeight:"expandedHeight",collapsedHeight:"collapsedHeight",tabIndex:[2,"tabIndex","tabIndex",gt=>null==gt?0:(0,o.Udg)(gt)]},ngContentSelectors:ye,decls:5,vars:3,consts:[[1,"mat-content"],[1,"mat-expansion-indicator"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 -960 960 960","aria-hidden","true","focusable","false"],["d","M480-345 240-585l56-56 184 184 184-184 56 56-240 240Z"]],template:function(it,Ge){1&it&&(r.NAR(Be),r.rj2(0,"span",0),r.SdG(1),r.SdG(2,1),r.SdG(3,2),r.eux(),r.nVh(4,et,3,0,"span",1)),2&it&&(r.AVh("mat-content-hide-toggle",!Ge._showToggle()),r.R7$(4),r.vxM(Ge._showToggle()?4:-1))},styles:['.mat-expansion-panel-header{display:flex;flex-direction:row;align-items:center;padding:0 24px;border-radius:inherit;height:var(--mat-expansion-header-collapsed-state-height, 48px);font-family:var(--mat-expansion-header-text-font, var(--mat-sys-title-medium-font));font-size:var(--mat-expansion-header-text-size, var(--mat-sys-title-medium-size));font-weight:var(--mat-expansion-header-text-weight, var(--mat-sys-title-medium-weight));line-height:var(--mat-expansion-header-text-line-height, var(--mat-sys-title-medium-line-height));letter-spacing:var(--mat-expansion-header-text-tracking, var(--mat-sys-title-medium-tracking))}.mat-expansion-panel-animations-enabled .mat-expansion-panel-header{transition:height 225ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-expansion-panel-header::before{border-radius:inherit}.mat-expansion-panel-header.mat-expanded{height:var(--mat-expansion-header-expanded-state-height, 64px)}.mat-expansion-panel-header[aria-disabled=true]{color:var(--mat-expansion-header-disabled-state-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-expansion-panel-header:not([aria-disabled=true]){cursor:pointer}.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-header-hover-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-hover-state-layer-opacity) * 100%), transparent))}@media(hover: none){.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-container-background-color, var(--mat-sys-surface))}}.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused{background:var(--mat-expansion-header-focus-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-focus-state-layer-opacity) * 100%), transparent))}.mat-expansion-panel-header._mat-animation-noopable{transition:none}.mat-expansion-panel-header:focus,.mat-expansion-panel-header:hover{outline:none}.mat-expansion-panel-header.mat-expanded:focus,.mat-expansion-panel-header.mat-expanded:hover{background:inherit}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before{flex-direction:row-reverse}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 16px 0 0}[dir=rtl] .mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 0 0 16px}.mat-content{display:flex;flex:1;flex-direction:row;overflow:hidden}.mat-content.mat-content-hide-toggle{margin-right:8px}[dir=rtl] .mat-content.mat-content-hide-toggle{margin-right:0;margin-left:8px}.mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-left:24px;margin-right:0}[dir=rtl] .mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-right:24px;margin-left:0}.mat-expansion-panel-header-title{color:var(--mat-expansion-header-text-color, var(--mat-sys-on-surface))}.mat-expansion-panel-header-title,.mat-expansion-panel-header-description{display:flex;flex-grow:1;flex-basis:0;margin-right:16px;align-items:center}[dir=rtl] .mat-expansion-panel-header-title,[dir=rtl] .mat-expansion-panel-header-description{margin-right:0;margin-left:16px}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.mat-expansion-panel-header-description{flex-grow:2;color:var(--mat-expansion-header-description-color, var(--mat-sys-on-surface-variant))}.mat-expansion-panel-animations-enabled .mat-expansion-indicator{transition:transform 225ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-expansion-panel-header.mat-expanded .mat-expansion-indicator{transform:rotate(180deg)}.mat-expansion-indicator::after{border-style:solid;border-width:0 2px 2px 0;content:"";padding:3px;transform:rotate(45deg);vertical-align:middle;color:var(--mat-expansion-header-indicator-color, var(--mat-sys-on-surface-variant));display:var(--mat-expansion-legacy-header-indicator-display, none)}.mat-expansion-indicator svg{width:24px;height:24px;margin:0 -8px;vertical-align:middle;fill:var(--mat-expansion-header-indicator-color, var(--mat-sys-on-surface-variant));display:var(--mat-expansion-header-indicator-display, inline-block)}@media(forced-colors: active){.mat-expansion-panel-content{border-top:1px solid;border-top-left-radius:0;border-top-right-radius:0}}\n'],encapsulation:2,changeDetection:0})}return Ae})(),A=(()=>{class Ae{static \u0275fac=function(it){return new(it||Ae)};static \u0275dir=r.FsC({type:Ae,selectors:[["mat-panel-description"]],hostAttrs:[1,"mat-expansion-panel-header-description"]})}return Ae})(),M=(()=>{class Ae{static \u0275fac=function(it){return new(it||Ae)};static \u0275dir=r.FsC({type:Ae,selectors:[["mat-panel-title"]],hostAttrs:[1,"mat-expansion-panel-header-title"]})}return Ae})(),J=(()=>{class Ae{static \u0275fac=function(it){return new(it||Ae)};static \u0275mod=r.$C({type:Ae});static \u0275inj=e.G2t({imports:[te.y,p,u.jc]})}return Ae})()},9460:(ct,I,c)=>{const r=c(9089),e=c(7424),o=c(4662),l=c(5941),m=c(6214),h=c(6269),v=c(3361),g=c(3677),f=c(6289),p=c(1252),u=c(6254),E=c(1677),C=c(2868);function Ie(q,te,ue){const de=q.size,Ue=u.getEncodedBits(te,ue);let ne,Ve;for(ne=0;ne<15;ne++)Ve=1==(Ue>>ne&1),q.set(ne<6?ne:ne<8?ne+1:de-15+ne,8,Ve,!0),q.set(8,ne<8?de-ne-1:ne<9?15-ne-1+1:15-ne-1,Ve,!0);q.set(de-8,8,1,!0)}function ee(q,te,ue,de){let Ue;if(Array.isArray(q))Ue=C.fromArray(q);else{if("string"!=typeof q)throw new Error("Invalid data");{let et=te;if(!et){const Ne=C.rawSplit(q);et=p.getBestVersionForData(Ne,ue)}Ue=C.fromString(q,et||40)}}const ne=p.getBestVersionForData(Ue,ue);if(!ne)throw new Error("The amount of data is too big to be stored in a QR Code");if(te){if(te<ne)throw new Error("\nThe chosen QR Code version cannot contain this amount of data.\nMinimum version required to store current data is: "+ne+".\n")}else te=ne;const Ve=function we(q,te,ue){const de=new o;ue.forEach(function(ye){de.put(ye.mode.bit,4),de.put(ye.getLength(),E.getCharCountIndicator(ye.mode,q)),ye.write(de)});const Ve=8*(r.getSymbolTotalCodewords(q)-g.getTotalCodewordsCount(q,te));for(de.getLengthInBits()+4<=Ve&&de.put(0,4);de.getLengthInBits()%8!=0;)de.putBit(0);const Be=(Ve-de.getLengthInBits())/8;for(let ye=0;ye<Be;ye++)de.put(ye%2?17:236,8);return function ae(q,te,ue){const de=r.getSymbolTotalCodewords(te),ne=de-g.getTotalCodewordsCount(te,ue),Ve=g.getBlocksCount(te,ue),ye=Ve-de%Ve,et=Math.floor(de/Ve),Ne=Math.floor(ne/Ve),We=Ne+1,pe=et-Ne,_e=new f(pe);let O=0;const L=new Array(Ve),y=new Array(Ve);let A=0;const M=new Uint8Array(q.buffer);for(let Ae=0;Ae<Ve;Ae++){const pt=Ae<ye?Ne:We;L[Ae]=M.slice(O,O+pt),y[Ae]=_e.encode(L[Ae]),O+=pt,A=Math.max(A,pt)}const N=new Uint8Array(de);let he,Ze,J=0;for(he=0;he<A;he++)for(Ze=0;Ze<Ve;Ze++)he<L[Ze].length&&(N[J++]=L[Ze][he]);for(he=0;he<pe;he++)for(Ze=0;Ze<Ve;Ze++)N[J++]=y[Ze][he];return N}(de,q,te)}(te,ue,Ue),Be=r.getSymbolSize(te),ye=new l(Be);return function w(q,te){const ue=q.size,de=h.getPositions(te);for(let Ue=0;Ue<de.length;Ue++){const ne=de[Ue][0],Ve=de[Ue][1];for(let Be=-1;Be<=7;Be++)if(!(ne+Be<=-1||ue<=ne+Be))for(let ye=-1;ye<=7;ye++)Ve+ye<=-1||ue<=Ve+ye||q.set(ne+Be,Ve+ye,Be>=0&&Be<=6&&(0===ye||6===ye)||ye>=0&&ye<=6&&(0===Be||6===Be)||Be>=2&&Be<=4&&ye>=2&&ye<=4,!0)}}(ye,te),function R(q){const te=q.size;for(let ue=8;ue<te-8;ue++){const de=ue%2==0;q.set(ue,6,de,!0),q.set(6,ue,de,!0)}}(ye),function W(q,te){const ue=m.getPositions(te);for(let de=0;de<ue.length;de++){const Ue=ue[de][0],ne=ue[de][1];for(let Ve=-2;Ve<=2;Ve++)for(let Be=-2;Be<=2;Be++)q.set(Ue+Ve,ne+Be,-2===Ve||2===Ve||-2===Be||2===Be||0===Ve&&0===Be,!0)}}(ye,te),Ie(ye,ue,0),te>=7&&function Z(q,te){const ue=q.size,de=p.getEncodedBits(te);let Ue,ne,Ve;for(let Be=0;Be<18;Be++)Ue=Math.floor(Be/3),ne=Be%3+ue-8-3,Ve=1==(de>>Be&1),q.set(Ue,ne,Ve,!0),q.set(ne,Ue,Ve,!0)}(ye,te),function fe(q,te){const ue=q.size;let de=-1,Ue=ue-1,ne=7,Ve=0;for(let Be=ue-1;Be>0;Be-=2)for(6===Be&&Be--;;){for(let ye=0;ye<2;ye++)if(!q.isReserved(Ue,Be-ye)){let et=!1;Ve<te.length&&(et=1==(te[Ve]>>>ne&1)),q.set(Ue,Be-ye,et),ne--,-1===ne&&(Ve++,ne=7)}if(Ue+=de,Ue<0||ue<=Ue){Ue-=de,de=-de;break}}}(ye,Ve),isNaN(de)&&(de=v.getBestMask(ye,Ie.bind(null,ye,ue))),v.applyMask(de,ye),Ie(ye,ue,de),{modules:ye,version:te,errorCorrectionLevel:ue,maskPattern:de,segments:Ue}}I.create=function(te,ue){if(typeof te>"u"||""===te)throw new Error("No input text");let Ue,ne,de=e.M;return typeof ue<"u"&&(de=e.from(ue.errorCorrectionLevel,e.M),Ue=p.from(ue.version),ne=v.from(ue.maskPattern),ue.toSJISFunc&&r.setToSJISFunction(ue.toSJISFunc)),ee(te,Ue,de,ne)}},9470:(ct,I,c)=>{"use strict";c.d(I,{m:()=>e});var r=c(8071);function e(o){return o&&(0,r.T)(o.schedule)}},9532:ct=>{function I(r){if(r)return function c(r){for(var e in I.prototype)r[e]=I.prototype[e];return r}(r)}ct.exports=I,I.prototype.on=I.prototype.addEventListener=function(r,e){return this._callbacks=this._callbacks||{},(this._callbacks["$"+r]=this._callbacks["$"+r]||[]).push(e),this},I.prototype.once=function(r,e){function o(){this.off(r,o),e.apply(this,arguments)}return o.fn=e,this.on(r,o),this},I.prototype.off=I.prototype.removeListener=I.prototype.removeAllListeners=I.prototype.removeEventListener=function(r,e){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var o=this._callbacks["$"+r];if(!o)return this;if(1==arguments.length)return delete this._callbacks["$"+r],this;for(var l,m=0;m<o.length;m++)if((l=o[m])===e||l.fn===e){o.splice(m,1);break}return 0===o.length&&delete this._callbacks["$"+r],this},I.prototype.emit=function(r){this._callbacks=this._callbacks||{};for(var e=new Array(arguments.length-1),o=this._callbacks["$"+r],l=1;l<arguments.length;l++)e[l-1]=arguments[l];if(o){l=0;for(var m=(o=o.slice(0)).length;l<m;++l)o[l].apply(this,e)}return this},I.prototype.listeners=function(r){return this._callbacks=this._callbacks||{},this._callbacks["$"+r]||[]},I.prototype.hasListeners=function(r){return!!this.listeners(r).length}},9588:(ct,I,c)=>{"use strict";c.d(I,{xb:()=>Mn,TL:()=>He,rl:()=>j,qT:()=>dt,MV:()=>ot,nJ:()=>it,JW:()=>tn,yw:()=>wn});var r=c(9726),e=c(1577),o=c(4085),l=c(9842),m=c(2200),h=c(3664),v=c(2615),g=c(7705),f=c(9295),p=c(8359),u=c(1413),E=c(7786),C=c(9172),w=c(6354),R=c(9974),W=c(4360),Ie=c(5964),fe=c(6977),we=c(8170),ae=c(1804);const ee=["notch"],q=["matFormFieldNotchedOutline",""],te=["*"],ue=["iconPrefixContainer"],de=["textPrefixContainer"],Ue=["iconSuffixContainer"],ne=["textSuffixContainer"],Ve=["textField"],Be=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],ye=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];function et(G,le){1&G&&h.nrm(0,"span",21)}function Ne(G,le){if(1&G&&(h.j41(0,"label",20),h.SdG(1,1),h.nVh(2,et,1,0,"span",21),h.k0s()),2&G){const me=h.XpG(2);h.Y8G("floating",me._shouldLabelFloat())("monitorResize",me._hasOutline())("id",me._labelId),h.BMQ("for",me._control.disableAutomaticLabeling?null:me._control.id),h.R7$(2),h.vxM(!me.hideRequiredMarker&&me._control.required?2:-1)}}function We(G,le){if(1&G&&h.nVh(0,Ne,3,5,"label",20),2&G){const me=h.XpG();h.vxM(me._hasFloatingLabel()?0:-1)}}function pe(G,le){1&G&&h.nrm(0,"div",7)}function _e(G,le){}function O(G,le){if(1&G&&h.DNE(0,_e,0,0,"ng-template",13),2&G){h.XpG(2);const me=h.sdS(1);h.Y8G("ngTemplateOutlet",me)}}function L(G,le){if(1&G&&(h.j41(0,"div",9),h.nVh(1,O,1,1,null,13),h.k0s()),2&G){const me=h.XpG();h.Y8G("matFormFieldNotchedOutlineOpen",me._shouldLabelFloat()),h.R7$(),h.vxM(me._forceDisplayInfixLabel()?-1:1)}}function y(G,le){1&G&&(h.j41(0,"div",10,2),h.SdG(2,2),h.k0s())}function A(G,le){1&G&&(h.j41(0,"div",11,3),h.SdG(2,3),h.k0s())}function M(G,le){}function N(G,le){if(1&G&&h.DNE(0,M,0,0,"ng-template",13),2&G){h.XpG();const me=h.sdS(1);h.Y8G("ngTemplateOutlet",me)}}function J(G,le){1&G&&(h.j41(0,"div",14,4),h.SdG(2,4),h.k0s())}function he(G,le){1&G&&(h.j41(0,"div",15,5),h.SdG(2,5),h.k0s())}function Ze(G,le){1&G&&h.nrm(0,"div",16)}function Ae(G,le){1&G&&(h.j41(0,"div",18),h.SdG(1,6),h.k0s())}function pt(G,le){if(1&G&&(h.j41(0,"mat-hint",22),h.EFF(1),h.k0s()),2&G){const me=h.XpG(2);h.Y8G("id",me._hintLabelId),h.R7$(),h.JRh(me.hintLabel)}}function gt(G,le){if(1&G&&(h.j41(0,"div",19),h.nVh(1,pt,2,2,"mat-hint",22),h.SdG(2,7),h.nrm(3,"div",23),h.SdG(4,8),h.k0s()),2&G){const me=h.XpG();h.R7$(),h.vxM(me.hintLabel?1:-1)}}let it=(()=>{class G{static \u0275fac=function(qe){return new(qe||G)};static \u0275dir=h.FsC({type:G,selectors:[["mat-label"]]})}return G})();const Ge=new v.nKC("MatError");let He=(()=>{class G{id=(0,v.WQX)(r.g).getId("mat-mdc-error-");constructor(){}static \u0275fac=function(qe){return new(qe||G)};static \u0275dir=h.FsC({type:G,selectors:[["mat-error"],["","matError",""]],hostAttrs:[1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(qe,At){2&qe&&h.Avn("id",At.id)},inputs:{id:"id"},features:[h.Jv_([{provide:Ge,useExisting:G}])]})}return G})(),ot=(()=>{class G{align="start";id=(0,v.WQX)(r.g).getId("mat-mdc-hint-");static \u0275fac=function(qe){return new(qe||G)};static \u0275dir=h.FsC({type:G,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(qe,At){2&qe&&(h.Avn("id",At.id),h.BMQ("align",null),h.AVh("mat-mdc-form-field-hint-end","end"===At.align))},inputs:{align:"align",id:"id"}})}return G})();const Ot=new v.nKC("MatPrefix");let tn=(()=>{class G{set _isTextSelector(me){this._isText=!0}_isText=!1;static \u0275fac=function(qe){return new(qe||G)};static \u0275dir=h.FsC({type:G,selectors:[["","matPrefix",""],["","matIconPrefix",""],["","matTextPrefix",""]],inputs:{_isTextSelector:[0,"matTextPrefix","_isTextSelector"]},features:[h.Jv_([{provide:Ot,useExisting:G}])]})}return G})();const Yt=new v.nKC("MatSuffix");let wn=(()=>{class G{set _isTextSelector(me){this._isText=!0}_isText=!1;static \u0275fac=function(qe){return new(qe||G)};static \u0275dir=h.FsC({type:G,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:[0,"matTextSuffix","_isTextSelector"]},features:[h.Jv_([{provide:Yt,useExisting:G}])]})}return G})();const ut=new v.nKC("FloatingLabelParent");let xt=(()=>{class G{_elementRef=(0,v.WQX)(h.aKT);get floating(){return this._floating}set floating(me){this._floating=me,this.monitorResize&&this._handleResize()}_floating=!1;get monitorResize(){return this._monitorResize}set monitorResize(me){this._monitorResize=me,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}_monitorResize=!1;_resizeObserver=(0,v.WQX)(we.a);_ngZone=(0,v.WQX)(h.SKi);_parent=(0,v.WQX)(ut);_resizeSubscription=new p.yU;constructor(){}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function Pe(G){if(null!==G.offsetParent)return G.scrollWidth;const me=G.cloneNode(!0);me.style.setProperty("position","absolute"),me.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(me);const qe=me.scrollWidth;return me.remove(),qe}(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}static \u0275fac=function(qe){return new(qe||G)};static \u0275dir=h.FsC({type:G,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(qe,At){2&qe&&h.AVh("mdc-floating-label--float-above",At.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}})}return G})();const tt="mdc-line-ripple--active",Te="mdc-line-ripple--deactivating";let Oe=(()=>{class G{_elementRef=(0,v.WQX)(h.aKT);_cleanupTransitionEnd;constructor(){const me=(0,v.WQX)(h.SKi),qe=(0,v.WQX)(h.sFG);me.runOutsideAngular(()=>{this._cleanupTransitionEnd=qe.listen(this._elementRef.nativeElement,"transitionend",this._handleTransitionEnd)})}activate(){const me=this._elementRef.nativeElement.classList;me.remove(Te),me.add(tt)}deactivate(){this._elementRef.nativeElement.classList.add(Te)}_handleTransitionEnd=me=>{const qe=this._elementRef.nativeElement.classList,At=qe.contains(Te);"opacity"===me.propertyName&&At&&qe.remove(tt,Te)};ngOnDestroy(){this._cleanupTransitionEnd()}static \u0275fac=function(qe){return new(qe||G)};static \u0275dir=h.FsC({type:G,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]})}return G})(),Ee=(()=>{class G{_elementRef=(0,v.WQX)(h.aKT);_ngZone=(0,v.WQX)(h.SKi);open=!1;_notch;ngAfterViewInit(){const me=this._elementRef.nativeElement,qe=me.querySelector(".mdc-floating-label");qe?(me.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(qe.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>qe.style.transitionDuration="")}))):me.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(me){this._notch.nativeElement.style.width=this.open&&me?`calc(${me}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}_setMaxWidth(me){this._notch.nativeElement.style.setProperty("--mat-form-field-notch-max-width",`calc(100% - ${me}px)`)}static \u0275fac=function(qe){return new(qe||G)};static \u0275cmp=h.VBU({type:G,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(qe,At){if(1&qe&&h.GBs(ee,5),2&qe){let Wt;h.mGM(Wt=h.lsd())&&(At._notch=Wt.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(qe,At){2&qe&&h.AVh("mdc-notched-outline--notched",At.open)},inputs:{open:[0,"matFormFieldNotchedOutlineOpen","open"]},attrs:q,ngContentSelectors:te,decls:5,vars:0,consts:[["notch",""],[1,"mat-mdc-notch-piece","mdc-notched-outline__leading"],[1,"mat-mdc-notch-piece","mdc-notched-outline__notch"],[1,"mat-mdc-notch-piece","mdc-notched-outline__trailing"]],template:function(qe,At){1&qe&&(h.NAR(),h.Hgh(0,"div",1),h.rj2(1,"div",2,0),h.SdG(3),h.eux(),h.Hgh(4,"div",3))},encapsulation:2,changeDetection:0})}return G})(),dt=(()=>{class G{value;stateChanges;id;placeholder;ngControl;focused;empty;shouldLabelFloat;required;disabled;errorState;controlType;autofilled;userAriaDescribedBy;disableAutomaticLabeling;describedByIds;static \u0275fac=function(qe){return new(qe||G)};static \u0275dir=h.FsC({type:G})}return G})();const Mn=new v.nKC("MatFormField"),Ln=new v.nKC("MAT_FORM_FIELD_DEFAULT_OPTIONS");let j=(()=>{class G{_elementRef=(0,v.WQX)(h.aKT);_changeDetectorRef=(0,v.WQX)(g.gRc);_platform=(0,v.WQX)(l.O);_idGenerator=(0,v.WQX)(r.g);_ngZone=(0,v.WQX)(h.SKi);_defaults=(0,v.WQX)(Ln,{optional:!0});_currentDirection;_textField;_iconPrefixContainer;_textPrefixContainer;_iconSuffixContainer;_textSuffixContainer;_floatingLabel;_notchedOutline;_lineRipple;_iconPrefixContainerSignal=(0,g.ebz)("iconPrefixContainer");_textPrefixContainerSignal=(0,g.ebz)("textPrefixContainer");_iconSuffixContainerSignal=(0,g.ebz)("iconSuffixContainer");_textSuffixContainerSignal=(0,g.ebz)("textSuffixContainer");_prefixSuffixContainers=(0,f.EW)(()=>[this._iconPrefixContainerSignal(),this._textPrefixContainerSignal(),this._iconSuffixContainerSignal(),this._textSuffixContainerSignal()].map(me=>me?.nativeElement).filter(me=>void 0!==me));_formFieldControl;_prefixChildren;_suffixChildren;_errorChildren;_hintChildren;_labelChild=(0,g.sbv)(it);get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(me){this._hideRequiredMarker=(0,o.he)(me)}_hideRequiredMarker=!1;color="primary";get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(me){me!==this._floatLabel&&(this._floatLabel=me,this._changeDetectorRef.markForCheck())}_floatLabel;get appearance(){return this._appearanceSignal()}set appearance(me){this._appearanceSignal.set(me||this._defaults?.appearance||"fill")}_appearanceSignal=(0,v.vPA)("fill");get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(me){this._subscriptSizing=me||this._defaults?.subscriptSizing||"fixed"}_subscriptSizing=null;get hintLabel(){return this._hintLabel}set hintLabel(me){this._hintLabel=me,this._processHints()}_hintLabel="";_hasIconPrefix=!1;_hasTextPrefix=!1;_hasIconSuffix=!1;_hasTextSuffix=!1;_labelId=this._idGenerator.getId("mat-mdc-form-field-label-");_hintLabelId=this._idGenerator.getId("mat-mdc-hint-");_describedByIds;get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(me){this._explicitFormFieldControl=me}_destroyed=new u.B;_isFocused=null;_explicitFormFieldControl;_previousControl=null;_previousControlValidatorFn=null;_stateChanges;_valueChanges;_describedByChanges;_outlineLabelOffsetResizeObserver=null;_animationsDisabled=(0,ae.Rc)();constructor(){const me=this._defaults,qe=(0,v.WQX)(e.dS);me&&(me.appearance&&(this.appearance=me.appearance),this._hideRequiredMarker=!!me?.hideRequiredMarker,me.color&&(this.color=me.color)),(0,f.QZ)(()=>this._currentDirection=qe.valueSignal()),this._syncOutlineLabelOffset()}ngAfterViewInit(){this._updateFocusState(),this._animationsDisabled||this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{this._elementRef.nativeElement.classList.add("mat-form-field-animations-enabled")},300)}),this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeSubscript(),this._initializePrefixAndSuffix()}ngAfterContentChecked(){this._assertFormFieldControl(),this._control!==this._previousControl&&(this._initializeControl(this._previousControl),this._control.ngControl&&this._control.ngControl.control&&(this._previousControlValidatorFn=this._control.ngControl.control.validator),this._previousControl=this._control),this._control.ngControl&&this._control.ngControl.control&&this._control.ngControl.control.validator!==this._previousControlValidatorFn&&this._changeDetectorRef.markForCheck()}ngOnDestroy(){this._outlineLabelOffsetResizeObserver?.disconnect(),this._stateChanges?.unsubscribe(),this._valueChanges?.unsubscribe(),this._describedByChanges?.unsubscribe(),this._destroyed.next(),this._destroyed.complete()}getLabelId=(0,f.EW)(()=>this._hasFloatingLabel()?this._labelId:null);getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(me){const qe=this._control,At="mat-mdc-form-field-type-";me&&this._elementRef.nativeElement.classList.remove(At+me.controlType),qe.controlType&&this._elementRef.nativeElement.classList.add(At+qe.controlType),this._stateChanges?.unsubscribe(),this._stateChanges=qe.stateChanges.subscribe(()=>{this._updateFocusState(),this._changeDetectorRef.markForCheck()}),this._describedByChanges?.unsubscribe(),this._describedByChanges=qe.stateChanges.pipe((0,C.Z)([void 0,void 0]),(0,w.T)(()=>[qe.errorState,qe.userAriaDescribedBy]),function Z(){return(0,R.N)((G,le)=>{let me,qe=!1;G.subscribe((0,W._)(le,At=>{const Wt=me;me=At,qe&&le.next([Wt,At]),qe=!0}))})}(),(0,Ie.p)(([[Wt,Ft],[hn,Ye]])=>Wt!==hn||Ft!==Ye)).subscribe(()=>this._syncDescribedByIds()),this._valueChanges?.unsubscribe(),qe.ngControl&&qe.ngControl.valueChanges&&(this._valueChanges=qe.ngControl.valueChanges.pipe((0,fe.Q)(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck()))}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(me=>!me._isText),this._hasTextPrefix=!!this._prefixChildren.find(me=>me._isText),this._hasIconSuffix=!!this._suffixChildren.find(me=>!me._isText),this._hasTextSuffix=!!this._suffixChildren.find(me=>me._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),(0,E.h)(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){}_updateFocusState(){const me=this._control.focused;me&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!me&&(this._isFocused||null===this._isFocused)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._elementRef.nativeElement.classList.toggle("mat-focused",me),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",me)}_syncOutlineLabelOffset(){(0,g.uEv)({earlyRead:()=>{if("outline"!==this._appearanceSignal())return this._outlineLabelOffsetResizeObserver?.disconnect(),null;if(globalThis.ResizeObserver){this._outlineLabelOffsetResizeObserver||=new globalThis.ResizeObserver(()=>{this._writeOutlinedLabelStyles(this._getOutlinedLabelOffset())});for(const me of this._prefixSuffixContainers())this._outlineLabelOffsetResizeObserver.observe(me,{box:"border-box"})}return this._getOutlinedLabelOffset()},write:me=>this._writeOutlinedLabelStyles(me())})}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel=(0,f.EW)(()=>!!this._labelChild());_shouldLabelFloat(){return!!this._hasFloatingLabel()&&(this._control.shouldLabelFloat||this._shouldAlwaysFloat())}_shouldForward(me){const qe=this._control?this._control.ngControl:null;return qe&&qe[me]}_getSubscriptMessageType(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){this._hasOutline()&&this._floatingLabel&&this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth()):this._notchedOutline?._setNotchWidth(0)}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_syncDescribedByIds(){if(this._control){let me=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&me.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getSubscriptMessageType()){const Wt=this._hintChildren?this._hintChildren.find(hn=>"start"===hn.align):null,Ft=this._hintChildren?this._hintChildren.find(hn=>"end"===hn.align):null;Wt?me.push(Wt.id):this._hintLabel&&me.push(this._hintLabelId),Ft&&me.push(Ft.id)}else this._errorChildren&&me.push(...this._errorChildren.map(Wt=>Wt.id));const qe=this._control.describedByIds;let At;if(qe){const Wt=this._describedByIds||me;At=me.concat(qe.filter(Ft=>Ft&&!Wt.includes(Ft)))}else At=me;this._control.setDescribedByIds(At),this._describedByIds=me}}_getOutlinedLabelOffset(){if(!this._hasOutline()||!this._floatingLabel)return null;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return["",null];if(!this._isAttachedToDom())return null;const me=this._iconPrefixContainer?.nativeElement,qe=this._textPrefixContainer?.nativeElement,At=this._iconSuffixContainer?.nativeElement,Wt=this._textSuffixContainer?.nativeElement,Ft=me?.getBoundingClientRect().width??0,hn=qe?.getBoundingClientRect().width??0,Ye=At?.getBoundingClientRect().width??0,Mt=Wt?.getBoundingClientRect().width??0;return[`var(--mat-mdc-form-field-label-transform, translateY(-50%) translateX(calc(${"rtl"===this._currentDirection?"-1":"1"} * (${Ft+hn}px + var(--mat-mdc-form-field-label-offset-x, 0px)))))`,Ft+hn+Ye+Mt]}_writeOutlinedLabelStyles(me){if(null!==me){const[qe,At]=me;this._floatingLabel&&(this._floatingLabel.element.style.transform=qe),null!==At&&this._notchedOutline?._setMaxWidth(At)}}_isAttachedToDom(){const me=this._elementRef.nativeElement;if(me.getRootNode){const qe=me.getRootNode();return qe&&qe!==me}return document.documentElement.contains(me)}static \u0275fac=function(qe){return new(qe||G)};static \u0275cmp=h.VBU({type:G,selectors:[["mat-form-field"]],contentQueries:function(qe,At,Wt){if(1&qe&&(h.C6U(Wt,At._labelChild,it,5),h.wni(Wt,dt,5),h.wni(Wt,Ot,5),h.wni(Wt,Yt,5),h.wni(Wt,Ge,5),h.wni(Wt,ot,5)),2&qe){let Ft;h.NyB(),h.mGM(Ft=h.lsd())&&(At._formFieldControl=Ft.first),h.mGM(Ft=h.lsd())&&(At._prefixChildren=Ft),h.mGM(Ft=h.lsd())&&(At._suffixChildren=Ft),h.mGM(Ft=h.lsd())&&(At._errorChildren=Ft),h.mGM(Ft=h.lsd())&&(At._hintChildren=Ft)}},viewQuery:function(qe,At){if(1&qe&&(h.wEZ(At._iconPrefixContainerSignal,ue,5),h.wEZ(At._textPrefixContainerSignal,de,5),h.wEZ(At._iconSuffixContainerSignal,Ue,5),h.wEZ(At._textSuffixContainerSignal,ne,5),h.GBs(Ve,5),h.GBs(ue,5),h.GBs(de,5),h.GBs(Ue,5),h.GBs(ne,5),h.GBs(xt,5),h.GBs(Ee,5),h.GBs(Oe,5)),2&qe){let Wt;h.NyB(4),h.mGM(Wt=h.lsd())&&(At._textField=Wt.first),h.mGM(Wt=h.lsd())&&(At._iconPrefixContainer=Wt.first),h.mGM(Wt=h.lsd())&&(At._textPrefixContainer=Wt.first),h.mGM(Wt=h.lsd())&&(At._iconSuffixContainer=Wt.first),h.mGM(Wt=h.lsd())&&(At._textSuffixContainer=Wt.first),h.mGM(Wt=h.lsd())&&(At._floatingLabel=Wt.first),h.mGM(Wt=h.lsd())&&(At._notchedOutline=Wt.first),h.mGM(Wt=h.lsd())&&(At._lineRipple=Wt.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:38,hostBindings:function(qe,At){2&qe&&h.AVh("mat-mdc-form-field-label-always-float",At._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",At._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",At._hasIconSuffix)("mat-form-field-invalid",At._control.errorState)("mat-form-field-disabled",At._control.disabled)("mat-form-field-autofilled",At._control.autofilled)("mat-form-field-appearance-fill","fill"==At.appearance)("mat-form-field-appearance-outline","outline"==At.appearance)("mat-form-field-hide-placeholder",At._hasFloatingLabel()&&!At._shouldLabelFloat())("mat-primary","accent"!==At.color&&"warn"!==At.color)("mat-accent","accent"===At.color)("mat-warn","warn"===At.color)("ng-untouched",At._shouldForward("untouched"))("ng-touched",At._shouldForward("touched"))("ng-pristine",At._shouldForward("pristine"))("ng-dirty",At._shouldForward("dirty"))("ng-valid",At._shouldForward("valid"))("ng-invalid",At._shouldForward("invalid"))("ng-pending",At._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[h.Jv_([{provide:Mn,useExisting:G},{provide:ut,useExisting:G}])],ngContentSelectors:ye,decls:18,vars:21,consts:[["labelTemplate",""],["textField",""],["iconPrefixContainer",""],["textPrefixContainer",""],["textSuffixContainer",""],["iconSuffixContainer",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],[1,"mat-mdc-form-field-focus-overlay"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[1,"mat-mdc-form-field-icon-prefix"],[1,"mat-mdc-form-field-text-prefix"],[1,"mat-mdc-form-field-infix"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],["aria-atomic","true","aria-live","polite",1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align"],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[3,"id"],[1,"mat-mdc-form-field-hint-spacer"]],template:function(qe,At){if(1&qe){const Wt=h.RV6();h.NAR(Be),h.DNE(0,We,1,1,"ng-template",null,0,h.C5r),h.j41(2,"div",6,1),h.bIt("click",function(hn){return v.eBV(Wt),v.Njj(At._control.onContainerClick(hn))}),h.nVh(4,pe,1,0,"div",7),h.j41(5,"div",8),h.nVh(6,L,2,2,"div",9),h.nVh(7,y,3,0,"div",10),h.nVh(8,A,3,0,"div",11),h.j41(9,"div",12),h.nVh(10,N,1,1,null,13),h.SdG(11),h.k0s(),h.nVh(12,J,3,0,"div",14),h.nVh(13,he,3,0,"div",15),h.k0s(),h.nVh(14,Ze,1,0,"div",16),h.k0s(),h.j41(15,"div",17),h.nVh(16,Ae,2,0,"div",18)(17,gt,5,1,"div",19),h.k0s()}if(2&qe){let Wt;h.R7$(2),h.AVh("mdc-text-field--filled",!At._hasOutline())("mdc-text-field--outlined",At._hasOutline())("mdc-text-field--no-label",!At._hasFloatingLabel())("mdc-text-field--disabled",At._control.disabled)("mdc-text-field--invalid",At._control.errorState),h.R7$(2),h.vxM(At._hasOutline()||At._control.disabled?-1:4),h.R7$(2),h.vxM(At._hasOutline()?6:-1),h.R7$(),h.vxM(At._hasIconPrefix?7:-1),h.R7$(),h.vxM(At._hasTextPrefix?8:-1),h.R7$(2),h.vxM(!At._hasOutline()||At._forceDisplayInfixLabel()?10:-1),h.R7$(2),h.vxM(At._hasTextSuffix?12:-1),h.R7$(),h.vxM(At._hasIconSuffix?13:-1),h.R7$(),h.vxM(At._hasOutline()?-1:14),h.R7$(),h.AVh("mat-mdc-form-field-subscript-dynamic-size","dynamic"===At.subscriptSizing);const Ft=At._getSubscriptMessageType();h.R7$(),h.vxM("error"===(Wt=Ft)?16:"hint"===Wt?17:-1)}},dependencies:[xt,Ee,m.T3,Oe,ot],styles:['.mdc-text-field{display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-text-field__input{width:100%;min-width:0;border:none;border-radius:0;background:none;padding:0;-moz-appearance:none;-webkit-appearance:none;height:28px}.mdc-text-field__input::-webkit-calendar-picker-indicator,.mdc-text-field__input::-webkit-search-cancel-button{display:none}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}.mdc-text-field__input::placeholder{opacity:0}.mdc-text-field__input::-moz-placeholder{opacity:0}.mdc-text-field__input::-webkit-input-placeholder{opacity:0}.mdc-text-field__input:-ms-input-placeholder{opacity:0}.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}.mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder,.mdc-text-field--focused .mdc-text-field__input::-moz-placeholder{opacity:1}.mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder,.mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder{opacity:1}.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive::placeholder{opacity:0}.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive::-moz-placeholder{opacity:0}.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive::-webkit-input-placeholder{opacity:0}.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive:-ms-input-placeholder{opacity:0}.mdc-text-field--outlined .mdc-text-field__input,.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mat-form-field-filled-input-text-color, var(--mat-sys-on-surface));caret-color:var(--mat-form-field-filled-caret-color, var(--mat-sys-primary))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mat-form-field-filled-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-filled-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-filled-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-filled-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mat-form-field-outlined-input-text-color, var(--mat-sys-on-surface));caret-color:var(--mat-form-field-outlined-caret-color, var(--mat-sys-primary))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mat-form-field-outlined-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-outlined-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-outlined-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-outlined-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mat-form-field-filled-error-caret-color, var(--mat-sys-error))}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mat-form-field-outlined-error-caret-color, var(--mat-sys-error))}.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{color:var(--mat-form-field-filled-disabled-input-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{color:var(--mat-form-field-outlined-disabled-input-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}@media(forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}}.mdc-text-field--filled{height:56px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:var(--mat-form-field-filled-container-shape, var(--mat-sys-corner-extra-small));border-top-right-radius:var(--mat-form-field-filled-container-shape, var(--mat-sys-corner-extra-small))}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mat-form-field-filled-container-color, var(--mat-sys-surface-variant))}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mat-form-field-filled-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 4%, transparent))}.mdc-text-field--outlined{height:56px;overflow:visible;padding-right:max(16px,var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)));padding-left:max(16px,var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)) + 4px)}[dir=rtl] .mdc-text-field--outlined{padding-right:max(16px,var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)) + 4px);padding-left:max(16px,var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)))}.mdc-floating-label{position:absolute;left:0;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label{right:0;left:auto;transform-origin:right top;text-align:right}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:auto}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label{left:auto;right:4px}.mdc-text-field--filled .mdc-floating-label{left:16px;right:auto}[dir=rtl] .mdc-text-field--filled .mdc-floating-label{left:auto;right:16px}.mdc-text-field--disabled .mdc-floating-label{cursor:default}@media(forced-colors: active){.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mat-form-field-filled-label-text-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label{color:var(--mat-form-field-filled-focus-label-text-color, var(--mat-sys-primary))}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label{color:var(--mat-form-field-filled-hover-label-text-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label{color:var(--mat-form-field-filled-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-floating-label{color:var(--mat-form-field-filled-error-label-text-color, var(--mat-sys-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mdc-floating-label{color:var(--mat-form-field-filled-error-focus-label-text-color, var(--mat-sys-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label{color:var(--mat-form-field-filled-error-hover-label-text-color, var(--mat-sys-on-error-container))}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mat-form-field-filled-label-text-font, var(--mat-sys-body-large-font));font-size:var(--mat-form-field-filled-label-text-size, var(--mat-sys-body-large-size));font-weight:var(--mat-form-field-filled-label-text-weight, var(--mat-sys-body-large-weight));letter-spacing:var(--mat-form-field-filled-label-text-tracking, var(--mat-sys-body-large-tracking))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mat-form-field-outlined-label-text-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label{color:var(--mat-form-field-outlined-focus-label-text-color, var(--mat-sys-primary))}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label{color:var(--mat-form-field-outlined-hover-label-text-color, var(--mat-sys-on-surface))}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label{color:var(--mat-form-field-outlined-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-floating-label{color:var(--mat-form-field-outlined-error-label-text-color, var(--mat-sys-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mdc-floating-label{color:var(--mat-form-field-outlined-error-focus-label-text-color, var(--mat-sys-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label{color:var(--mat-form-field-outlined-error-hover-label-text-color, var(--mat-sys-on-error-container))}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mat-form-field-outlined-label-text-font, var(--mat-sys-body-large-font));font-size:var(--mat-form-field-outlined-label-text-size, var(--mat-sys-body-large-size));font-weight:var(--mat-form-field-outlined-label-text-weight, var(--mat-sys-body-large-weight));letter-spacing:var(--mat-form-field-outlined-label-text-tracking, var(--mat-sys-body-large-tracking))}.mdc-floating-label--float-above{cursor:auto;transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1);font-size:.75rem}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:0;margin-right:1px}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline{text-align:right}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mat-mdc-notch-piece{box-sizing:border-box;height:100%;pointer-events:none;border-top:1px solid;border-bottom:1px solid}.mdc-text-field--focused .mat-mdc-notch-piece{border-width:2px}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mat-mdc-notch-piece{border-color:var(--mat-form-field-outlined-outline-color, var(--mat-sys-outline));border-width:var(--mat-form-field-outlined-outline-width, 1px)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mat-mdc-notch-piece{border-color:var(--mat-form-field-outlined-hover-outline-color, var(--mat-sys-on-surface))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mat-mdc-notch-piece{border-color:var(--mat-form-field-outlined-focus-outline-color, var(--mat-sys-primary))}.mdc-text-field--outlined.mdc-text-field--disabled .mat-mdc-notch-piece{border-color:var(--mat-form-field-outlined-disabled-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mat-mdc-notch-piece{border-color:var(--mat-form-field-outlined-error-outline-color, var(--mat-sys-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--focused):hover .mdc-notched-outline .mat-mdc-notch-piece{border-color:var(--mat-form-field-outlined-error-hover-outline-color, var(--mat-sys-on-error-container))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mat-mdc-notch-piece{border-color:var(--mat-form-field-outlined-error-focus-outline-color, var(--mat-sys-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mat-mdc-notch-piece{border-width:var(--mat-form-field-outlined-focus-outline-width, 2px)}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small));border-bottom-left-radius:var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small))}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px,var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)))}[dir=rtl] .mdc-notched-outline__leading{border-left:none;border-right:1px solid;border-bottom-left-radius:0;border-top-left-radius:0;border-top-right-radius:var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small));border-bottom-right-radius:var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small))}.mdc-notched-outline__trailing{flex-grow:1;border-left:none;border-right:1px solid;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small));border-bottom-right-radius:var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small))}[dir=rtl] .mdc-notched-outline__trailing{border-left:1px solid;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small));border-bottom-left-radius:var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small))}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:min(var(--mat-form-field-notch-max-width, 100%),calc(100% - max(12px, var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small))) * 2))}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{max-width:min(100%,calc(100% - max(12px, var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small))) * 2))}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{z-index:1;border-bottom-width:var(--mat-form-field-filled-active-indicator-height, 1px)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mat-form-field-filled-active-indicator-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mat-form-field-filled-hover-active-indicator-color, var(--mat-sys-on-surface))}.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:var(--mat-form-field-filled-disabled-active-indicator-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-line-ripple::before{border-bottom-color:var(--mat-form-field-filled-error-active-indicator-color, var(--mat-sys-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mat-form-field-filled-error-hover-active-indicator-color, var(--mat-sys-on-error-container))}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-width:var(--mat-form-field-filled-focus-active-indicator-height, 2px)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mat-form-field-filled-focus-active-indicator-color, var(--mat-sys-primary))}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mat-form-field-filled-error-focus-active-indicator-color, var(--mat-sys-error))}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-text-field--disabled{pointer-events:none}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:normal;pointer-events:all;will-change:auto}.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label{cursor:inherit}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto;will-change:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-form-field-disabled .mdc-text-field__input::placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid rgba(0,0,0,0)}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid rgba(0,0,0,0)}.mat-mdc-form-field-infix{min-height:var(--mat-form-field-container-height, 56px);padding-top:var(--mat-form-field-filled-with-label-container-padding-top, 24px);padding-bottom:var(--mat-form-field-filled-with-label-container-padding-bottom, 8px)}.mdc-text-field--outlined .mat-mdc-form-field-infix,.mdc-text-field--no-label .mat-mdc-form-field-infix{padding-top:var(--mat-form-field-container-vertical-padding, 16px);padding-bottom:var(--mat-form-field-container-vertical-padding, 16px)}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:calc(var(--mat-form-field-container-height, 56px)/2)}.mdc-text-field--filled .mat-mdc-floating-label{display:var(--mat-form-field-filled-label-display, block)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY(calc(calc(6.75px + var(--mat-form-field-container-height, 56px) / 2) * -1)) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));transform:var(--mat-mdc-form-field-label-transform)}@keyframes _mat-form-field-subscript-animation{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px;opacity:1;transform:translateY(0);animation:_mat-form-field-subscript-animation 0ms cubic-bezier(0.55, 0, 0.55, 0.2)}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block;color:var(--mat-form-field-error-text-color, var(--mat-sys-error))}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font, var(--mat-sys-body-small-font));line-height:var(--mat-form-field-subscript-text-line-height, var(--mat-sys-body-small-line-height));font-size:var(--mat-form-field-subscript-text-size, var(--mat-sys-body-small-size));letter-spacing:var(--mat-form-field-subscript-text-tracking, var(--mat-sys-body-small-tracking));font-weight:var(--mat-form-field-subscript-text-weight, var(--mat-sys-body-small-weight))}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none;background-color:var(--mat-form-field-state-layer-color, var(--mat-sys-on-surface))}.mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-focus-state-layer-opacity, 0)}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option{color:var(--mat-form-field-select-option-text-color, var(--mat-sys-neutral10))}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option:disabled{color:var(--mat-form-field-select-disabled-option-text-color, color-mix(in srgb, var(--mat-sys-neutral10) 38%, transparent))}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none;color:var(--mat-form-field-enabled-select-arrow-color, var(--mat-sys-on-surface-variant))}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select.mat-focused .mat-mdc-form-field-infix::after{color:var(--mat-form-field-focus-select-arrow-color, var(--mat-sys-primary))}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after{color:var(--mat-form-field-disabled-select-arrow-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}@media(forced-colors: active){.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}}@media(forced-colors: active){.mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}}@media(forced-colors: active){.mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}}@media(forced-colors: active){.mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-container-text-font, var(--mat-sys-body-large-font));line-height:var(--mat-form-field-container-text-line-height, var(--mat-sys-body-large-line-height));font-size:var(--mat-form-field-container-text-size, var(--mat-sys-body-large-size));letter-spacing:var(--mat-form-field-container-text-tracking, var(--mat-sys-body-large-tracking));font-weight:var(--mat-form-field-container-text-weight, var(--mat-sys-body-large-weight))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(var(--mat-form-field-outlined-label-text-populated-size)*var(--mat-mdc-form-field-floating-label-scale))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mat-form-field-outlined-label-text-populated-size)}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%;z-index:0}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:0 12px;box-sizing:content-box}.mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-leading-icon-color, var(--mat-sys-on-surface-variant))}.mat-form-field-disabled .mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-disabled-leading-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-trailing-icon-color, var(--mat-sys-on-surface-variant))}.mat-form-field-disabled .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-disabled-trailing-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-form-field-invalid .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-trailing-icon-color, var(--mat-sys-error))}.mat-form-field-invalid:not(.mat-focused):not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-hover-trailing-icon-color, var(--mat-sys-on-error-container))}.mat-form-field-invalid.mat-focused .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-focus-trailing-icon-color, var(--mat-sys-error))}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field-infix:has(textarea[cols]){width:auto}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input{transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input::placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input::-moz-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input::-webkit-input-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder,.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused .mdc-text-field__input::-moz-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder,.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field.mat-form-field-animations-enabled .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field.mat-form-field-animations-enabled .mat-mdc-form-field-error-wrapper{animation-duration:300ms}.mdc-notched-outline .mdc-floating-label{max-width:calc(100% + 1px)}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(133.3333333333% + 1px)}\n'],encapsulation:2,changeDetection:0})}return G})()},9687:(ct,I,c)=>{"use strict";c.d(I,{q:()=>o});var r=c(6129);class e{constructor(m,h=e.now){this.schedulerActionCtor=m,this.now=h}schedule(m,h=0,v){return new this.schedulerActionCtor(this,m).schedule(v,h)}}e.now=r.U.now;class o extends e{constructor(m,h=e.now){super(m,h),this.actions=[],this._active=!1}flush(m){const{actions:h}=this;if(this._active)return void h.push(m);let v;this._active=!0;do{if(v=m.execute(m.state,m.delay))break}while(m=h.shift());if(this._active=!1,v){for(;m=h.shift();)m.unsubscribe();throw v}}}},9692:(ct,I,c)=>{"use strict";c.d(I,{Uo:()=>v,FQ:()=>f});var r=c(2615),e=c(2200),o=c(3664);const l=new r.nKC("WindowToken",typeof window<"u"&&window.document?{providedIn:"root",factory:()=>window}:{providedIn:"root",factory:()=>{}});var m=c(1413);let h=(()=>{class p{constructor(E,C,w){this.ngZone=E,this.document=C,this.window=w,this.copySubject=new m.B,this.copyResponse$=this.copySubject.asObservable(),this.config={}}configure(E){this.config=E}copy(E){if(!this.isSupported||!E)return this.pushCopyResponse({isSuccess:!1,content:E});const C=this.copyFromContent(E);return this.pushCopyResponse(C?{content:E,isSuccess:C}:{isSuccess:!1,content:E})}get isSupported(){return!!this.document.queryCommandSupported&&!!this.document.queryCommandSupported("copy")&&!!this.window}isTargetValid(E){if(E instanceof HTMLInputElement||E instanceof HTMLTextAreaElement){if(E.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');return!0}throw new Error("Target should be input or textarea")}copyFromInputElement(E,C=!0){try{this.selectTarget(E);const w=this.copyText();return this.clearSelection(C?E:void 0,this.window),w&&this.isCopySuccessInIE11()}catch{return!1}}isCopySuccessInIE11(){const E=this.window.clipboardData;return!(E&&E.getData&&!E.getData("Text"))}copyFromContent(E,C=this.document.body){if(this.tempTextArea&&!C.contains(this.tempTextArea)&&this.destroy(this.tempTextArea.parentElement||void 0),!this.tempTextArea){this.tempTextArea=this.createTempTextArea(this.document,this.window);try{C.appendChild(this.tempTextArea)}catch{throw new Error("Container should be a Dom element")}}this.tempTextArea.value=E;const w=this.copyFromInputElement(this.tempTextArea,!1);return this.config.cleanUpAfterCopy&&this.destroy(this.tempTextArea.parentElement||void 0),w}destroy(E=this.document.body){this.tempTextArea&&(E.removeChild(this.tempTextArea),this.tempTextArea=void 0)}selectTarget(E){return E.select(),E.setSelectionRange(0,E.value.length),E.value.length}copyText(){return this.document.execCommand("copy")}clearSelection(E,C){E&&E.focus(),C.getSelection()?.removeAllRanges()}createTempTextArea(E,C){const w="rtl"===E.documentElement.getAttribute("dir");let R;return R=E.createElement("textarea"),R.style.fontSize="12pt",R.style.border="0",R.style.padding="0",R.style.margin="0",R.style.position="absolute",R.style[w?"right":"left"]="-9999px",R.style.top=(C.pageYOffset||E.documentElement.scrollTop)+"px",R.setAttribute("readonly",""),R}pushCopyResponse(E){this.copySubject.observers.length>0&&this.ngZone.run(()=>{this.copySubject.next(E)})}pushCopyReponse(E){this.pushCopyResponse(E)}}return p.\u0275fac=function(E){return new(E||p)(r.KVO(o.SKi),r.KVO(r.qQL),r.KVO(l,8))},p.\u0275prov=r.jDH({token:p,factory:p.\u0275fac,providedIn:"root"}),p})(),v=(()=>{class p{constructor(E,C,w,R){this.ngZone=E,this.host=C,this.renderer=w,this.clipboardSrv=R,this.cbOnSuccess=new o.bkB,this.cbOnError=new o.bkB,this.onClick=W=>{this.clipboardSrv.isSupported?this.targetElm&&this.clipboardSrv.isTargetValid(this.targetElm)?this.handleResult(this.clipboardSrv.copyFromInputElement(this.targetElm),this.targetElm.value,W):this.cbContent&&this.handleResult(this.clipboardSrv.copyFromContent(this.cbContent,this.container),this.cbContent,W):this.handleResult(!1,void 0,W)}}ngOnInit(){this.ngZone.runOutsideAngular(()=>{this.clickListener=this.renderer.listen(this.host.nativeElement,"click",this.onClick)})}ngOnDestroy(){this.clickListener&&this.clickListener(),this.clipboardSrv.destroy(this.container)}handleResult(E,C,w){let R={isSuccess:E,content:C,successMessage:this.cbSuccessMsg,event:w};E?this.cbOnSuccess.observed&&this.ngZone.run(()=>{this.cbOnSuccess.emit(R)}):this.cbOnError.observed&&this.ngZone.run(()=>{this.cbOnError.emit(R)}),this.clipboardSrv.pushCopyResponse(R)}}return p.\u0275fac=function(E){return new(E||p)(o.rXU(o.SKi),o.rXU(o.aKT),o.rXU(o.sFG),o.rXU(h))},p.\u0275dir=o.FsC({type:p,selectors:[["","ngxClipboard",""]],inputs:{targetElm:[0,"ngxClipboard","targetElm"],container:"container",cbContent:"cbContent",cbSuccessMsg:"cbSuccessMsg"},outputs:{cbOnSuccess:"cbOnSuccess",cbOnError:"cbOnError"},standalone:!1}),p})(),f=(()=>{class p{}return p.\u0275fac=function(E){return new(E||p)},p.\u0275mod=o.$C({type:p}),p.\u0275inj=r.G2t({imports:[[e.MD]]}),p})()},9711:(ct,I,c)=>{"use strict";c.d(I,{AdY:()=>n0,BeE:()=>J3,C97:()=>Er,DN2:()=>ln,D_b:()=>Pl,GRI:()=>Cl,GxD:()=>nl,H77:()=>Zr,HEq:()=>x1,JUx:()=>H1,K$j:()=>ci,KMJ:()=>i3,LkM:()=>ls,MjD:()=>c3,Oh6:()=>de,QnR:()=>Il,Rog:()=>B8,Tu5:()=>Gn,VFr:()=>ss,VNe:()=>pl,WWd:()=>f3,Wcv:()=>U3,X46:()=>kl,XUe:()=>s0,ZMv:()=>wl,_Ro:()=>ns,_sz:()=>Ne,bMg:()=>v2,c7y:()=>d0,e68:()=>f1,eG7:()=>Ei,eST:()=>po,euM:()=>K,fyG:()=>V4,hSh:()=>zd,iHh:()=>xl,iW_:()=>xc,isI:()=>Ns,iyL:()=>Zn,jkA:()=>Gc,jyJ:()=>ol,k6j:()=>rr,l5I:()=>bn,mh:()=>u4,nWR:()=>Ol,pS3:()=>K1,q9p:()=>g1,qcK:()=>_c,raf:()=>q3,rhE:()=>Mo,rlR:()=>bl,sFQ:()=>Lc,sfq:()=>U8,tUE:()=>_r,v02:()=>p2,v3E:()=>yd,wXH:()=>xn,xbI:()=>Xr,yy:()=>Qs,zfV:()=>H3,zqi:()=>Vi});var de={prefix:"fas",iconName:"archive",icon:[512,512,[],"f187","M32 448c0 17.7 14.3 32 32 32h384c17.7 0 32-14.3 32-32V160H32v288zm160-212c0-6.6 5.4-12 12-12h104c6.6 0 12 5.4 12 12v8c0 6.6-5.4 12-12 12H204c-6.6 0-12-5.4-12-12v-8zM480 32H32C14.3 32 0 46.3 0 64v48c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16V64c0-17.7-14.3-32-32-32z"]},Ne={prefix:"fas",iconName:"arrow-circle-left",icon:[512,512,[],"f0a8","M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zm28.9-143.6L209.4 288H392c13.3 0 24-10.7 24-24v-16c0-13.3-10.7-24-24-24H209.4l75.5-72.4c9.7-9.3 9.9-24.8.4-34.3l-11-10.9c-9.4-9.4-24.6-9.4-33.9 0L107.7 239c-9.4 9.4-9.4 24.6 0 33.9l132.7 132.7c9.4 9.4 24.6 9.4 33.9 0l11-10.9c9.5-9.5 9.3-25-.4-34.3z"]},bn={prefix:"fas",iconName:"bold",icon:[384,512,[],"f032","M333.49 238a122 122 0 0 0 27-65.21C367.87 96.49 308 32 233.42 32H34a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h31.87v288H34a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h209.32c70.8 0 134.14-51.75 141-122.4 4.74-48.45-16.39-92.06-50.83-119.6zM145.66 112h87.76a48 48 0 0 1 0 96h-87.76zm87.76 288h-87.76V288h87.76a56 56 0 0 1 0 112z"]},Zn={prefix:"fas",iconName:"bomb",icon:[512,512,[],"f1e2","M440.5 88.5l-52 52L415 167c9.4 9.4 9.4 24.6 0 33.9l-17.4 17.4c11.8 26.1 18.4 55.1 18.4 85.6 0 114.9-93.1 208-208 208S0 418.9 0 304 93.1 96 208 96c30.5 0 59.5 6.6 85.6 18.4L311 97c9.4-9.4 24.6-9.4 33.9 0l26.5 26.5 52-52 17.1 17zM500 60h-24c-6.6 0-12 5.4-12 12s5.4 12 12 12h24c6.6 0 12-5.4 12-12s-5.4-12-12-12zM440 0c-6.6 0-12 5.4-12 12v24c0 6.6 5.4 12 12 12s12-5.4 12-12V12c0-6.6-5.4-12-12-12zm33.9 55l17-17c4.7-4.7 4.7-12.3 0-17-4.7-4.7-12.3-4.7-17 0l-17 17c-4.7 4.7-4.7 12.3 0 17 4.8 4.7 12.4 4.7 17 0zm-67.8 0c4.7 4.7 12.3 4.7 17 0 4.7-4.7 4.7-12.3 0-17l-17-17c-4.7-4.7-12.3-4.7-17 0-4.7 4.7-4.7 12.3 0 17l17 17zm67.8 34c-4.7-4.7-12.3-4.7-17 0-4.7 4.7-4.7 12.3 0 17l17 17c4.7 4.7 12.3 4.7 17 0 4.7-4.7 4.7-12.3 0-17l-17-17zM112 272c0-35.3 28.7-64 64-64 8.8 0 16-7.2 16-16s-7.2-16-16-16c-52.9 0-96 43.1-96 96 0 8.8 7.2 16 16 16s16-7.2 16-16z"]},Gn={prefix:"fas",iconName:"cart-arrow-down",icon:[576,512,[],"f218","M504.717 320H211.572l6.545 32h268.418c15.401 0 26.816 14.301 23.403 29.319l-5.517 24.276C523.112 414.668 536 433.828 536 456c0 31.202-25.519 56.444-56.824 55.994-29.823-.429-54.35-24.631-55.155-54.447-.44-16.287 6.085-31.049 16.803-41.548H231.176C241.553 426.165 248 440.326 248 456c0 31.813-26.528 57.431-58.67 55.938-28.54-1.325-51.751-24.385-53.251-52.917-1.158-22.034 10.436-41.455 28.051-51.586L93.883 64H24C10.745 64 0 53.255 0 40V24C0 10.745 10.745 0 24 0h102.529c11.401 0 21.228 8.021 23.513 19.19L159.208 64H551.99c15.401 0 26.816 14.301 23.403 29.319l-47.273 208C525.637 312.246 515.923 320 504.717 320zM403.029 192H360v-60c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v60h-43.029c-10.691 0-16.045 12.926-8.485 20.485l67.029 67.029c4.686 4.686 12.284 4.686 16.971 0l67.029-67.029c7.559-7.559 2.205-20.485-8.486-20.485z"]},ci={prefix:"fas",iconName:"cart-plus",icon:[576,512,[],"f217","M504.717 320H211.572l6.545 32h268.418c15.401 0 26.816 14.301 23.403 29.319l-5.517 24.276C523.112 414.668 536 433.828 536 456c0 31.202-25.519 56.444-56.824 55.994-29.823-.429-54.35-24.631-55.155-54.447-.44-16.287 6.085-31.049 16.803-41.548H231.176C241.553 426.165 248 440.326 248 456c0 31.813-26.528 57.431-58.67 55.938-28.54-1.325-51.751-24.385-53.251-52.917-1.158-22.034 10.436-41.455 28.051-51.586L93.883 64H24C10.745 64 0 53.255 0 40V24C0 10.745 10.745 0 24 0h102.529c11.401 0 21.228 8.021 23.513 19.19L159.208 64H551.99c15.401 0 26.816 14.301 23.403 29.319l-47.273 208C525.637 312.246 515.923 320 504.717 320zM408 168h-48v-40c0-8.837-7.163-16-16-16h-16c-8.837 0-16 7.163-16 16v40h-48c-8.837 0-16 7.163-16 16v16c0 8.837 7.163 16 16 16h48v40c0 8.837 7.163 16 16 16h16c8.837 0 16-7.163 16-16v-40h48c8.837 0 16-7.163 16-16v-16c0-8.837-7.163-16-16-16z"]},f1={prefix:"fas",iconName:"check",icon:[512,512,[],"f00c","M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"]},K={prefix:"fas",iconName:"coffee",icon:[640,512,[],"f0f4","M192 384h192c53 0 96-43 96-96h32c70.6 0 128-57.4 128-128S582.6 32 512 32H120c-13.3 0-24 10.7-24 24v232c0 53 43 96 96 96zM512 96c35.3 0 64 28.7 64 64s-28.7 64-64 64h-32V96h32zm47.7 384H48.3c-47.6 0-61-64-36-64h583.3c25 0 11.8 64-35.9 64z"]},ln={prefix:"fas",iconName:"comment",icon:[512,512,[],"f075","M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7S4.8 480 8 480c66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 141.4 0 256-93.1 256-208S397.4 32 256 32z"]},xn={prefix:"fas",iconName:"comment-alt",icon:[512,512,[],"f27a","M448 0H64C28.7 0 0 28.7 0 64v288c0 35.3 28.7 64 64 64h96v84c0 9.8 11.2 15.5 19.1 9.7L304 416h144c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64z"]},g1={prefix:"fas",iconName:"comments",icon:[576,512,[],"f086","M416 192c0-88.4-93.1-160-208-160S0 103.6 0 192c0 34.3 14.1 65.9 38 92-13.4 30.2-35.5 54.2-35.8 54.5-2.2 2.3-2.8 5.7-1.5 8.7S4.8 352 8 352c36.6 0 66.9-12.3 88.7-25 32.2 15.7 70.3 25 111.3 25 114.9 0 208-71.6 208-160zm122 220c23.9-26 38-57.7 38-92 0-66.9-53.5-124.2-129.3-148.1.9 6.6 1.3 13.3 1.3 20.1 0 105.9-107.7 192-240 192-10.8 0-21.3-.8-31.7-1.9C207.8 439.6 281.8 480 368 480c41 0 79.1-9.2 111.3-25 21.8 12.7 52.1 25 88.7 25 3.2 0 6.1-1.9 7.3-4.8 1.3-2.9.7-6.3-1.5-8.7-.3-.3-22.4-24.2-35.8-54.5z"]},Vi={prefix:"fas",iconName:"crown",icon:[640,512,[],"f521","M528 448H112c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h416c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm64-320c-26.5 0-48 21.5-48 48 0 7.1 1.6 13.7 4.4 19.8L476 239.2c-15.4 9.2-35.3 4-44.2-11.6L350.3 85C361 76.2 368 63 368 48c0-26.5-21.5-48-48-48s-48 21.5-48 48c0 15 7 28.2 17.7 37l-81.5 142.6c-8.9 15.6-28.9 20.8-44.2 11.6l-72.3-43.4c2.7-6 4.4-12.7 4.4-19.8 0-26.5-21.5-48-48-48S0 149.5 0 176s21.5 48 48 48c2.6 0 5.2-.4 7.7-.8L128 416h384l72.3-192.8c2.5.4 5.1.8 7.7.8 26.5 0 48-21.5 48-48s-21.5-48-48-48z"]},_r={prefix:"fas",iconName:"exclamation-circle",icon:[512,512,[],"f06a","M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zm-248 50c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z"]},K1={prefix:"fas",iconName:"eye",icon:[576,512,[],"f06e","M572.52 241.4C518.29 135.59 410.93 64 288 64S57.68 135.64 3.48 241.41a32.35 32.35 0 0 0 0 29.19C57.71 376.41 165.07 448 288 448s230.32-71.64 284.52-177.41a32.35 32.35 0 0 0 0-29.19zM288 400a144 144 0 1 1 144-144 143.93 143.93 0 0 1-144 144zm0-240a95.31 95.31 0 0 0-25.31 3.79 47.85 47.85 0 0 1-66.9 66.9A95.78 95.78 0 1 0 288 160z"]},rr={prefix:"fas",iconName:"eye-slash",icon:[640,512,[],"f070","M320 400c-75.85 0-137.25-58.71-142.9-133.11L72.2 185.82c-13.79 17.3-26.48 35.59-36.72 55.59a32.35 32.35 0 0 0 0 29.19C89.71 376.41 197.07 448 320 448c26.91 0 52.87-4 77.89-10.46L346 397.39a144.13 144.13 0 0 1-26 2.61zm313.82 58.1l-110.55-85.44a331.25 331.25 0 0 0 81.25-102.07 32.35 32.35 0 0 0 0-29.19C550.29 135.59 442.93 64 320 64a308.15 308.15 0 0 0-147.32 37.7L45.46 3.37A16 16 0 0 0 23 6.18L3.37 31.45A16 16 0 0 0 6.18 53.9l588.36 454.73a16 16 0 0 0 22.46-2.81l19.64-25.27a16 16 0 0 0-2.82-22.45zm-183.72-142l-39.3-30.38A94.75 94.75 0 0 0 416 256a94.76 94.76 0 0 0-121.31-92.21A47.65 47.65 0 0 1 304 192a46.64 46.64 0 0 1-1.54 10l-73.61-56.89A142.31 142.31 0 0 1 320 112a143.92 143.92 0 0 1 144 144c0 21.63-5.29 41.79-13.9 60.11z"]},Er={prefix:"fas",iconName:"gift",icon:[512,512,[],"f06b","M32 448c0 17.7 14.3 32 32 32h160V320H32v128zm256 32h160c17.7 0 32-14.3 32-32V320H288v160zm192-320h-42.1c6.2-12.1 10.1-25.5 10.1-40 0-48.5-39.5-88-88-88-41.6 0-68.5 21.3-103 68.3-34.5-47-61.4-68.3-103-68.3-48.5 0-88 39.5-88 88 0 14.5 3.8 27.9 10.1 40H32c-17.7 0-32 14.3-32 32v80c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16v-80c0-17.7-14.3-32-32-32zm-326.1 0c-22.1 0-40-17.9-40-40s17.9-40 40-40c19.9 0 34.6 3.3 86.1 80h-86.1zm206.1 0h-86.1c51.4-76.5 65.7-80 86.1-80 22.1 0 40 17.9 40 40s-17.9 40-40 40z"]},po={prefix:"fas",iconName:"graduation-cap",icon:[640,512,[],"f19d","M622.34 153.2L343.4 67.5c-15.2-4.67-31.6-4.67-46.79 0L17.66 153.2c-23.54 7.23-23.54 38.36 0 45.59l48.63 14.94c-10.67 13.19-17.23 29.28-17.88 46.9C38.78 266.15 32 276.11 32 288c0 10.78 5.68 19.85 13.86 25.65L20.33 428.53C18.11 438.52 25.71 448 35.94 448h56.11c10.24 0 17.84-9.48 15.62-19.47L82.14 313.65C90.32 307.85 96 298.78 96 288c0-11.57-6.47-21.25-15.66-26.87.76-15.02 8.44-28.3 20.69-36.72L296.6 284.5c9.06 2.78 26.44 6.25 46.79 0l278.95-85.7c23.55-7.24 23.55-38.36 0-45.6zM352.79 315.09c-28.53 8.76-52.84 3.92-65.59 0l-145.02-44.55L128 384c0 35.35 85.96 64 192 64s192-28.65 192-64l-14.18-113.47-145.03 44.56z"]},Ei={prefix:"fas",iconName:"hand-holding-usd",icon:[576,512,[],"f4c0","M271.06,144.3l54.27,14.3a8.59,8.59,0,0,1,6.63,8.1c0,4.6-4.09,8.4-9.12,8.4h-35.6a30,30,0,0,1-11.19-2.2c-5.24-2.2-11.28-1.7-15.3,2l-19,17.5a11.68,11.68,0,0,0-2.25,2.66,11.42,11.42,0,0,0,3.88,15.74,83.77,83.77,0,0,0,34.51,11.5V240c0,8.8,7.83,16,17.37,16h17.37c9.55,0,17.38-7.2,17.38-16V222.4c32.93-3.6,57.84-31,53.5-63-3.15-23-22.46-41.3-46.56-47.7L282.68,97.4a8.59,8.59,0,0,1-6.63-8.1c0-4.6,4.09-8.4,9.12-8.4h35.6A30,30,0,0,1,332,83.1c5.23,2.2,11.28,1.7,15.3-2l19-17.5A11.31,11.31,0,0,0,368.47,61a11.43,11.43,0,0,0-3.84-15.78,83.82,83.82,0,0,0-34.52-11.5V16c0-8.8-7.82-16-17.37-16H295.37C285.82,0,278,7.2,278,16V33.6c-32.89,3.6-57.85,31-53.51,63C227.63,119.6,247,137.9,271.06,144.3ZM565.27,328.1c-11.8-10.7-30.2-10-42.6,0L430.27,402a63.64,63.64,0,0,1-40,14H272a16,16,0,0,1,0-32h78.29c15.9,0,30.71-10.9,33.25-26.6a31.2,31.2,0,0,0,.46-5.46A32,32,0,0,0,352,320H192a117.66,117.66,0,0,0-74.1,26.29L71.4,384H16A16,16,0,0,0,0,400v96a16,16,0,0,0,16,16H372.77a64,64,0,0,0,40-14L564,377a32,32,0,0,0,1.28-48.9Z"]},H1={prefix:"fas",iconName:"hand-paper",icon:[448,512,[],"f256","M408.781 128.007C386.356 127.578 368 146.36 368 168.79V256h-8V79.79c0-22.43-18.356-41.212-40.781-40.783C297.488 39.423 280 57.169 280 79v177h-8V40.79C272 18.36 253.644-.422 231.219.007 209.488.423 192 18.169 192 40v216h-8V80.79c0-22.43-18.356-41.212-40.781-40.783C121.488 40.423 104 58.169 104 80v235.992l-31.648-43.519c-12.993-17.866-38.009-21.817-55.877-8.823-17.865 12.994-21.815 38.01-8.822 55.877l125.601 172.705A48 48 0 0 0 172.073 512h197.59c22.274 0 41.622-15.324 46.724-37.006l26.508-112.66a192.011 192.011 0 0 0 5.104-43.975V168c.001-21.831-17.487-39.577-39.218-39.993z"]},_c={prefix:"fas",iconName:"heart",icon:[512,512,[],"f004","M462.3 62.6C407.5 15.9 326 24.3 275.7 76.2L256 96.5l-19.7-20.3C186.1 24.3 104.5 15.9 49.7 62.6c-62.8 53.6-66.1 149.8-9.9 207.9l193.5 199.8c12.5 12.9 32.8 12.9 45.3 0l193.5-199.8c56.3-58.1 53-154.3-9.8-207.9z"]},p2={prefix:"fas",iconName:"home",icon:[576,512,[],"f015","M280.37 148.26L96 300.11V464a16 16 0 0 0 16 16l112.06-.29a16 16 0 0 0 15.92-16V368a16 16 0 0 1 16-16h64a16 16 0 0 1 16 16v95.64a16 16 0 0 0 16 16.05L464 480a16 16 0 0 0 16-16V300L295.67 148.26a12.19 12.19 0 0 0-15.3 0zM571.6 251.47L488 182.56V44.05a12 12 0 0 0-12-12h-56a12 12 0 0 0-12 12v72.61L318.47 43a48 48 0 0 0-61 0L4.34 251.47a12 12 0 0 0-1.6 16.9l25.5 31A12 12 0 0 0 45.15 301l235.22-193.74a12.19 12.19 0 0 1 15.3 0L530.9 301a12 12 0 0 0 16.9-1.6l25.5-31a12 12 0 0 0-1.7-16.93z"]},xc={prefix:"fas",iconName:"info-circle",icon:[512,512,[],"f05a","M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z"]},v2={prefix:"fas",iconName:"key",icon:[512,512,[],"f084","M512 176.001C512 273.203 433.202 352 336 352c-11.22 0-22.19-1.062-32.827-3.069l-24.012 27.014A23.999 23.999 0 0 1 261.223 384H224v40c0 13.255-10.745 24-24 24h-40v40c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24v-78.059c0-6.365 2.529-12.47 7.029-16.971l161.802-161.802C163.108 213.814 160 195.271 160 176 160 78.798 238.797.001 335.999 0 433.488-.001 512 78.511 512 176.001zM336 128c0 26.51 21.49 48 48 48s48-21.49 48-48-21.49-48-48-48-48 21.49-48 48z"]},u4={prefix:"fas",iconName:"language",icon:[640,512,[],"f1ab","M152.1 236.2c-3.5-12.1-7.8-33.2-7.8-33.2h-.5s-4.3 21.1-7.8 33.2l-11.1 37.5H163zM616 96H336v320h280c13.3 0 24-10.7 24-24V120c0-13.3-10.7-24-24-24zm-24 120c0 6.6-5.4 12-12 12h-11.4c-6.9 23.6-21.7 47.4-42.7 69.9 8.4 6.4 17.1 12.5 26.1 18 5.5 3.4 7.3 10.5 4.1 16.2l-7.9 13.9c-3.4 5.9-10.9 7.8-16.7 4.3-12.6-7.8-24.5-16.1-35.4-24.9-10.9 8.7-22.7 17.1-35.4 24.9-5.8 3.5-13.3 1.6-16.7-4.3l-7.9-13.9c-3.2-5.6-1.4-12.8 4.2-16.2 9.3-5.7 18-11.7 26.1-18-7.9-8.4-14.9-17-21-25.7-4-5.7-2.2-13.6 3.7-17.1l6.5-3.9 7.3-4.3c5.4-3.2 12.4-1.7 16 3.4 5 7 10.8 14 17.4 20.9 13.5-14.2 23.8-28.9 30-43.2H412c-6.6 0-12-5.4-12-12v-16c0-6.6 5.4-12 12-12h64v-16c0-6.6 5.4-12 12-12h16c6.6 0 12 5.4 12 12v16h64c6.6 0 12 5.4 12 12zM0 120v272c0 13.3 10.7 24 24 24h280V96H24c-13.3 0-24 10.7-24 24zm58.9 216.1L116.4 167c1.7-4.9 6.2-8.1 11.4-8.1h32.5c5.1 0 9.7 3.3 11.4 8.1l57.5 169.1c2.6 7.8-3.1 15.9-11.4 15.9h-22.9a12 12 0 0 1-11.5-8.6l-9.4-31.9h-60.2l-9.1 31.8c-1.5 5.1-6.2 8.7-11.5 8.7H70.3c-8.2 0-14-8.1-11.4-15.9z"]},Lc={prefix:"fas",iconName:"map-marker",icon:[384,512,[],"f041","M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0z"]},Xr={prefix:"fas",iconName:"minus-square",icon:[448,512,[],"f146","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM92 296c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h264c6.6 0 12 5.4 12 12v56c0 6.6-5.4 12-12 12H92z"]},V4={prefix:"fas",iconName:"palette",icon:[512,512,[],"f53f","M204.3 5C104.9 24.4 24.8 104.3 5.2 203.4c-37 187 131.7 326.4 258.8 306.7 41.2-6.4 61.4-54.6 42.5-91.7-23.1-45.4 9.9-98.4 60.9-98.4h79.7c35.8 0 64.8-29.6 64.9-65.3C511.5 97.1 368.1-26.9 204.3 5zM96 320c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm32-128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128-64c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 64c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"]},Ns={prefix:"fas",iconName:"paper-plane",icon:[512,512,[],"f1d8","M476 3.2L12.5 270.6c-18.1 10.4-15.8 35.6 2.2 43.2L121 358.4l287.3-253.2c5.5-4.9 13.3 2.6 8.6 8.3L176 407v80.5c0 23.6 28.5 32.9 42.5 15.8L282 426l124.6 52.2c14.2 6 30.4-2.9 33-18.2l72-432C515 7.8 493.3-6.8 476 3.2z"]},Gc={prefix:"fas",iconName:"plus-square",icon:[448,512,[],"f0fe","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-32 252c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92H92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z"]},yd={prefix:"fas",iconName:"recycle",icon:[512,512,[],"f1b8","M184.561 261.903c3.232 13.997-12.123 24.635-24.068 17.168l-40.736-25.455-50.867 81.402C55.606 356.273 70.96 384 96.012 384H148c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12H96.115c-75.334 0-121.302-83.048-81.408-146.88l50.822-81.388-40.725-25.448c-12.081-7.547-8.966-25.961 4.879-29.158l110.237-25.45c8.611-1.988 17.201 3.381 19.189 11.99l25.452 110.237zm98.561-182.915l41.289 66.076-40.74 25.457c-12.051 7.528-9 25.953 4.879 29.158l110.237 25.45c8.672 1.999 17.215-3.438 19.189-11.99l25.45-110.237c3.197-13.844-11.99-24.719-24.068-17.168l-40.687 25.424-41.263-66.082c-37.521-60.033-125.209-60.171-162.816 0l-17.963 28.766c-3.51 5.62-1.8 13.021 3.82 16.533l33.919 21.195c5.62 3.512 13.024 1.803 16.536-3.817l17.961-28.743c12.712-20.341 41.973-19.676 54.257-.022zM497.288 301.12l-27.515-44.065c-3.511-5.623-10.916-7.334-16.538-3.821l-33.861 21.159c-5.62 3.512-7.33 10.915-3.818 16.536l27.564 44.112c13.257 21.211-2.057 48.96-27.136 48.96H320V336.02c0-14.213-17.242-21.383-27.313-11.313l-80 79.981c-6.249 6.248-6.249 16.379 0 22.627l80 79.989C302.689 517.308 320 510.3 320 495.989V448h95.88c75.274 0 121.335-82.997 81.408-146.88z"]},i3={prefix:"fas",iconName:"rocket",icon:[512,512,[],"f135","M505.12019,19.09375c-1.18945-5.53125-6.65819-11-12.207-12.1875C460.716,0,435.507,0,410.40747,0,307.17523,0,245.26909,55.20312,199.05238,128H94.83772c-16.34763.01562-35.55658,11.875-42.88664,26.48438L2.51562,253.29688A28.4,28.4,0,0,0,0,264a24.00867,24.00867,0,0,0,24.00582,24H127.81618l-22.47457,22.46875c-11.36521,11.36133-12.99607,32.25781,0,45.25L156.24582,406.625c11.15623,11.1875,32.15619,13.15625,45.27726,0l22.47457-22.46875V488a24.00867,24.00867,0,0,0,24.00581,24,28.55934,28.55934,0,0,0,10.707-2.51562l98.72834-49.39063c14.62888-7.29687,26.50776-26.5,26.50776-42.85937V312.79688c72.59753-46.3125,128.03493-108.40626,128.03493-211.09376C512.07526,76.5,512.07526,51.29688,505.12019,19.09375ZM384.04033,168A40,40,0,1,1,424.05,128,40.02322,40.02322,0,0,1,384.04033,168Z"]},zd={prefix:"fas",iconName:"save",icon:[448,512,[],"f0c7","M433.941 129.941l-83.882-83.882A48 48 0 0 0 316.118 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V163.882a48 48 0 0 0-14.059-33.941zM224 416c-35.346 0-64-28.654-64-64 0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64zm96-304.52V212c0 6.627-5.373 12-12 12H76c-6.627 0-12-5.373-12-12V108c0-6.627 5.373-12 12-12h228.52c3.183 0 6.235 1.264 8.485 3.515l3.48 3.48A11.996 11.996 0 0 1 320 111.48z"]},c3={prefix:"fas",iconName:"search",icon:[512,512,[],"f002","M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"]},f3={prefix:"fas",iconName:"shipping-fast",icon:[640,512,[],"f48b","M624 352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494 110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H112C85.5 0 64 21.5 64 48v48H8c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h272c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H40c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h208c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H8c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h208c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H64v128c0 53 43 96 96 96s96-43 96-96h128c0 53 43 96 96 96s96-43 96-96h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM160 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm320 0c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-208H416V144h44.1l99.9 99.9V256z"]},ns={prefix:"fas",iconName:"shopping-cart",icon:[576,512,[],"f07a","M528.12 301.319l47.273-208C578.806 78.301 567.391 64 551.99 64H159.208l-9.166-44.81C147.758 8.021 137.93 0 126.529 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24h69.883l70.248 343.435C147.325 417.1 136 435.222 136 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-15.674-6.447-29.835-16.824-40h209.647C430.447 426.165 424 440.326 424 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-22.172-12.888-41.332-31.579-50.405l5.517-24.276c3.413-15.018-8.002-29.319-23.403-29.319H218.117l-6.545-32h293.145c11.206 0 20.92-7.754 23.403-18.681z"]},Mo={prefix:"fas",iconName:"sign-in-alt",icon:[512,512,[],"f2f6","M416 448h-84c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h84c17.7 0 32-14.3 32-32V160c0-17.7-14.3-32-32-32h-84c-6.6 0-12-5.4-12-12V76c0-6.6 5.4-12 12-12h84c53 0 96 43 96 96v192c0 53-43 96-96 96zm-47-201L201 79c-15-15-41-4.5-41 17v96H24c-13.3 0-24 10.7-24 24v96c0 13.3 10.7 24 24 24h136v96c0 21.5 26 32 41 17l168-168c9.3-9.4 9.3-24.6 0-34z"]},nl={prefix:"fas",iconName:"sign-out-alt",icon:[512,512,[],"f2f5","M497 273L329 441c-15 15-41 4.5-41-17v-96H152c-13.3 0-24-10.7-24-24v-96c0-13.3 10.7-24 24-24h136V88c0-21.4 25.9-32 41-17l168 168c9.3 9.4 9.3 24.6 0 34zM192 436v-40c0-6.6-5.4-12-12-12H96c-17.7 0-32-14.3-32-32V160c0-17.7 14.3-32 32-32h84c6.6 0 12-5.4 12-12V76c0-6.6-5.4-12-12-12H96c-53 0-96 43-96 96v192c0 53 43 96 96 96h84c6.6 0 12-5.4 12-12z"]},Qs={prefix:"fas",iconName:"star",icon:[576,512,[],"f005","M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z"]},ol={prefix:"fas",iconName:"sticky-note",icon:[448,512,[],"f249","M312 320h136V56c0-13.3-10.7-24-24-24H24C10.7 32 0 42.7 0 56v400c0 13.3 10.7 24 24 24h264V344c0-13.2 10.8-24 24-24zm129 55l-98 98c-4.5 4.5-10.6 7-17 7h-6V352h128v6.1c0 6.3-2.5 12.4-7 16.9z"]},pl={prefix:"fas",iconName:"sync",icon:[512,512,[],"f021","M440.65 12.57l4 82.77A247.16 247.16 0 0 0 255.83 8C134.73 8 33.91 94.92 12.29 209.82A12 12 0 0 0 24.09 224h49.05a12 12 0 0 0 11.67-9.26 175.91 175.91 0 0 1 317-56.94l-101.46-4.86a12 12 0 0 0-12.57 12v47.41a12 12 0 0 0 12 12H500a12 12 0 0 0 12-12V12a12 12 0 0 0-12-12h-47.37a12 12 0 0 0-11.98 12.57zM255.83 432a175.61 175.61 0 0 1-146-77.8l101.8 4.87a12 12 0 0 0 12.57-12v-47.4a12 12 0 0 0-12-12H12a12 12 0 0 0-12 12V500a12 12 0 0 0 12 12h47.35a12 12 0 0 0 12-12.6l-4.15-82.57A247.17 247.17 0 0 0 255.83 504c121.11 0 221.93-86.92 243.55-201.82a12 12 0 0 0-11.8-14.18h-49.05a12 12 0 0 0-11.67 9.26A175.86 175.86 0 0 1 255.83 432z"]},H3={prefix:"fas",iconName:"thermometer-empty",icon:[256,512,[],"f2cb","M192 384c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-35.346 28.654-64 64-64s64 28.654 64 64zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z"]},bl={prefix:"fas",iconName:"thermometer-full",icon:[256,512,[],"f2c7","M224 96c0-53.019-42.981-96-96-96S32 42.981 32 96v203.347C12.225 321.756.166 351.136.002 383.333c-.359 70.303 56.787 128.176 127.089 128.664.299.002.61.003.909.003 70.698 0 128-57.304 128-128 0-32.459-12.088-62.09-32-84.653V96zm-96 368l-.576-.002c-43.86-.304-79.647-36.544-79.423-80.42.173-33.98 19.266-51.652 31.999-66.08V96c0-26.467 21.533-48 48-48s48 21.533 48 48v221.498c12.63 14.312 32 32.164 32 66.502 0 44.112-35.888 80-80 80zm64-80c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-23.685 12.876-44.349 32-55.417V96c0-17.673 14.327-32 32-32s32 14.327 32 32v232.583c19.124 11.068 32 31.732 32 55.417z"]},B8={prefix:"fas",iconName:"thermometer-half",icon:[256,512,[],"f2c9","M192 384c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-23.685 12.876-44.349 32-55.417V224c0-17.673 14.327-32 32-32s32 14.327 32 32v104.583c19.124 11.068 32 31.732 32 55.417zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z"]},U8={prefix:"fas",iconName:"thermometer-quarter",icon:[256,512,[],"f2ca","M192 384c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-23.685 12.876-44.349 32-55.417V288c0-17.673 14.327-32 32-32s32 14.327 32 32v40.583c19.124 11.068 32 31.732 32 55.417zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z"]},Zr={prefix:"fas",iconName:"thermometer-three-quarters",icon:[256,512,[],"f2c8","M192 384c0 35.346-28.654 64-64 64-35.346 0-64-28.654-64-64 0-23.685 12.876-44.349 32-55.417V160c0-17.673 14.327-32 32-32s32 14.327 32 32v168.583c19.124 11.068 32 31.732 32 55.417zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z"]},U3={prefix:"fas",iconName:"thumbs-up",icon:[512,512,[],"f164","M104 224H24c-13.255 0-24 10.745-24 24v240c0 13.255 10.745 24 24 24h80c13.255 0 24-10.745 24-24V248c0-13.255-10.745-24-24-24zM64 472c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24zM384 81.452c0 42.416-25.97 66.208-33.277 94.548h101.723c33.397 0 59.397 27.746 59.553 58.098.084 17.938-7.546 37.249-19.439 49.197l-.11.11c9.836 23.337 8.237 56.037-9.308 79.469 8.681 25.895-.069 57.704-16.382 74.757 4.298 17.598 2.244 32.575-6.148 44.632C440.202 511.587 389.616 512 346.839 512l-2.845-.001c-48.287-.017-87.806-17.598-119.56-31.725-15.957-7.099-36.821-15.887-52.651-16.178-6.54-.12-11.783-5.457-11.783-11.998v-213.77c0-3.2 1.282-6.271 3.558-8.521 39.614-39.144 56.648-80.587 89.117-113.111 14.804-14.832 20.188-37.236 25.393-58.902C282.515 39.293 291.817 0 312 0c24 0 72 8 72 81.452z"]},Cl={prefix:"fas",iconName:"times",icon:[352,512,[],"f00d","M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"]},J3={prefix:"fas",iconName:"trash-alt",icon:[448,512,[],"f2ed","M32 464a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128H32zm272-256a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"]},xl={prefix:"fas",iconName:"trophy",icon:[576,512,[],"f091","M552 64H448V24c0-13.3-10.7-24-24-24H152c-13.3 0-24 10.7-24 24v40H24C10.7 64 0 74.7 0 88v56c0 35.7 22.5 72.4 61.9 100.7 31.5 22.7 69.8 37.1 110 41.7C203.3 338.5 240 360 240 360v72h-48c-35.3 0-64 20.7-64 56v12c0 6.6 5.4 12 12 12h296c6.6 0 12-5.4 12-12v-12c0-35.3-28.7-56-64-56h-48v-72s36.7-21.5 68.1-73.6c40.3-4.6 78.6-19 110-41.7 39.3-28.3 61.9-65 61.9-100.7V88c0-13.3-10.7-24-24-24zM99.3 192.8C74.9 175.2 64 155.6 64 144v-16h64.2c1 32.6 5.8 61.2 12.8 86.2-15.1-5.2-29.2-12.4-41.7-21.4zM512 144c0 16.1-17.7 36.1-35.3 48.8-12.5 9-26.7 16.2-41.8 21.4 7-25 11.8-53.6 12.8-86.2H512v16z"]},q3={prefix:"fas",iconName:"truck",icon:[640,512,[],"f0d1","M624 352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494 110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h16c0 53 43 96 96 96s96-43 96-96h128c0 53 43 96 96 96s96-43 96-96h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM160 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm320 0c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-208H416V144h44.1l99.9 99.9V256z"]},wl={prefix:"fas",iconName:"truck-loading",icon:[640,512,[],"f4de","M50.2 375.6c2.3 8.5 11.1 13.6 19.6 11.3l216.4-58c8.5-2.3 13.6-11.1 11.3-19.6l-49.7-185.5c-2.3-8.5-11.1-13.6-19.6-11.3L151 133.3l24.8 92.7-61.8 16.5-24.8-92.7-77.3 20.7C3.4 172.8-1.7 181.6.6 190.1l49.6 185.5zM384 0c-17.7 0-32 14.3-32 32v323.6L5.9 450c-4.3 1.2-6.8 5.6-5.6 9.8l12.6 46.3c1.2 4.3 5.6 6.8 9.8 5.6l393.7-107.4C418.8 464.1 467.6 512 528 512c61.9 0 112-50.1 112-112V0H384zm144 448c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z"]},n0={prefix:"fas",iconName:"tshirt",icon:[640,512,[],"f553","M631.2 96.5L436.5 0C416.4 27.8 371.9 47.2 320 47.2S223.6 27.8 203.5 0L8.8 96.5c-7.9 4-11.1 13.6-7.2 21.5l57.2 114.5c4 7.9 13.6 11.1 21.5 7.2l56.6-27.7c10.6-5.2 23 2.5 23 14.4V480c0 17.7 14.3 32 32 32h256c17.7 0 32-14.3 32-32V226.3c0-11.8 12.4-19.6 23-14.4l56.6 27.7c7.9 4 17.5.8 21.5-7.2L638.3 118c4-7.9.8-17.6-7.1-21.5z"]},Il={prefix:"fas",iconName:"university",icon:[512,512,[],"f19c","M496 128v16a8 8 0 0 1-8 8h-24v12c0 6.627-5.373 12-12 12H60c-6.627 0-12-5.373-12-12v-12H24a8 8 0 0 1-8-8v-16a8 8 0 0 1 4.941-7.392l232-88a7.996 7.996 0 0 1 6.118 0l232 88A8 8 0 0 1 496 128zm-24 304H40c-13.255 0-24 10.745-24 24v16a8 8 0 0 0 8 8h464a8 8 0 0 0 8-8v-16c0-13.255-10.745-24-24-24zM96 192v192H60c-6.627 0-12 5.373-12 12v20h416v-20c0-6.627-5.373-12-12-12h-36V192h-64v192h-64V192h-64v192h-64V192H96z"]},x1={prefix:"fas",iconName:"unlock-alt",icon:[448,512,[],"f13e","M400 256H152V152.9c0-39.6 31.7-72.5 71.3-72.9 40-.4 72.7 32.1 72.7 72v16c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24v-16C376 68 307.5-.3 223.5 0 139.5.3 72 69.5 72 153.5V256H48c-26.5 0-48 21.5-48 48v160c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48zM264 408c0 22.1-17.9 40-40 40s-40-17.9-40-40v-48c0-22.1 17.9-40 40-40s40 17.9 40 40v48z"]},kl={prefix:"fas",iconName:"user",icon:[448,512,[],"f007","M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"]},ss={prefix:"fas",iconName:"user-circle",icon:[496,512,[],"f2bd","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 96c48.6 0 88 39.4 88 88s-39.4 88-88 88-88-39.4-88-88 39.4-88 88-88zm0 344c-58.7 0-111.3-26.6-146.5-68.2 18.8-35.4 55.6-59.8 98.5-59.8 2.4 0 4.8.4 7.1 1.1 13 4.2 26.6 6.9 40.9 6.9 14.3 0 28-2.7 40.9-6.9 2.3-.7 4.7-1.1 7.1-1.1 42.9 0 79.7 24.4 98.5 59.8C359.3 421.4 306.7 448 248 448z"]},s0={prefix:"fas",iconName:"user-edit",icon:[640,512,[],"f4ff","M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h274.9c-2.4-6.8-3.4-14-2.6-21.3l6.8-60.9 1.2-11.1 7.9-7.9 77.3-77.3c-24.5-27.7-60-45.5-99.9-45.5zm45.3 145.3l-6.8 61c-1.1 10.2 7.5 18.8 17.6 17.6l60.9-6.8 137.9-137.9-71.7-71.7-137.9 137.8zM633 268.9L595.1 231c-9.3-9.3-24.5-9.3-33.8 0l-37.8 37.8-4.1 4.1 71.8 71.7 41.8-41.8c9.3-9.4 9.3-24.5 0-33.9z"]},Ol={prefix:"fas",iconName:"user-plus",icon:[640,512,[],"f234","M624 208h-64v-64c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v64h-64c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h64v64c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-64h64c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400 48c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"]},ls={prefix:"fas",iconName:"user-secret",icon:[448,512,[],"f21b","M383.9 308.3l23.9-62.6c4-10.5-3.7-21.7-15-21.7h-58.5c11-18.9 17.8-40.6 17.8-64v-.3c39.2-7.8 64-19.1 64-31.7 0-13.3-27.3-25.1-70.1-33-9.2-32.8-27-65.8-40.6-82.8-9.5-11.9-25.9-15.6-39.5-8.8l-27.6 13.8c-9 4.5-19.6 4.5-28.6 0L182.1 3.4c-13.6-6.8-30-3.1-39.5 8.8-13.5 17-31.4 50-40.6 82.8-42.7 7.9-70 19.7-70 33 0 12.6 24.8 23.9 64 31.7v.3c0 23.4 6.8 45.1 17.8 64H56.3c-11.5 0-19.2 11.7-14.7 22.3l25.8 60.2C27.3 329.8 0 372.7 0 422.4v44.8C0 491.9 20.1 512 44.8 512h358.4c24.7 0 44.8-20.1 44.8-44.8v-44.8c0-48.4-25.8-90.4-64.1-114.1zM176 480l-41.6-192 49.6 32 24 40-32 120zm96 0l-32-120 24-40 49.6-32L272 480zm41.7-298.5c-3.9 11.9-7 24.6-16.5 33.4-10.1 9.3-48 22.4-64-25-2.8-8.4-15.4-8.4-18.3 0-17 50.2-56 32.4-64 25-9.5-8.8-12.7-21.5-16.5-33.4-.8-2.5-6.3-5.7-6.3-5.8v-10.8c28.3 3.6 61 5.8 96 5.8s67.7-2.1 96-5.8v10.8c-.1.1-5.6 3.2-6.4 5.8z"]},d0={prefix:"fas",iconName:"user-slash",icon:[640,512,[],"f506","M633.8 458.1L362.3 248.3C412.1 230.7 448 183.8 448 128 448 57.3 390.7 0 320 0c-67.1 0-121.5 51.8-126.9 117.4L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3zM96 422.4V464c0 26.5 21.5 48 48 48h350.2L207.4 290.3C144.2 301.3 96 356 96 422.4z"]},Pl={prefix:"fas",iconName:"warehouse",icon:[640,512,[],"f494","M504 352H136.4c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8H504c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm0 96H136.1c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm0-192H136.6c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8H504c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm106.5-139L338.4 3.7a48.15 48.15 0 0 0-36.9 0L29.5 117C11.7 124.5 0 141.9 0 161.3V504c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8V256c0-17.6 14.6-32 32.6-32h382.8c18 0 32.6 14.4 32.6 32v248c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8V161.3c0-19.4-11.7-36.8-29.5-44.3z"]}},9726:(ct,I,c)=>{"use strict";c.d(I,{g:()=>l});var r=c(2615),e=c(3664);const o={};let l=(()=>{class m{_appId=(0,r.WQX)(e.sZ2);getId(v){return"ng"!==this._appId&&(v+=this._appId),o.hasOwnProperty(v)||(o[v]=0),`${v}${o[v]++}`}static \u0275fac=function(g){return new(g||m)};static \u0275prov=r.jDH({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})()},9786:(ct,I,c)=>{"use strict";c.d(I,{Y:()=>o,l:()=>l});var r=c(1026);let e=null;function o(m){if(r.$.useDeprecatedSynchronousErrorHandling){const h=!e;if(h&&(e={errorThrown:!1,error:null}),m(),h){const{errorThrown:v,error:g}=e;if(e=null,v)throw g}}else m()}function l(m){r.$.useDeprecatedSynchronousErrorHandling&&e&&(e.errorThrown=!0,e.error=m)}},9842:(ct,I,c)=>{"use strict";c.d(I,{O:()=>m});var r=c(2615),e=c(3664),o=c(177);let l;try{l=typeof Intl<"u"&&Intl.v8BreakIterator}catch{l=!1}let m=(()=>{class h{_platformId=(0,r.WQX)(e.Agw);isBrowser=this._platformId?(0,o.UE)(this._platformId):"object"==typeof document&&!!document;EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent);TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent);BLINK=this.isBrowser&&!(!window.chrome&&!l)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT;WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT;IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window);FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent);ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT;SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT;constructor(){}static \u0275fac=function(f){return new(f||h)};static \u0275prov=r.jDH({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})()},9858:(ct,I,c)=>{"use strict";c.d(I,{y:()=>e});var r=c(8071);function e(o){return(0,r.T)(o?.then)}},9898:(ct,I,c)=>{"use strict";c.d(I,{B:()=>o});var r=c(9974),e=c(4360);function o(){return(0,r.N)((l,m)=>{let h=null;l._refCount++;const v=(0,e._)(m,void 0,void 0,void 0,()=>{if(!l||l._refCount<=0||0<--l._refCount)return void(h=null);const g=l._connection,f=h;h=null,g&&(!f||g===f)&&g.unsubscribe(),m.unsubscribe()});l.subscribe(v),v.closed||(h=l.connect())})}},9945:(ct,I,c)=>{"use strict";c.d(I,{Ju:()=>l,MJ:()=>v,de:()=>g});var r=c(2615),e=c(3664),o=c(1413);const l=new r.nKC("MAT_DATE_LOCALE",{providedIn:"root",factory:function m(){return(0,r.WQX)(e.xe9)}}),h="Method not implemented";class v{locale;_localeChanges=new o.B;localeChanges=this._localeChanges;setTime(p,u,E,C){throw new Error(h)}getHours(p){throw new Error(h)}getMinutes(p){throw new Error(h)}getSeconds(p){throw new Error(h)}parseTime(p,u){throw new Error(h)}addSeconds(p,u){throw new Error(h)}getValidDateOrNull(p){return this.isDateInstance(p)&&this.isValid(p)?p:null}deserialize(p){return null==p||this.isDateInstance(p)&&this.isValid(p)?p:this.invalid()}setLocale(p){this.locale=p,this._localeChanges.next()}compareDate(p,u){return this.getYear(p)-this.getYear(u)||this.getMonth(p)-this.getMonth(u)||this.getDate(p)-this.getDate(u)}compareTime(p,u){return this.getHours(p)-this.getHours(u)||this.getMinutes(p)-this.getMinutes(u)||this.getSeconds(p)-this.getSeconds(u)}sameDate(p,u){if(p&&u){let E=this.isValid(p),C=this.isValid(u);return E&&C?!this.compareDate(p,u):E==C}return p==u}sameTime(p,u){if(p&&u){const E=this.isValid(p),C=this.isValid(u);return E&&C?!this.compareTime(p,u):E==C}return p==u}clampDate(p,u,E){return u&&this.compareDate(p,u)<0?u:E&&this.compareDate(p,E)>0?E:p}}const g=new r.nKC("mat-date-formats")},9946:(ct,I,c)=>{"use strict";var r=c(4090);function e(o){this.message=o}(e.prototype=new Error).name="InvalidTokenError",ct.exports=function(o,l){if("string"!=typeof o)throw new e("Invalid token specified");var m=!0===(l=l||{}).header?0:1;try{return JSON.parse(r(o.split(".")[m]))}catch(h){throw new e("Invalid token specified: "+h.message)}},ct.exports.InvalidTokenError=e},9974:(ct,I,c)=>{"use strict";c.d(I,{N:()=>o,S:()=>e});var r=c(8071);function e(l){return(0,r.T)(l?.lift)}function o(l){return m=>{if(e(m))return m.lift(function(h){try{return l(h,this)}catch(v){this.error(v)}});throw new TypeError("Unable to lift unknown Observable type")}}}}]);
          Evidence
          Access-Control-Allow-Origin: *
          Solution

          Ensure that sensitive data is not available in an unauthenticated manner (using IP address white-listing, for instance).

          Configure the "Access-Control-Allow-Origin" HTTP header to a more restrictive set of domains, or remove all CORS headers entirely, to allow the web browser to enforce the Same Origin Policy (SOP) in a more restrictive manner.

      2. Missing Anti-clickjacking Header (1)
        1. POST http://localhost:3000/socket.io/?EIO=4&transport=polling&t=PkExZdy&sid=nM5fwfQynccoz1mmAAAG
          Alert tags
          Alert description

          The response does not protect against 'ClickJacking' attacks. It should include either Content-Security-Policy with 'frame-ancestors' directive or X-Frame-Options.

          Request
          Request line and header section (623 bytes)
          POST http://localhost:3000/socket.io/?EIO=4&transport=polling&t=PkExZdy&sid=nM5fwfQynccoz1mmAAAG HTTP/1.1
          host: localhost:3000
          Proxy-Connection: keep-alive
          Content-Length: 2
          sec-ch-ua-platform: "Linux"
          User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36
          Accept: */*
          sec-ch-ua: "Chromium";v="143", "Not A(Brand";v="24"
          Content-type: text/plain;charset=UTF-8
          sec-ch-ua-mobile: ?0
          Origin: http://localhost:3000
          Sec-Fetch-Site: same-origin
          Sec-Fetch-Mode: cors
          Sec-Fetch-Dest: empty
          Referer: http://localhost:3000/
          Accept-Language: en-US,en;q=0.9
          
          
          Request body (2 bytes)
          40
          Response
          Status line and header section (213 bytes)
          HTTP/1.1 200 OK
          Access-Control-Allow-Origin: http://localhost:4200
          Vary: Origin
          Content-Type: text/html
          Content-Length: 2
          Date: Mon, 05 Jan 2026 16:12:15 GMT
          Connection: keep-alive
          Keep-Alive: timeout=5
          
          
          Response body (2 bytes)
          ok
          Parameter
          x-frame-options
          Solution

          Modern Web browsers support the Content-Security-Policy and X-Frame-Options HTTP headers. Ensure one of them is set on all web pages returned by your site/app.

          If you expect the page to be framed only by pages on your server (e.g. it's part of a FRAMESET) then you'll want to use SAMEORIGIN, otherwise if you never expect the page to be framed, you should use DENY. Alternatively consider implementing Content Security Policy's "frame-ancestors" directive.

  4. Risk=Faible, Confidence=Haut (1)

    1. https://android.clients.google.com (1)

      1. Strict-Transport-Security Header Not Set (1)
        1. POST https://android.clients.google.com/c2dm/register3
          Alert tags
          Alert description

          HTTP Strict Transport Security (HSTS) is a web security policy mechanism whereby a web server declares that complying user agents (such as a web browser) are to interact with it using only secure HTTPS connections (i.e. HTTP layered over TLS/SSL). HSTS is an IETF standards track protocol and is specified in RFC 6797.

          Request
          Request line and header section (478 bytes)
          POST https://android.clients.google.com/c2dm/register3 HTTP/1.1
          host: android.clients.google.com
          Connection: keep-alive
          Content-Length: 189
          Authorization: AidLogin 4775757637199209748:8263789219543969789
          Content-Type: application/x-www-form-urlencoded
          Sec-Fetch-Site: none
          Sec-Fetch-Mode: no-cors
          Sec-Fetch-Dest: empty
          User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36
          Accept-Language: en-US,en;q=0.9
          
          
          Request body (189 bytes)
          app=org.chromium.linux&X-subtype=com.google.chrome.fcm.invalidations-585406161706&device=4775757637199209748&scope=GCM&X-scope=GCM&gmsv=143&appid=cLbfQb7643Q&sender=585406161706&ttl=1209600
          Response
          Status line and header section (451 bytes)
          HTTP/1.1 200 OK
          Content-Type: text/plain; charset=UTF-8
          Date: Mon, 05 Jan 2026 16:12:24 GMT
          Expires: Mon, 05 Jan 2026 16:12:24 GMT
          Cache-Control: private, max-age=0
          X-Content-Type-Options: nosniff
          X-Frame-Options: SAMEORIGIN
          Content-Security-Policy: frame-ancestors 'self'
          X-XSS-Protection: 1; mode=block
          Server: GSE
          Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
          Accept-Ranges: none
          Vary: Accept-Encoding
          content-length: 137
          
          
          Response body (137 bytes)
          token=cLbfQb7643Q:APA91bFKuHFQ19-XVcrb6VIhHtA_UY4PK49OIkcteAX15f5yREf7c3SqKqdZlZbU68gPqZlDGWJc0R0eDdwA3_P8Uw7uiJU_aP1wYZLMCC1G8-ZP29Jb_7U
          Solution

          Ensure that your web server, application server, load balancer, etc. is configured to enforce Strict-Transport-Security.

  5. Risk=Faible, Confidence=Moyen (3)

    1. http://localhost:3000 (3)

      1. Cross-Domain JavaScript Source File Inclusion (1)
        1. GET http://localhost:3000/
          Alert tags
          Alert description

          The page includes one or more script files from a third-party domain.

          Request
          Request line and header section (612 bytes)
          GET http://localhost:3000/ HTTP/1.1
          host: localhost:3000
          Proxy-Connection: keep-alive
          sec-ch-ua: "Chromium";v="143", "Not A(Brand";v="24"
          sec-ch-ua-mobile: ?0
          sec-ch-ua-platform: "Linux"
          Upgrade-Insecure-Requests: 1
          User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36
          Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7
          Sec-Fetch-Site: none
          Sec-Fetch-Mode: navigate
          Sec-Fetch-User: ?1
          Sec-Fetch-Dest: document
          Accept-Language: en-US,en;q=0.9
          
          
          Request body (0 bytes)
          Response
          Status line and header section (469 bytes)
          HTTP/1.1 200 OK
          Access-Control-Allow-Origin: *
          X-Content-Type-Options: nosniff
          X-Frame-Options: SAMEORIGIN
          Feature-Policy: payment 'self'
          X-Recruiting: /#/jobs
          Accept-Ranges: bytes
          Cache-Control: public, max-age=0
          Last-Modified: Mon, 05 Jan 2026 15:47:02 GMT
          ETag: W/"1252f-19b8ed724bc"
          Content-Type: text/html; charset=UTF-8
          Content-Length: 75055
          Vary: Accept-Encoding
          Date: Mon, 05 Jan 2026 16:12:14 GMT
          Connection: keep-alive
          Keep-Alive: timeout=5
          
          
          Response body (75055 bytes)
          <!--
            ~ Copyright (c) 2014-2026 Bjoern Kimminich & the OWASP Juice Shop contributors.
            ~ SPDX-License-Identifier: MIT
            -->
          
          <!doctype html>
          <html lang="en" data-beasties-container>
          <head>
            <meta charset="utf-8">
            <title>OWASP Juice Shop</title>
            <meta name="description" content="Probably the most modern and sophisticated insecure web application">
            <meta name="viewport" content="width=device-width, initial-scale=1">
            <link id="favicon" rel="icon" type="image/x-icon" href="assets/public/favicon_js.ico">
            <link rel="stylesheet" type="text/css" href="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.0/cookieconsent.min.css">
            <script src="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.0/cookieconsent.min.js"></script>
            <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
            <script>
              window.addEventListener("load", function(){
                window.cookieconsent.initialise({
                  "palette": {
                    "popup": { "background": "var(--theme-primary)", "text": "var(--theme-text)" },
                    "button": { "background": "var(--theme-accent)", "text": "var(--theme-text)" }
                  },
                  "theme": "classic",
                  "position": "bottom-right",
                  "content": { "message": "This website uses fruit cookies to ensure you get the juiciest tracking experience.", "dismiss": "Me want it!", "link": "But me wait!", "href": "https://www.youtube.com/watch?v=9PnbKL3wuH4" }
                })});
            </script>
          <style>html{--mat-sys-on-surface:initial}.mat-app-background{background-color:var(--mat-app-background-color, var(--mat-sys-background, transparent));color:var(--mat-app-text-color, var(--mat-sys-on-background, inherit))}.mat-typography{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}html{--mat-tooltip-supporting-text-font:Roboto, sans-serif;--mat-tooltip-supporting-text-size:12px;--mat-tooltip-supporting-text-weight:400;--mat-tooltip-supporting-text-tracking:.0333333333em}html{--mat-app-background-color:#fafafa;--mat-app-text-color:rgba(0, 0, 0, .87);--mat-app-elevation-shadow-level-0:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2:0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3:0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7:0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9:0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10:0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11:0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14:0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15:0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16:0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17:0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18:0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19:0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20:0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21:0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22:0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23:0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24:0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--mat-ripple-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent)}html{--mat-option-selected-state-label-text-color:#673ab7;--mat-option-label-text-color:rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-option-focus-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-option-selected-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent)}html{--mat-optgroup-label-text-color:rgba(0, 0, 0, .87)}html{--mat-pseudo-checkbox-full-selected-icon-color:#ffa000;--mat-pseudo-checkbox-full-selected-checkmark-color:#fafafa;--mat-pseudo-checkbox-full-unselected-icon-color:rgba(0, 0, 0, .54);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color:#fafafa;--mat-pseudo-checkbox-full-disabled-unselected-icon-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color:#ffa000;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}html{--mat-card-elevated-container-shape:4px;--mat-card-outlined-container-shape:4px;--mat-card-filled-container-shape:4px;--mat-card-outlined-outline-width:1px}html{--mat-card-elevated-container-color:white;--mat-card-elevated-container-elevation:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-card-outlined-container-color:white;--mat-card-outlined-container-elevation:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-outlined-outline-color:rgba(0, 0, 0, .12);--mat-card-subtitle-text-color:rgba(0, 0, 0, .54);--mat-card-filled-container-color:white;--mat-card-filled-container-elevation:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}html{--mat-progress-bar-active-indicator-height:4px;--mat-progress-bar-track-height:4px;--mat-progress-bar-track-shape:0}html{--mat-tooltip-container-shape:4px;--mat-tooltip-supporting-text-line-height:16px}html{--mat-tooltip-container-color:#424242;--mat-tooltip-supporting-text-color:white}html{--mat-form-field-filled-active-indicator-height:1px;--mat-form-field-filled-focus-active-indicator-height:2px;--mat-form-field-filled-container-shape:4px;--mat-form-field-outlined-outline-width:1px;--mat-form-field-outlined-focus-outline-width:2px;--mat-form-field-outlined-container-shape:4px}html{--mat-form-field-focus-select-arrow-color:color-mix(in srgb, #673ab7 87%, transparent);--mat-form-field-filled-caret-color:#673ab7;--mat-form-field-filled-focus-active-indicator-color:#673ab7;--mat-form-field-filled-focus-label-text-color:color-mix(in srgb, #673ab7 87%, transparent);--mat-form-field-outlined-caret-color:#673ab7;--mat-form-field-outlined-focus-outline-color:#673ab7;--mat-form-field-outlined-focus-label-text-color:color-mix(in srgb, #673ab7 87%, transparent);--mat-form-field-disabled-input-text-placeholder-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-state-layer-color:rgba(0, 0, 0, .87);--mat-form-field-error-text-color:#f44336;--mat-form-field-select-option-text-color:inherit;--mat-form-field-select-disabled-option-text-color:GrayText;--mat-form-field-leading-icon-color:unset;--mat-form-field-disabled-leading-icon-color:unset;--mat-form-field-trailing-icon-color:unset;--mat-form-field-disabled-trailing-icon-color:unset;--mat-form-field-error-focus-trailing-icon-color:unset;--mat-form-field-error-hover-trailing-icon-color:unset;--mat-form-field-error-trailing-icon-color:unset;--mat-form-field-enabled-select-arrow-color:rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-hover-state-layer-opacity:.04;--mat-form-field-focus-state-layer-opacity:.12;--mat-form-field-filled-container-color:#f6f6f6;--mat-form-field-filled-disabled-container-color:color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-form-field-filled-label-text-color:rgba(0, 0, 0, .54);--mat-form-field-filled-hover-label-text-color:rgba(0, 0, 0, .54);--mat-form-field-filled-disabled-label-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-filled-input-text-color:rgba(0, 0, 0, .87);--mat-form-field-filled-disabled-input-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-filled-input-text-placeholder-color:rgba(0, 0, 0, .54);--mat-form-field-filled-error-hover-label-text-color:#f44336;--mat-form-field-filled-error-focus-label-text-color:#f44336;--mat-form-field-filled-error-label-text-color:#f44336;--mat-form-field-filled-error-caret-color:#f44336;--mat-form-field-filled-active-indicator-color:rgba(0, 0, 0, .54);--mat-form-field-filled-disabled-active-indicator-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-form-field-filled-hover-active-indicator-color:rgba(0, 0, 0, .87);--mat-form-field-filled-error-active-indicator-color:#f44336;--mat-form-field-filled-error-focus-active-indicator-color:#f44336;--mat-form-field-filled-error-hover-active-indicator-color:#f44336;--mat-form-field-outlined-label-text-color:rgba(0, 0, 0, .54);--mat-form-field-outlined-hover-label-text-color:rgba(0, 0, 0, .87);--mat-form-field-outlined-disabled-label-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-outlined-input-text-color:rgba(0, 0, 0, .87);--mat-form-field-outlined-disabled-input-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-outlined-input-text-placeholder-color:rgba(0, 0, 0, .54);--mat-form-field-outlined-error-caret-color:#f44336;--mat-form-field-outlined-error-focus-label-text-color:#f44336;--mat-form-field-outlined-error-label-text-color:#f44336;--mat-form-field-outlined-error-hover-label-text-color:#f44336;--mat-form-field-outlined-outline-color:rgba(0, 0, 0, .38);--mat-form-field-outlined-disabled-outline-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-form-field-outlined-hover-outline-color:rgba(0, 0, 0, .87);--mat-form-field-outlined-error-focus-outline-color:#f44336;--mat-form-field-outlined-error-hover-outline-color:#f44336;--mat-form-field-outlined-error-outline-color:#f44336}html{--mat-form-field-container-height:56px;--mat-form-field-filled-label-display:block;--mat-form-field-container-vertical-padding:16px;--mat-form-field-filled-with-label-container-padding-top:24px;--mat-form-field-filled-with-label-container-padding-bottom:8px}html{--mat-select-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-placeholder-text-color:rgba(0, 0, 0, .54);--mat-select-enabled-arrow-color:rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-focused-arrow-color:#673ab7;--mat-select-invalid-arrow-color:#f44336}html{--mat-select-arrow-transform:translateY(-8px)}html{--mat-autocomplete-container-shape:4px;--mat-autocomplete-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-autocomplete-background-color:white}html{--mat-dialog-container-shape:4px;--mat-dialog-container-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-dialog-container-max-width:80vw;--mat-dialog-container-small-max-width:80vw;--mat-dialog-container-min-width:0;--mat-dialog-actions-alignment:start;--mat-dialog-actions-padding:8px;--mat-dialog-content-padding:20px 24px;--mat-dialog-with-actions-content-padding:20px 24px;--mat-dialog-headline-padding:0 24px 9px}html{--mat-dialog-container-color:white;--mat-dialog-subhead-color:rgba(0, 0, 0, .87);--mat-dialog-supporting-text-color:rgba(0, 0, 0, .54)}html{--mat-slide-toggle-disabled-handle-opacity:.38;--mat-slide-toggle-disabled-selected-handle-opacity:.38;--mat-slide-toggle-disabled-selected-icon-opacity:.38;--mat-slide-toggle-disabled-track-opacity:.12;--mat-slide-toggle-disabled-unselected-handle-opacity:.38;--mat-slide-toggle-disabled-unselected-icon-opacity:.38;--mat-slide-toggle-disabled-unselected-track-outline-color:transparent;--mat-slide-toggle-disabled-unselected-track-outline-width:1px;--mat-slide-toggle-handle-height:20px;--mat-slide-toggle-handle-shape:10px;--mat-slide-toggle-handle-width:20px;--mat-slide-toggle-hidden-track-opacity:1;--mat-slide-toggle-hidden-track-transition:transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-slide-toggle-pressed-handle-size:20px;--mat-slide-toggle-selected-focus-state-layer-opacity:.12;--mat-slide-toggle-selected-handle-horizontal-margin:0;--mat-slide-toggle-selected-handle-size:20px;--mat-slide-toggle-selected-hover-state-layer-opacity:.04;--mat-slide-toggle-selected-icon-size:18px;--mat-slide-toggle-selected-pressed-handle-horizontal-margin:0;--mat-slide-toggle-selected-pressed-state-layer-opacity:.12;--mat-slide-toggle-selected-track-outline-color:transparent;--mat-slide-toggle-selected-track-outline-width:1px;--mat-slide-toggle-selected-with-icon-handle-horizontal-margin:0;--mat-slide-toggle-track-height:14px;--mat-slide-toggle-track-outline-color:transparent;--mat-slide-toggle-track-outline-width:1px;--mat-slide-toggle-track-shape:7px;--mat-slide-toggle-track-width:36px;--mat-slide-toggle-unselected-focus-state-layer-opacity:.12;--mat-slide-toggle-unselected-handle-horizontal-margin:0;--mat-slide-toggle-unselected-handle-size:20px;--mat-slide-toggle-unselected-hover-state-layer-opacity:.12;--mat-slide-toggle-unselected-icon-size:18px;--mat-slide-toggle-unselected-pressed-handle-horizontal-margin:0;--mat-slide-toggle-unselected-pressed-state-layer-opacity:.1;--mat-slide-toggle-unselected-with-icon-handle-horizontal-margin:0;--mat-slide-toggle-visible-track-opacity:1;--mat-slide-toggle-visible-track-transition:transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-slide-toggle-with-icon-handle-size:20px;--mat-slide-toggle-touch-target-size:48px}html{--mat-slide-toggle-selected-icon-color:white;--mat-slide-toggle-disabled-selected-icon-color:white;--mat-slide-toggle-selected-focus-state-layer-color:#673ab7;--mat-slide-toggle-selected-handle-color:#673ab7;--mat-slide-toggle-selected-hover-state-layer-color:#673ab7;--mat-slide-toggle-selected-pressed-state-layer-color:#673ab7;--mat-slide-toggle-selected-focus-handle-color:#673ab7;--mat-slide-toggle-selected-hover-handle-color:#673ab7;--mat-slide-toggle-selected-pressed-handle-color:#673ab7;--mat-slide-toggle-selected-focus-track-color:#9575cd;--mat-slide-toggle-selected-hover-track-color:#9575cd;--mat-slide-toggle-selected-pressed-track-color:#9575cd;--mat-slide-toggle-selected-track-color:#9575cd;--mat-slide-toggle-disabled-label-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-slide-toggle-disabled-handle-elevation-shadow:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-slide-toggle-disabled-selected-handle-color:rgba(0, 0, 0, .87);--mat-slide-toggle-disabled-selected-track-color:rgba(0, 0, 0, .87);--mat-slide-toggle-disabled-unselected-handle-color:rgba(0, 0, 0, .87);--mat-slide-toggle-disabled-unselected-icon-color:#f6f6f6;--mat-slide-toggle-disabled-unselected-track-color:rgba(0, 0, 0, .87);--mat-slide-toggle-handle-elevation-shadow:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slide-toggle-handle-surface-color:white;--mat-slide-toggle-label-text-color:rgba(0, 0, 0, .87);--mat-slide-toggle-unselected-hover-handle-color:#424242;--mat-slide-toggle-unselected-focus-handle-color:#424242;--mat-slide-toggle-unselected-focus-state-layer-color:rgba(0, 0, 0, .87);--mat-slide-toggle-unselected-focus-track-color:rgba(0, 0, 0, .12);--mat-slide-toggle-unselected-icon-color:#f6f6f6;--mat-slide-toggle-unselected-handle-color:rgba(0, 0, 0, .54);--mat-slide-toggle-unselected-hover-state-layer-color:rgba(0, 0, 0, .87);--mat-slide-toggle-unselected-hover-track-color:rgba(0, 0, 0, .12);--mat-slide-toggle-unselected-pressed-handle-color:#424242;--mat-slide-toggle-unselected-pressed-track-color:rgba(0, 0, 0, .12);--mat-slide-toggle-unselected-pressed-state-layer-color:rgba(0, 0, 0, .87);--mat-slide-toggle-unselected-track-color:rgba(0, 0, 0, .12)}html{--mat-slide-toggle-state-layer-size:40px;--mat-slide-toggle-touch-target-display:block}html{--mat-radio-disabled-selected-icon-opacity:.38;--mat-radio-disabled-unselected-icon-opacity:.38;--mat-radio-state-layer-size:40px;--mat-radio-touch-target-size:48px}html{--mat-radio-state-layer-size:40px;--mat-radio-touch-target-display:block}html{--mat-slider-active-track-height:6px;--mat-slider-active-track-shape:9999px;--mat-slider-handle-elevation:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-handle-height:20px;--mat-slider-handle-shape:50%;--mat-slider-handle-width:20px;--mat-slider-inactive-track-height:4px;--mat-slider-inactive-track-shape:9999px;--mat-slider-value-indicator-border-radius:4px;--mat-slider-value-indicator-caret-display:block;--mat-slider-value-indicator-container-transform:translateX(-50%);--mat-slider-value-indicator-height:32px;--mat-slider-value-indicator-padding:0 12px;--mat-slider-value-indicator-text-transform:none;--mat-slider-value-indicator-width:auto;--mat-slider-with-overlap-handle-outline-width:1px;--mat-slider-with-tick-marks-active-container-opacity:.6;--mat-slider-with-tick-marks-container-shape:50%;--mat-slider-with-tick-marks-container-size:2px;--mat-slider-with-tick-marks-inactive-container-opacity:.6;--mat-slider-value-indicator-transform-origin:bottom}html{--mat-slider-active-track-color:#673ab7;--mat-slider-focus-handle-color:#673ab7;--mat-slider-handle-color:#673ab7;--mat-slider-hover-handle-color:#673ab7;--mat-slider-focus-state-layer-color:color-mix(in srgb, #673ab7 12%, transparent);--mat-slider-hover-state-layer-color:color-mix(in srgb, #673ab7 4%, transparent);--mat-slider-inactive-track-color:#673ab7;--mat-slider-ripple-color:#673ab7;--mat-slider-with-tick-marks-active-container-color:white;--mat-slider-with-tick-marks-inactive-container-color:#673ab7;--mat-slider-disabled-active-track-color:rgba(0, 0, 0, .87);--mat-slider-disabled-handle-color:rgba(0, 0, 0, .87);--mat-slider-disabled-inactive-track-color:rgba(0, 0, 0, .87);--mat-slider-label-container-color:#424242;--mat-slider-label-label-text-color:white;--mat-slider-value-indicator-opacity:1;--mat-slider-with-overlap-handle-outline-color:rgba(0, 0, 0, .87);--mat-slider-with-tick-marks-disabled-container-color:rgba(0, 0, 0, .87)}html{--mat-menu-container-shape:4px;--mat-menu-divider-bottom-spacing:0;--mat-menu-divider-top-spacing:0;--mat-menu-item-spacing:16px;--mat-menu-item-icon-size:24px;--mat-menu-item-leading-spacing:16px;--mat-menu-item-trailing-spacing:16px;--mat-menu-item-with-icon-leading-spacing:16px;--mat-menu-item-with-icon-trailing-spacing:16px;--mat-menu-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-menu-item-label-text-color:rgba(0, 0, 0, .87);--mat-menu-item-icon-color:rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-menu-item-focus-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-menu-container-color:white;--mat-menu-divider-color:rgba(0, 0, 0, .12)}html{--mat-list-active-indicator-color:transparent;--mat-list-active-indicator-shape:4px;--mat-list-list-item-container-shape:0;--mat-list-list-item-leading-avatar-shape:50%;--mat-list-list-item-container-color:transparent;--mat-list-list-item-selected-container-color:transparent;--mat-list-list-item-leading-avatar-color:transparent;--mat-list-list-item-leading-icon-size:24px;--mat-list-list-item-leading-avatar-size:40px;--mat-list-list-item-trailing-icon-size:24px;--mat-list-list-item-disabled-state-layer-color:transparent;--mat-list-list-item-disabled-state-layer-opacity:0;--mat-list-list-item-disabled-label-text-opacity:.38;--mat-list-list-item-disabled-leading-icon-opacity:.38;--mat-list-list-item-disabled-trailing-icon-opacity:.38}html{--mat-list-list-item-label-text-color:rgba(0, 0, 0, .87);--mat-list-list-item-supporting-text-color:rgba(0, 0, 0, .54);--mat-list-list-item-leading-icon-color:rgba(0, 0, 0, .54);--mat-list-list-item-trailing-supporting-text-color:rgba(0, 0, 0, .54);--mat-list-list-item-trailing-icon-color:rgba(0, 0, 0, .54);--mat-list-list-item-selected-trailing-icon-color:rgba(0, 0, 0, .54);--mat-list-list-item-disabled-label-text-color:rgba(0, 0, 0, .87);--mat-list-list-item-disabled-leading-icon-color:rgba(0, 0, 0, .87);--mat-list-list-item-disabled-trailing-icon-color:rgba(0, 0, 0, .87);--mat-list-list-item-hover-label-text-color:rgba(0, 0, 0, .87);--mat-list-list-item-hover-leading-icon-color:rgba(0, 0, 0, .54);--mat-list-list-item-hover-state-layer-color:rgba(0, 0, 0, .87);--mat-list-list-item-hover-state-layer-opacity:.04;--mat-list-list-item-hover-trailing-icon-color:rgba(0, 0, 0, .54);--mat-list-list-item-focus-label-text-color:rgba(0, 0, 0, .87);--mat-list-list-item-focus-state-layer-color:rgba(0, 0, 0, .87);--mat-list-list-item-focus-state-layer-opacity:.12}html{--mat-list-list-item-leading-icon-start-space:16px;--mat-list-list-item-leading-icon-end-space:32px;--mat-list-list-item-one-line-container-height:48px;--mat-list-list-item-two-line-container-height:64px;--mat-list-list-item-three-line-container-height:88px}html{--mat-paginator-page-size-select-width:84px;--mat-paginator-page-size-select-touch-target-height:48px}html{--mat-paginator-container-text-color:rgba(0, 0, 0, .87);--mat-paginator-container-background-color:white;--mat-paginator-enabled-icon-color:rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}html{--mat-paginator-container-size:56px;--mat-paginator-form-field-container-height:40px;--mat-paginator-form-field-container-vertical-padding:8px;--mat-paginator-touch-target-display:block}html{--mat-tab-container-height:48px;--mat-tab-divider-color:transparent;--mat-tab-divider-height:0;--mat-tab-active-indicator-height:2px;--mat-tab-active-indicator-shape:0}html{--mat-checkbox-disabled-selected-checkmark-color:white;--mat-checkbox-selected-focus-state-layer-opacity:.12;--mat-checkbox-selected-hover-state-layer-opacity:.04;--mat-checkbox-selected-pressed-state-layer-opacity:.12;--mat-checkbox-unselected-focus-state-layer-opacity:.12;--mat-checkbox-unselected-hover-state-layer-opacity:.04;--mat-checkbox-unselected-pressed-state-layer-opacity:.12;--mat-checkbox-touch-target-size:48px}html{--mat-checkbox-disabled-label-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-label-text-color:rgba(0, 0, 0, .87);--mat-checkbox-disabled-selected-icon-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-selected-checkmark-color:rgba(0, 0, 0, .87);--mat-checkbox-selected-focus-icon-color:#ffa000;--mat-checkbox-selected-hover-icon-color:#ffa000;--mat-checkbox-selected-icon-color:#ffa000;--mat-checkbox-selected-pressed-icon-color:#ffa000;--mat-checkbox-unselected-focus-icon-color:rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color:rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color:#ffa000;--mat-checkbox-selected-hover-state-layer-color:#ffa000;--mat-checkbox-selected-pressed-state-layer-color:#ffa000;--mat-checkbox-unselected-focus-state-layer-color:rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-state-layer-color:rgba(0, 0, 0, .87);--mat-checkbox-unselected-pressed-state-layer-color:rgba(0, 0, 0, .87)}html{--mat-checkbox-touch-target-display:block;--mat-checkbox-state-layer-size:40px}html{--mat-button-filled-container-shape:4px;--mat-button-filled-horizontal-padding:16px;--mat-button-filled-icon-offset:-4px;--mat-button-filled-icon-spacing:8px;--mat-button-filled-touch-target-size:48px;--mat-button-outlined-container-shape:4px;--mat-button-outlined-horizontal-padding:15px;--mat-button-outlined-icon-offset:-4px;--mat-button-outlined-icon-spacing:8px;--mat-button-outlined-keep-touch-target:false;--mat-button-outlined-outline-width:1px;--mat-button-outlined-touch-target-size:48px;--mat-button-protected-container-elevation-shadow:0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-button-protected-container-shape:4px;--mat-button-protected-disabled-container-elevation-shadow:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-button-protected-focus-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-button-protected-horizontal-padding:16px;--mat-button-protected-hover-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-button-protected-icon-offset:-4px;--mat-button-protected-icon-spacing:8px;--mat-button-protected-pressed-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-button-protected-touch-target-size:48px;--mat-button-text-container-shape:4px;--mat-button-text-horizontal-padding:8px;--mat-button-text-icon-offset:0;--mat-button-text-icon-spacing:8px;--mat-button-text-with-icon-horizontal-padding:8px;--mat-button-text-touch-target-size:48px;--mat-button-tonal-container-shape:4px;--mat-button-tonal-horizontal-padding:16px;--mat-button-tonal-icon-offset:-4px;--mat-button-tonal-icon-spacing:8px;--mat-button-tonal-touch-target-size:48px}html{--mat-button-filled-container-color:white;--mat-button-filled-disabled-container-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-filled-disabled-label-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-filled-disabled-state-layer-color:rgba(0, 0, 0, .54);--mat-button-filled-focus-state-layer-opacity:.12;--mat-button-filled-hover-state-layer-opacity:.04;--mat-button-filled-label-text-color:rgba(0, 0, 0, .87);--mat-button-filled-pressed-state-layer-opacity:.12;--mat-button-filled-ripple-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-filled-state-layer-color:rgba(0, 0, 0, .87);--mat-button-outlined-disabled-label-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-outlined-disabled-outline-color:rgba(0, 0, 0, .12);--mat-button-outlined-disabled-state-layer-color:rgba(0, 0, 0, .54);--mat-button-outlined-focus-state-layer-opacity:.12;--mat-button-outlined-hover-state-layer-opacity:.04;--mat-button-outlined-label-text-color:rgba(0, 0, 0, .87);--mat-button-outlined-outline-color:rgba(0, 0, 0, .12);--mat-button-outlined-pressed-state-layer-opacity:.12;--mat-button-outlined-ripple-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-outlined-state-layer-color:rgba(0, 0, 0, .87);--mat-button-protected-container-color:white;--mat-button-protected-disabled-container-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-protected-disabled-label-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-protected-disabled-state-layer-color:rgba(0, 0, 0, .54);--mat-button-protected-focus-state-layer-opacity:.12;--mat-button-protected-hover-state-layer-opacity:.04;--mat-button-protected-label-text-color:rgba(0, 0, 0, .87);--mat-button-protected-pressed-state-layer-opacity:.12;--mat-button-protected-ripple-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-protected-state-layer-color:rgba(0, 0, 0, .87);--mat-button-text-disabled-label-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-text-disabled-state-layer-color:rgba(0, 0, 0, .54);--mat-button-text-focus-state-layer-opacity:.12;--mat-button-text-hover-state-layer-opacity:.04;--mat-button-text-label-text-color:rgba(0, 0, 0, .87);--mat-button-text-pressed-state-layer-opacity:.12;--mat-button-text-ripple-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-text-state-layer-color:rgba(0, 0, 0, .87);--mat-button-tonal-container-color:white;--mat-button-tonal-disabled-container-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-tonal-disabled-label-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-tonal-disabled-state-layer-color:rgba(0, 0, 0, .54);--mat-button-tonal-focus-state-layer-opacity:.12;--mat-button-tonal-hover-state-layer-opacity:.04;--mat-button-tonal-label-text-color:rgba(0, 0, 0, .87);--mat-button-tonal-pressed-state-layer-opacity:.12;--mat-button-tonal-ripple-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-tonal-state-layer-color:rgba(0, 0, 0, .87)}html{--mat-button-filled-container-height:36px;--mat-button-filled-touch-target-display:block;--mat-button-outlined-container-height:36px;--mat-button-outlined-touch-target-display:block;--mat-button-protected-container-height:36px;--mat-button-protected-touch-target-display:block;--mat-button-text-container-height:36px;--mat-button-text-touch-target-display:block;--mat-button-tonal-container-height:36px;--mat-button-tonal-touch-target-display:block}html{--mat-icon-button-icon-size:24px;--mat-icon-button-container-shape:50%;--mat-icon-button-touch-target-size:48px}html{--mat-icon-button-disabled-icon-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-icon-button-disabled-state-layer-color:rgba(0, 0, 0, .54);--mat-icon-button-focus-state-layer-opacity:.12;--mat-icon-button-hover-state-layer-opacity:.04;--mat-icon-button-icon-color:inherit;--mat-icon-button-pressed-state-layer-opacity:.12;--mat-icon-button-ripple-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-icon-button-state-layer-color:rgba(0, 0, 0, .87)}html{--mat-icon-button-touch-target-display:block}html{--mat-fab-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-container-shape:50%;--mat-fab-touch-target-size:48px;--mat-fab-extended-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-extended-container-height:48px;--mat-fab-extended-container-shape:24px;--mat-fab-extended-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-extended-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-extended-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-fab-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-fab-small-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-small-container-shape:50%;--mat-fab-small-touch-target-size:48px;--mat-fab-small-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-small-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-small-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html{--mat-fab-container-color:white;--mat-fab-disabled-state-container-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-fab-disabled-state-foreground-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-fab-disabled-state-layer-color:rgba(0, 0, 0, .54);--mat-fab-focus-state-layer-opacity:.12;--mat-fab-foreground-color:rgba(0, 0, 0, .87);--mat-fab-hover-state-layer-opacity:.04;--mat-fab-pressed-state-layer-opacity:.12;--mat-fab-ripple-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-fab-small-container-color:white;--mat-fab-small-disabled-state-container-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-fab-small-disabled-state-foreground-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-fab-small-disabled-state-layer-color:rgba(0, 0, 0, .54);--mat-fab-small-focus-state-layer-opacity:.12;--mat-fab-small-foreground-color:rgba(0, 0, 0, .87);--mat-fab-small-hover-state-layer-opacity:.04;--mat-fab-small-pressed-state-layer-opacity:.12;--mat-fab-small-ripple-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-fab-small-state-layer-color:rgba(0, 0, 0, .87);--mat-fab-state-layer-color:rgba(0, 0, 0, .87)}html{--mat-fab-small-touch-target-display:block;--mat-fab-touch-target-display:block}html{--mat-snack-bar-container-shape:4px}html{--mat-snack-bar-container-color:#424242;--mat-snack-bar-supporting-text-color:white;--mat-snack-bar-button-color:#9575cd}html{--mat-table-row-item-outline-width:1px}html{--mat-table-background-color:white;--mat-table-header-headline-color:rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color:rgba(0, 0, 0, .87);--mat-table-row-item-outline-color:rgba(0, 0, 0, .12)}html{--mat-table-header-container-height:56px;--mat-table-footer-container-height:52px;--mat-table-row-item-container-height:52px}html{--mat-progress-spinner-active-indicator-width:4px;--mat-progress-spinner-size:48px}html{--mat-progress-spinner-active-indicator-color:#673ab7}html{--mat-badge-container-shape:50%;--mat-badge-container-size:unset;--mat-badge-small-size-container-size:unset;--mat-badge-large-size-container-size:unset;--mat-badge-legacy-container-size:22px;--mat-badge-legacy-small-size-container-size:16px;--mat-badge-legacy-large-size-container-size:28px;--mat-badge-container-offset:-11px 0;--mat-badge-small-size-container-offset:-8px 0;--mat-badge-large-size-container-offset:-14px 0;--mat-badge-container-overlap-offset:-11px;--mat-badge-small-size-container-overlap-offset:-8px;--mat-badge-large-size-container-overlap-offset:-14px;--mat-badge-container-padding:0;--mat-badge-small-size-container-padding:0;--mat-badge-large-size-container-padding:0}html{--mat-badge-background-color:#673ab7;--mat-badge-text-color:white;--mat-badge-disabled-state-background-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-badge-disabled-state-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}html{--mat-bottom-sheet-container-shape:4px}html{--mat-bottom-sheet-container-text-color:rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color:white}html{--mat-button-toggle-focus-state-layer-opacity:.12;--mat-button-toggle-hover-state-layer-opacity:.04;--mat-button-toggle-legacy-focus-state-layer-opacity:1;--mat-button-toggle-legacy-height:36px;--mat-button-toggle-legacy-shape:2px;--mat-button-toggle-shape:4px}html{--mat-button-toggle-background-color:white;--mat-button-toggle-disabled-selected-state-background-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-disabled-selected-state-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-toggle-disabled-state-background-color:white;--mat-button-toggle-disabled-state-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-toggle-divider-color:rgba(0, 0, 0, .12);--mat-button-toggle-legacy-disabled-selected-state-background-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-legacy-disabled-state-background-color:white;--mat-button-toggle-legacy-disabled-state-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-toggle-legacy-selected-state-background-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-legacy-selected-state-text-color:rgba(0, 0, 0, .87);--mat-button-toggle-legacy-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-legacy-text-color:rgba(0, 0, 0, .87);--mat-button-toggle-selected-state-background-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-selected-state-text-color:rgba(0, 0, 0, .87);--mat-button-toggle-state-layer-color:rgba(0, 0, 0, .87);--mat-button-toggle-text-color:rgba(0, 0, 0, .87)}html{--mat-button-toggle-height:48px}html{--mat-datepicker-calendar-container-shape:4px;--mat-datepicker-calendar-container-touch-shape:4px;--mat-datepicker-calendar-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--mat-datepicker-calendar-date-in-range-state-background-color:color-mix(in srgb, #673ab7 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:color-mix(in srgb, #ffa000 20%, transparent);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:rgb(69.5241935484, 163.4758064516, 93.9516129032);--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#673ab7;--mat-datepicker-calendar-date-selected-disabled-state-background-color:color-mix(in srgb, #673ab7 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:color-mix(in srgb, #673ab7 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color:color-mix(in srgb, #673ab7 4%, transparent);--mat-datepicker-toggle-active-state-icon-color:#673ab7;--mat-datepicker-toggle-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-period-button-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color:rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-disabled-state-outline-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-text-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color:transparent;--mat-datepicker-calendar-date-disabled-state-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-preview-state-outline-color:rgba(0, 0, 0, .54);--mat-datepicker-range-input-separator-color:rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-container-background-color:white;--mat-datepicker-calendar-container-text-color:rgba(0, 0, 0, .87)}html{--mat-divider-width:1px}html{--mat-divider-color:rgba(0, 0, 0, .12)}html{--mat-expansion-container-shape:4px;--mat-expansion-container-elevation-shadow:0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-expansion-legacy-header-indicator-display:inline-block;--mat-expansion-header-indicator-display:none}html{--mat-expansion-container-background-color:white;--mat-expansion-container-text-color:rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color:rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-expansion-header-focus-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-expansion-header-disabled-state-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-expansion-header-text-color:rgba(0, 0, 0, .87);--mat-expansion-header-description-color:rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color:rgba(0, 0, 0, .54)}html{--mat-expansion-header-collapsed-state-height:48px;--mat-expansion-header-expanded-state-height:64px}html{--mat-icon-color:inherit}html{--mat-sidenav-container-shape:0;--mat-sidenav-container-elevation-shadow:0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-width:auto}html{--mat-sidenav-container-divider-color:rgba(0, 0, 0, .12);--mat-sidenav-container-background-color:white;--mat-sidenav-container-text-color:rgba(0, 0, 0, .87);--mat-sidenav-content-background-color:#fafafa;--mat-sidenav-content-text-color:rgba(0, 0, 0, .87);--mat-sidenav-scrim-color:rgba(0, 0, 0, .6)}html{--mat-stepper-header-focus-state-layer-shape:0;--mat-stepper-header-hover-state-layer-shape:0}html{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#673ab7;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#673ab7;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#673ab7;--mat-stepper-header-edit-state-icon-foreground-color:white;--mat-stepper-container-color:white;--mat-stepper-line-color:rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-stepper-header-focus-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-stepper-header-label-text-color:rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color:rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color:rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color:#f44336;--mat-stepper-header-icon-background-color:rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color:#f44336;--mat-stepper-header-error-state-icon-background-color:transparent}html{--mat-stepper-header-height:72px}html{--mat-sort-arrow-color:rgba(0, 0, 0, .87)}html{--mat-toolbar-container-background-color:white;--mat-toolbar-container-text-color:rgba(0, 0, 0, .87)}html{--mat-toolbar-standard-height:64px;--mat-toolbar-mobile-height:56px}html{--mat-tree-container-background-color:white;--mat-tree-node-text-color:rgba(0, 0, 0, .87)}html{--mat-tree-node-min-height:48px}html{--mat-timepicker-container-shape:4px;--mat-timepicker-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-timepicker-container-background-color:white}.bluegrey-lightgreen-theme{--mat-app-background-color:#303030;--mat-app-text-color:white;--mat-app-elevation-shadow-level-0:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2:0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3:0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7:0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9:0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10:0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11:0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14:0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15:0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16:0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17:0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18:0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19:0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20:0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21:0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22:0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23:0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24:0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-ripple-color:color-mix(in srgb, white 12%, transparent);--mat-option-selected-state-label-text-color:#546e7a;--mat-option-label-text-color:white;--mat-option-hover-state-layer-color:color-mix(in srgb, white 4%, transparent);--mat-option-focus-state-layer-color:color-mix(in srgb, white 12%, transparent);--mat-option-selected-state-layer-color:color-mix(in srgb, white 12%, transparent);--mat-optgroup-label-text-color:white;--mat-pseudo-checkbox-full-selected-icon-color:#689f38;--mat-pseudo-checkbox-full-selected-checkmark-color:#303030;--mat-pseudo-checkbox-full-unselected-icon-color:rgba(255, 255, 255, .7);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color:#303030;--mat-pseudo-checkbox-full-disabled-unselected-icon-color:color-mix(in srgb, white 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color:color-mix(in srgb, white 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color:#689f38;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color:color-mix(in srgb, white 38%, transparent);--mat-card-elevated-container-color:#424242;--mat-card-elevated-container-elevation:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-card-outlined-container-color:#424242;--mat-card-outlined-container-elevation:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-outlined-outline-color:rgba(255, 255, 255, .12);--mat-card-subtitle-text-color:rgba(255, 255, 255, .7);--mat-card-filled-container-color:#424242;--mat-card-filled-container-elevation:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-tooltip-container-color:white;--mat-tooltip-supporting-text-color:rgba(0, 0, 0, .87);--mat-form-field-focus-select-arrow-color:color-mix(in srgb, #546e7a 87%, transparent);--mat-form-field-filled-caret-color:#546e7a;--mat-form-field-filled-focus-active-indicator-color:#546e7a;--mat-form-field-filled-focus-label-text-color:color-mix(in srgb, #546e7a 87%, transparent);--mat-form-field-outlined-caret-color:#546e7a;--mat-form-field-outlined-focus-outline-color:#546e7a;--mat-form-field-outlined-focus-label-text-color:color-mix(in srgb, #546e7a 87%, transparent);--mat-form-field-disabled-input-text-placeholder-color:color-mix(in srgb, white 38%, transparent);--mat-form-field-state-layer-color:white;--mat-form-field-error-text-color:#ff5722;--mat-form-field-select-option-text-color:rgba(0, 0, 0, .87);--mat-form-field-select-disabled-option-text-color:rgba(0, 0, 0, .38);--mat-form-field-leading-icon-color:unset;--mat-form-field-disabled-leading-icon-color:unset;--mat-form-field-trailing-icon-color:unset;--mat-form-field-disabled-trailing-icon-color:unset;--mat-form-field-error-focus-trailing-icon-color:unset;--mat-form-field-error-hover-trailing-icon-color:unset;--mat-form-field-error-trailing-icon-color:unset;--mat-form-field-enabled-select-arrow-color:rgba(255, 255, 255, .7);--mat-form-field-disabled-select-arrow-color:color-mix(in srgb, white 38%, transparent);--mat-form-field-hover-state-layer-opacity:.04;--mat-form-field-focus-state-layer-opacity:.12;--mat-form-field-filled-container-color:#4a4a4a;--mat-form-field-filled-disabled-container-color:color-mix(in srgb, white 4%, transparent);--mat-form-field-filled-label-text-color:rgba(255, 255, 255, .7);--mat-form-field-filled-hover-label-text-color:rgba(255, 255, 255, .7);--mat-form-field-filled-disabled-label-text-color:color-mix(in srgb, white 38%, transparent);--mat-form-field-filled-input-text-color:white;--mat-form-field-filled-disabled-input-text-color:color-mix(in srgb, white 38%, transparent);--mat-form-field-filled-input-text-placeholder-color:rgba(255, 255, 255, .7);--mat-form-field-filled-error-hover-label-text-color:#ff5722;--mat-form-field-filled-error-focus-label-text-color:#ff5722;--mat-form-field-filled-error-label-text-color:#ff5722;--mat-form-field-filled-error-caret-color:#ff5722;--mat-form-field-filled-active-indicator-color:rgba(255, 255, 255, .7);--mat-form-field-filled-disabled-active-indicator-color:color-mix(in srgb, white 12%, transparent);--mat-form-field-filled-hover-active-indicator-color:white;--mat-form-field-filled-error-active-indicator-color:#ff5722;--mat-form-field-filled-error-focus-active-indicator-color:#ff5722;--mat-form-field-filled-error-hover-active-indicator-color:#ff5722;--mat-form-field-outlined-label-text-color:rgba(255, 255, 255, .7);--mat-form-field-outlined-hover-label-text-color:white;--mat-form-field-outlined-disabled-label-text-color:color-mix(in srgb, white 38%, transparent);--mat-form-field-outlined-input-text-color:white;--mat-form-field-outlined-disabled-input-text-color:color-mix(in srgb, white 38%, transparent);--mat-form-field-outlined-input-text-placeholder-color:rgba(255, 255, 255, .7);--mat-form-field-outlined-error-caret-color:#ff5722;--mat-form-field-outlined-error-focus-label-text-color:#ff5722;--mat-form-field-outlined-error-label-text-color:#ff5722;--mat-form-field-outlined-error-hover-label-text-color:#ff5722;--mat-form-field-outlined-outline-color:rgba(255, 255, 255, .38);--mat-form-field-outlined-disabled-outline-color:color-mix(in srgb, white 12%, transparent);--mat-form-field-outlined-hover-outline-color:white;--mat-form-field-outlined-error-focus-outline-color:#ff5722;--mat-form-field-outlined-error-hover-outline-color:#ff5722;--mat-form-field-outlined-error-outline-color:#ff5722;--mat-select-panel-background-color:#424242;--mat-select-enabled-trigger-text-color:white;--mat-select-disabled-trigger-text-color:color-mix(in srgb, white 38%, transparent);--mat-select-placeholder-text-color:rgba(255, 255, 255, .7);--mat-select-enabled-arrow-color:rgba(255, 255, 255, .7);--mat-select-disabled-arrow-color:color-mix(in srgb, white 38%, transparent);--mat-select-focused-arrow-color:#546e7a;--mat-select-invalid-arrow-color:#ff5722;--mat-autocomplete-background-color:#424242;--mat-dialog-container-color:#424242;--mat-dialog-subhead-color:white;--mat-dialog-supporting-text-color:rgba(255, 255, 255, .7);--mat-slide-toggle-selected-icon-color:white;--mat-slide-toggle-disabled-selected-icon-color:white;--mat-slide-toggle-selected-focus-state-layer-color:#546e7a;--mat-slide-toggle-selected-handle-color:#546e7a;--mat-slide-toggle-selected-hover-state-layer-color:#546e7a;--mat-slide-toggle-selected-pressed-state-layer-color:#546e7a;--mat-slide-toggle-selected-focus-handle-color:#546e7a;--mat-slide-toggle-selected-hover-handle-color:#546e7a;--mat-slide-toggle-selected-pressed-handle-color:#546e7a;--mat-slide-toggle-selected-focus-track-color:#546e7a;--mat-slide-toggle-selected-hover-track-color:#546e7a;--mat-slide-toggle-selected-pressed-track-color:#546e7a;--mat-slide-toggle-selected-track-color:#546e7a;--mat-slide-toggle-disabled-label-text-color:color-mix(in srgb, white 38%, transparent);--mat-slide-toggle-disabled-handle-elevation-shadow:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-slide-toggle-disabled-selected-handle-color:white;--mat-slide-toggle-disabled-selected-track-color:white;--mat-slide-toggle-disabled-unselected-handle-color:white;--mat-slide-toggle-disabled-unselected-icon-color:#4a4a4a;--mat-slide-toggle-disabled-unselected-track-color:white;--mat-slide-toggle-handle-elevation-shadow:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slide-toggle-handle-surface-color:#424242;--mat-slide-toggle-label-text-color:white;--mat-slide-toggle-unselected-hover-handle-color:white;--mat-slide-toggle-unselected-focus-handle-color:white;--mat-slide-toggle-unselected-focus-state-layer-color:white;--mat-slide-toggle-unselected-focus-track-color:rgba(255, 255, 255, .12);--mat-slide-toggle-unselected-icon-color:#4a4a4a;--mat-slide-toggle-unselected-handle-color:rgba(255, 255, 255, .7);--mat-slide-toggle-unselected-hover-state-layer-color:white;--mat-slide-toggle-unselected-hover-track-color:rgba(255, 255, 255, .12);--mat-slide-toggle-unselected-pressed-handle-color:white;--mat-slide-toggle-unselected-pressed-track-color:rgba(255, 255, 255, .12);--mat-slide-toggle-unselected-pressed-state-layer-color:white;--mat-slide-toggle-unselected-track-color:rgba(255, 255, 255, .12);--mat-slider-active-track-color:#546e7a;--mat-slider-focus-handle-color:#546e7a;--mat-slider-handle-color:#546e7a;--mat-slider-hover-handle-color:#546e7a;--mat-slider-focus-state-layer-color:color-mix(in srgb, #546e7a 12%, transparent);--mat-slider-hover-state-layer-color:color-mix(in srgb, #546e7a 4%, transparent);--mat-slider-inactive-track-color:#546e7a;--mat-slider-ripple-color:#546e7a;--mat-slider-with-tick-marks-active-container-color:white;--mat-slider-with-tick-marks-inactive-container-color:#546e7a;--mat-slider-disabled-active-track-color:white;--mat-slider-disabled-handle-color:white;--mat-slider-disabled-inactive-track-color:white;--mat-slider-label-container-color:white;--mat-slider-label-label-text-color:rgba(0, 0, 0, .87);--mat-slider-value-indicator-opacity:1;--mat-slider-with-overlap-handle-outline-color:white;--mat-slider-with-tick-marks-disabled-container-color:white;--mat-menu-item-label-text-color:white;--mat-menu-item-icon-color:white;--mat-menu-item-hover-state-layer-color:color-mix(in srgb, white 4%, transparent);--mat-menu-item-focus-state-layer-color:color-mix(in srgb, white 12%, transparent);--mat-menu-container-color:#424242;--mat-menu-divider-color:rgba(255, 255, 255, .12);--mat-list-list-item-label-text-color:white;--mat-list-list-item-supporting-text-color:rgba(255, 255, 255, .7);--mat-list-list-item-leading-icon-color:rgba(255, 255, 255, .7);--mat-list-list-item-trailing-supporting-text-color:rgba(255, 255, 255, .7);--mat-list-list-item-trailing-icon-color:rgba(255, 255, 255, .7);--mat-list-list-item-selected-trailing-icon-color:rgba(255, 255, 255, .7);--mat-list-list-item-disabled-label-text-color:white;--mat-list-list-item-disabled-leading-icon-color:white;--mat-list-list-item-disabled-trailing-icon-color:white;--mat-list-list-item-hover-label-text-color:white;--mat-list-list-item-hover-leading-icon-color:rgba(255, 255, 255, .7);--mat-list-list-item-hover-state-layer-color:white;--mat-list-list-item-hover-state-layer-opacity:.04;--mat-list-list-item-hover-trailing-icon-color:rgba(255, 255, 255, .7);--mat-list-list-item-focus-label-text-color:white;--mat-list-list-item-focus-state-layer-color:white;--mat-list-list-item-focus-state-layer-opacity:.12;--mat-paginator-container-text-color:white;--mat-paginator-container-background-color:#424242;--mat-paginator-enabled-icon-color:rgba(255, 255, 255, .7);--mat-paginator-disabled-icon-color:color-mix(in srgb, white 38%, transparent);--mat-checkbox-disabled-label-color:color-mix(in srgb, white 38%, transparent);--mat-checkbox-label-text-color:white;--mat-checkbox-disabled-selected-icon-color:color-mix(in srgb, white 38%, transparent);--mat-checkbox-disabled-unselected-icon-color:color-mix(in srgb, white 38%, transparent);--mat-checkbox-selected-checkmark-color:white;--mat-checkbox-selected-focus-icon-color:#689f38;--mat-checkbox-selected-hover-icon-color:#689f38;--mat-checkbox-selected-icon-color:#689f38;--mat-checkbox-selected-pressed-icon-color:#689f38;--mat-checkbox-unselected-focus-icon-color:white;--mat-checkbox-unselected-hover-icon-color:white;--mat-checkbox-unselected-icon-color:rgba(255, 255, 255, .7);--mat-checkbox-selected-focus-state-layer-color:#689f38;--mat-checkbox-selected-hover-state-layer-color:#689f38;--mat-checkbox-selected-pressed-state-layer-color:#689f38;--mat-checkbox-unselected-focus-state-layer-color:white;--mat-checkbox-unselected-hover-state-layer-color:white;--mat-checkbox-unselected-pressed-state-layer-color:white;--mat-button-filled-container-color:#424242;--mat-button-filled-disabled-container-color:color-mix(in srgb, white 12%, transparent);--mat-button-filled-disabled-label-text-color:color-mix(in srgb, white 38%, transparent);--mat-button-filled-disabled-state-layer-color:rgba(255, 255, 255, .7);--mat-button-filled-focus-state-layer-opacity:.12;--mat-button-filled-hover-state-layer-opacity:.04;--mat-button-filled-label-text-color:white;--mat-button-filled-pressed-state-layer-opacity:.12;--mat-button-filled-ripple-color:color-mix(in srgb, white 12%, transparent);--mat-button-filled-state-layer-color:white;--mat-button-outlined-disabled-label-text-color:color-mix(in srgb, white 38%, transparent);--mat-button-outlined-disabled-outline-color:rgba(255, 255, 255, .12);--mat-button-outlined-disabled-state-layer-color:rgba(255, 255, 255, .7);--mat-button-outlined-focus-state-layer-opacity:.12;--mat-button-outlined-hover-state-layer-opacity:.04;--mat-button-outlined-label-text-color:white;--mat-button-outlined-outline-color:rgba(255, 255, 255, .12);--mat-button-outlined-pressed-state-layer-opacity:.12;--mat-button-outlined-ripple-color:color-mix(in srgb, white 12%, transparent);--mat-button-outlined-state-layer-color:white;--mat-button-protected-container-color:#424242;--mat-button-protected-disabled-container-color:color-mix(in srgb, white 12%, transparent);--mat-button-protected-disabled-label-text-color:color-mix(in srgb, white 38%, transparent);--mat-button-protected-disabled-state-layer-color:rgba(255, 255, 255, .7);--mat-button-protected-focus-state-layer-opacity:.12;--mat-button-protected-hover-state-layer-opacity:.04;--mat-button-protected-label-text-color:white;--mat-button-protected-pressed-state-layer-opacity:.12;--mat-button-protected-ripple-color:color-mix(in srgb, white 12%, transparent);--mat-button-protected-state-layer-color:white;--mat-button-text-disabled-label-text-color:color-mix(in srgb, white 38%, transparent);--mat-button-text-disabled-state-layer-color:rgba(255, 255, 255, .7);--mat-button-text-focus-state-layer-opacity:.12;--mat-button-text-hover-state-layer-opacity:.04;--mat-button-text-label-text-color:white;--mat-button-text-pressed-state-layer-opacity:.12;--mat-button-text-ripple-color:color-mix(in srgb, white 12%, transparent);--mat-button-text-state-layer-color:white;--mat-button-tonal-container-color:#424242;--mat-button-tonal-disabled-container-color:color-mix(in srgb, white 12%, transparent);--mat-button-tonal-disabled-label-text-color:color-mix(in srgb, white 38%, transparent);--mat-button-tonal-disabled-state-layer-color:rgba(255, 255, 255, .7);--mat-button-tonal-focus-state-layer-opacity:.12;--mat-button-tonal-hover-state-layer-opacity:.04;--mat-button-tonal-label-text-color:white;--mat-button-tonal-pressed-state-layer-opacity:.12;--mat-button-tonal-ripple-color:color-mix(in srgb, white 12%, transparent);--mat-button-tonal-state-layer-color:white;--mat-icon-button-disabled-icon-color:color-mix(in srgb, white 38%, transparent);--mat-icon-button-disabled-state-layer-color:rgba(255, 255, 255, .7);--mat-icon-button-focus-state-layer-opacity:.12;--mat-icon-button-hover-state-layer-opacity:.04;--mat-icon-button-icon-color:inherit;--mat-icon-button-pressed-state-layer-opacity:.12;--mat-icon-button-ripple-color:color-mix(in srgb, white 12%, transparent);--mat-icon-button-state-layer-color:white;--mat-fab-container-color:#424242;--mat-fab-disabled-state-container-color:color-mix(in srgb, white 12%, transparent);--mat-fab-disabled-state-foreground-color:color-mix(in srgb, white 38%, transparent);--mat-fab-disabled-state-layer-color:rgba(255, 255, 255, .7);--mat-fab-focus-state-layer-opacity:.12;--mat-fab-foreground-color:white;--mat-fab-hover-state-layer-opacity:.04;--mat-fab-pressed-state-layer-opacity:.12;--mat-fab-ripple-color:color-mix(in srgb, white 12%, transparent);--mat-fab-small-container-color:#424242;--mat-fab-small-disabled-state-container-color:color-mix(in srgb, white 12%, transparent);--mat-fab-small-disabled-state-foreground-color:color-mix(in srgb, white 38%, transparent);--mat-fab-small-disabled-state-layer-color:rgba(255, 255, 255, .7);--mat-fab-small-focus-state-layer-opacity:.12;--mat-fab-small-foreground-color:white;--mat-fab-small-hover-state-layer-opacity:.04;--mat-fab-small-pressed-state-layer-opacity:.12;--mat-fab-small-ripple-color:color-mix(in srgb, white 12%, transparent);--mat-fab-small-state-layer-color:white;--mat-fab-state-layer-color:white;--mat-snack-bar-container-color:white;--mat-snack-bar-supporting-text-color:rgba(0, 0, 0, .87);--mat-snack-bar-button-color:#546e7a;--mat-table-background-color:#424242;--mat-table-header-headline-color:white;--mat-table-row-item-label-text-color:white;--mat-table-row-item-outline-color:rgba(255, 255, 255, .12);--mat-progress-spinner-active-indicator-color:#546e7a;--mat-badge-background-color:#546e7a;--mat-badge-text-color:white;--mat-badge-disabled-state-background-color:color-mix(in srgb, white 12%, transparent);--mat-badge-disabled-state-text-color:color-mix(in srgb, white 38%, transparent);--mat-bottom-sheet-container-text-color:white;--mat-bottom-sheet-container-background-color:#424242;--mat-button-toggle-background-color:#424242;--mat-button-toggle-disabled-selected-state-background-color:color-mix(in srgb, white 12%, transparent);--mat-button-toggle-disabled-selected-state-text-color:color-mix(in srgb, white 38%, transparent);--mat-button-toggle-disabled-state-background-color:#424242;--mat-button-toggle-disabled-state-text-color:color-mix(in srgb, white 38%, transparent);--mat-button-toggle-divider-color:rgba(255, 255, 255, .12);--mat-button-toggle-legacy-disabled-selected-state-background-color:color-mix(in srgb, white 12%, transparent);--mat-button-toggle-legacy-disabled-state-background-color:#424242;--mat-button-toggle-legacy-disabled-state-text-color:color-mix(in srgb, white 38%, transparent);--mat-button-toggle-legacy-selected-state-background-color:color-mix(in srgb, white 12%, transparent);--mat-button-toggle-legacy-selected-state-text-color:white;--mat-button-toggle-legacy-state-layer-color:color-mix(in srgb, white 12%, transparent);--mat-button-toggle-legacy-text-color:white;--mat-button-toggle-selected-state-background-color:color-mix(in srgb, white 12%, transparent);--mat-button-toggle-selected-state-text-color:white;--mat-button-toggle-state-layer-color:white;--mat-button-toggle-text-color:white;--mat-datepicker-calendar-date-in-range-state-background-color:color-mix(in srgb, #546e7a 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:color-mix(in srgb, #689f38 20%, transparent);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:rgb(69.5241935484, 163.4758064516, 93.9516129032);--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#546e7a;--mat-datepicker-calendar-date-selected-disabled-state-background-color:color-mix(in srgb, #546e7a 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:color-mix(in srgb, #546e7a 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color:color-mix(in srgb, #546e7a 4%, transparent);--mat-datepicker-toggle-active-state-icon-color:#546e7a;--mat-datepicker-toggle-icon-color:rgba(255, 255, 255, .7);--mat-datepicker-calendar-body-label-text-color:rgba(255, 255, 255, .7);--mat-datepicker-calendar-period-button-text-color:white;--mat-datepicker-calendar-period-button-icon-color:rgba(255, 255, 255, .7);--mat-datepicker-calendar-navigation-button-icon-color:rgba(255, 255, 255, .7);--mat-datepicker-calendar-header-divider-color:rgba(255, 255, 255, .12);--mat-datepicker-calendar-header-text-color:rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-outline-color:rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-disabled-state-outline-color:color-mix(in srgb, white 38%, transparent);--mat-datepicker-calendar-date-text-color:white;--mat-datepicker-calendar-date-outline-color:transparent;--mat-datepicker-calendar-date-disabled-state-text-color:color-mix(in srgb, white 38%, transparent);--mat-datepicker-calendar-date-preview-state-outline-color:rgba(255, 255, 255, .7);--mat-datepicker-range-input-separator-color:white;--mat-datepicker-range-input-disabled-state-separator-color:color-mix(in srgb, white 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color:color-mix(in srgb, white 38%, transparent);--mat-datepicker-calendar-container-background-color:#424242;--mat-datepicker-calendar-container-text-color:white;--mat-divider-color:rgba(255, 255, 255, .12);--mat-expansion-container-background-color:#424242;--mat-expansion-container-text-color:white;--mat-expansion-actions-divider-color:rgba(255, 255, 255, .12);--mat-expansion-header-hover-state-layer-color:color-mix(in srgb, white 4%, transparent);--mat-expansion-header-focus-state-layer-color:color-mix(in srgb, white 12%, transparent);--mat-expansion-header-disabled-state-text-color:color-mix(in srgb, white 38%, transparent);--mat-expansion-header-text-color:white;--mat-expansion-header-description-color:rgba(255, 255, 255, .7);--mat-expansion-header-indicator-color:rgba(255, 255, 255, .7);--mat-icon-color:inherit;--mat-sidenav-container-divider-color:rgba(255, 255, 255, .12);--mat-sidenav-container-background-color:#424242;--mat-sidenav-container-text-color:white;--mat-sidenav-content-background-color:#303030;--mat-sidenav-content-text-color:white;--mat-sidenav-scrim-color:rgba(255, 255, 255, .6);--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#546e7a;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#546e7a;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#546e7a;--mat-stepper-header-edit-state-icon-foreground-color:white;--mat-stepper-container-color:#424242;--mat-stepper-line-color:rgba(255, 255, 255, .12);--mat-stepper-header-hover-state-layer-color:color-mix(in srgb, white 4%, transparent);--mat-stepper-header-focus-state-layer-color:color-mix(in srgb, white 12%, transparent);--mat-stepper-header-label-text-color:rgba(255, 255, 255, .7);--mat-stepper-header-optional-label-text-color:rgba(255, 255, 255, .7);--mat-stepper-header-selected-state-label-text-color:white;--mat-stepper-header-error-state-label-text-color:#ff5722;--mat-stepper-header-icon-background-color:rgba(255, 255, 255, .7);--mat-stepper-header-error-state-icon-foreground-color:#ff5722;--mat-stepper-header-error-state-icon-background-color:transparent;--mat-sort-arrow-color:white;--mat-toolbar-container-background-color:#424242;--mat-toolbar-container-text-color:white;--mat-tree-container-background-color:#424242;--mat-tree-node-text-color:white;--mat-timepicker-container-background-color:#424242}.bluegrey-lightgreen-theme{--theme-primary:#546e7a;--theme-primary-lighter:rgb(96.4776699029, 126.3398058252, 140.1223300971);--theme-primary-light:rgb(105.1650485437, 137.0970873786, 151.8349514563);--theme-primary-darker:rgb(71.5223300971, 93.6601941748, 103.8776699029);--theme-primary-dark:rgb(63.2038834951, 82.7669902913, 91.7961165049);--theme-primary-fade-10:#546e7a;--theme-primary-fade-20:#546e7a;--theme-primary-fade-30:#546e7a;--theme-primary-fade-40:#546e7a;--theme-primary-fade-50:#546e7a;--theme-accent:#689f38;--theme-accent-lighter:rgb(118.8018604651, 181.6297674419, 63.9702325581);--theme-accent-light:rgb(129.0279069767, 191.4465116279, 74.5534883721);--theme-accent-darker:rgb(89.1981395349, 136.3702325581, 48.0297674419);--theme-accent-dark:rgb(79.3302325581, 121.2837209302, 42.7162790698);--theme-accent-fade-10:#689f38;--theme-accent-fade-20:#689f38;--theme-accent-fade-30:#689f38;--theme-accent-fade-40:#689f38;--theme-accent-fade-50:#689f38;--theme-warn:#ff5722;--theme-warn-lighter:rgb(255, 110.2615384615, 64.6);--theme-warn-light:rgb(255, 125.7692307692, 85);--theme-warn-darker:rgb(255, 63.7384615385, 3.4);--theme-warn-dark:rgb(238, 57.0769230769, 0);--theme-warn-fade-10:#ff5722;--theme-warn-fade-20:#ff5722;--theme-warn-fade-30:#ff5722;--theme-warn-fade-40:#ff5722;--theme-warn-fade-50:#ff5722;--theme-text:white;--theme-text-lighter:hsl(0, 0%, 106%);--theme-text-light:hsl(0, 0%, 110%);--theme-text-darker:rgb(229.5, 229.5, 229.5);--theme-text-dark:rgb(191.25, 191.25, 191.25);--theme-text-fade-10:white;--theme-text-fade-20:white;--theme-text-fade-30:white;--theme-text-fade-40:white;--theme-text-fade-50:white;--theme-text-invert-15:rgb(216.75, 216.75, 216.75);--theme-text-invert-30:rgb(178.5, 178.5, 178.5);--theme-background:#424242;--theme-background-lighter:rgb(81.3, 81.3, 81.3);--theme-background-light:rgb(91.5, 91.5, 91.5);--theme-background-darker:rgb(50.7, 50.7, 50.7);--theme-background-dark:rgb(40.5, 40.5, 40.5);--theme-background-darkest:rgb(30.3, 30.3, 30.3);--mdc-filled-text-field-container-color:#0000;--mdc-filled-text-field-disabled-container-color:#0000}@media screen and (-webkit-min-device-pixel-ratio:0){}</style><link rel="stylesheet" href="styles.css" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="styles.css"></noscript></head>
          <body class="mat-app-background mat-typography bluegrey-lightgreen-theme">
            <app-root></app-root>
          <script src="runtime.js" type="module"></script><script src="polyfills.js" type="module"></script><script src="vendor.js" type="module"></script><script src="main.js" type="module"></script></body>
          </html>
          
          Parameter
          //cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.0/cookieconsent.min.js
          Evidence
          <script src="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.0/cookieconsent.min.js"></script>
          Solution

          Ensure JavaScript source files are loaded from only trusted sources, and the sources can't be controlled by end users of the application.

      2. Private IP Disclosure (1)
        1. GET http://localhost:3000/rest/admin/application-configuration
          Alert tags
          Alert description

          A private IP (such as 10.x.x.x, 172.x.x.x, 192.168.x.x) or an Amazon EC2 private hostname (for example, ip-10-0-56-78) has been found in the HTTP response body. This information might be helpful for further attacks targeting internal systems.

          Other info

          192.168.99.100:3000

          192.168.99.100:4200

          Request
          Request line and header section (529 bytes)
          GET http://localhost:3000/rest/admin/application-configuration HTTP/1.1
          host: localhost:3000
          Proxy-Connection: keep-alive
          sec-ch-ua-platform: "Linux"
          User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36
          Accept: application/json, text/plain, */*
          sec-ch-ua: "Chromium";v="143", "Not A(Brand";v="24"
          sec-ch-ua-mobile: ?0
          Sec-Fetch-Site: same-origin
          Sec-Fetch-Mode: cors
          Sec-Fetch-Dest: empty
          Referer: http://localhost:3000/
          Accept-Language: en-US,en;q=0.9
          
          
          Request body (0 bytes)
          Response
          Status line and header section (389 bytes)
          HTTP/1.1 200 OK
          Access-Control-Allow-Origin: *
          X-Content-Type-Options: nosniff
          X-Frame-Options: SAMEORIGIN
          Feature-Policy: payment 'self'
          X-Recruiting: /#/jobs
          Content-Type: application/json; charset=utf-8
          Content-Length: 21730
          ETag: W/"54e2-0CgCbypzBIkcBWm1HGmExZRsdJ4"
          Vary: Accept-Encoding
          Date: Mon, 05 Jan 2026 16:12:15 GMT
          Connection: keep-alive
          Keep-Alive: timeout=5
          
          
          Response body (21730 bytes)
          {"config":{"server":{"port":3000,"basePath":"","baseUrl":"http://localhost:3000"},"application":{"domain":"juice-sh.op","name":"OWASP Juice Shop","logo":"JuiceShop_Logo.png","favicon":"favicon_js.ico","theme":"bluegrey-lightgreen","showVersionNumber":true,"showGitHubLinks":true,"localBackupEnabled":true,"numberOfRandomFakeUsers":0,"altcoinName":"Juicycoin","privacyContactEmail":"donotreply@owasp-juice.shop","customMetricsPrefix":"juiceshop","chatBot":{"name":"Juicy","greeting":"Nice to meet you <customer-name>, I'm <bot-name>","trainingData":"botDefaultTrainingData.json","defaultResponse":"Sorry I couldn't understand what you were trying to say","avatar":"JuicyChatBot.png"},"social":{"blueSkyUrl":"https://bsky.app/profile/owasp-juice.shop","mastodonUrl":"https://fosstodon.org/@owasp_juiceshop","twitterUrl":"https://twitter.com/owasp_juiceshop","facebookUrl":"https://www.facebook.com/owasp.juiceshop","slackUrl":"https://owasp.org/slack/invite","redditUrl":"https://www.reddit.com/r/owasp_juiceshop","pressKitUrl":"https://github.com/OWASP/owasp-swag/tree/master/projects/juice-shop","nftUrl":"https://opensea.io/collection/juice-shop","questionnaireUrl":null},"recyclePage":{"topProductImage":"fruit_press.jpg","bottomProductImage":"apple_pressings.jpg"},"welcomeBanner":{"showOnFirstStart":true,"title":"Welcome to OWASP Juice Shop!","message":"<p>Being a web application with a vast number of intended security vulnerabilities, the <strong>OWASP Juice Shop</strong> is supposed to be the opposite of a best practice or template application for web developers: It is an awareness, training, demonstration and exercise tool for security risks in modern web applications. The <strong>OWASP Juice Shop</strong> is an open-source project hosted by the non-profit <a href='https://owasp.org' target='_blank'>Open Worldwide Application Security Project (OWASP)</a> and is developed and maintained by volunteers. Check out the link below for more information and documentation on the project.</p><h1><a href='https://owasp-juice.shop' target='_blank'>https://owasp-juice.shop</a></h1>"},"cookieConsent":{"message":"This website uses fruit cookies to ensure you get the juiciest tracking experience.","dismissText":"Me want it!","linkText":"But me wait!","linkUrl":"https://www.youtube.com/watch?v=9PnbKL3wuH4"},"securityTxt":{"contact":"mailto:donotreply@owasp-juice.shop","encryption":"https://keybase.io/bkimminich/pgp_keys.asc?fingerprint=19c01cb7157e4645e9e2c863062a85a8cbfbdcda","acknowledgements":"/#/score-board","hiring":"/#/jobs","csaf":"/.well-known/csaf/provider-metadata.json"},"promotion":{"video":"owasp_promo.mp4","subtitles":"owasp_promo.vtt"},"easterEggPlanet":{"name":"Orangeuze","overlayMap":"orangemap2k.jpg"},"googleOauth":{"clientId":"1005568560502-6hm16lef8oh46hr2d98vf2ohlnj4nfhq.apps.googleusercontent.com","authorizedRedirects":[{"uri":"https://demo.owasp-juice.shop"},{"uri":"https://juice-shop.herokuapp.com"},{"uri":"https://preview.owasp-juice.shop"},{"uri":"https://juice-shop-staging.herokuapp.com"},{"uri":"https://juice-shop.wtf"},{"uri":"http://localhost:3000","proxy":"https://local3000.owasp-juice.shop"},{"uri":"http://127.0.0.1:3000","proxy":"https://local3000.owasp-juice.shop"},{"uri":"http://localhost:4200","proxy":"https://local4200.owasp-juice.shop"},{"uri":"http://127.0.0.1:4200","proxy":"https://local4200.owasp-juice.shop"},{"uri":"http://192.168.99.100:3000","proxy":"https://localmac.owasp-juice.shop"},{"uri":"http://192.168.99.100:4200","proxy":"https://localmac.owasp-juice.shop"},{"uri":"http://penguin.termina.linux.test:3000","proxy":"https://localchromeos.owasp-juice.shop"},{"uri":"http://penguin.termina.linux.test:4200","proxy":"https://localchromeos.owasp-juice.shop"}]}},"challenges":{"showSolvedNotifications":true,"showHints":true,"showMitigations":true,"codingChallengesEnabled":"solved","restrictToTutorialsFirst":false,"overwriteUrlForProductTamperingChallenge":"https://owasp.slack.com","xssBonusPayload":"<iframe width=\"100%\" height=\"166\" scrolling=\"no\" frameborder=\"no\" allow=\"autoplay\" src=\"https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/771984076&color=%23ff5500&auto_play=true&hide_related=false&show_comments=true&show_user=true&show_reposts=false&show_teaser=true\"></iframe>","safetyMode":"auto","showFeedbackButtons":true,"csafHashValue":"7e7ce7c65db3bf0625fcea4573d25cff41f2f7e3474f2c74334b14fc65bb4fd26af802ad17a3a03bf0eee6827a00fb8f7905f338c31b5e6ea9cb31620242e843","metricsIgnoredUserAgents":["Prometheus","Alloy","promscrape","otelcol"]},"hackingInstructor":{"isEnabled":true,"avatarImage":"JuicyBot.png","hintPlaybackSpeed":"normal"},"products":[{"name":"Apple Juice (1000ml)","price":1.99,"deluxePrice":0.99,"limitPerUser":5,"description":"The all-time classic.","image":"apple_juice.jpg","reviews":[{"text":"One of my favorites!","author":"admin"}]},{"name":"Orange Juice (1000ml)","description":"Made from oranges hand-picked by Uncle Dittmeyer.","price":2.99,"deluxePrice":2.49,"image":"orange_juice.jpg","reviews":[{"text":"y0ur f1r3wall needs m0r3 musc13","author":"uvogin"}]},{"name":"Eggfruit Juice (500ml)","description":"Now with even more exotic flavour.","price":8.99,"image":"eggfruit_juice.jpg","reviews":[{"text":"I bought it, would buy again. 5/7","author":"admin"}]},{"name":"Raspberry Juice (1000ml)","description":"Made from blended Raspberry Pi, water and sugar.","price":4.99,"image":"raspberry_juice.jpg"},{"name":"Lemon Juice (500ml)","description":"Sour but full of vitamins.","price":2.99,"deluxePrice":1.99,"limitPerUser":5,"image":"lemon_juice.jpg"},{"name":"Banana Juice (1000ml)","description":"Monkeys love it the most.","price":1.99,"image":"banana_juice.jpg","reviews":[{"text":"Fry liked it too.","author":"bender"}]},{"name":"OWASP Juice Shop T-Shirt","description":"Real fans wear it 24/7!","price":22.49,"limitPerUser":5,"image":"fan_shirt.jpg"},{"name":"OWASP Juice Shop CTF Girlie-Shirt","description":"For serious Capture-the-Flag heroines only!","price":22.49,"image":"fan_girlie.jpg"},{"name":"OWASP SSL Advanced Forensic Tool (O-Saft)","description":"O-Saft is an easy to use tool to show information about SSL certificate and tests the SSL connection according given list of ciphers and various SSL configurations.","price":0.01,"image":"orange_juice.jpg","urlForProductTamperingChallenge":"https://www.owasp.org/index.php/O-Saft"},{"name":"Christmas Super-Surprise-Box (2014 Edition)","description":"Contains a random selection of 10 bottles (each 500ml) of our tastiest juices and an extra fan shirt for an unbeatable price!","price":29.99,"image":"undefined.jpg","useForChristmasSpecialChallenge":true},{"name":"Rippertuer Special Juice","description":"Contains a magical collection of the rarest fruits gathered from all around the world, like Cherymoya Annona cherimola, Jabuticaba Myrciaria cauliflora, Bael Aegle marmelos... and others, at an unbelievable price! <br/><span style=\"color:red;\">This item has been made unavailable because of lack of safety standards.</span>","price":16.99,"image":"undefined.jpg","keywordsForPastebinDataLeakChallenge":["hueteroneel","eurogium edule"]},{"name":"OWASP Juice Shop Sticker (2015/2016 design)","description":"Die-cut sticker with the official 2015/2016 logo. By now this is a rare collectors item. <em>Out of stock!</em>","price":999.99,"image":"sticker.png","deletedDate":"2017-04-28"},{"name":"OWASP Juice Shop Iron-Ons (16pcs)","description":"Upgrade your clothes with washer safe <a href=\"https://www.stickeryou.com/products/owasp-juice-shop/794\" target=\"_blank\">iron-ons</a> of the OWASP Juice Shop or CTF Extension logo!","price":14.99,"image":"iron-on.jpg"},{"name":"OWASP Juice Shop Magnets (16pcs)","description":"Your fridge will be even cooler with these OWASP Juice Shop or CTF Extension logo <a href=\"https://www.stickeryou.com/products/owasp-juice-shop/794\" target=\"_blank\">magnets</a>!","price":15.99,"image":"magnets.jpg"},{"name":"OWASP Juice Shop Sticker Page","description":"Massive decoration opportunities with these OWASP Juice Shop or CTF Extension <a href=\"https://www.stickeryou.com/products/owasp-juice-shop/794\" target=\"_blank\">sticker pages</a>! Each page has 16 stickers on it.","price":9.99,"image":"sticker_page.jpg"},{"name":"OWASP Juice Shop Sticker Single","description":"Super high-quality vinyl <a href=\"https://www.stickeryou.com/products/owasp-juice-shop/794\" target=\"_blank\">sticker single</a> with the OWASP Juice Shop or CTF Extension logo! The ultimate laptop decal!","price":4.99,"image":"sticker_single.jpg"},{"name":"OWASP Juice Shop Temporary Tattoos (16pcs)","description":"Get one of these <a href=\"https://www.stickeryou.com/products/owasp-juice-shop/794\" target=\"_blank\">temporary tattoos</a> to proudly wear the OWASP Juice Shop or CTF Extension logo on your skin! If you tweet a photo of yourself with the tattoo, you get a couple of our stickers for free! Please mention <a href=\"https://twitter.com/owasp_juiceshop\" target=\"_blank\"><code>@owasp_juiceshop</code></a> in your tweet!","price":14.99,"image":"tattoo.jpg","reviews":[{"text":"I straight-up gots nuff props fo'these tattoos!","author":"rapper"}]},{"name":"OWASP Juice Shop Mug","description":"Black mug with regular logo on one side and CTF logo on the other! Your colleagues will envy you!","price":21.99,"image":"fan_mug.jpg"},{"name":"OWASP Juice Shop Hoodie","description":"Mr. Robot-style apparel. But in black. And with logo.","price":49.99,"image":"fan_hoodie.jpg"},{"name":"OWASP Juice Shop-CTF Velcro Patch","description":"4x3.5\" embroidered patch with velcro backside. The ultimate decal for every tactical bag or backpack!","price":2.92,"quantity":5,"limitPerUser":5,"image":"velcro-patch.jpg","reviews":[{"text":"This thang would look phat on Bobby's jacked fur coat!","author":"rapper"},{"text":"Looks so much better on my uniform than the boring Starfleet symbol.","author":"jim"}]},{"name":"Woodruff Syrup \"Forest Master X-Treme\"","description":"Harvested and manufactured in the Black Forest, Germany. Can cause hyperactive behavior in children. Can cause permanent green tongue when consumed undiluted.","price":6.99,"image":"woodruff_syrup.jpg"},{"name":"Green Smoothie","description":"Looks poisonous but is actually very good for your health! Made from green cabbage, spinach, kiwi and grass.","price":1.99,"image":"green_smoothie.jpg","reviews":[{"text":"Fresh out of a replicator.","author":"jim"}]},{"name":"Quince Juice (1000ml)","description":"Juice of the <em>Cydonia oblonga</em> fruit. Not exactly sweet but rich in Vitamin C.","price":4.99,"image":"quince.jpg"},{"name":"Apple Pomace","description":"Finest pressings of apples. Allergy disclaimer: Might contain traces of worms. Can be <a href=\"/#recycle\">sent back to us</a> for recycling.","price":0.89,"limitPerUser":5,"image":"apple_pressings.jpg"},{"name":"Fruit Press","description":"Fruits go in. Juice comes out. Pomace you can send back to us for recycling purposes.","price":89.99,"image":"fruit_press.jpg"},{"name":"OWASP Juice Shop Logo (3D-printed)","description":"This rare item was designed and handcrafted in Sweden. This is why it is so incredibly expensive despite its complete lack of purpose.","price":99.99,"image":"3d_keychain.jpg","fileForRetrieveBlueprintChallenge":"JuiceShop.stl","exifForBlueprintChallenge":["OpenSCAD"]},{"name":"Juice Shop Artwork","description":"Unique masterpiece painted with different kinds of juice on 90g/m² lined paper.","price":278.74,"quantity":0,"image":"artwork.jpg","deletedDate":"2020-12-24"},{"name":"Global OWASP WASPY Award 2017 Nomination","description":"Your chance to nominate up to three quiet pillars of the OWASP community ends 2017-06-30! <a href=\"https://www.owasp.org/index.php/WASPY_Awards_2017\">Nominate now!</a>","price":0.03,"image":"waspy.png","deletedDate":"2017-07-01"},{"name":"Strawberry Juice (500ml)","description":"Sweet & tasty!","price":3.99,"image":"strawberry_juice.jpeg"},{"name":"Carrot Juice (1000ml)","description":"As the old German saying goes: \"Carrots are good for the eyes. Or has anyone ever seen a rabbit with glasses?\"","price":2.99,"image":"carrot_juice.jpeg","reviews":[{"text":"0 st4rs f0r 7h3 h0rr1bl3 s3cur17y","author":"uvogin"}]},{"name":"OWASP Juice Shop Sweden Tour 2017 Sticker Sheet (Special Edition)","description":"10 sheets of Sweden-themed stickers with 15 stickers on each.","price":19.1,"image":"stickersheet_se.png","deletedDate":"2017-09-20"},{"name":"Pwning OWASP Juice Shop","description":"<em>The official Companion Guide</em> by Björn Kimminich available <a href=\"https://leanpub.com/juice-shop\">for free on LeanPub</a> and also <a href=\"https://pwning.owasp-juice.shop\">readable online</a>!","price":5.99,"image":"cover_small.jpg","reviews":[{"text":"Even more interesting than watching Interdimensional Cable!","author":"morty"}]},{"name":"Melon Bike (Comeback-Product 2018 Edition)","description":"The wheels of this bicycle are made from real water melons. You might not want to ride it up/down the curb too hard.","price":2999,"quantity":3,"limitPerUser":1,"image":"melon_bike.jpeg"},{"name":"OWASP Juice Shop Coaster (10pcs)","description":"Our 95mm circle coasters are printed in full color and made from thick, premium coaster board.","price":19.99,"quantity":0,"image":"coaster.jpg"},{"name":"OWASP Snakes and Ladders - Web Applications","description":"This amazing web application security awareness board game is <a href=\"https://steamcommunity.com/sharedfiles/filedetails/?id=1969196030\">available for Tabletop Simulator on Steam Workshop</a> now!","price":0.01,"quantity":8,"image":"snakes_ladders.jpg","reviews":[{"text":"Wait for a 10$ Steam sale of Tabletop Simulator!","author":"bjoernOwasp"}]},{"name":"OWASP Snakes and Ladders - Mobile Apps","description":"This amazing mobile app security awareness board game is <a href=\"https://steamcommunity.com/sharedfiles/filedetails/?id=1970691216\">available for Tabletop Simulator on Steam Workshop</a> now!","price":0.01,"quantity":0,"image":"snakes_ladders_m.jpg","reviews":[{"text":"Here yo' learn how tha fuck ta not show yo' goddamn phone on camera!","author":"rapper"}]},{"name":"OWASP Juice Shop Holographic Sticker","description":"Die-cut holographic sticker. Stand out from those 08/15-sticker-covered laptops with this shiny beacon of 80's coolness!","price":2,"quantity":0,"image":"holo_sticker.png","reviews":[{"text":"Rad, dude!","author":"rapper"},{"text":"Looks spacy on Bones' new tricorder!","author":"jim"},{"text":"Will put one on the Planet Express ship's bumper!","author":"bender"}]},{"name":"OWASP Juice Shop \"King of the Hill\" Facemask","description":"Facemask with compartment for filter from 50% cotton and 50% polyester.","price":13.49,"quantity":0,"limitPerUser":1,"image":"fan_facemask.jpg","reviews":[{"text":"K33p5 y0ur ju1cy 5plu773r 70 y0ur53lf!","author":"uvogin"},{"text":"Puny mask for puny human weaklings!","author":"bender"}]},{"name":"Juice Shop Adversary Trading Card (Common)","description":"Common rarity \"Juice Shop\" card for the <a href=\"https://docs.google.com/forms/d/e/1FAIpQLSecLEakawSQ56lBe2JOSbFwFYrKDCIN7Yd3iHFdQc5z8ApwdQ/viewform\">Adversary Trading Cards</a> CCG.","price":2.99,"deluxePrice":0.99,"deletedDate":"2020-11-30","limitPerUser":5,"image":"ccg_common.png","reviews":[{"text":"Ooooh, puny human playing Mau Mau, now?","author":"bender"}]},{"name":"Juice Shop Adversary Trading Card (Super Rare)","description":"Super rare \"Juice Shop\" card with holographic foil-coating for the <a href=\"https://docs.google.com/forms/d/e/1FAIpQLSecLEakawSQ56lBe2JOSbFwFYrKDCIN7Yd3iHFdQc5z8ApwdQ/viewform\">Adversary Trading Cards</a> CCG.","price":99.99,"deluxePrice":69.99,"deletedDate":"2020-11-30","quantity":2,"limitPerUser":1,"image":"ccg_foil.png","reviews":[{"text":"Mau Mau with bling-bling? Humans are so pathetic!","author":"bender"}]},{"name":"Juice Shop \"Permafrost\" 2020 Edition","description":"Exact version of <a href=\"https://github.com/juice-shop/juice-shop/releases/tag/v9.3.1-PERMAFROST\">OWASP Juice Shop that was archived on 02/02/2020</a> by the GitHub Archive Program and ultimately went into the <a href=\"https://github.blog/2020-07-16-github-archive-program-the-journey-of-the-worlds-open-source-code-to-the-arctic\">Arctic Code Vault</a> on July 8. 2020 where it will be safely stored for at least 1000 years.","price":9999.99,"quantity":1,"limitPerUser":1,"image":"permafrost.jpg","reviews":[{"text":"🧊 Let it go, let it go 🎶 Can't hold it back anymore 🎶 Let it go, let it go 🎶 Turn away and slam the door ❄️","author":"rapper"}]},{"name":"Best Juice Shop Salesman Artwork","description":"Unique digital painting depicting Stan, our most qualified and almost profitable salesman. He made a succesful carreer in selling used ships, coffins, krypts, crosses, real estate, life insurance, restaurant supplies, voodoo enhanced asbestos and courtroom souvenirs before <em>finally</em> adding his expertise to the Juice Shop marketing team.","price":5000,"quantity":1,"image":"artwork2.jpg","reviews":[{"text":"I'd stand on my head to make you a deal for this piece of art.","author":"stan"},{"text":"Just when my opinion of humans couldn't get any lower, along comes Stan...","author":"bender"}]},{"name":"OWASP Juice Shop Card (non-foil)","description":"Mythic rare <small><em>(obviously...)</em></small> card \"OWASP Juice Shop\" with three distinctly useful abilities. Alpha printing, mint condition. A true collectors piece to own!","price":1000,"quantity":3,"limitPerUser":1,"image":"card_alpha.jpg","reviews":[{"text":"DO NOT PLAY WITH THIS! Double-sleeve, then put it in the GitHub Arctic Vault for perfect preservation and boost of secondary market value!","author":"accountant"}]},{"name":"20th Anniversary Celebration Ticket","description":"Get your <a href=\"https://20thanniversary.owasp.org/\" target=\"_blank\">free 🎫 for OWASP 20th Anniversary Celebration</a> online conference! Hear from world renowned keynotes and special speakers, network with your peers and interact with our event sponsors. With an anticipated 10k+ attendees from around the world, you will not want to miss this live on-line event!","price":1e-20,"deletedDate":"2021-09-25","limitPerUser":1,"image":"20th.jpeg","reviews":[{"text":"I'll be there! Will you, too?","author":"bjoernOwasp"}]},{"name":"OWASP Juice Shop LEGO™ Tower","description":"Want to host a Juice Shop CTF in style? Build <a href=\"https://github.com/OWASP/owasp-swag/blob/master/projects/juice-shop/lego/OWASP%20JuiceShop%20Pi-server%201.2.pdf\" target=\"_blank\">your own LEGO™ tower</a> which holds four Raspberry Pi 4 models with PoE HAT modules <a href=\"https://github.com/juice-shop/multi-juicer/blob/main/guides/raspberry-pi/raspberry-pi.md\" target=\"_blank\">running a MultiJuicer Kubernetes cluster</a>! Wire to a switch and connect to your network to have an out-of-the-box ready CTF up in no time!","price":799,"quantity":3,"limitPerUser":1,"image":"lego_case.jpg","reviews":[{"text":"Check out the /#/photo-wall for some impressions of the assembly process!","author":"bjoernOwasp"}]},{"name":"DSOMM & Juice Shop User Day Ticket","description":"You are going to the OWASP Global AppSec San Francisco 2024? <a href=\"https://www.eventbrite.com/e/owasp-global-appsec-san-francisco-2024-tickets-723699172707\" target=\"_blank\">Get a ticket<sup>*</sup></a> for this amazing side event as well! Check the juice-packed agenda <a href=\"https://owasp.org/www-project-juice-shop/#div-userday2024\" target=\"_blank\">here</a> for all the details!<br><br><small><small><sup>*</sup>=scroll down to <strong>Elevate: DSOMM and Juice Shop User Day (Sept. 25)</strong> after clicking <em>Get Tickets</em> on Eventbrite. Ticket price set to only covers fees for room, AV, and catering throughout the day.</small></small>","price":55.2,"deletedDate":"2024-09-26","limitPerUser":1,"image":"user_day_ticket.png","reviews":[{"text":"This is *THE* chance to \"meet the makers\" of both Juice Shop and DSOMM in the United States!","author":"bjoernOwasp"},{"text":"The DSOMM Live Assessment session will even use Juice Shop as its \"real-world\" example!","author":"timo"},{"text":"We will showcase the amazing MultiJuicer Lego Tower at this event!","author":"jannik"}]}],"memories":[{"image":"magn(et)ificent!-1571814229653.jpg","caption":"Magn(et)ificent!","user":"bjoernGoogle"},{"image":"my-rare-collectors-item!-[̲̅$̲̅(̲̅-͡°-͜ʖ-͡°̲̅)̲̅$̲̅]-1572603645543.jpg","caption":"My rare collectors item! [̲̅$̲̅(̲̅ ͡° ͜ʖ ͡°̲̅)̲̅$̲̅]","user":"bjoernGoogle"},{"image":"favorite-hiking-place.png","caption":"I love going hiking here...","geoStalkingMetaSecurityQuestion":14,"geoStalkingMetaSecurityAnswer":"Daniel Boone National Forest"},{"image":"IMG_4253.jpg","caption":"My old workplace...","geoStalkingVisualSecurityQuestion":10,"geoStalkingVisualSecurityAnswer":"ITsec"},{"image":"BeeHaven.png","caption":"Welcome to the Bee Haven (/#/bee-haven)🐝","user":"evm"},{"image":"sorted-the-pieces,-starting-assembly-process-1721152307290.jpg","caption":"Sorted the pieces, starting assembly process...","user":"bjoernOwasp"},{"image":"building-something-literally-bottom-up-1721152342603.jpg","caption":"Building something literally bottom up...","user":"bjoernOwasp"},{"image":"putting-in-the-hardware-1721152366854.jpg","caption":"Putting in the hardware...","user":"bjoernOwasp"},{"image":"everything-up-and-running!-1721152385146.jpg","caption":"Everything up and running!","user":"bjoernOwasp"}],"ctf":{"showFlagsInNotifications":false,"showCountryDetailsInNotifications":"none","countryMapping":null}}}
          Evidence
          192.168.99.100:3000
          Solution

          Remove the private IP address from the HTTP response body. For comments, use JSP/ASP/PHP comment instead of HTML/JavaScript comment which can be seen by client browsers.

      3. X-Content-Type-Options Header Missing (1)
        1. GET http://localhost:3000/socket.io/?EIO=4&transport=polling&t=PkExZe3&sid=nM5fwfQynccoz1mmAAAG
          Alert tags
          Alert description

          The Anti-MIME-Sniffing header X-Content-Type-Options was not set to 'nosniff'. This allows older versions of Internet Explorer and Chrome to perform MIME-sniffing on the response body, potentially causing the response body to be interpreted and displayed as a content type other than the declared content type. Current (early 2014) and legacy versions of Firefox will use the declared content type (if one is set), rather than performing MIME-sniffing.

          Other info

          This issue still applies to error type pages (401, 403, 500, etc.) as those pages are often still affected by injection issues, in which case there is still concern for browsers sniffing pages away from their actual content type.

          At "High" threshold this scan rule will not alert on client or server error responses.

          Request
          Request line and header section (532 bytes)
          GET http://localhost:3000/socket.io/?EIO=4&transport=polling&t=PkExZe3&sid=nM5fwfQynccoz1mmAAAG HTTP/1.1
          host: localhost:3000
          Proxy-Connection: keep-alive
          sec-ch-ua-platform: "Linux"
          User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36
          Accept: */*
          sec-ch-ua: "Chromium";v="143", "Not A(Brand";v="24"
          sec-ch-ua-mobile: ?0
          Sec-Fetch-Site: same-origin
          Sec-Fetch-Mode: cors
          Sec-Fetch-Dest: empty
          Referer: http://localhost:3000/
          Accept-Language: en-US,en;q=0.9
          
          
          Request body (0 bytes)
          Response
          Status line and header section (230 bytes)
          HTTP/1.1 200 OK
          Access-Control-Allow-Origin: http://localhost:4200
          Vary: Origin
          Content-Type: text/plain; charset=UTF-8
          Content-Length: 32
          Date: Mon, 05 Jan 2026 16:12:15 GMT
          Connection: keep-alive
          Keep-Alive: timeout=5
          
          
          Response body (32 bytes)
          40{"sid":"hXBLwhYAfLJg0zQOAAAH"}
          Parameter
          x-content-type-options
          Solution

          Ensure that the application/web server sets the Content-Type header appropriately, and that it sets the X-Content-Type-Options header to 'nosniff' for all web pages.

          If possible, ensure that the end user uses a standards-compliant and modern web browser that does not perform MIME-sniffing at all, or that can be directed by the web application/web server to not perform MIME-sniffing.

  6. Risk=Faible, Confidence=Faible (1)

    1. http://localhost:3000 (1)

      1. Timestamp Disclosure - Unix (1)
        1. GET http://localhost:3000/main.js
          Alert tags
          Alert description

          A timestamp was disclosed by the application/web server. - Unix

          Other info

          1734944650, which evaluates to: 2024-12-23 09:04:10.

          Request
          Request line and header section (502 bytes)
          GET http://localhost:3000/main.js HTTP/1.1
          host: localhost:3000
          Proxy-Connection: keep-alive
          Origin: http://localhost:3000
          sec-ch-ua-platform: "Linux"
          User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36
          sec-ch-ua: "Chromium";v="143", "Not A(Brand";v="24"
          sec-ch-ua-mobile: ?0
          Accept: */*
          Sec-Fetch-Site: same-origin
          Sec-Fetch-Mode: cors
          Sec-Fetch-Dest: script
          Referer: http://localhost:3000/
          Accept-Language: en-US,en;q=0.9
          
          
          Request body (0 bytes)
          Response
          Status line and header section (483 bytes)
          HTTP/1.1 200 OK
          Access-Control-Allow-Origin: *
          X-Content-Type-Options: nosniff
          X-Frame-Options: SAMEORIGIN
          Feature-Policy: payment 'self'
          X-Recruiting: /#/jobs
          Accept-Ranges: bytes
          Cache-Control: public, max-age=0
          Last-Modified: Thu, 18 Dec 2025 15:48:29 GMT
          ETag: W/"6debd-19b3225fcc8"
          Content-Type: application/javascript; charset=UTF-8
          Content-Length: 450237
          Vary: Accept-Encoding
          Date: Mon, 05 Jan 2026 16:12:14 GMT
          Connection: keep-alive
          Keep-Alive: timeout=5
          
          
          Response body (450237 bytes)
          "use strict";(self.webpackChunkfrontend=self.webpackChunkfrontend||[]).push([[792],{1676:(Q,H,d)=>{var S=d(467),L=d(7705),i=d(2615),N=d(5635),M=d(7916),x=d(5312),c=d(3955),T=d(4988),R=d(1943),k=d(1585),A=d(7827),v=d(2629),$=d(455),C=d(8834),t=d(3664);function Ne(n,r){if(1&n){const e=t.RV6();t.j41(0,"button",4),t.nI1(1,"translate"),t.bIt("click",function(){i.eBV(e);const a=t.XpG();return i.Njj(a.startHackingInstructor())}),t.j41(2,"mat-icon"),t.EFF(3," school "),t.k0s(),t.j41(4,"span",5),t.EFF(5),t.nI1(6,"translate"),t.k0s()()}2&n&&(t.Y8G("matTooltip",t.bMT(1,2,"SCORE_BOARD_HACKING_INSTRUCTOR")),t.R7$(5),t.JRh(t.bMT(6,4,"BTN_GETTING_STARTED")))}function Be(n,r){if(1&n){const e=t.RV6();t.j41(0,"button",6),t.bIt("click",function(){i.eBV(e);const a=t.XpG();return i.Njj(a.closeWelcome())}),t.j41(1,"mat-icon"),t.EFF(2," visibility_off "),t.k0s(),t.j41(3,"span",7),t.EFF(4),t.nI1(5,"translate"),t.k0s()()}2&n&&(t.R7$(4),t.JRh(t.bMT(5,1,"BTN_DISMISS")))}let Ve=(()=>{class n{dialogRef=(0,i.WQX)(k.CP);configurationService=(0,i.WQX)(M.s);cookieService=(0,i.WQX)(A.O1);title="Welcome to OWASP Juice Shop";message="<p>Being a web application with a vast number of intended security vulnerabilities, the <strong>OWASP Juice Shop</strong> is supposed to be the opposite of a best practice or template application for web developers: It is an awareness, training, demonstration and exercise tool for security risks in modern web applications. The <strong>OWASP Juice Shop</strong> is an open-source project hosted by the non-profit <a href='https://owasp.org' target='_blank'>Open Worldwide Application Security Project (OWASP)</a> and is developed and maintained by volunteers. Check out the link below for more information and documentation on the project.</p><h1><a href='https://owasp-juice.shop' target='_blank'>https://owasp-juice.shop</a></h1>";showHackingInstructor=!0;showDismissBtn=!0;welcomeBannerStatusCookieKey="welcomebanner_status";ngOnInit(){this.configurationService.getApplicationConfiguration().subscribe({next:e=>{e?.application?.welcomeBanner&&(this.title=e.application.welcomeBanner.title,this.message=e.application.welcomeBanner.message),this.showHackingInstructor=e?.hackingInstructor?.isEnabled,this.showHackingInstructor&&e?.challenges?.restrictToTutorialsFirst&&(this.dialogRef.disableClose=!0,this.showDismissBtn=!1)},error:e=>{console.log(e)}})}startHackingInstructor(){this.closeWelcome(),console.log('Starting instructions for challenge "Score Board"'),d.e(781).then(d.bind(d,1143)).then(e=>{e.startHackingInstructorFor("Score Board")})}closeWelcome(){this.dialogRef.close();const e=new Date;e.setFullYear(e.getFullYear()+1),this.cookieService.put(this.welcomeBannerStatusCookieKey,"dismiss",{expires:e})}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["app-welcome-banner"]],decls:6,vars:4,consts:[[1,"text-justify",3,"innerHtml"],[1,"button-footer"],["mat-raised-button","","color","warn","matTooltipPosition","above",3,"matTooltip"],["mat-raised-button","","color","primary","aria-label","Close Welcome Banner",1,"close-dialog"],["mat-raised-button","","color","warn","matTooltipPosition","above",3,"click","matTooltip"],[1,"hide-lt-lg"],["mat-raised-button","","color","primary","aria-label","Close Welcome Banner",1,"close-dialog",3,"click"],[1,"hide-lt-sm"]],template:function(o,a){1&o&&(t.j41(0,"h1"),t.EFF(1),t.k0s(),t.nrm(2,"div",0),t.j41(3,"div",1),t.nVh(4,Ne,7,6,"button",2),t.nVh(5,Be,6,3,"button",3),t.k0s()),2&o&&(t.R7$(),t.JRh(a.title),t.R7$(),t.Y8G("innerHtml",a.message,t.npT),t.R7$(2),t.vxM(a.showHackingInstructor?4:-1),t.R7$(),t.vxM(a.showDismissBtn?5:-1))},dependencies:[C.Hl,C.$z,$.oV,v.m_,v.An,c.h,c.D9],styles:["\n\n\n\n[_nghost-%COMP%]{display:block;margin:24px}.text-justify[_ngcontent-%COMP%]{text-align:justify;text-justify:inter-word}[_nghost-%COMP%]   h1[_ngcontent-%COMP%]   a[_ngcontent-%COMP%]{font-size:20px}[_nghost-%COMP%]     strong{font-style:italic}.button-footer[_ngcontent-%COMP%]{align-items:center;display:flex;justify-content:space-between}.close-dialog[_ngcontent-%COMP%]{cursor:pointer;font-size:14px}mat-icon[_ngcontent-%COMP%]{align-items:center;font-size:24px!important;height:24px!important;justify-content:center;margin-right:1px!important;width:24px!important}@media screen and (max-width: 1279px){mat-icon[_ngcontent-%COMP%]{margin-left:1px!important}}.hide-lt-lg[_ngcontent-%COMP%]{display:inline}@media (max-width: 1279.98px){.hide-lt-lg[_ngcontent-%COMP%]{display:none!important}}.hide-lt-sm[_ngcontent-%COMP%]{display:inline}@media (max-width: 599.98px){.hide-lt-sm[_ngcontent-%COMP%]{display:none!important}}"]})}return n})(),Ge=(()=>{class n{dialog=(0,i.WQX)(k.bZ);configurationService=(0,i.WQX)(M.s);cookieService=(0,i.WQX)(A.O1);welcomeBannerStatusCookieKey="welcomebanner_status";ngOnInit(){"dismiss"!==this.cookieService.get(this.welcomeBannerStatusCookieKey)&&this.configurationService.getApplicationConfiguration().subscribe({next:o=>{o?.application?.welcomeBanner&&!o.application.welcomeBanner.showOnFirstStart||this.dialog.open(Ve,{minWidth:"320px",width:"35%",position:{top:"50px"}})},error:o=>{console.log(o)}})}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["app-welcome"]],decls:1,vars:0,template:function(o,a){1&o&&t.Hgh(0,"div")},styles:["\n\n\n\n.welcome-style[_ngcontent-%COMP%]   .mat-mdc-dialog-container[_ngcontent-%COMP%]{margin-left:auto;margin-right:auto;max-width:50%;min-width:320px}"]})}return n})();var w=d(9330),b=d(6354),g=d(9437);let K=(()=>{class n{http=(0,i.WQX)(w.Qq);hostServer=x.c.hostServer;host=this.hostServer+"/api/Challenges";find(e){return this.http.get(this.host+"/",{params:e}).pipe((0,b.T)(o=>o.data),(0,g.W)(o=>{throw o}))}repeatNotification(e){return this.http.get(this.hostServer+"/rest/repeat-notification",{params:{challenge:e},responseType:"text"}).pipe((0,g.W)(o=>{throw o}))}continueCode(){return this.http.get(this.hostServer+"/rest/continue-code").pipe((0,b.T)(e=>e.continueCode),(0,g.W)(e=>{throw e}))}continueCodeFindIt(){return this.http.get(this.hostServer+"/rest/continue-code-findIt").pipe((0,b.T)(e=>e.continueCode),(0,g.W)(e=>{throw e}))}continueCodeFixIt(){return this.http.get(this.hostServer+"/rest/continue-code-fixIt").pipe((0,b.T)(e=>e.continueCode),(0,g.W)(e=>{throw e}))}restoreProgress(e){return this.http.put(this.hostServer+"/rest/continue-code/apply/"+e,{}).pipe((0,b.T)(o=>o.data),(0,g.W)(o=>{throw o}))}restoreProgressFindIt(e){return this.http.put(this.hostServer+"/rest/continue-code-findIt/apply/"+e,{}).pipe((0,b.T)(o=>o.data),(0,g.W)(o=>{throw o}))}restoreProgressFixIt(e){return this.http.put(this.hostServer+"/rest/continue-code-fixIt/apply/"+e,{}).pipe((0,b.T)(o=>o.data),(0,g.W)(o=>{throw o}))}static \u0275fac=function(o){return new(o||n)};static \u0275prov=i.jDH({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})(),We=(()=>{class n{http=(0,i.WQX)(w.Qq);hostServer=x.c.hostServer;getCountryMapping(){return this.http.get(this.hostServer+"/rest/country-mapping").pipe((0,g.W)(e=>{throw e}))}static \u0275fac=function(o){return new(o||n)};static \u0275prov=i.jDH({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();var qt=d(4382);let tt=(()=>{class n{ngZone=(0,i.WQX)(t.SKi);_socket;constructor(){this.ngZone.runOutsideAngular(()=>{this._socket="."===x.c.hostServer?(0,qt.io)(window.location.origin,{path:(window.location.pathname.endsWith("/")?window.location.pathname:window.location.pathname+"/")+"socket.io"}):(0,qt.io)(x.c.hostServer)})}socket(){return this._socket}static \u0275fac=function(o){return new(o||n)};static \u0275prov=i.jDH({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();var Et=d(9692),u=d(5596),U=d(2200),Kt=d(4843);const Ue=(n,r)=>r.key;function Ye(n,r){if(1&n&&(t.nrm(0,"span"),t.nI1(1,"lowercase")),2&n){const e=t.XpG(3).$implicit;t.HbH(t.VkB("fi fi-",t.bMT(1,3,e.country.code)))}}function Xe(n,r){1&n&&(t.j41(0,"mat-icon"),t.EFF(1,"my_location"),t.k0s())}function He(n,r){if(1&n&&(t.j41(0,"span"),t.EFF(1),t.k0s()),2&n){const e=t.XpG(3).$implicit;t.R7$(),t.JRh(e.country.name)}}function Qe(n,r){if(1&n&&(t.j41(0,"span",5),t.nVh(1,Ye,2,5,"span",8),t.nVh(2,Xe,2,0,"mat-icon"),t.nVh(3,He,2,1,"span"),t.k0s()),2&n){const e=t.XpG(3);t.R7$(),t.vxM("flag"===e.showCtfCountryDetailsInNotifications||"both"===e.showCtfCountryDetailsInNotifications?1:-1),t.R7$(),t.vxM("name"===e.showCtfCountryDetailsInNotifications?2:-1),t.R7$(),t.vxM("name"===e.showCtfCountryDetailsInNotifications||"both"===e.showCtfCountryDetailsInNotifications?3:-1)}}function ze(n,r){if(1&n){const e=t.RV6();t.nrm(0,"br"),t.j41(1,"div")(2,"span",5)(3,"mat-icon"),t.EFF(4,"outlined_flag"),t.k0s(),t.EFF(5),t.k0s(),t.EFF(6,"\xa0 "),t.j41(7,"button",6),t.bIt("cbOnSuccess",function(){i.eBV(e);const a=t.XpG().$implicit;return i.Njj(a.copied=!0)}),t.j41(8,"mat-icon"),t.EFF(9,"content_copy"),t.k0s(),t.j41(10,"span",7),t.EFF(11),t.nI1(12,"translate"),t.k0s(),t.j41(13,"span",7),t.EFF(14),t.nI1(15,"translate"),t.k0s()(),t.nrm(16,"br"),t.nVh(17,Qe,4,3,"span",5),t.k0s()}if(2&n){const e=t.XpG().$implicit,o=t.XpG();t.R7$(5),t.SpI(" ",e.flag),t.R7$(2),t.Y8G("cbContent",e.flag)("disabled",e.copied),t.R7$(3),t.Y8G("hidden",!e.copied),t.R7$(),t.JRh(t.bMT(12,8,"COPY_SUCCESS")),t.R7$(2),t.Y8G("hidden",e.copied),t.R7$(),t.JRh(t.bMT(15,10,"COPY_TO_CLIPBOARD")),t.R7$(3),t.vxM("none"!==o.showCtfCountryDetailsInNotifications?17:-1)}}function Je(n,r){if(1&n){const e=t.RV6();t.j41(0,"mat-card",1)(1,"div",2)(2,"div",3),t.EFF(3),t.j41(4,"button",4),t.bIt("click",function(a){const s=i.eBV(e).$index,m=t.XpG();return i.Njj(m.closeNotification(s,a.shiftKey))}),t.EFF(5,"X"),t.k0s()(),t.nVh(6,ze,18,12),t.k0s()()}if(2&n){const e=r.$implicit,o=t.XpG();t.R7$(3),t.JRh(e.message),t.R7$(3),t.vxM(o.showCtfFlagsInNotifications?6:-1)}}let qe=(()=>{class n{ngZone=(0,i.WQX)(t.SKi);configurationService=(0,i.WQX)(M.s);challengeService=(0,i.WQX)(K);countryMappingService=(0,i.WQX)(We);translate=(0,i.WQX)(c.c$);cookieService=(0,i.WQX)(A.O1);ref=(0,i.WQX)(L.gRc);io=(0,i.WQX)(tt);notifications=[];showCtfFlagsInNotifications=!1;showCtfCountryDetailsInNotifications="none";countryMap;ngOnInit(){this.ngZone.runOutsideAngular(()=>{this.io.socket().on("challenge solved",e=>{e?.challenge&&(e.hidden||this.showNotification(e),e.isRestore||(this.saveProgress(),e.hidden||d.e(705).then(d.bind(d,4705)).then(o=>{o.shootConfetti()})),this.io.socket().emit("notification received",e.flag))})}),this.configurationService.getApplicationConfiguration().subscribe(e=>{e?.ctf&&(this.showCtfFlagsInNotifications=!!e.ctf.showFlagsInNotifications&&e.ctf.showFlagsInNotifications,e.ctf.showCountryDetailsInNotifications?(this.showCtfCountryDetailsInNotifications=e.ctf.showCountryDetailsInNotifications,"none"!==e.ctf.showCountryDetailsInNotifications&&this.countryMappingService.getCountryMapping().subscribe({next:o=>{this.countryMap=o},error:o=>{console.log(o)}})):this.showCtfCountryDetailsInNotifications="none")})}closeNotification(e,o=!1){o?(this.ngZone.runOutsideAngular(()=>{this.io.socket().emit("verifyCloseNotificationsChallenge",this.notifications)}),this.notifications=[]):this.notifications.splice(e,1),this.ref.detectChanges()}showNotification(e){(0,Kt._)(this.translate.get("CHALLENGE_SOLVED",{challenge:e.challenge})).then(o=>{let a;this.showCtfCountryDetailsInNotifications&&"none"!==this.showCtfCountryDetailsInNotifications&&(a=this.countryMap[e.key]),this.notifications.push({message:o,key:e.key,flag:e.flag,country:a,copied:!1}),this.ref.detectChanges()})}saveProgress(){this.challengeService.continueCode().subscribe({next:e=>{if(!e)throw new Error("Received invalid continue code from the server!");const o=new Date;o.setFullYear(o.getFullYear()+1),this.cookieService.put("continueCode",e,{expires:o})},error:e=>{console.log(e)}})}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["app-challenge-solved-notification"]],decls:3,vars:0,consts:[[1,"container","challenge-solved-toast","mat-elevation-z4"],["appearance","outlined",1,"accent-notification"],[1,"mdc-card"],[1,"notificationMessage"],["id","closeButton","mat-button","",3,"click"],[1,"icon-box"],["ngxClipboard","","mat-stroked-button","",3,"cbOnSuccess","cbContent","disabled"],[3,"hidden"],[3,"class"]],template:function(o,a){1&o&&(t.j41(0,"div",0),t.Z7z(1,Je,7,2,"mat-card",1,Ue),t.k0s()),2&o&&(t.R7$(),t.Dyx(a.notifications))},dependencies:[u.Hu,u.RN,C.Hl,C.$z,v.m_,v.An,Et.FQ,Et.Uo,c.h,U.GH,c.D9],styles:["\n\n\n\n.container[_ngcontent-%COMP%]{font-size:14px;margin:40px}mat-card[_ngcontent-%COMP%]{margin-bottom:10px}mat-card[_ngcontent-%COMP%]   .notificationMessage[_ngcontent-%COMP%]{align-items:center;display:flex;justify-content:space-between}#closeButton[_ngcontent-%COMP%]{float:right}.icon-box[_ngcontent-%COMP%]{display:inline-flex;vertical-align:middle}"]})}return n})();function Ke(n,r){1&n&&(t.j41(0,"span",1),t.EFF(1,"RESTART_REQUIRED"),t.k0s())}function Ze(n,r){1&n&&(t.j41(0,"span",1),t.EFF(1,"RESET_HACKING_PROGRESS"),t.k0s())}function tn(n,r){if(1&n){const e=t.RV6();t.j41(0,"mat-card",0)(1,"mat-card-content")(2,"span",1),t.EFF(3,"NOTIFICATION_SERVER_STARTED"),t.k0s(),t.EFF(4),t.j41(5,"button",2),t.bIt("click",function(){i.eBV(e);const a=t.XpG();return i.Njj(a.closeNotification())}),t.EFF(6,"X"),t.k0s(),t.j41(7,"button",3),t.bIt("click",function(){i.eBV(e);const a=t.XpG();return i.Njj(a.clearProgress())}),t.j41(8,"mat-icon"),t.EFF(9,"delete_forever"),t.k0s(),t.nVh(10,Ke,2,0,"span",1)(11,Ze,2,0,"span",1),t.k0s()()()}if(2&n){const e=t.XpG();t.R7$(4),t.SpI(": ",e.hackingProgress.autoRestoreMessage,"\xa0"),t.R7$(3),t.Y8G("disabled",e.hackingProgress.cleared),t.R7$(3),t.vxM(e.hackingProgress.cleared?10:11)}}let en=(()=>{class n{ngZone=(0,i.WQX)(t.SKi);challengeService=(0,i.WQX)(K);translate=(0,i.WQX)(c.c$);cookieService=(0,i.WQX)(A.O1);ref=(0,i.WQX)(L.gRc);io=(0,i.WQX)(tt);hackingProgress={};ngOnInit(){this.ngZone.runOutsideAngular(()=>{this.io.socket().on("server started",()=>{const e=this.cookieService.get("continueCode"),o=this.cookieService.get("continueCodeFindIt"),a=this.cookieService.get("continueCodeFixIt");e&&this.challengeService.restoreProgress(encodeURIComponent(e)).subscribe({next:()=>{this.translate.get("AUTO_RESTORED_PROGRESS").subscribe({next:s=>{this.hackingProgress.autoRestoreMessage=s},error:s=>{this.hackingProgress.autoRestoreMessage=s}})},error:s=>{console.log(s),this.translate.get("AUTO_RESTORE_PROGRESS_FAILED",{error:s}).subscribe({next:m=>{this.hackingProgress.autoRestoreMessage=m},error:m=>{this.hackingProgress.autoRestoreMessage=m}})}}),o&&this.challengeService.restoreProgressFindIt(encodeURIComponent(o)).subscribe({next:()=>{},error:s=>{console.log(s)}}),a&&this.challengeService.restoreProgressFixIt(encodeURIComponent(a)).subscribe({next:()=>{},error:s=>{console.log(s)}}),this.ref.detectChanges()})})}closeNotification(){this.hackingProgress.autoRestoreMessage=null}clearProgress(){this.cookieService.remove("continueCode"),this.cookieService.remove("continueCodeFixIt"),this.cookieService.remove("continueCodeFindIt"),this.cookieService.remove("token"),sessionStorage.removeItem("bid"),sessionStorage.removeItem("itemTotal"),localStorage.removeItem("token"),localStorage.removeItem("displayedDifficulties"),localStorage.removeItem("showSolvedChallenges"),localStorage.removeItem("showDisabledChallenges"),localStorage.removeItem("showOnlyTutorialChallenges"),localStorage.removeItem("displayedChallengeCategories"),this.hackingProgress.cleared=!0}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["app-server-started-notification"]],decls:1,vars:1,consts:[["appearance","outlined",1,"container","primary-notification","mat-elevation-z4"],["translate",""],["id","closeButton","mat-button","",3,"click"],["mat-stroked-button","",3,"click","disabled"]],template:function(o,a){1&o&&t.nVh(0,tn,12,3,"mat-card",0),2&o&&t.vxM(a.hackingProgress.autoRestoreMessage?0:-1)},dependencies:[u.Hu,u.RN,u.m2,c.h,c.Mm,C.Hl,C.$z,v.m_,v.An],styles:["\n\n\n\n.container[_ngcontent-%COMP%]{font-size:14px;margin:40px}#closeButton[_ngcontent-%COMP%]{float:right}"]})}return n})();var Zt=d(1413);let P=(()=>{class n{http=(0,i.WQX)(w.Qq);isLoggedIn=new Zt.B;hostServer=x.c.hostServer;host=this.hostServer+"/api/Users";find(e){return this.http.get(this.hostServer+"/rest/user/authentication-details/",{params:e}).pipe((0,b.T)(o=>o.data),(0,g.W)(o=>{throw o}))}get(e){return this.http.get(`${this.host}/${e}`).pipe((0,b.T)(o=>o.data),(0,g.W)(o=>{throw o}))}save(e){return this.http.post(this.host+"/",e).pipe((0,b.T)(o=>o.data),(0,g.W)(o=>{throw o}))}login(e){return this.isLoggedIn.next(!0),this.http.post(this.hostServer+"/rest/user/login",e).pipe((0,b.T)(o=>o.authentication),(0,g.W)(o=>{throw o}))}getLoggedInState(){return this.isLoggedIn.asObservable()}changePassword(e){return this.http.get(this.hostServer+"/rest/user/change-password?current="+e.current+"&new="+e.new+"&repeat="+e.repeat).pipe((0,b.T)(o=>o.user),(0,g.W)(o=>{throw o.error}))}resetPassword(e){return this.http.post(this.hostServer+"/rest/user/reset-password",e).pipe((0,b.T)(o=>o.user),(0,g.W)(o=>{throw o}))}whoAmI(){return this.http.get(this.hostServer+"/rest/user/whoami").pipe((0,b.T)(e=>e.user),(0,g.W)(e=>{throw e}))}oauthLogin(e){return this.http.get("https://www.googleapis.com/oauth2/v1/userinfo?alt=json&access_token="+e)}saveLastLoginIp(){return this.http.get(this.hostServer+"/rest/saveLoginIp").pipe((0,b.T)(e=>e),(0,g.W)(e=>{throw e}))}deluxeStatus(){return this.http.get(this.hostServer+"/rest/deluxe-membership").pipe((0,b.T)(e=>e.data),(0,g.W)(e=>{throw e}))}upgradeToDeluxe(e,o){return this.http.post(this.hostServer+"/rest/deluxe-membership",{paymentMode:e,paymentId:o}).pipe((0,b.T)(a=>a.data),(0,g.W)(a=>{throw a}))}static \u0275fac=function(o){return new(o||n)};static \u0275prov=i.jDH({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})(),Mt=(()=>{class n{http=(0,i.WQX)(w.Qq);hostServer=x.c.hostServer;host=this.hostServer+"/rest/admin";getApplicationVersion(){return this.http.get(this.host+"/application-version").pipe((0,b.T)(e=>e.version),(0,g.W)(e=>{throw e}))}static \u0275fac=function(o){return new(o||n)};static \u0275prov=i.jDH({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();var et=d(8132);let nn=(()=>{class n{http=(0,i.WQX)(w.Qq);hostServer=x.c.hostServer;getLanguages(){return this.http.get(`${this.hostServer}/rest/languages`).pipe((0,g.W)(e=>{throw e}))}static \u0275fac=function(o){return new(o||n)};static \u0275prov=i.jDH({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();var it=d(5416);let z=(()=>{class n{http=(0,i.WQX)(w.Qq);hostServer=x.c.hostServer;itemTotal=new Zt.B;host=this.hostServer+"/api/BasketItems";find(e){return this.http.get(`${this.hostServer}/rest/basket/${e}`).pipe((0,b.T)(o=>o.data),(0,g.W)(o=>{throw o}))}get(e){return this.http.get(`${this.host}/${e}`).pipe((0,b.T)(o=>o.data),(0,g.W)(o=>{throw o}))}put(e,o){return this.http.put(`${this.host}/${e}`,o).pipe((0,b.T)(a=>a.data),(0,g.W)(a=>{throw a}))}del(e){return this.http.delete(`${this.host}/${e}`).pipe((0,b.T)(o=>o.data),(0,g.W)(o=>{throw o}))}save(e){return this.http.post(this.host+"/",e).pipe((0,b.T)(o=>o.data),(0,g.W)(o=>{throw o}))}checkout(e,o,a){return this.http.post(`${this.hostServer}/rest/basket/${e}/checkout`,{couponData:o,orderDetails:a}).pipe((0,b.T)(s=>s.orderConfirmation),(0,g.W)(s=>{throw s}))}applyCoupon(e,o){return this.http.put(`${this.hostServer}/rest/basket/${e}/coupon/${o}`,{}).pipe((0,b.T)(a=>a.discount),(0,g.W)(a=>{throw a}))}updateNumberOfCartItems(){this.find(parseInt(sessionStorage.getItem("bid"),10)).subscribe({next:e=>{this.itemTotal.next(e.Products.reduce((o,a)=>o+a.BasketItem.quantity,0))},error:e=>{console.log(e)}})}getItemTotal(){return this.itemTotal.asObservable()}static \u0275fac=function(o){return new(o||n)};static \u0275prov=i.jDH({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();var l=d(9417),I=d(1228),F=d(3746),_=d(9711),Y=d(7810),B=d(6556),te=d(9946);let X=(()=>{class n{router=(0,i.WQX)(R.Ix);ngZone=(0,i.WQX)(t.SKi);canActivate(){return!!localStorage.getItem("token")||(this.forbidRoute("UNAUTHORIZED_ACCESS_ERROR"),!1)}forbidRoute(e="UNAUTHORIZED_PAGE_ACCESS_ERROR"){var o=this;this.ngZone.run((0,S.A)(function*(){return yield o.router.navigate(["403"],{skipLocationChange:!0,queryParams:{error:e}})}))}tokenDecode(){let e=null;const o=localStorage.getItem("token");if(o)try{e=te(o)}catch(a){console.log(a)}return e}static \u0275fac=function(o){return new(o||n)};static \u0275prov=i.jDH({token:n,factory:n.\u0275fac})}return n})(),ee=(()=>{class n{loginGuard=(0,i.WQX)(X);canActivate(){const e=this.loginGuard.tokenDecode();return!(!e?.data||"admin"!==e.data.role)||(this.loginGuard.forbidRoute(),!1)}static \u0275fac=function(o){return new(o||n)};static \u0275prov=i.jDH({token:n,factory:n.\u0275fac})}return n})(),ne=(()=>{class n{loginGuard=(0,i.WQX)(X);canActivate(){const e=this.loginGuard.tokenDecode();return!(!e?.data||"accounting"!==e.data.role)||(this.loginGuard.forbidRoute(),!1)}static \u0275fac=function(o){return new(o||n)};static \u0275prov=i.jDH({token:n,factory:n.\u0275fac})}return n})(),It=(()=>{class n{loginGuard=(0,i.WQX)(X);isDeluxe(){const e=this.loginGuard.tokenDecode();return e?.data&&"deluxe"===e.data.role}static \u0275fac=function(o){return new(o||n)};static \u0275prov=i.jDH({token:n,factory:n.\u0275fac})}return n})();var V=d(1997),nt=d(5951),ut=d(9115),J=d(1514);class on{value;onChange=()=>{};onTouched=()=>{};updateChanges(){this.onChange(this.value)}writeValue(r){this.value=r,this.updateChanges()}registerOnChange(r){this.onChange=r}registerOnTouched(r){this.onTouched=r}}var an=d(2496),f=d(9588);const rn=["input"];let sn=(()=>{class n extends on{inputElement;formControl;matAutocomplete;placeholder="";alwaysOpen=!1;onBlur=new t.bkB;onClose=new t.bkB;onEnter=new t.bkB;onFocus=new t.bkB;onOpen=new t.bkB;searchVisible=!1;get isDisabled(){return this.searchVisible?null:"disabled"}ngOnInit(){this.alwaysOpen&&(this.searchVisible=!0)}close(){this.alwaysOpen||(this.searchVisible=!1),this.value="",this.updateChanges(),this.onClose.emit()}open(){this.searchVisible=!0,this.inputElement.nativeElement.focus(),this.onOpen.emit()}onBlurring(e){!e&&!this.alwaysOpen&&(this.searchVisible=!1),this.onBlur.emit(e)}onEnterring(e){this.onEnter.emit(e)}onFocussing(e){this.onFocus.emit(e)}static \u0275fac=(()=>{let e;return function(a){return(e||(e=t.xGo(n)))(a||n)}})();static \u0275cmp=t.VBU({type:n,selectors:[["app-mat-search-bar"]],viewQuery:function(o,a){if(1&o&&t.GBs(rn,5),2&o){let s;t.mGM(s=t.lsd())&&(a.inputElement=s.first)}},inputs:{formControl:"formControl",matAutocomplete:"matAutocomplete",placeholder:"placeholder",alwaysOpen:"alwaysOpen"},outputs:{onBlur:"onBlur",onClose:"onClose",onEnter:"onEnter",onFocus:"onFocus",onOpen:"onOpen"},features:[t.Jv_([{provide:l.kq,useExisting:(0,i.Rfq)(()=>n),multi:!0}]),t.Vt3],decls:8,vars:6,consts:[["input",""],[1,"mat-search_field"],["matInput","","type","text","autocapitalize","none",3,"ngModelChange","blur","keyup.enter","focus","ngModel","placeholder","disabled"],[1,"mat-search_icons"],["matRipple","",1,"mat-search_icon-close",3,"click"],["matRipple","",1,"mat-search_icon-search",3,"click"]],template:function(o,a){if(1&o){const s=t.RV6();t.j41(0,"mat-form-field",1)(1,"input",2,0),t.mxI("ngModelChange",function(h){return i.eBV(s),t.DH7(a.value,h)||(a.value=h),i.Njj(h)}),t.bIt("ngModelChange",function(){return i.eBV(s),i.Njj(a.updateChanges())})("blur",function(){i.eBV(s);const h=t.sdS(2);return i.Njj(a.onBlurring(h.value))})("keyup.enter",function(){i.eBV(s);const h=t.sdS(2);return i.Njj(a.onEnterring(h.value))})("focus",function(){i.eBV(s);const h=t.sdS(2);return i.Njj(a.onFocussing(h.value))}),t.k0s()(),t.j41(3,"span",3)(4,"mat-icon",4),t.bIt("click",function(){return i.eBV(s),i.Njj(a.close())}),t.EFF(5," close "),t.k0s(),t.j41(6,"mat-icon",5),t.bIt("click",function(){return i.eBV(s),i.Njj(a.open())}),t.EFF(7," search "),t.k0s()()}2&o&&(t.Y8G("@slideInOut",a.searchVisible),t.R7$(),t.R50("ngModel",a.value),t.Y8G("placeholder",a.placeholder)("disabled",a.isDisabled),t.R7$(2),t.AVh("mat-search_icons--active",a.searchVisible))},dependencies:[I.R,f.rl,F.fS,F.fg,l.YN,l.me,l.BC,l.vS,v.m_,v.An,an.r6],styles:["[_nghost-%COMP%]{align-items:center;display:flex;flex-direction:row;height:24px;justify-content:flex-end;position:relative;width:24px}.mat-search_field[_ngcontent-%COMP%]{padding:0 24px 0 0;position:absolute;z-index:1}.mat-search_field[_ngcontent-%COMP%]     .mat-mdc-text-field-wrapper{padding:0}.mat-search_field[_ngcontent-%COMP%]     .mat-mdc-form-field-infix{align-items:flex-end;display:flex;padding:.5em}.mat-search_icons[_ngcontent-%COMP%]{display:block;left:0;margin:0;padding:0;position:absolute;top:0}.mat-search_icons[_ngcontent-%COMP%]:hover{cursor:pointer}.mat-search_icons[_ngcontent-%COMP%]   .mat-search_icon-close[_ngcontent-%COMP%], .mat-search_icons[_ngcontent-%COMP%]   .mat-search_icon-search[_ngcontent-%COMP%]{border-radius:50%;left:0;position:absolute;top:0;transition:all .2s cubic-bezier(.4,0,.2,1);z-index:2}.mat-search_icons[_ngcontent-%COMP%]   .mat-search_icon-close[_ngcontent-%COMP%], .mat-search_icons.mat-search_icons--active[_ngcontent-%COMP%]   .mat-search_icon-search[_ngcontent-%COMP%]{opacity:0;transform:rotate(225deg)}.mat-search_icons.mat-search_icons--active[_ngcontent-%COMP%]   .mat-search_icon-close[_ngcontent-%COMP%]{opacity:1;transform:rotate(360deg);visibility:visible;z-index:3}"],data:{animation:[(0,J.hZ)("slideInOut",[(0,J.wk)("true",(0,J.iF)({width:"*"})),(0,J.wk)("false",(0,J.iF)({width:"0"})),(0,J.kY)("true => false",(0,J.i0)("300ms ease-in")),(0,J.kY)("false => true",(0,J.i0)("300ms ease-out"))])]}})}return n})();var ct=d(5911),G=d(2598);const ln=()=>["privacy-security/privacy-policy"],cn=()=>["privacy-security/data-export"],dn=()=>["privacy-security/change-password"],mn=()=>["privacy-security/two-factor-authentication"],pn=()=>["privacy-security/last-login-ip"],un=(n,r)=>r.key;function hn(n,r){if(1&n){const e=t.RV6();t.j41(0,"button",43),t.bIt("click",function(){i.eBV(e);const a=t.XpG();return i.Njj(a.goToProfilePage())}),t.j41(1,"mat-icon"),t.EFF(2," account_circle "),t.k0s(),t.j41(3,"span"),t.EFF(4),t.k0s()()}if(2&n){const e=t.XpG();t.R7$(4),t.SpI(" ",e.userEmail," ")}}function gn(n,r){1&n&&(t.j41(0,"button",17)(1,"mat-icon"),t.EFF(2," exit_to_app "),t.k0s(),t.j41(3,"span"),t.EFF(4),t.nI1(5,"translate"),t.k0s()()),2&n&&(t.R7$(4),t.SpI(" ",t.bMT(5,1,"TITLE_LOGIN")," "))}function fn(n,r){1&n&&(t.j41(0,"button",18)(1,"mat-icon"),t.EFF(2," account_balance "),t.k0s(),t.j41(3,"span"),t.EFF(4),t.nI1(5,"translate"),t.k0s()()),2&n&&(t.R7$(4),t.SpI(" ",t.bMT(5,1,"ACCOUNTING")," "))}function _n(n,r){if(1&n&&(t.j41(0,"button",19)(1,"mat-icon"),t.EFF(2," check_circle_outline "),t.k0s(),t.j41(3,"span"),t.EFF(4),t.nI1(5,"translate"),t.k0s()()),2&n){t.XpG();const e=t.sdS(83);t.Y8G("matMenuTriggerFor",e),t.R7$(4),t.SpI(" ",t.bMT(5,2,"ORDERS_AND_PAYMENT")," ")}}function Cn(n,r){if(1&n&&(t.j41(0,"button",20)(1,"mat-icon"),t.EFF(2," security "),t.k0s(),t.j41(3,"span"),t.EFF(4),t.nI1(5,"translate"),t.k0s()()),2&n){t.XpG();const e=t.sdS(50);t.Y8G("matMenuTriggerFor",e),t.R7$(4),t.SpI(" ",t.bMT(5,2,"PRIVACY_AND_SECURITY")," ")}}function bn(n,r){if(1&n){const e=t.RV6();t.j41(0,"button",44),t.bIt("click",function(){i.eBV(e);const a=t.XpG();return i.Njj(a.logout())}),t.j41(1,"mat-icon"),t.EFF(2," power_settings_new "),t.k0s(),t.j41(3,"span"),t.EFF(4),t.nI1(5,"translate"),t.k0s()()}2&n&&(t.R7$(4),t.SpI(" ",t.bMT(5,1,"TITLE_LOGOUT")," "))}function vn(n,r){if(1&n&&(t.j41(0,"button",22)(1,"mat-icon"),t.EFF(2," shopping_cart "),t.k0s(),t.j41(3,"span",45),t.EFF(4),t.nI1(5,"translate"),t.k0s(),t.j41(6,"span",46),t.EFF(7),t.k0s()()),2&n){const e=t.XpG();t.R7$(4),t.SpI(" ",t.bMT(5,2,"TITLE_BASKET")),t.R7$(3),t.JRh(e.itemTotal)}}function kn(n,r){1&n&&t.nrm(0,"span"),2&n&&t.HbH("fi fi-"+r.$implicit)}function Sn(n,r){if(1&n){const e=t.RV6();t.j41(0,"mat-radio-button",47),t.bIt("click",function(){const a=i.eBV(e).$implicit,s=t.XpG();return i.Njj(s.changeLanguage(a.key))}),t.j41(1,"div",48),t.Z7z(2,kn,1,2,"span",49,t.fX1),t.EFF(4),t.k0s(),t.nrm(5,"i"),t.k0s()}if(2&n){const e=r.$implicit,o=t.XpG();t.Y8G("value",e)("checked",o.selectedLanguage===e),t.jOp("aria-label",e.lang),t.R7$(2),t.Dyx(e.icons),t.R7$(2),t.SpI(" ",null==e?null:e.lang," "),t.R7$(),t.HbH("fas fa-thermometer-"+e.gauge+(e.percentage>70?" confirmation":" error"))}}function Fn(n,r){1&n&&(t.j41(0,"button",40)(1,"mat-icon"),t.EFF(2," my_location "),t.k0s(),t.j41(3,"span"),t.EFF(4),t.nI1(5,"translate"),t.k0s()()),2&n&&(t.R7$(4),t.SpI(" ",t.bMT(5,1,"MY_SAVED_ADRESSES")," "))}function xn(n,r){1&n&&(t.j41(0,"button",41)(1,"mat-icon"),t.EFF(2," credit_card "),t.k0s(),t.j41(3,"span"),t.EFF(4),t.nI1(5,"translate"),t.k0s()()),2&n&&(t.R7$(4),t.SpI(" ",t.bMT(5,1,"MY_PAYMENT_OPTIONS")," "))}function Tn(n,r){1&n&&(t.j41(0,"button",42)(1,"mat-icon"),t.EFF(2," account_balance_wallet "),t.k0s(),t.j41(3,"span"),t.EFF(4),t.nI1(5,"translate"),t.k0s()()),2&n&&(t.R7$(4),t.SpI(" ",t.bMT(5,1,"DIGITAL_WALLET")," "))}T.Yv.add(_.mh,_.MjD,_.rhE,_.GxD,_.DN2,_.iyL,_.iHh,_.iW_,_._Ro,_.LkM,_.v3E,_.sFQ,_.VFr,B.Vz1,Y.q9,_.zfV,_.sfq,_.Rog,_.H77,_.rlR);let yn=(()=>{class n{administrationService=(0,i.WQX)(Mt);challengeService=(0,i.WQX)(K);configurationService=(0,i.WQX)(M.s);userService=(0,i.WQX)(P);ngZone=(0,i.WQX)(t.SKi);cookieService=(0,i.WQX)(A.O1);router=(0,i.WQX)(R.Ix);translate=(0,i.WQX)(c.c$);io=(0,i.WQX)(tt);langService=(0,i.WQX)(nn);loginGuard=(0,i.WQX)(X);snackBar=(0,i.WQX)(it.UG);basketService=(0,i.WQX)(z);userEmail="";languages=[];filteredLanguages=[];languageSearchQuery="";selectedLanguage="placeholder";version="";applicationName="OWASP Juice Shop";showGitHubLink=!0;logoSrc="assets/public/images/JuiceShop_Logo.png";scoreBoardVisible=!1;shortKeyLang="placeholder";itemTotal=0;sidenavToggle=new t.bkB;ngOnInit(){this.getLanguages(),this.basketService.getItemTotal().subscribe(e=>this.itemTotal=e),this.administrationService.getApplicationVersion().subscribe({next:e=>{e&&(this.version=`v${e}`)},error:e=>{console.log(e)}}),this.configurationService.getApplicationConfiguration().subscribe({next:e=>{if(e?.application?.name&&(this.applicationName=e.application.name),e?.application&&(this.showGitHubLink=e.application.showGitHubLinks),e?.application?.logo){let o=e.application.logo;"http"===o.substring(0,4)&&(o=decodeURIComponent(o.substring(o.lastIndexOf("/")+1))),this.logoSrc="assets/public/images/"+o}},error:e=>{console.log(e)}}),localStorage.getItem("token")?this.getUserDetails():this.userEmail="",this.userService.getLoggedInState().subscribe(e=>{e?this.getUserDetails():this.userEmail=""}),this.getScoreBoardStatus(),this.ngZone.runOutsideAngular(()=>{this.io.socket().on("challenge solved",e=>{"scoreBoardChallenge"===e.key&&(this.scoreBoardVisible=!0)})})}filterLanguages(){if(!this.languageSearchQuery)return void(this.filteredLanguages=[...this.languages]);const e=this.languageSearchQuery.toLowerCase();this.filteredLanguages=this.languages.filter(o=>!!(o.lang.toLowerCase().includes(e)||o.key.toLowerCase().includes(e)||o.shortKey?.toLowerCase()?.includes(e)))}checkLanguage(){if(this.cookieService.get("language")){const e=this.cookieService.get("language");this.translate.use(e),this.selectedLanguage=this.languages.find(o=>o.key===e),this.shortKeyLang=this.languages.find(o=>o.key===e).shortKey}else this.changeLanguage("en"),this.selectedLanguage=this.languages.find(e=>"en"===e.key),this.shortKeyLang=this.languages.find(e=>"en"===e.key).shortKey}search(e){var o=this;if(e){const a={queryParams:{q:e}};this.ngZone.run((0,S.A)(function*(){return yield o.router.navigate(["/search"],a)}))}else this.ngZone.run((0,S.A)(function*(){return yield o.router.navigate(["/search"])}))}getUserDetails(){this.userService.whoAmI().subscribe({next:e=>{this.userEmail=e.email},error:e=>{console.log(e)}})}isLoggedIn(){return localStorage.getItem("token")}logout(){var e=this;this.userService.saveLastLoginIp().subscribe({next:()=>{this.noop()},error:o=>{console.log(o)}}),localStorage.removeItem("token"),this.cookieService.remove("token"),sessionStorage.removeItem("bid"),sessionStorage.removeItem("itemTotal"),this.userService.isLoggedIn.next(!1),this.ngZone.run((0,S.A)(function*(){return yield e.router.navigate(["/"])}))}changeLanguage(e){this.translate.use(e);const o=new Date;if(o.setFullYear(o.getFullYear()+1),this.cookieService.put("language",e,{expires:o}),this.languages.find(a=>a.key===e)){const a=this.languages.find(m=>m.key===e);this.shortKeyLang=a.shortKey,this.snackBar.open(`Language has been changed to ${a.lang}`,"Force page reload",{duration:5e3,panelClass:["mat-body"]}).onAction().subscribe(()=>{location.reload()})}}getScoreBoardStatus(){this.challengeService.find({name:"Score Board"}).subscribe({next:e=>{this.ngZone.run(()=>{this.scoreBoardVisible=e[0].solved})},error:e=>{console.log(e)}})}goToProfilePage(){window.location.replace(x.c.hostServer+"/profile")}goToDataErasurePage(){window.location.replace(x.c.hostServer+"/dataerasure")}onToggleSidenav=()=>{this.sidenavToggle.emit()};noop(){}getLanguages(){this.langService.getLanguages().subscribe(e=>{this.languages=e,this.filteredLanguages=Array.isArray(e)?[...e]:[],this.checkLanguage()})}isAccounting(){const e=this.loginGuard.tokenDecode();return e?.data&&"accounting"===e.data.role}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["app-navbar"]],outputs:{sidenavToggle:"sidenavToggle"},decls:100,vars:48,consts:[["searchControl",""],["userMenu","matMenu"],["menu","matMenu"],["privacySubMenu","matMenu"],["ordersSubMenu","matMenu"],["color","primary",1,"mat-elevation-z6","navbar-toolbar"],[1,"navbar-row"],["mat-icon-button","","aria-label","Open Sidenav","matTooltipPosition","below",2,"height","48px","width","48px",3,"click","matTooltip"],["mat-button","","routerLink","/search","aria-label","Back to homepage",1,"buttons",2,"height","60px"],["id","homeButton"],[1,"logo",3,"src","alt"],[1,"hide-lt-sm",2,"font-size","x-large"],[1,"fill-remaining-space"],["id","product-search-fixture"],["id","searchQuery","aria-label","Click to search",3,"onEnter"],["mat-button","","aria-label","Show/hide account menu","id","navbarAccount",1,"buttons","hide-lt-md",2,"vertical-align","middle","height","48px",3,"matMenuTriggerFor"],["mat-menu-item","","aria-label","Go to user profile"],["mat-menu-item","","routerLink","/login","aria-label","Go to login page","id","navbarLoginButton"],["mat-menu-item","","routerLink","/accounting","aria-label","Go to accounting page"],["mat-menu-item","","aria-label","Show Orders and Payment Menu",3,"matMenuTriggerFor"],["mat-menu-item","","aria-label","Show Privacy and Security Menu",3,"matMenuTriggerFor"],["mat-menu-item","","aria-label","Logout","id","navbarLogoutButton"],["mat-button","","routerLink","/basket","aria-label","Show the shopping cart",1,"buttons",2,"height","48px"],["id","navbarLanguageButton","mat-button","","aria-label","Language selection menu","matTooltipPosition","below",1,"buttons",2,"height","48px","width","48px",3,"matMenuTriggerFor","matTooltip"],[1,"hide-lt-md"],[3,"overlapTrigger"],[1,"language-search-container",3,"click"],[1,"language-search-field"],["matPrefix","",1,"search-icon"],["type","search","matInput","",3,"ngModelChange","input","ngModel"],[1,"mat-menu-item",2,"width","240px",3,"value","checked","aria-label"],["mat-menu-item","","aria-label","Go to privacy policy page",3,"routerLink"],["translate",""],["mat-menu-item","","aria-label","Go to data export page",3,"routerLink"],["mat-menu-item","","aria-label","Go to data subject page",3,"click"],["mat-menu-item","","aria-label","Go to change password page",3,"routerLink"],["mat-menu-item","","aria-label","Go to two factor authentication page",3,"routerLink"],["mat-menu-item","","aria-label","Go to last login ip page",3,"routerLink"],["mat-menu-item","","routerLink","/order-history","aria-label","Go to order history page"],["mat-menu-item","","routerLink","/recycle","aria-label","Go to recycling page"],["mat-menu-item","","routerLink","/address/saved","aria-label","Go to saved address page"],["mat-menu-item","","routerLink","/saved-payment-methods","aria-label","Go to saved payment methods page"],["mat-menu-item","","routerLink","/wallet","aria-label","Go to wallet page"],["mat-menu-item","","aria-label","Go to user profile",3,"click"],["mat-menu-item","","aria-label","Logout","id","navbarLogoutButton",3,"click"],[1,"hide-lt-md",2,"margin-right","10px"],[1,"fa-layers-counter","fa-layers-top-right","fa-3x","warn-notification",2,"font-size","47px"],[1,"mat-menu-item",2,"width","240px",3,"click","value","checked","aria-label"],[1,"mat-body",2,"display","inline-block","width","200px","margin-left","5px"],[3,"class"]],template:function(o,a){if(1&o){const s=t.RV6();t.j41(0,"mat-toolbar",5)(1,"mat-toolbar-row",6)(2,"button",7),t.nI1(3,"translate"),t.bIt("click",function(){return i.eBV(s),i.Njj(a.onToggleSidenav())}),t.j41(4,"mat-icon"),t.EFF(5,"menu"),t.k0s()(),t.j41(6,"button",8)(7,"div",9),t.nrm(8,"img",10),t.j41(9,"span",11),t.EFF(10),t.k0s()()(),t.nrm(11,"span",12),t.j41(12,"div"),t.nrm(13,"div",13),t.k0s(),t.j41(14,"app-mat-search-bar",14,0),t.bIt("onEnter",function(){i.eBV(s);const h=t.sdS(15);return i.Njj(a.search(h.value))}),t.k0s(),t.j41(16,"button",15)(17,"mat-icon"),t.EFF(18," account_circle "),t.k0s(),t.j41(19,"span"),t.EFF(20),t.nI1(21,"translate"),t.k0s()(),t.j41(22,"mat-menu",null,1),t.nVh(24,hn,5,1,"button",16)(25,gn,6,3,"button",17),t.nVh(26,fn,6,3,"button",18),t.nVh(27,_n,6,4,"button",19),t.nVh(28,Cn,6,4,"button",20),t.nVh(29,bn,6,3,"button",21),t.k0s(),t.nVh(30,vn,8,4,"button",22),t.j41(31,"button",23),t.nI1(32,"translate"),t.j41(33,"mat-icon"),t.EFF(34," language "),t.k0s(),t.j41(35,"span",24),t.EFF(36),t.k0s()(),t.j41(37,"mat-menu",25,2)(39,"div",26),t.bIt("click",function(h){return i.eBV(s),i.Njj(h.stopPropagation())}),t.j41(40,"mat-form-field",27)(41,"mat-icon",28),t.EFF(42,"search"),t.k0s(),t.j41(43,"mat-label"),t.EFF(44),t.nI1(45,"translate"),t.k0s(),t.j41(46,"input",29),t.mxI("ngModelChange",function(h){return i.eBV(s),t.DH7(a.languageSearchQuery,h)||(a.languageSearchQuery=h),i.Njj(h)}),t.bIt("input",function(){return i.eBV(s),i.Njj(a.filterLanguages())}),t.k0s()()(),t.Z7z(47,Sn,6,6,"mat-radio-button",30,un),t.k0s(),t.j41(49,"mat-menu",null,3)(51,"button",31)(52,"mat-icon"),t.EFF(53," assignment "),t.k0s(),t.j41(54,"span",32),t.EFF(55,"TITLE_PRIVACY_POLICY"),t.k0s()(),t.j41(56,"button",33)(57,"mat-icon"),t.EFF(58," get_app "),t.k0s(),t.j41(59,"span",32),t.EFF(60,"TITLE_REQUEST_DATA_EXPORT"),t.k0s()(),t.j41(61,"button",34),t.bIt("click",function(){return i.eBV(s),i.Njj(a.goToDataErasurePage())}),t.j41(62,"mat-icon"),t.EFF(63," delete_forever "),t.k0s(),t.j41(64,"span",32),t.EFF(65,"DATA_SUBJECT_TITLE"),t.k0s()(),t.nrm(66,"mat-divider"),t.j41(67,"button",35)(68,"mat-icon"),t.EFF(69," edit "),t.k0s(),t.j41(70,"span",32),t.EFF(71,"TITLE_CHANGE_PASSWORD"),t.k0s()(),t.j41(72,"button",36)(73,"mat-icon"),t.EFF(74," exposure_plus_2 "),t.k0s(),t.j41(75,"span",32),t.EFF(76,"TITLE_TWO_FACTOR_AUTH_CONFIG"),t.k0s()(),t.j41(77,"button",37)(78,"mat-icon"),t.EFF(79," place "),t.k0s(),t.j41(80,"span",32),t.EFF(81,"LAST_LOGIN_IP"),t.k0s()()(),t.j41(82,"mat-menu",null,4)(84,"button",38)(85,"mat-icon"),t.EFF(86," archive "),t.k0s(),t.j41(87,"span"),t.EFF(88),t.nI1(89,"translate"),t.k0s()(),t.j41(90,"button",39)(91,"mat-icon"),t.EFF(92," autorenew "),t.k0s(),t.j41(93,"span"),t.EFF(94),t.nI1(95,"translate"),t.k0s()(),t.nrm(96,"mat-divider"),t.nVh(97,Fn,6,3,"button",40),t.nVh(98,xn,6,3,"button",41),t.nVh(99,Tn,6,3,"button",42),t.k0s()()()}if(2&o){const s=t.sdS(23),m=t.sdS(38);t.R7$(2),t.Y8G("matTooltip",t.mNQ(t.bMT(3,31,"SIDENAV_HINT"))),t.R7$(6),t.Y8G("alt",t.mNQ(a.applicationName))("src",a.logoSrc,t.B4B),t.R7$(2),t.SpI(" ",a.applicationName," "),t.R7$(6),t.Y8G("matMenuTriggerFor",s),t.R7$(4),t.SpI(" ",t.bMT(21,33,"ACCOUNT")," "),t.R7$(4),t.vxM(a.isLoggedIn()?24:25),t.R7$(2),t.vxM(a.isLoggedIn()&&a.isAccounting()?26:-1),t.R7$(),t.vxM(a.isLoggedIn()?27:-1),t.R7$(),t.vxM(a.isLoggedIn()?28:-1),t.R7$(),t.vxM(a.isLoggedIn()?29:-1),t.R7$(),t.vxM(a.isLoggedIn()?30:-1),t.R7$(),t.Y8G("matTooltip",t.mNQ(t.bMT(32,35,"LANGUAGE_SEL_HINT")))("matMenuTriggerFor",m),t.R7$(5),t.SpI(" ",a.shortKeyLang," "),t.R7$(),t.Y8G("overlapTrigger",!0),t.R7$(7),t.JRh(t.bMT(45,37,"SEARCH")),t.R7$(2),t.R50("ngModel",a.languageSearchQuery),t.R7$(),t.Dyx(a.filteredLanguages),t.R7$(4),t.Y8G("routerLink",t.lJ4(43,ln)),t.R7$(5),t.Y8G("routerLink",t.lJ4(44,cn)),t.R7$(11),t.Y8G("routerLink",t.lJ4(45,dn)),t.R7$(5),t.Y8G("routerLink",t.lJ4(46,mn)),t.R7$(5),t.Y8G("routerLink",t.lJ4(47,pn)),t.R7$(11),t.SpI(" ",t.bMT(89,39,"LABEL_ORDER_HISTORY")," "),t.R7$(6),t.SpI(" ",t.bMT(95,41,"NAV_RECYCLE")," "),t.R7$(3),t.vxM(a.isLoggedIn()?97:-1),t.R7$(),t.vxM(a.isLoggedIn()?98:-1),t.R7$(),t.vxM(a.isLoggedIn()?99:-1)}},dependencies:[ct.KQ,ct.uu,C.Hl,C.$z,G.iY,$.oV,v.m_,v.An,et.Wk,sn,ut.Cp,ut.kk,ut.fb,nt._g,c.h,c.Mm,V.q,I.R,f.rl,f.nJ,f.JW,F.fS,F.fg,l.YN,l.me,l.BC,l.vS,c.D9],styles:["\n\n\n\nmat-toolbar[_ngcontent-%COMP%]{height:auto;min-width:100%;padding:4px 0;width:100%}.mat-mdc-button[_ngcontent-%COMP%]{padding-left:4px;padding-right:4px}.navbar-toolbar[_ngcontent-%COMP%]{display:flex;flex-direction:column}.navbar-row[_ngcontent-%COMP%]{align-items:center;display:flex}@media (max-width: 599.98px){.hide-lt-sm[_ngcontent-%COMP%]{display:none!important}}@media (max-width: 959.98px){.hide-lt-md[_ngcontent-%COMP%]{display:none!important}}#navbarLanguageButton[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{font-size:24px;height:26px;margin-right:2px;width:26px}mat-toolbar[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{font-size:23px;height:24px;width:24px}.warn-notification[_ngcontent-%COMP%]{left:15px;top:-15px}.logo[_ngcontent-%COMP%]{max-height:60px;width:auto}#homeButton[_ngcontent-%COMP%]{align-items:center;display:flex;min-width:0}.avatar[_ngcontent-%COMP%]{background-repeat:no-repeat no-repeat;border-radius:50%;display:inline-block;max-height:35px;max-width:35px;padding:0;pointer-events:none}.fill-remaining-space[_ngcontent-%COMP%]{flex:1 1 auto}.language-select[_ngcontent-%COMP%]{margin-left:10px;width:11%}.user-info[_ngcontent-%COMP%]{margin-left:10px;margin-right:10px}.fi[_ngcontent-%COMP%]{margin-right:2px}[_nghost-%COMP%]     mat-form-field{background:transparent!important}[_nghost-%COMP%]     mat-icon{background:transparent!important}mat-search-bar[_ngcontent-%COMP%]{font-size:13px;margin-right:80px;min-width:200px;padding-right:100px}.buttons[_ngcontent-%COMP%]{position:relative;width:auto}.language-search-container[_ngcontent-%COMP%]{padding:8px 16px}.language-search-field[_ngcontent-%COMP%]{width:100%}.search-icon[_ngcontent-%COMP%]{color:var(--theme-text-fade-30)}@media screen and (max-width: 959px){.buttons[_ngcontent-%COMP%]{width:48px}.warn-notification[_ngcontent-%COMP%]{left:-60px;position:absolute}}@media screen and (max-width: 959px) and (min-width: 600px){#homeButton[_ngcontent-%COMP%]{margin-left:8px}#homeButton[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{font-size:1.2rem!important;white-space:nowrap}button[mat-button][_ngcontent-%COMP%]{padding:0 8px}.buttons[_ngcontent-%COMP%]{min-width:48px;width:auto!important}}"]})}return n})();var ht=d(3902);const oe=n=>({rotated:n}),ae=n=>({expanded:n});function Rn(n,r){if(1&n){const e=t.RV6();t.j41(0,"a",35),t.bIt("click",function(){i.eBV(e);const a=t.XpG();return i.Njj(a.onToggleSidenav())}),t.j41(1,"mat-icon"),t.EFF(2," exit_to_app "),t.k0s(),t.j41(3,"span",13),t.EFF(4),t.nI1(5,"translate"),t.k0s()()}2&n&&(t.R7$(4),t.SpI(" ",t.bMT(5,1,"TITLE_LOGIN")," "))}function wn(n,r){if(1&n){const e=t.RV6();t.j41(0,"a",36),t.bIt("click",function(){i.eBV(e);const a=t.XpG();return a.onToggleSidenav(),i.Njj(a.goToProfilePage())}),t.j41(1,"mat-icon"),t.EFF(2," account_circle "),t.k0s(),t.j41(3,"span",13),t.EFF(4),t.k0s()()}if(2&n){const e=t.XpG();t.R7$(4),t.SpI(" ",e.userEmail," ")}}function En(n,r){if(1&n){const e=t.RV6();t.j41(0,"a",37),t.bIt("click",function(){i.eBV(e);const a=t.XpG();return i.Njj(a.onToggleSidenav())}),t.j41(1,"mat-icon"),t.EFF(2," account_balance "),t.k0s(),t.j41(3,"span",13),t.EFF(4),t.nI1(5,"translate"),t.k0s()()}2&n&&(t.R7$(4),t.SpI(" ",t.bMT(5,1,"ACCOUNTING")," "))}function Mn(n,r){if(1&n){const e=t.RV6();t.j41(0,"mat-list-item",38),t.bIt("click",function(){i.eBV(e);const a=t.XpG();return i.Njj(a.showOrdersSubmenu=!a.showOrdersSubmenu)}),t.j41(1,"mat-icon"),t.EFF(2," check_circle_outline "),t.k0s(),t.j41(3,"span",13),t.EFF(4),t.nI1(5,"translate"),t.k0s(),t.j41(6,"mat-icon",39),t.EFF(7," expand_more "),t.k0s()()}if(2&n){const e=t.XpG();t.R7$(4),t.SpI(" ",t.bMT(5,2,"ORDERS_AND_PAYMENT")," "),t.R7$(2),t.Y8G("ngClass",t.eq3(4,oe,e.showOrdersSubmenu))}}function In(n,r){if(1&n){const e=t.RV6();t.j41(0,"a",45),t.bIt("click",function(){i.eBV(e);const a=t.XpG(2);return a.onToggleSidenav(),i.Njj(a.showOrdersSubmenu=!a.showOrdersSubmenu)}),t.j41(1,"mat-icon"),t.EFF(2," archive "),t.k0s(),t.j41(3,"span",13),t.EFF(4),t.nI1(5,"translate"),t.k0s()()}2&n&&(t.R7$(4),t.SpI(" ",t.bMT(5,1,"LABEL_ORDER_HISTORY")," "))}function Pn(n,r){if(1&n){const e=t.RV6();t.j41(0,"a",46),t.bIt("click",function(){i.eBV(e);const a=t.XpG(2);return a.onToggleSidenav(),i.Njj(a.showOrdersSubmenu=!a.showOrdersSubmenu)}),t.j41(1,"mat-icon"),t.EFF(2," autorenew "),t.k0s(),t.j41(3,"span",13),t.EFF(4),t.nI1(5,"translate"),t.k0s()()}2&n&&(t.R7$(4),t.SpI(" ",t.bMT(5,1,"NAV_RECYCLE")," "))}function On(n,r){if(1&n){const e=t.RV6();t.j41(0,"a",47),t.bIt("click",function(){i.eBV(e);const a=t.XpG(2);return a.onToggleSidenav(),i.Njj(a.showOrdersSubmenu=!a.showOrdersSubmenu)}),t.j41(1,"mat-icon"),t.EFF(2," my_location "),t.k0s(),t.j41(3,"span",13),t.EFF(4),t.nI1(5,"translate"),t.k0s()()}2&n&&(t.R7$(4),t.SpI(" ",t.bMT(5,1,"MY_SAVED_ADRESSES")," "))}function jn(n,r){if(1&n){const e=t.RV6();t.j41(0,"a",48),t.bIt("click",function(){i.eBV(e);const a=t.XpG(2);return a.onToggleSidenav(),i.Njj(a.showOrdersSubmenu=!a.showOrdersSubmenu)}),t.j41(1,"mat-icon"),t.EFF(2," credit_card "),t.k0s(),t.j41(3,"span",13),t.EFF(4),t.nI1(5,"translate"),t.k0s()()}2&n&&(t.R7$(4),t.SpI(" ",t.bMT(5,1,"MY_PAYMENT_OPTIONS")," "))}function An(n,r){if(1&n){const e=t.RV6();t.j41(0,"a",49),t.bIt("click",function(){i.eBV(e);const a=t.XpG(2);return a.onToggleSidenav(),i.Njj(a.showOrdersSubmenu=!a.showOrdersSubmenu)}),t.j41(1,"mat-icon"),t.EFF(2," account_balance_wallet "),t.k0s(),t.j41(3,"span",13),t.EFF(4),t.nI1(5,"translate"),t.k0s()()}2&n&&(t.R7$(4),t.SpI(" ",t.bMT(5,1,"DIGITAL_WALLET")," "))}function Dn(n,r){if(1&n&&(t.j41(0,"div",8),t.nVh(1,In,6,3,"a",40),t.nVh(2,Pn,6,3,"a",41),t.nrm(3,"mat-divider"),t.nVh(4,On,6,3,"a",42),t.nVh(5,jn,6,3,"a",43),t.nVh(6,An,6,3,"a",44),t.k0s()),2&n){const e=t.XpG();t.Y8G("ngClass",t.eq3(6,ae,e.showOrdersSubmenu)),t.R7$(),t.vxM(e.isLoggedIn()?1:-1),t.R7$(),t.vxM(e.isLoggedIn()?2:-1),t.R7$(2),t.vxM(e.isLoggedIn()?4:-1),t.R7$(),t.vxM(e.isLoggedIn()?5:-1),t.R7$(),t.vxM(e.isLoggedIn()?6:-1)}}function $n(n,r){if(1&n){const e=t.RV6();t.j41(0,"mat-list-item",50),t.bIt("click",function(){i.eBV(e);const a=t.XpG();return i.Njj(a.showPrivacySubmenu=!a.showPrivacySubmenu)}),t.j41(1,"mat-icon"),t.EFF(2," security "),t.k0s(),t.j41(3,"span",13),t.EFF(4),t.nI1(5,"translate"),t.k0s(),t.j41(6,"mat-icon",39),t.EFF(7," expand_more "),t.k0s()()}if(2&n){const e=t.XpG();t.R7$(4),t.SpI(" ",t.bMT(5,2,"PRIVACY_AND_SECURITY")," "),t.R7$(2),t.Y8G("ngClass",t.eq3(4,oe,e.showPrivacySubmenu))}}function Ln(n,r){if(1&n){const e=t.RV6();t.j41(0,"a",57),t.bIt("click",function(){i.eBV(e);const a=t.XpG(2);return a.onToggleSidenav(),i.Njj(a.showPrivacySubmenu=!a.showPrivacySubmenu)}),t.j41(1,"mat-icon"),t.EFF(2," assignment "),t.k0s(),t.j41(3,"span",58),t.EFF(4,"TITLE_PRIVACY_POLICY"),t.k0s()()}}function Nn(n,r){if(1&n){const e=t.RV6();t.j41(0,"a",59),t.bIt("click",function(){i.eBV(e);const a=t.XpG(2);return a.onToggleSidenav(),i.Njj(a.showPrivacySubmenu=!a.showPrivacySubmenu)}),t.j41(1,"mat-icon"),t.EFF(2," get_app "),t.k0s(),t.j41(3,"span",58),t.EFF(4,"TITLE_REQUEST_DATA_EXPORT"),t.k0s()()}}function Bn(n,r){if(1&n){const e=t.RV6();t.j41(0,"a",60),t.bIt("click",function(){i.eBV(e);const a=t.XpG(2);return i.Njj(a.goToDataErasurePage())})("click",function(){i.eBV(e);const a=t.XpG(2);return a.onToggleSidenav(),i.Njj(a.showPrivacySubmenu=!a.showPrivacySubmenu)}),t.j41(1,"mat-icon"),t.EFF(2," delete_forever "),t.k0s(),t.j41(3,"span",58),t.EFF(4,"DATA_SUBJECT_TITLE"),t.k0s()()}}function Vn(n,r){if(1&n){const e=t.RV6();t.j41(0,"a",61),t.bIt("click",function(){i.eBV(e);const a=t.XpG(2);return a.onToggleSidenav(),i.Njj(a.showPrivacySubmenu=!a.showPrivacySubmenu)}),t.j41(1,"mat-icon"),t.EFF(2," edit "),t.k0s(),t.j41(3,"span",58),t.EFF(4,"TITLE_CHANGE_PASSWORD"),t.k0s()()}}function Gn(n,r){if(1&n){const e=t.RV6();t.j41(0,"a",62),t.bIt("click",function(){i.eBV(e);const a=t.XpG(2);return a.onToggleSidenav(),i.Njj(a.showPrivacySubmenu=!a.showPrivacySubmenu)}),t.j41(1,"mat-icon"),t.EFF(2," exposure_plus_2 "),t.k0s(),t.j41(3,"span",58),t.EFF(4,"TITLE_TWO_FACTOR_AUTH_CONFIG"),t.k0s()()}}function Wn(n,r){if(1&n){const e=t.RV6();t.j41(0,"a",63),t.bIt("click",function(){i.eBV(e);const a=t.XpG(2);return a.onToggleSidenav(),i.Njj(a.showPrivacySubmenu=!a.showPrivacySubmenu)}),t.j41(1,"mat-icon"),t.EFF(2," place "),t.k0s(),t.j41(3,"span",58),t.EFF(4,"LAST_LOGIN_IP"),t.k0s()()}}function Un(n,r){if(1&n&&(t.j41(0,"div",8),t.nVh(1,Ln,5,0,"a",51),t.nVh(2,Nn,5,0,"a",52),t.nVh(3,Bn,5,0,"a",53),t.nrm(4,"mat-divider"),t.nVh(5,Vn,5,0,"a",54),t.nVh(6,Gn,5,0,"a",55),t.nVh(7,Wn,5,0,"a",56),t.k0s()),2&n){const e=t.XpG();t.Y8G("ngClass",t.eq3(7,ae,e.showPrivacySubmenu)),t.R7$(),t.vxM(e.isLoggedIn()?1:-1),t.R7$(),t.vxM(e.isLoggedIn()?2:-1),t.R7$(),t.vxM(e.isLoggedIn()?3:-1),t.R7$(2),t.vxM(e.isLoggedIn()?5:-1),t.R7$(),t.vxM(e.isLoggedIn()?6:-1),t.R7$(),t.vxM(e.isLoggedIn()?7:-1)}}function Yn(n,r){if(1&n){const e=t.RV6();t.j41(0,"a",64),t.bIt("click",function(){i.eBV(e);const a=t.XpG();return a.onToggleSidenav(),i.Njj(a.logout())}),t.j41(1,"mat-icon"),t.EFF(2," power_settings_new "),t.k0s(),t.j41(3,"span",13),t.EFF(4),t.nI1(5,"translate"),t.k0s()()}2&n&&(t.R7$(4),t.SpI(" ",t.bMT(5,1,"TITLE_LOGOUT")," "))}function Xn(n,r){if(1&n){const e=t.RV6();t.j41(0,"a",65),t.bIt("click",function(){i.eBV(e);const a=t.XpG();return i.Njj(a.onToggleSidenav())}),t.j41(1,"mat-icon"),t.EFF(2,"sentiment_dissatisfied"),t.k0s(),t.j41(3,"span",13),t.EFF(4),t.nI1(5,"translate"),t.k0s()()}2&n&&(t.R7$(4),t.SpI(" ",t.bMT(5,1,"NAV_COMPLAIN")," "))}function Hn(n,r){if(1&n){const e=t.RV6();t.j41(0,"a",66),t.bIt("click",function(){i.eBV(e);const a=t.XpG();return i.Njj(a.onToggleSidenav())}),t.j41(1,"mat-icon"),t.EFF(2,"chat"),t.k0s(),t.j41(3,"span",13),t.EFF(4),t.nI1(5,"translate"),t.k0s()()}2&n&&(t.R7$(4),t.SpI(" ",t.bMT(5,1,"SECTION_SUPPORT_CHAT")," "))}function Qn(n,r){if(1&n){const e=t.RV6();t.j41(0,"a",67),t.bIt("click",function(){i.eBV(e);const a=t.XpG();return i.Njj(a.onToggleSidenav())}),t.j41(1,"mat-icon"),t.EFF(2,"card_membership"),t.k0s(),t.j41(3,"span",13),t.EFF(4),t.nI1(5,"translate"),t.k0s()()}2&n&&(t.R7$(4),t.SpI(" ",t.bMT(5,1,"LABEL_DELUXE_MEMBERSHIP")," "))}function zn(n,r){1&n&&t.nrm(0,"mat-divider",19)}function Jn(n,r){if(1&n){const e=t.RV6();t.j41(0,"a",68),t.bIt("click",function(){i.eBV(e);const a=t.XpG();return i.Njj(a.onToggleSidenav())}),t.nrm(1,"mat-icon",69),t.j41(2,"span",13),t.EFF(3),t.nI1(4,"translate"),t.k0s()()}2&n&&(t.R7$(3),t.SpI(" ",t.bMT(4,1,"TITLE_SCORE_BOARD")," "))}function qn(n,r){if(1&n){const e=t.RV6();t.j41(0,"a",70),t.bIt("click",function(){i.eBV(e);const a=t.XpG();return i.Njj(a.startHackingInstructor())}),t.j41(1,"mat-icon"),t.EFF(2,"school"),t.k0s(),t.j41(3,"span",13),t.EFF(4),t.nI1(5,"translate"),t.k0s()()}2&n&&(t.R7$(4),t.SpI(" ",t.bMT(5,1,"BTN_GETTING_STARTED")," "))}function Kn(n,r){1&n&&(t.j41(0,"a",22),t.nrm(1,"mat-icon",71),t.j41(2,"span",13),t.EFF(3," GitHub "),t.k0s()())}let Zn=(()=>{class n{administrationService=(0,i.WQX)(Mt);challengeService=(0,i.WQX)(K);ngZone=(0,i.WQX)(t.SKi);io=(0,i.WQX)(tt);userService=(0,i.WQX)(P);cookieService=(0,i.WQX)(A.O1);router=(0,i.WQX)(R.Ix);configurationService=(0,i.WQX)(M.s);loginGuard=(0,i.WQX)(X);applicationName="OWASP Juice Shop";showGitHubLink=!0;userEmail="";scoreBoardVisible=!1;version="";showPrivacySubmenu=!1;showOrdersSubmenu=!1;isShowing=!1;offerScoreBoardTutorial=!1;sidenavToggle=new t.bkB;ngOnInit(){this.administrationService.getApplicationVersion().subscribe({next:e=>{e&&(this.version=`v${e}`)},error:e=>{console.log(e)}}),this.getApplicationDetails(),this.getScoreBoardStatus(),localStorage.getItem("token")?this.getUserDetails():this.userEmail="",this.userService.getLoggedInState().subscribe(e=>{e?this.getUserDetails():this.userEmail=""}),this.ngZone.runOutsideAngular(()=>{this.io.socket().on("challenge solved",e=>{"scoreBoardChallenge"===e.key&&(this.scoreBoardVisible=!0)})})}isLoggedIn(){return localStorage.getItem("token")}logout(){var e=this;this.userService.saveLastLoginIp().subscribe({next:()=>{this.noop()},error:o=>{console.log(o)}}),localStorage.removeItem("token"),this.cookieService.remove("token"),sessionStorage.removeItem("bid"),sessionStorage.removeItem("itemTotal"),this.userService.isLoggedIn.next(!1),this.ngZone.run((0,S.A)(function*(){return yield e.router.navigate(["/"])}))}goToProfilePage(){window.location.replace(x.c.hostServer+"/profile")}goToDataErasurePage(){window.location.replace(x.c.hostServer+"/dataerasure")}noop(){}getScoreBoardStatus(){this.challengeService.find({name:"Score Board"}).subscribe({next:e=>{this.ngZone.run(()=>{this.scoreBoardVisible=e[0].solved})},error:e=>{console.log(e)}})}getUserDetails(){this.userService.whoAmI().subscribe({next:e=>{this.userEmail=e.email},error:e=>{console.log(e)}})}onToggleSidenav=()=>{this.sidenavToggle.emit()};getApplicationDetails(){this.configurationService.getApplicationConfiguration().subscribe({next:e=>{e?.application?.name&&(this.applicationName=e.application.name),e?.application&&(this.showGitHubLink=e.application.showGitHubLinks),e?.application.welcomeBanner.showOnFirstStart&&e.hackingInstructor.isEnabled&&(this.offerScoreBoardTutorial=e.application.welcomeBanner.showOnFirstStart&&e.hackingInstructor.isEnabled)},error:e=>{console.log(e)}})}isAccounting(){return"accounting"===this.loginGuard.tokenDecode()?.data?.role}startHackingInstructor(){this.onToggleSidenav(),console.log('Starting instructions for challenge "Score Board"'),d.e(781).then(d.bind(d,1143)).then(e=>{e.startHackingInstructorFor("Score Board")})}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["sidenav"]],outputs:{sidenavToggle:"sidenavToggle"},decls:72,vars:27,consts:[["color","primary",1,"mat-elevation-z6"],["mat-button","",2,"height","0","position","absolute"],["mat-subheader","","translate","",1,"side-subHeader","show-lt-md-only"],[1,"show-lt-md-only"],["mat-list-item","","routerLink","/login","aria-label","Go to login page"],["mat-list-item","","aria-label","Go to user profile"],["mat-list-item","","routerLink","/accounting","aria-label","Go to accounting page"],["aria-label","Show Orders and Payment Menu",1,"parent"],[1,"submenu",3,"ngClass"],["aria-label","Show Privacy and Security Menu",1,"parent"],["mat-list-item","","aria-label","Logout"],["mat-subheader","","translate","",1,"side-subHeader"],["mat-list-item","","routerLink","/contact","aria-label","Go to contact us page",3,"click"],[1,"menu-text","truncate"],["mat-list-item","","routerLink","/complain","aria-label","Go to complain page"],["mat-list-item","","routerLink","/chatbot","aria-label","Go to chatbot page"],["mat-list-item","","routerLink","/about","aria-label","Go to about us page",3,"click"],["mat-list-item","","routerLink","/photo-wall","aria-label","Go to photo wall",3,"click"],["mat-list-item","","routerLink","/deluxe-membership","aria-label","Go to deluxe membership page"],[2,"margin-bottom","10px"],["mat-list-item","","routerLink","/score-board","aria-label","Open score-board"],["mat-list-item","","aria-label","Launch beginners tutorial"],["mat-list-item","","href","./redirect?to=https://github.com/juice-shop/juice-shop","aria-label","Go to OWASP Juice Shop GitHub page"],[1,"appVersion"],[2,"font-size","13px"],[2,"font-size","12px"],[2,"margin-top","10px"],[1,"icon-angular"],[1,"icon-html5"],[1,"icon-sass"],[1,"icon-css3"],[1,"icon-javascript-alt"],[1,"icon-nodejs"],[1,"icon-database-alt2"],[1,"icon-mongodb"],["mat-list-item","","routerLink","/login","aria-label","Go to login page",3,"click"],["mat-list-item","","aria-label","Go to user profile",3,"click"],["mat-list-item","","routerLink","/accounting","aria-label","Go to accounting page",3,"click"],["aria-label","Show Orders and Payment Menu",1,"parent",3,"click"],[1,"menu-button",3,"ngClass"],["mat-list-item","","routerLink","/order-history","aria-label","Go to order history page"],["mat-list-item","","routerLink","/recycle","aria-label","Go to recycling page"],["mat-list-item","","routerLink","/address/saved","aria-label","Go to saved address page"],["mat-list-item","","routerLink","/saved-payment-methods","aria-label","Go to saved payment methods page"],["mat-list-item","","routerLink","/wallet","aria-label","Go to wallet page"],["mat-list-item","","routerLink","/order-history","aria-label","Go to order history page",3,"click"],["mat-list-item","","routerLink","/recycle","aria-label","Go to recycling page",3,"click"],["mat-list-item","","routerLink","/address/saved","aria-label","Go to saved address page",3,"click"],["mat-list-item","","routerLink","/saved-payment-methods","aria-label","Go to saved payment methods page",3,"click"],["mat-list-item","","routerLink","/wallet","aria-label","Go to wallet page",3,"click"],["aria-label","Show Privacy and Security Menu",1,"parent",3,"click"],["mat-list-item","","routerLink","privacy-security/privacy-policy","aria-label","Go to privacy policy page"],["mat-list-item","","routerLink","privacy-security/data-export","aria-label","Go to data export page"],["mat-list-item","","aria-label","Go to data subject page"],["mat-list-item","","routerLink","privacy-security/change-password","aria-label","Go to change password page"],["mat-list-item","","routerLink","privacy-security/two-factor-authentication","aria-label","Go to two factor authentication page"],["mat-list-item","","routerLink","privacy-security/last-login-ip","aria-label","Go to last login ip page"],["mat-list-item","","routerLink","privacy-security/privacy-policy","aria-label","Go to privacy policy page",3,"click"],["translate","",1,"menu-text","truncate"],["mat-list-item","","routerLink","privacy-security/data-export","aria-label","Go to data export page",3,"click"],["mat-list-item","","aria-label","Go to data subject page",3,"click"],["mat-list-item","","routerLink","privacy-security/change-password","aria-label","Go to change password page",3,"click"],["mat-list-item","","routerLink","privacy-security/two-factor-authentication","aria-label","Go to two factor authentication page",3,"click"],["mat-list-item","","routerLink","privacy-security/last-login-ip","aria-label","Go to last login ip page",3,"click"],["mat-list-item","","aria-label","Logout",3,"click"],["mat-list-item","","routerLink","/complain","aria-label","Go to complain page",3,"click"],["mat-list-item","","routerLink","/chatbot","aria-label","Go to chatbot page",3,"click"],["mat-list-item","","routerLink","/deluxe-membership","aria-label","Go to deluxe membership page",3,"click"],["mat-list-item","","routerLink","/score-board","aria-label","Open score-board",3,"click"],["matListIcon","",1,"fas","fa-trophy","fa-lg"],["mat-list-item","","aria-label","Launch beginners tutorial",3,"click"],["matListIcon","",1,"fab","fa-github","fa-lg"]],template:function(o,a){1&o&&(t.j41(0,"mat-toolbar",0)(1,"mat-toolbar-row")(2,"h2"),t.EFF(3),t.k0s()()(),t.j41(4,"mat-nav-list"),t.nrm(5,"button",1),t.j41(6,"h3",2),t.EFF(7,"ACCOUNT"),t.k0s(),t.j41(8,"div",3),t.nVh(9,Rn,6,3,"a",4),t.nVh(10,wn,5,1,"a",5),t.nVh(11,En,6,3,"a",6),t.nVh(12,Mn,8,6,"mat-list-item",7),t.nVh(13,Dn,7,8,"div",8),t.nVh(14,$n,8,6,"mat-list-item",9),t.nVh(15,Un,8,9,"div",8),t.nVh(16,Yn,6,3,"a",10),t.k0s(),t.nrm(17,"mat-divider",3),t.j41(18,"h3",11),t.EFF(19,"TITLE_CONTACT"),t.k0s(),t.j41(20,"a",12),t.bIt("click",function(){return a.onToggleSidenav()}),t.j41(21,"mat-icon"),t.EFF(22,"feedback"),t.k0s(),t.j41(23,"span",13),t.EFF(24),t.nI1(25,"translate"),t.k0s()(),t.nVh(26,Xn,6,3,"a",14),t.nVh(27,Hn,6,3,"a",15),t.nrm(28,"mat-divider"),t.j41(29,"h3",11),t.EFF(30,"COMPANY"),t.k0s(),t.j41(31,"a",16),t.bIt("click",function(){return a.onToggleSidenav()}),t.j41(32,"mat-icon"),t.EFF(33,"business_center"),t.k0s(),t.j41(34,"span",13),t.EFF(35),t.nI1(36,"translate"),t.k0s()(),t.j41(37,"a",17),t.bIt("click",function(){return a.onToggleSidenav()}),t.j41(38,"mat-icon"),t.EFF(39,"camera"),t.k0s(),t.j41(40,"span",13),t.EFF(41),t.nI1(42,"translate"),t.k0s()(),t.nVh(43,Qn,6,3,"a",18),t.nVh(44,zn,1,0,"mat-divider",19),t.nVh(45,Jn,5,3,"a",20),t.nVh(46,qn,6,3,"a",21),t.nVh(47,Kn,4,0,"a",22),t.k0s(),t.j41(48,"div",23)(49,"span")(50,"span",24),t.EFF(51),t.k0s(),t.nrm(52,"br"),t.j41(53,"span",25),t.EFF(54),t.k0s(),t.nrm(55,"br"),t.j41(56,"div",26),t.nrm(57,"i",27),t.EFF(58,"\xa0 "),t.nrm(59,"i",28),t.EFF(60,"\xa0 "),t.nrm(61,"i",29),t.EFF(62,"\xa0 "),t.nrm(63,"i",30),t.EFF(64,"\xa0 "),t.nrm(65,"i",31),t.EFF(66,"\xa0 "),t.nrm(67,"i",32),t.EFF(68,"\xa0 "),t.nrm(69,"i",33),t.EFF(70,"\xa0 "),t.nrm(71,"i",34),t.k0s()()()),2&o&&(t.R7$(3),t.SpI(" ",a.applicationName),t.R7$(6),t.vxM(a.isLoggedIn()?-1:9),t.R7$(),t.vxM(a.isLoggedIn()?10:-1),t.R7$(),t.vxM(a.isLoggedIn()&&a.isAccounting()?11:-1),t.R7$(),t.vxM(a.isLoggedIn()?12:-1),t.R7$(),t.vxM(a.showOrdersSubmenu?13:-1),t.R7$(),t.vxM(a.isLoggedIn()?14:-1),t.R7$(),t.vxM(a.showPrivacySubmenu?15:-1),t.R7$(),t.vxM(a.isLoggedIn()?16:-1),t.R7$(8),t.SpI(" ",t.bMT(25,21,"SECTION_CUSTOMER_FEEDBACK")," "),t.R7$(2),t.vxM(a.isLoggedIn()?26:-1),t.R7$(),t.vxM(a.isLoggedIn()?27:-1),t.R7$(8),t.SpI(" ",t.bMT(36,23,"TITLE_ABOUT")," "),t.R7$(6),t.SpI(" ",t.bMT(42,25,"LABEL_PHOTO_WALL")," "),t.R7$(2),t.vxM(a.isLoggedIn()?43:-1),t.R7$(),t.vxM(a.scoreBoardVisible||a.showGitHubLink?44:-1),t.R7$(),t.vxM(a.scoreBoardVisible?45:-1),t.R7$(),t.vxM(!a.scoreBoardVisible&&a.offerScoreBoardTutorial?46:-1),t.R7$(),t.vxM(a.showGitHubLink?47:-1),t.R7$(4),t.JRh(a.applicationName),t.R7$(3),t.JRh(a.version))},dependencies:[ct.KQ,ct.uu,ht._L,C.Hl,C.$z,ht.EI,c.h,c.Mm,ht.YE,et.Wk,v.m_,v.An,U.YU,V.q,c.D9],styles:["\n\n\n\nmat-toolbar[_ngcontent-%COMP%]{font-size:20px;height:auto;min-width:100%;padding-bottom:5px;width:100%}a[_ngcontent-%COMP%]{text-decoration:none!important}.menu-text[_ngcontent-%COMP%]{font-size:16px;padding-left:10px}.mat-mdc-list-base[_ngcontent-%COMP%], .mat-mdc-list-item[_ngcontent-%COMP%], .mat-mdc-list-item-icon[_ngcontent-%COMP%]{padding:0!important}.mat-mdc-list-item[_ngcontent-%COMP%]     .mdc-list-item__primary-text{align-items:center;display:flex;padding:0 16px}.toolbar-title[_ngcontent-%COMP%]{margin:0 16px}.mat-mdc-subheader[_ngcontent-%COMP%]{font-size:18px;font-weight:900;margin-left:18px;margin-top:10px}.app-nav-list-icon[_ngcontent-%COMP%]{margin:0 12px}.side-subHeader[_ngcontent-%COMP%]{font-weight:300}mat-nav-list[_ngcontent-%COMP%]{margin-bottom:50px}.menu-button[_ngcontent-%COMP%]{transform:rotate(0);transition:.3s ease-in-out}.menu-button.rotated[_ngcontent-%COMP%]{transform:rotate(180deg)}.submenu[_ngcontent-%COMP%]{overflow-y:hidden;padding-left:30px;transform:scaleY(0);transform-origin:top;transition:transform .3s ease}.submenu.expanded[_ngcontent-%COMP%]{transform:scaleY(1)}.appVersion[_ngcontent-%COMP%]{margin-bottom:20px;margin-top:20px;text-align:center}.truncate[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.show-lt-md-only[_ngcontent-%COMP%]{display:none!important}@media (max-width: 959.98px){.show-lt-md-only[_ngcontent-%COMP%]{display:block!important}}"]})}return n})();var Pt=d(882);T.tT.watch();let to=(()=>{class n{_document=(0,i.WQX)(i.qQL);translate=(0,i.WQX)(c.c$);constructor(){this.translate.setDefaultLang("en")}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["app-root"]],decls:9,vars:0,consts:[["sidenav",""],["fullscreen",""],["mode","over"],[3,"sidenavToggle"]],template:function(o,a){if(1&o){const s=t.RV6();t.j41(0,"mat-sidenav-container",1)(1,"mat-sidenav",2,0)(3,"sidenav",3),t.bIt("sidenavToggle",function(){i.eBV(s);const h=t.sdS(2);return i.Njj(h.toggle())}),t.k0s()(),t.j41(4,"app-navbar",3),t.bIt("sidenavToggle",function(){i.eBV(s);const h=t.sdS(2);return i.Njj(h.toggle())}),t.k0s(),t.nrm(5,"app-server-started-notification")(6,"app-challenge-solved-notification")(7,"app-welcome")(8,"router-outlet"),t.k0s()}},dependencies:[Pt.US,Pt.LG,Zn,yn,en,qe,Ge,R.n3],styles:["\n\n\n\n.mat-sidenav[_ngcontent-%COMP%]{width:280px}"]})}return n})();var eo=d(850),no=d(6471),Ot=d(450),gt=d(6850),ft=d(3881),oo=d(1975),jt=d(2885),ao=d(9327),io=d(5571),ro=d(6156),At=d(7575),W=d(9454),_t=d(5084),Dt=d(2765),dt=d(6695),p=d(6192),so=d(6881),lo=d(3),Ct=d(2864),bt=d(7200),mt=d(8288),$t=d(4370),vt=d(107),co=d(767);const ie=n=>({juicycoin:n});T.Yv.add(B.Uoz,_.QnR,_.eST,_.wXH,_.q9p,Y.wX,Y.q9);let mo=(()=>{class n{configurationService=(0,i.WQX)(M.s);altcoinName="Juicycoin";ngOnInit(){this.configurationService.getApplicationConfiguration().subscribe({next:e=>{e?.application?.altcoinName&&(this.altcoinName=e.application.altcoinName)},error:e=>{console.log(e)}})}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["app-token-sale"]],decls:132,vars:53,consts:[["appearance","outlined"],[1,"mdc-card","container"],[1,"whitepaper-container","offer-container","align-self-center"],[3,"innerHtml"],[1,"divider"],["appearance","outlined",1,"mat-elevation-z6"],[1,"mdc-card"],[2,"margin-left","10px"],[1,"whitepaper-buttons"],["href","https://ponzico.win/ponzico.pdf","target","_blank","rel","noopener noreferrer"],["mat-raised-button","","color","accent"],[1,"fas","fa-university","fa-lg"],["href","https://www.sec.gov/investor/alerts/ia_virtualcurrencies.pdf","target","_blank","rel","noopener noreferrer"],[1,"fas","fa-graduation-cap","fa-lg"],[1,"offer-box"],[1,"text-justify"],[1,"fab","fa-bitcoin"],[1,"badge"],[1,"faq-container","align-self-lt-md-center"],[1,"title"],[1,"fas","fa-comments","fa-2x"],[1,"far","fa-comment-alt","fa-2x"],[1,"far","fa-comments","fa-2x"],[1,"fas","fa-comment-alt","fa-2x"],[2,"margin-left","10px",3,"innerHtml"],["src","assets/public/images/padding/56px.png"]],template:function(o,a){1&o&&(t.j41(0,"mat-card",0)(1,"div",1)(2,"div",2)(3,"mat-card-header")(4,"mat-card-title"),t.EFF(5),t.nI1(6,"translate"),t.k0s(),t.nrm(7,"mat-card-subtitle",3),t.nI1(8,"translate"),t.k0s(),t.nrm(9,"div",4),t.j41(10,"mat-card",5)(11,"div",6)(12,"h4"),t.EFF(13),t.nI1(14,"translate"),t.j41(15,"small",7),t.EFF(16,"("),t.j41(17,"span"),t.EFF(18),t.nI1(19,"translate"),t.k0s(),t.EFF(20,")"),t.k0s()(),t.j41(21,"div",8)(22,"a",9)(23,"button",10),t.nrm(24,"i",11),t.EFF(25," PonzICO Whitepaper"),t.k0s()(),t.j41(26,"a",12)(27,"button",10),t.nrm(28,"i",13),t.EFF(29," PonziCoin Whitepaper"),t.k0s()()()()(),t.j41(30,"div",14)(31,"h3"),t.EFF(32),t.nI1(33,"translate"),t.k0s(),t.j41(34,"p",15),t.EFF(35," Lorem ipsum dolor sit amet "),t.j41(36,"strong"),t.nrm(37,"i",16),t.EFF(38),t.k0s(),t.EFF(39,", consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. "),t.j41(40,"span"),t.EFF(41),t.nI1(42,"translate"),t.k0s(),t.EFF(43," Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. "),t.j41(44,"span"),t.EFF(45),t.nI1(46,"translate"),t.k0s(),t.EFF(47," Ut wisi enim ad minim veniam, quis "),t.j41(48,"strong"),t.nrm(49,"i",16),t.EFF(50),t.k0s(),t.EFF(51," nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. "),t.j41(52,"span"),t.EFF(53),t.nI1(54,"translate"),t.k0s(),t.EFF(55," Nam liber tempor cum soluta nobis eleifend option congue nihil imperdiet doming id quod mazim placerat facer possim assum. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. Ut wisi enim ad minim veniam, quis nostrud exerci tation ullamcorper suscipit lobortis nisl ut aliquip ex ea commodo consequat. "),t.j41(56,"span"),t.EFF(57),t.nI1(58,"translate"),t.k0s(),t.EFF(59," Duis autem vel eum "),t.j41(60,"strong"),t.nrm(61,"i",16),t.EFF(62),t.k0s(),t.EFF(63," iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis. "),t.j41(64,"span"),t.EFF(65),t.nI1(66,"translate"),t.k0s(),t.EFF(67," At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, At accusam aliquyam diam diam dolore dolores duo eirmod eos erat, et nonumy sed tempor et et invidunt justo labore Stet clita ea et gubergren, kasd magna no rebum. sanctus sea sed takimata ut vero voluptua. "),t.j41(68,"span",17),t.nrm(69,"i",16),t.EFF(70),t.k0s(),t.EFF(71," est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur. "),t.k0s()()(),t.j41(72,"div",18)(73,"mat-card-header")(74,"mat-card-title",19),t.EFF(75),t.nI1(76,"translate"),t.k0s()(),t.nrm(77,"div",4),t.j41(78,"mat-card",5)(79,"div",6)(80,"h5"),t.nrm(81,"i",20),t.EFF(82," Stet "),t.j41(83,"strong"),t.nrm(84,"i",16),t.EFF(85),t.k0s(),t.EFF(86," clita kasd gubergren?"),t.k0s(),t.j41(87,"small",15),t.EFF(88," Stet clita kasd gubergren, no "),t.j41(89,"strong"),t.nrm(90,"i",16),t.EFF(91),t.k0s(),t.EFF(92," sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. "),t.k0s()()(),t.j41(93,"mat-card",5)(94,"div",6)(95,"h5"),t.nrm(96,"i",21),t.EFF(97," Consetetur sadipscing elitr?"),t.k0s(),t.j41(98,"small",15),t.EFF(99," Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed "),t.j41(100,"strong"),t.nrm(101,"i",16),t.EFF(102),t.k0s(),t.EFF(103," diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. "),t.k0s()()(),t.j41(104,"mat-card",5)(105,"div",6)(106,"h5"),t.nrm(107,"i",22),t.EFF(108," Hendrerit "),t.j41(109,"strong"),t.nrm(110,"i",16),t.EFF(111),t.k0s(),t.EFF(112," in vulputate velit?"),t.k0s(),t.j41(113,"small",15),t.EFF(114," Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis. "),t.k0s()()(),t.j41(115,"mat-card",5)(116,"div",6)(117,"h5"),t.nrm(118,"i",23),t.EFF(119," Justo duo dolores et ea rebum?"),t.k0s(),t.j41(120,"small",15),t.EFF(121," At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. "),t.k0s()()(),t.j41(122,"mat-card",5)(123,"div",6)(124,"h5"),t.nrm(125,"i",20)(126,"span",24),t.nI1(127,"translate"),t.k0s(),t.j41(128,"small",15),t.EFF(129),t.nI1(130,"translate"),t.k0s()()()(),t.nrm(131,"img",25),t.k0s()()),2&o&&(t.R7$(5),t.SpI(" ",t.bMT(6,21,"TITLE_TOKENSALE")," "),t.R7$(2),t.Y8G("innerHtml",t.i5U(8,23,"SECTION_ICO",t.eq3(49,ie,a.altcoinName)),t.npT),t.R7$(6),t.SpI("",t.bMT(14,26,"SECTION_WHITEPAPER")," "),t.R7$(5),t.JRh(t.bMT(19,28,"WHITEPAPER_REFERENCES")),t.R7$(14),t.JRh(t.bMT(33,30,"SECTION_SALES_PITCH")),t.R7$(6),t.SpI(" ",a.altcoinName),t.R7$(3),t.JRh(t.bMT(42,32,"GIVE_US_ALL_YOUR_MONEY")),t.R7$(4),t.JRh(t.bMT(46,34,"GIVE_US_ALL_YOUR_MONEY")),t.R7$(5),t.SpI(" ",a.altcoinName),t.R7$(3),t.JRh(t.bMT(54,36,"GIVE_US_ALL_YOUR_MONEY")),t.R7$(4),t.JRh(t.bMT(58,38,"GIVE_US_ALL_YOUR_MONEY")),t.R7$(5),t.SpI(" ",a.altcoinName),t.R7$(3),t.JRh(t.bMT(66,40,"GIVE_US_ALL_YOUR_MONEY")),t.R7$(5),t.SpI(" ",a.altcoinName),t.R7$(5),t.JRh(t.bMT(76,42,"ICO_FAQ")),t.R7$(10),t.SpI(" ",a.altcoinName),t.R7$(6),t.SpI(" ",a.altcoinName),t.R7$(11),t.SpI(" ",a.altcoinName),t.R7$(9),t.SpI(" ",a.altcoinName),t.R7$(15),t.Y8G("innerHtml",t.i5U(127,44,"ICO_FAQ_QUESTION",t.eq3(51,ie,a.altcoinName)),t.npT),t.R7$(3),t.JRh(t.bMT(130,47,"ICO_FAQ_ANSWER")))},dependencies:[u.Hu,u.RN,u.MM,u.Lc,u.dh,c.h,C.Hl,C.$z,c.D9],styles:["\n\n\n\n.container[_ngcontent-%COMP%]{align-items:stretch;display:flex;flex-direction:row;gap:20px;justify-content:center}@media (max-width: 959.98px){.container[_ngcontent-%COMP%]{flex-direction:column}.align-self-lt-md-center[_ngcontent-%COMP%]{align-self:center}}.align-self-center[_ngcontent-%COMP%]{align-self:center}.heading[_ngcontent-%COMP%]{background:#00000021;justify-content:center;margin-bottom:10px;padding:12px 20px}.whitepaper-container.offer-container[_ngcontent-%COMP%]{max-width:700px;min-width:300px;width:70%}.whitepaper-buttons[_ngcontent-%COMP%]{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}.faq-container[_ngcontent-%COMP%]{max-width:500px;min-width:200px;width:70%}a[_ngcontent-%COMP%]:nth-child(1){padding-right:10px}.title[_ngcontent-%COMP%]{padding-bottom:27px}.divider[_ngcontent-%COMP%]{border:.5px solid #f2f2f2;margin-bottom:10px}.text-justify[_ngcontent-%COMP%]{text-align:justify}mat-card[_ngcontent-%COMP%]{margin-bottom:10px}mat-card[_ngcontent-%COMP%]:nth-child(1){border-radius:5px;margin:0 auto;width:80%}mat-card-title[_ngcontent-%COMP%]{font-size:20px}mat-card-header[_ngcontent-%COMP%]{margin-left:-15px;margin-top:15px}h4[_ngcontent-%COMP%]{font-size:15px}.faq-container[_ngcontent-%COMP%]   mat-card-title[_ngcontent-%COMP%]{margin-bottom:12px}img[_ngcontent-%COMP%]{width:10px}.mdc-card[_ngcontent-%COMP%]{border:0}.offer-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:16px}.faq-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:4px;margin-top:-7px}"]})}return n})(),po=(()=>{class n{cookieService=(0,i.WQX)(A.O1);userService=(0,i.WQX)(P);router=(0,i.WQX)(R.Ix);route=(0,i.WQX)(R.nX);ngZone=(0,i.WQX)(t.SKi);ngOnInit(){var e=this;this.userService.oauthLogin(this.parseRedirectUrlParams().access_token).subscribe({next:o=>{const a=btoa(o.email.split("").reverse().join(""));this.userService.save({email:o.email,password:a,passwordRepeat:a}).subscribe({next:()=>{this.login(o)},error:()=>{this.login(o)}})},error:o=>{this.invalidateSession(o),this.ngZone.run((0,S.A)(function*(){return yield e.router.navigate(["/login"])}))}})}login(e){var o=this;this.userService.login({email:e.email,password:btoa(e.email.split("").reverse().join("")),oauth:!0}).subscribe({next:a=>{const s=new Date;s.setHours(s.getHours()+8),this.cookieService.put("token",a.token,{expires:s}),localStorage.setItem("token",a.token),sessionStorage.setItem("bid",a.bid),this.userService.isLoggedIn.next(!0),this.ngZone.run((0,S.A)(function*(){return yield o.router.navigate(["/"])}))},error:a=>{this.invalidateSession(a),this.ngZone.run((0,S.A)(function*(){return yield o.router.navigate(["/login"])}))}})}invalidateSession(e){console.log(e),this.cookieService.remove("token"),localStorage.removeItem("token"),sessionStorage.removeItem("bid")}parseRedirectUrlParams(){const o=this.route.snapshot.data.params.substr(1).split("&"),a={};for(const s of o){const[m,h]=s.split("=");a[m]=h}return a}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["app-oauth"]],decls:9,vars:6,consts:[[1,"center-container"],["appearance","outlined",1,"primary-notification"],[1,"mdc-card"]],template:function(o,a){1&o&&(t.j41(0,"div",0)(1,"mat-card",1)(2,"div",2)(3,"h3"),t.EFF(4),t.nI1(5,"translate"),t.k0s(),t.j41(6,"div"),t.EFF(7),t.nI1(8,"translate"),t.k0s()()()()),2&o&&(t.R7$(4),t.JRh(t.bMT(5,2,"TITLE_LOGIN")),t.R7$(3),t.JRh(t.bMT(8,4,"CONFIRM_LOGGED_IN_VIA_OAUTH2")))},dependencies:[u.Hu,u.RN,c.h,c.D9],styles:["\n\n\n\nmat-card[_ngcontent-%COMP%]{height:auto;min-width:300px;width:35%}.center-container[_ngcontent-%COMP%]{align-items:stretch;display:flex;justify-content:center}"]})}return n})();var D=d(8559);function uo(n,r){1&n&&t.nrm(0,"mat-header-cell",15)}function ho(n,r){if(1&n&&(t.j41(0,"mat-cell",16),t.nrm(1,"img",17),t.k0s()),2&n){const e=r.$implicit;t.R7$(),t.Y8G("alt",t.mNQ(e.name))("src","assets/public/images/products/"+e.image,t.B4B)}}function go(n,r){1&n&&t.nrm(0,"mat-footer-cell",16)}function fo(n,r){1&n&&t.nrm(0,"mat-header-cell",15)}function _o(n,r){if(1&n&&(t.j41(0,"mat-cell",18),t.EFF(1),t.k0s()),2&n){const e=r.$implicit;t.R7$(),t.SpI(" ",e.name)}}function Co(n,r){1&n&&t.nrm(0,"mat-footer-cell")}function bo(n,r){1&n&&t.nrm(0,"mat-header-cell",15)}function vo(n,r){if(1&n){const e=t.RV6();t.j41(0,"button",20),t.bIt("click",function(){i.eBV(e);const a=t.XpG().$implicit,s=t.XpG();return i.Njj(s.dec(a.BasketItem.id))}),t.nrm(1,"i",21),t.k0s()}}function ko(n,r){if(1&n){const e=t.RV6();t.j41(0,"button",20),t.bIt("click",function(){i.eBV(e);const a=t.XpG().$implicit,s=t.XpG();return i.Njj(s.inc(a.BasketItem.id))}),t.nrm(1,"i",22),t.k0s()}}function So(n,r){if(1&n&&(t.j41(0,"mat-cell",16),t.nVh(1,vo,2,0,"button",19),t.j41(2,"span",18),t.EFF(3),t.k0s(),t.nVh(4,ko,2,0,"button",19),t.k0s()),2&n){const e=r.$implicit,o=t.XpG();t.R7$(),t.vxM(o.allowEdit?1:-1),t.R7$(2),t.SpI(" ",e.BasketItem.quantity),t.R7$(),t.vxM(o.allowEdit?4:-1)}}function Fo(n,r){1&n&&(t.j41(0,"mat-footer-cell",23),t.EFF(1,"TOTAL"),t.k0s())}function xo(n,r){1&n&&t.nrm(0,"mat-header-cell",15)}function To(n,r){if(1&n&&(t.j41(0,"mat-cell",18),t.EFF(1),t.k0s()),2&n){const e=r.$implicit;t.R7$(),t.SpI(" ",e.price,"\xa4")}}function yo(n,r){1&n&&t.nrm(0,"mat-footer-cell")}function Ro(n,r){1&n&&t.nrm(0,"mat-header-cell",15)}function wo(n,r){if(1&n){const e=t.RV6();t.j41(0,"mat-cell")(1,"button",20),t.bIt("click",function(){const a=i.eBV(e).$implicit,s=t.XpG(2);return i.Njj(s.delete(a.BasketItem.id))}),t.nrm(2,"i",25),t.k0s()()}}function Eo(n,r){1&n&&t.nrm(0,"mat-footer-cell")}function Mo(n,r){1&n&&(t.qex(0,11),t.DNE(1,Ro,1,0,"mat-header-cell",2)(2,wo,3,0,"mat-cell",24)(3,Eo,1,0,"mat-footer-cell",7),t.bVm())}function Io(n,r){1&n&&t.nrm(0,"mat-header-row")}function Po(n,r){1&n&&t.nrm(0,"mat-row")}function Oo(n,r){1&n&&t.nrm(0,"mat-footer-row",27)}function jo(n,r){if(1&n&&(t.j41(0,"span"),t.DNE(1,Oo,1,0,"mat-footer-row",26),t.k0s()),2&n){const e=t.XpG();t.R7$(),t.Y8G("matFooterRowDef",e.tableColumns)}}function Ao(n,r){if(1&n&&(t.j41(0,"div",14),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&n){const e=t.XpG();t.R7$(),t.Lme("",t.bMT(2,2,"LABEL_TOTAL_PRICE"),": ",e.itemTotal,"\xa4")}}T.Yv.add(Y.UB,_.xbI,_.jkA);let re=(()=>{class n{deluxeGuard=(0,i.WQX)(It);basketService=(0,i.WQX)(z);userService=(0,i.WQX)(P);snackBarHelperService=(0,i.WQX)(D.r);allowEdit=!1;displayTotal=!1;totalPrice=!0;emitTotal=new t.bkB;emitProductCount=new t.bkB;tableColumns=["image","product","quantity","price"];dataSource=[];bonus=0;itemTotal=0;userEmail;ngOnInit(){this.allowEdit&&!this.tableColumns.includes("remove")&&this.tableColumns.push("remove"),this.load(),this.userService.whoAmI().subscribe({next:e=>{this.userEmail=e.email||"anonymous",this.userEmail="("+this.userEmail+")"},error:e=>{console.log(e)}})}load(){this.basketService.find(parseInt(sessionStorage.getItem("bid"),10)).subscribe({next:e=>{this.isDeluxe()&&e.Products.forEach(o=>{o.price=o.deluxePrice}),this.dataSource=e.Products,this.itemTotal=e.Products.reduce((o,a)=>o+a.price*a.BasketItem.quantity,0),this.bonus=e.Products.reduce((o,a)=>o+Math.round(a.price/10)*a.BasketItem.quantity,0),this.sendToParent(this.dataSource.length)},error:e=>{console.log(e)}})}delete(e){this.basketService.del(e).subscribe({next:()=>{this.load(),this.basketService.updateNumberOfCartItems()},error:o=>{console.log(o)}})}inc(e){this.addToQuantity(e,1)}dec(e){this.addToQuantity(e,-1)}addToQuantity(e,o){this.basketService.get(e).subscribe({next:a=>{const s=a.quantity+o;this.basketService.put(e,{quantity:s<1?1:s}).subscribe({next:()=>{this.load(),this.basketService.updateNumberOfCartItems()},error:m=>{this.snackBarHelperService.open(m.error?.error,"errorBar"),console.log(m)}})},error:a=>{console.log(a)}})}sendToParent(e){this.emitTotal.emit([this.itemTotal,this.bonus]),this.emitProductCount.emit(e)}isDeluxe(){return this.deluxeGuard.isDeluxe()}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["app-purchase-basket"]],inputs:{allowEdit:"allowEdit",displayTotal:"displayTotal",totalPrice:"totalPrice"},outputs:{emitTotal:"emitTotal",emitProductCount:"emitProductCount"},decls:27,vars:10,consts:[[3,"dataSource"],["matColumnDef","image"],["style","display: none;",4,"matHeaderCellDef"],["class","content-align",4,"matCellDef"],["class","content-align",4,"matFooterCellDef"],["matColumnDef","product"],["style","font-size: initial;",4,"matCellDef"],[4,"matFooterCellDef"],["matColumnDef","quantity"],["class","header-align",4,"matFooterCellDef"],["matColumnDef","price"],["matColumnDef","remove"],[4,"matHeaderRowDef"],[4,"matRowDef","matRowDefColumns"],["id","price"],[2,"display","none"],[1,"content-align"],[1,"img-responsive","img-thumbnail",3,"src","alt"],[2,"font-size","initial"],["mat-icon-button",""],["mat-icon-button","",3,"click"],[1,"fas","fa-minus-square"],[1,"fas","fa-plus-square"],[1,"header-align"],[4,"matCellDef"],[1,"far","fa-trash-alt"],["mat-footer-row","",4,"matFooterRowDef"],["mat-footer-row",""]],template:function(o,a){1&o&&(t.j41(0,"h1"),t.EFF(1),t.nI1(2,"translate"),t.j41(3,"small"),t.EFF(4),t.k0s()(),t.j41(5,"mat-table",0),t.qex(6,1),t.DNE(7,uo,1,0,"mat-header-cell",2)(8,ho,2,3,"mat-cell",3)(9,go,1,0,"mat-footer-cell",4),t.bVm(),t.qex(10,5),t.DNE(11,fo,1,0,"mat-header-cell",2)(12,_o,2,1,"mat-cell",6)(13,Co,1,0,"mat-footer-cell",7),t.bVm(),t.qex(14,8),t.DNE(15,bo,1,0,"mat-header-cell",2)(16,So,5,3,"mat-cell",3)(17,Fo,2,0,"mat-footer-cell",9),t.bVm(),t.qex(18,10),t.DNE(19,xo,1,0,"mat-header-cell",2)(20,To,2,1,"mat-cell",6)(21,yo,1,0,"mat-footer-cell",7),t.bVm(),t.nVh(22,Mo,4,0,"ng-container",11),t.DNE(23,Io,1,0,"mat-header-row",12)(24,Po,1,0,"mat-row",13),t.nVh(25,jo,2,1,"span"),t.k0s(),t.nVh(26,Ao,3,4,"div",14)),2&o&&(t.R7$(),t.SpI(" ",t.bMT(2,8,"TITLE_BASKET")," "),t.R7$(3),t.JRh(a.userEmail),t.R7$(),t.Y8G("dataSource",a.dataSource),t.R7$(17),t.vxM(a.allowEdit?22:-1),t.R7$(),t.Y8G("matHeaderRowDef",a.tableColumns),t.R7$(),t.Y8G("matRowDefColumns",a.tableColumns),t.R7$(),t.vxM(a.displayTotal?25:-1),t.R7$(),t.vxM(a.totalPrice?26:-1))},dependencies:[p.Zl,p.cC,p.tL,p.KS,p.YV,p.$R,p.Zq,p.Qo,G.iY,p.ji,p.YZ,p.iL,p.NB,p.xW,p.iF,c.h,c.D9],styles:["\n\n\n\nh1[_ngcontent-%COMP%]{margin-bottom:12px}h1[_ngcontent-%COMP%]   small[_ngcontent-%COMP%]{color:#0009;font-size:.8em;margin-left:8px}.heading[_ngcontent-%COMP%]{background:#0003;border-radius:4px;font-size:x-large;justify-content:center;margin-bottom:12px;padding:8px 16px}mat-table[_ngcontent-%COMP%]{margin-bottom:12px;table-layout:fixed;width:100%}mat-header-row[_ngcontent-%COMP%]{min-height:48px!important}mat-row[_ngcontent-%COMP%]{border-bottom:1px solid rgba(255,255,255,.15)!important;box-sizing:border-box;margin:0;padding:12px 0;transition:background-color .2s ease}mat-row[_ngcontent-%COMP%]:last-of-type{border-bottom:0!important}mat-row[_ngcontent-%COMP%]:hover{background-color:#0000000a}mat-cell[_ngcontent-%COMP%]{border:0}mat-cell[_ngcontent-%COMP%], mat-footer-cell[_ngcontent-%COMP%]{padding:5px}mat-cell[_ngcontent-%COMP%]:first-of-type, mat-footer-cell[_ngcontent-%COMP%]:first-of-type{padding-left:5px}mat-cell[_ngcontent-%COMP%]:last-of-type, mat-footer-cell[_ngcontent-%COMP%]:last-of-type{padding-right:5px}.mat-column-image[_ngcontent-%COMP%]{width:20%}.mat-column-product[_ngcontent-%COMP%]{width:35%}.mat-column-quantity[_ngcontent-%COMP%], .mat-column-price[_ngcontent-%COMP%]{width:16%}.mat-column-remove[_ngcontent-%COMP%]{width:10%}@media (max-width: 959.98px){.mat-column-image[_ngcontent-%COMP%], .mat-column-price[_ngcontent-%COMP%], .mat-column-product[_ngcontent-%COMP%], .mat-column-quantity[_ngcontent-%COMP%], .mat-column-remove[_ngcontent-%COMP%]{align-items:center;display:flex;justify-content:center;margin-bottom:8px;width:100%}}.img-thumbnail[_ngcontent-%COMP%]{border-radius:4px;height:auto;max-width:80px;transition:transform .2s ease}.img-thumbnail[_ngcontent-%COMP%]:hover{transform:scale(1.05)}.mat-mdc-footer-cell[_ngcontent-%COMP%]{font-size:1.1em;font-weight:500}.content-align[_ngcontent-%COMP%]{align-items:center;display:flex;justify-content:center}.quantity-controls[_ngcontent-%COMP%]{align-items:center;display:flex;gap:8px}.quantity-controls[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{color:#0009;transition:color .2s ease}.quantity-controls[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]:hover{color:#000000de}.quantity-controls[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{min-width:24px;text-align:center}#price[_ngcontent-%COMP%]{font-size:large;font-weight:500;margin-top:12px;text-align:right;width:100%}@media (max-width: 768px){.img-thumbnail[_ngcontent-%COMP%]{max-width:70px}#price[_ngcontent-%COMP%]{font-size:medium;margin-top:8px}mat-row[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:2px;width:100%}}.far.fa-trash-alt[_ngcontent-%COMP%]{color:#0000008a;transition:color .2s ease}.far.fa-trash-alt[_ngcontent-%COMP%]:hover{color:#f44336}"]})}return n})();const Do=n=>({bonus:n});T.Yv.add(_.Tu5);let $o=(()=>{class n{router=(0,i.WQX)(R.Ix);ngZone=(0,i.WQX)(t.SKi);productCount=0;bonus=0;checkout(){var e=this;this.ngZone.run((0,S.A)(function*(){return yield e.router.navigate(["/address/select"])}))}getProductCount(e){this.productCount=e}getBonusPoints(e){sessionStorage.setItem("itemTotal",e[0].toString()),this.bonus=e[1]}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["app-basket"]],decls:9,vars:8,consts:[["appearance","outlined",1,"mat-elevation-z6"],[1,"mdc-card"],[3,"emitTotal","emitProductCount","allowEdit"],["id","checkoutButton","color","primary","mat-raised-button","",1,"checkout-button",3,"click","disabled"],[1,"fas","fa-cart-arrow-down"],["translate","",1,"hint",3,"translateParams"]],template:function(o,a){1&o&&(t.j41(0,"mat-card",0)(1,"div",1)(2,"app-purchase-basket",2),t.bIt("emitTotal",function(m){return a.getBonusPoints(m)})("emitProductCount",function(m){return a.getProductCount(m)}),t.k0s(),t.j41(3,"button",3),t.bIt("click",function(){return a.checkout()}),t.nrm(4,"i",4),t.EFF(5),t.nI1(6,"translate"),t.k0s(),t.j41(7,"div",5),t.EFF(8,"CHECKOUT_FOR_BONUS_POINTS"),t.k0s()()()),2&o&&(t.R7$(2),t.Y8G("allowEdit",!0),t.R7$(),t.Y8G("disabled",a.productCount<1),t.R7$(2),t.SpI(" ",t.bMT(6,4,"BTN_CHECKOUT")," "),t.R7$(2),t.Y8G("translateParams",t.eq3(6,Do,a.bonus)))},dependencies:[u.Hu,u.RN,re,C.Hl,C.$z,c.h,c.Mm,c.D9],styles:["\n\n\n\n.container[_ngcontent-%COMP%]{min-width:420px;width:40%}mat-card[_ngcontent-%COMP%]{margin-left:20%;margin-right:20%}.heading[_ngcontent-%COMP%]{background:#00000021;justify-content:center;padding:12px 20px}.mat-mdc-row[_ngcontent-%COMP%]{padding-bottom:10px}.mat-column-description[_ngcontent-%COMP%], .mat-column-bonus[_ngcontent-%COMP%], .mat-column-price[_ngcontent-%COMP%]{margin-left:20px}mat-form-field[_ngcontent-%COMP%]{margin-top:15px;width:100%}mat-expansion-panel[_ngcontent-%COMP%]{margin-bottom:20px}#checkoutButton[_ngcontent-%COMP%]{margin-left:20%;margin-top:30px;width:60%}.hint[_ngcontent-%COMP%]{display:flex;font-size:13px;justify-content:center;margin-top:5px}.payment-label[_ngcontent-%COMP%]{padding-top:10px}@media (max-width: 599.98px){mat-card[_ngcontent-%COMP%]{margin-bottom:32px;margin-left:16px;margin-right:16px}}"]})}return n})(),Lt=(()=>{class n{http=(0,i.WQX)(w.Qq);hostServer=x.c.hostServer;host=this.hostServer+"/rest/track-order";find(e){return e=encodeURIComponent(e),this.http.get(`${this.host}/${e}`).pipe((0,b.T)(o=>o),(0,g.W)(o=>{throw o}))}static \u0275fac=function(o){return new(o||n)};static \u0275prov=i.jDH({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();var ot=d(345);const Lo=n=>({bonus:n});function No(n,r){1&n&&(t.j41(0,"span"),t.nrm(1,"i",26),t.k0s())}function Bo(n,r){1&n&&(t.j41(0,"span"),t.nrm(1,"i",27),t.k0s())}function Vo(n,r){1&n&&(t.j41(0,"span"),t.nrm(1,"i",28),t.k0s())}function Go(n,r){1&n&&(t.j41(0,"span"),t.nrm(1,"i",29),t.k0s())}function Wo(n,r){1&n&&(t.j41(0,"span"),t.nrm(1,"i",30),t.k0s())}function Uo(n,r){1&n&&(t.j41(0,"span"),t.nrm(1,"i",31),t.k0s())}function Yo(n,r){if(1&n&&(t.j41(0,"span",8)(1,"span"),t.nrm(2,"i",32),t.k0s(),t.j41(3,"span",33),t.EFF(4),t.nI1(5,"translate"),t.k0s()()),2&n){const e=t.XpG();t.R7$(4),t.Lme("",e.results.eta," ",t.bMT(5,2,"LABEL_DAYS"))}}function Xo(n,r){if(1&n&&(t.j41(0,"span",8)(1,"span"),t.nrm(2,"i",34),t.k0s(),t.j41(3,"span",33),t.EFF(4),t.nI1(5,"translate"),t.k0s()()),2&n){const e=t.XpG();t.R7$(4),t.Lme("",e.results.eta," ",t.bMT(5,2,"LABEL_DAYS"))}}function Ho(n,r){1&n&&(t.j41(0,"mat-header-cell",3),t.EFF(1,"LABEL_PRODUCT"),t.k0s())}function Qo(n,r){if(1&n&&(t.j41(0,"mat-cell",35),t.EFF(1),t.k0s()),2&n){const e=r.$implicit;t.R7$(),t.SpI(" ",e.name)}}function zo(n,r){1&n&&(t.j41(0,"mat-header-cell",3),t.EFF(1,"LABEL_PRICE"),t.k0s())}function Jo(n,r){if(1&n&&(t.j41(0,"mat-cell",36),t.EFF(1),t.k0s()),2&n){const e=r.$implicit;t.R7$(),t.SpI(" ",e.price,"\xa4")}}function qo(n,r){1&n&&(t.j41(0,"mat-header-cell",3),t.EFF(1,"LABEL_QUANTITY"),t.k0s())}function Ko(n,r){if(1&n&&(t.j41(0,"mat-cell",37),t.EFF(1),t.k0s()),2&n){const e=r.$implicit;t.R7$(),t.SpI(" ",e.quantity)}}function Zo(n,r){1&n&&(t.j41(0,"mat-header-cell",3),t.EFF(1,"LABEL_TOTAL_PRICE"),t.k0s())}function ta(n,r){if(1&n&&(t.j41(0,"mat-cell",38),t.EFF(1),t.k0s()),2&n){const e=r.$implicit;t.R7$(),t.SpI(" ",e.total,"\xa4")}}function ea(n,r){1&n&&t.nrm(0,"mat-header-row")}function na(n,r){1&n&&t.nrm(0,"mat-row")}T.Yv.add(_.D_b,_.VNe,_.ZMv,_.raf,_.v02);var at=function(n){return n[n.New=0]="New",n[n.Packing=1]="Packing",n[n.Transit=2]="Transit",n[n.Delivered=3]="Delivered",n}(at||{});let se=(()=>{class n{route=(0,i.WQX)(R.nX);trackOrderService=(0,i.WQX)(Lt);sanitizer=(0,i.WQX)(ot.up);displayedColumns=["product","price","quantity","total price"];dataSource=new p.I6;orderId;results={};status=at.New;Status=at;ngOnInit(){this.orderId=this.route.snapshot.queryParams.id,this.trackOrderService.find(this.orderId).subscribe(e=>{this.results.orderNo=this.sanitizer.bypassSecurityTrustHtml(`<code>${e.data[0].orderId}</code>`),this.results.email=e.data[0].email,this.results.totalPrice=e.data[0].totalPrice,this.results.products=e.data[0].products,this.results.eta=void 0!==e.data[0].eta?e.data[0].eta:"?",this.results.bonus=e.data[0].bonus,this.dataSource.data=this.results.products,this.status=e.data[0].delivered?at.Delivered:this.route.snapshot.data.type?at.New:this.results.eta>2?at.Packing:at.Transit})}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["app-track-result"]],decls:49,vars:14,consts:[["table",""],["appearance","outlined",1,"mat-elevation-z6","mat-own-card"],[1,"mdc-card"],["translate",""],[3,"innerHtml"],[2,"text-align","center"],[1,"container-fluid","well"],[1,"row","fa-4x"],[1,"fa-layers","fa-fw"],[1,"table-wrapper"],[1,"table-heading","heading"],[1,"mdc-table"],[1,"mat-elevation-z0",3,"dataSource"],["matColumnDef","product"],["translate","",4,"matHeaderCellDef"],["class","product-name",4,"matCellDef"],["matColumnDef","price"],["class","product-price",4,"matCellDef"],["matColumnDef","quantity"],["class","product-quantity",4,"matCellDef"],["matColumnDef","total price"],["class","product-total",4,"matCellDef"],[4,"matHeaderRowDef"],[4,"matRowDef","matRowDefColumns"],[1,"bonus-container"],["translate","",3,"translateParams"],[1,"fas","fa-warehouse","confirmation"],[1,"fas","fa-warehouse"],[1,"fas","fa-truck-loading","confirmation"],[1,"fas","fa-truck-loading"],[1,"fas","fa-truck","confirmation"],[1,"fas","fa-truck"],[1,"fas","fa-home","confirmation"],[1,"fa-layers-counter","accent-notification",2,"width","max-content"],[1,"fas","fa-home"],[1,"product-name"],[1,"product-price"],[1,"product-quantity"],[1,"product-total"]],template:function(o,a){1&o&&(t.j41(0,"mat-card",1)(1,"div",2)(2,"h1")(3,"span",3),t.EFF(4,"TITLE_SEARCH_RESULTS"),t.k0s(),t.EFF(5," - "),t.nrm(6,"span",4),t.k0s(),t.j41(7,"div",5)(8,"h3",3),t.EFF(9,"LABEL_EXPECTED_DELIVERY"),t.k0s(),t.j41(10,"div",6)(11,"div",7),t.nVh(12,No,2,0,"span")(13,Bo,2,0,"span"),t.nVh(14,Vo,2,0,"span")(15,Go,2,0,"span"),t.nVh(16,Wo,2,0,"span")(17,Uo,2,0,"span"),t.nVh(18,Yo,6,4,"span",8)(19,Xo,6,4,"span",8),t.k0s()()(),t.j41(20,"div",9)(21,"div",10)(22,"h2",3),t.EFF(23,"LABEL_PRODUCT_ORDERED"),t.k0s()()(),t.j41(24,"div",11)(25,"mat-table",12,0),t.qex(27,13),t.DNE(28,Ho,2,0,"mat-header-cell",14)(29,Qo,2,1,"mat-cell",15),t.bVm(),t.qex(30,16),t.DNE(31,zo,2,0,"mat-header-cell",14)(32,Jo,2,1,"mat-cell",17),t.bVm(),t.qex(33,18),t.DNE(34,qo,2,0,"mat-header-cell",14)(35,Ko,2,1,"mat-cell",19),t.bVm(),t.qex(36,20),t.DNE(37,Zo,2,0,"mat-header-cell",14)(38,ta,2,1,"mat-cell",21),t.bVm(),t.DNE(39,ea,1,0,"mat-header-row",22)(40,na,1,0,"mat-row",23),t.k0s()(),t.j41(41,"div",24)(42,"h2",25),t.EFF(43,"BONUS_POINTS_EARNED"),t.k0s(),t.j41(44,"p"),t.EFF(45,"("),t.nrm(46,"span",4),t.nI1(47,"translate"),t.EFF(48,")"),t.k0s()()()()),2&o&&(t.R7$(6),t.Y8G("innerHtml",a.results.orderNo,t.npT),t.R7$(6),t.vxM(a.status===a.Status.New?12:13),t.R7$(2),t.vxM(a.status===a.Status.Packing?14:15),t.R7$(2),t.vxM(a.status===a.Status.Transit?16:17),t.R7$(2),t.vxM(a.status===a.Status.Delivered?18:19),t.R7$(7),t.Y8G("dataSource",a.dataSource),t.R7$(14),t.Y8G("matHeaderRowDef",a.displayedColumns),t.R7$(),t.Y8G("matRowDefColumns",a.displayedColumns),t.R7$(2),t.Y8G("translateParams",t.eq3(12,Lo,a.results.bonus)),t.R7$(4),t.Y8G("innerHtml",t.bMT(47,10,"BONUS_FOR_FUTURE_PURCHASES"),t.npT))},dependencies:[u.Hu,u.RN,c.h,c.Mm,p.Zl,p.cC,p.tL,p.KS,p.YV,p.$R,p.ji,p.YZ,p.iL,p.NB,c.D9],styles:["\n\n\n\nmat-card[_ngcontent-%COMP%]   h1[_ngcontent-%COMP%]{margin-top:0}.mdc-table[_ngcontent-%COMP%]{align-self:center;margin:0 auto;width:90%}.heading[_ngcontent-%COMP%]{background:#0003;height:35px;justify-content:center;padding:0 20px;width:90%}.product-name[_ngcontent-%COMP%]{margin-right:25px}.table-wrapper[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-top:30px}.table-heading[_ngcontent-%COMP%]   h4[_ngcontent-%COMP%]{margin-bottom:0}.row.fa-4x[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%]{margin-right:10px}.mat-own-card[_ngcontent-%COMP%]{display:block;margin-left:20%;margin-right:20%}.bonus-container[_ngcontent-%COMP%]{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;margin-top:10px;place-content:stretch center}.bonus-container[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{margin:0;padding:0}@media (max-width: 959.98px){.mat-column-price[_ngcontent-%COMP%]{display:none}}"]})}return n})(),kt=(()=>{class n{http=(0,i.WQX)(w.Qq);hostServer=x.c.hostServer;host=this.hostServer+"/api/Feedbacks";find(e){return this.http.get(this.host+"/",{params:e}).pipe((0,b.T)(o=>o.data),(0,g.W)(o=>{throw o}))}save(e){return this.http.post(this.host+"/",e).pipe((0,b.T)(o=>o.data),(0,g.W)(o=>{throw o}))}del(e){return this.http.delete(`${this.host}/${e}`).pipe((0,b.T)(o=>o.data),(0,g.W)(o=>{throw o}))}static \u0275fac=function(o){return new(o||n)};static \u0275prov=i.jDH({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})(),le=(()=>{class n{http=(0,i.WQX)(w.Qq);hostServer=x.c.hostServer;host=this.hostServer+"/rest/captcha";getCaptcha(){return this.http.get(this.host+"/").pipe((0,g.W)(e=>{throw e}))}static \u0275fac=function(o){return new(o||n)};static \u0275prov=i.jDH({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})(),Z=(()=>{class n{_document=(0,i.WQX)(i.qQL);attachEnterKeyHandler(e,o,a){const s=this._document.getElementById(e),m=this._document.getElementById(o);s.addEventListener("keyup",function(h){h.preventDefault(),13===h.keyCode&&!m.disabled&&a()})}static \u0275fac=function(o){return new(o||n)};static \u0275prov=i.jDH({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();const oa=()=>({length:"160"});function aa(n,r){1&n&&(t.j41(0,"mat-error",4),t.EFF(1,"MANDATORY_COMMENT "),t.k0s())}function ia(n,r){1&n&&(t.j41(0,"mat-error",4),t.EFF(1,"MANDATORY_CAPTCHA "),t.k0s())}function ra(n,r){1&n&&(t.j41(0,"mat-error",4),t.EFF(1,"INVALID_CAPTCHA "),t.k0s())}T.Yv.add(_.yy,_.isI);let sa=(()=>{class n{userService=(0,i.WQX)(P);captchaService=(0,i.WQX)(le);feedbackService=(0,i.WQX)(kt);formSubmitService=(0,i.WQX)(Z);translate=(0,i.WQX)(c.c$);snackBarHelperService=(0,i.WQX)(D.r);authorControl=new l.hs({value:"",disabled:!0},[]);feedbackControl=new l.hs("",[l.k0.required,l.k0.maxLength(160)]);captchaControl=new l.hs("",[l.k0.required,l.k0.pattern("-?[\\d]*")]);userIdControl=new l.hs("",[]);rating=0;feedback=void 0;captcha;captchaId;confirmation;error;ngOnInit(){this.userService.whoAmI().subscribe({next:e=>{this.feedback={},this.userIdControl.setValue(e.id),this.feedback.UserId=e.id,this.authorControl.setValue(e.email?`***${e.email.slice(3)}`:"anonymous")},error:e=>{this.feedback=void 0,console.log(e)}}),this.getNewCaptcha(),this.formSubmitService.attachEnterKeyHandler("feedback-form","submitButton",()=>{this.save()})}getNewCaptcha(){this.captchaService.getCaptcha().subscribe({next:e=>{this.captcha=e.captcha,this.captchaId=e.captchaId},error:e=>e})}save(){this.feedback.captchaId=this.captchaId,this.feedback.captcha=this.captchaControl.value,this.feedback.comment=`${this.feedbackControl.value} (${this.authorControl.value})`,this.feedback.rating=this.rating,this.feedback.UserId=this.userIdControl.value,this.feedbackService.save(this.feedback).subscribe({next:e=>{5===e.rating?this.translate.get("FEEDBACK_FIVE_STAR_THANK_YOU").subscribe({next:o=>{this.snackBarHelperService.open(o)},error:o=>{this.snackBarHelperService.open(o)}}):this.translate.get("FEEDBACK_THANK_YOU").subscribe({next:o=>{this.snackBarHelperService.open(o)},error:o=>{this.snackBarHelperService.open(o)}}),this.feedback={},this.ngOnInit(),this.resetForm()},error:e=>{console.log(e),this.snackBarHelperService.open(e.error,"errorBar"),this.feedback={},this.resetCaptcha()}})}resetForm(){this.authorControl.markAsUntouched(),this.authorControl.markAsPristine(),this.authorControl.setValue(""),this.feedbackControl.markAsUntouched(),this.feedbackControl.markAsPristine(),this.feedbackControl.setValue(""),this.rating=0,this.captchaControl.markAsUntouched(),this.captchaControl.markAsPristine(),this.captchaControl.setValue("")}resetCaptcha(){this.captchaControl.markAsUntouched(),this.captchaControl.markAsPristine(),this.captchaControl.setValue("")}formatRating(e){return`${e}\u2605`}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["app-contact"]],decls:54,vars:28,consts:[["comment",""],[1,"center-container"],["appearance","outlined",1,"mat-elevation-z6"],[1,"mdc-card"],["translate",""],["id","feedback-form",1,"form-container"],["hidden","","type","text","id","userId","ngDefaultControl","",3,"formControl"],["appearance","outline","color","accent"],["ngDefaultControl","","matInput","","type","text","aria-label","Field with the name of the author",3,"formControl"],[1,"fas","fa-exclamation-circle"],["translate","",2,"margin-left","5px"],["id","comment","ngDefaultControl","","matInput","","matAutosizeMinRows","4","matAutosizeMaxRows","4","matTextareaAutosize","","cols","50","maxlength","160","aria-label","Field for entering the comment or the feedback",3,"formControl","placeholder"],["align","end"],[1,"rating-container"],["translate","",2,"font-weight","500","margin-right","8px","float","left"],["id","rating","min","1","max","5","step","1","showTickMarks","","discrete","","aria-label","Slider for selecting the star rating",3,"displayWith"],["matSliderThumb","",3,"ngModelChange","ngModel"],[2,"margin-bottom","10px","margin-top","10px"],[2,"font-weight","500"],["translate","",2,"font-size","small"],["id","captcha","aria-label","CAPTCHA code which must be solved"],[2,"font-size","small"],["id","captchaControl","ngDefaultControl","","matInput","","type","text","aria-label","Field for the result of the CAPTCHA code","pattern","-?[\\d]*",3,"formControl","placeholder"],["type","submit","id","submitButton","mat-raised-button","","color","primary","aria-label","Button to send the review",3,"click","disabled"]],template:function(o,a){if(1&o){const s=t.RV6();t.j41(0,"div",1)(1,"mat-card",2)(2,"div",3)(3,"h1",4),t.EFF(4,"SECTION_CUSTOMER_FEEDBACK"),t.k0s(),t.j41(5,"div",5),t.nrm(6,"input",6),t.j41(7,"mat-form-field",7)(8,"mat-label",4),t.EFF(9,"LABEL_AUTHOR"),t.k0s(),t.nrm(10,"input",8),t.k0s(),t.j41(11,"mat-form-field",7)(12,"mat-label",4),t.EFF(13,"LABEL_COMMENT"),t.k0s(),t.j41(14,"mat-hint",4),t.nrm(15,"i",9),t.j41(16,"em",10),t.EFF(17),t.nI1(18,"translate"),t.k0s()(),t.nrm(19,"textarea",11,0),t.nI1(21,"translate"),t.j41(22,"mat-hint",12),t.EFF(23),t.k0s(),t.nVh(24,aa,2,0,"mat-error",4),t.k0s(),t.j41(25,"div",13)(26,"label",14),t.EFF(27,"LABEL_RATING"),t.k0s(),t.j41(28,"mat-slider",15)(29,"input",16),t.mxI("ngModelChange",function(h){return i.eBV(s),t.DH7(a.rating,h)||(a.rating=h),i.Njj(h)}),t.k0s()()(),t.j41(30,"div",17)(31,"label",18),t.EFF(32,"CAPTCHA:"),t.k0s(),t.EFF(33,"\xa0\xa0"),t.j41(34,"span",19),t.EFF(35,"LABEL_WHAT_IS"),t.k0s(),t.EFF(36,"\xa0 "),t.j41(37,"code",20),t.EFF(38),t.k0s(),t.EFF(39,"\xa0"),t.j41(40,"label",21),t.EFF(41,"?"),t.k0s()(),t.j41(42,"mat-form-field",7)(43,"mat-label",4),t.EFF(44,"LABEL_RESULT"),t.k0s(),t.nrm(45,"input",22),t.nI1(46,"translate"),t.nVh(47,ia,2,0,"mat-error",4),t.nVh(48,ra,2,0,"mat-error",4),t.k0s()(),t.j41(49,"button",23),t.bIt("click",function(){return i.eBV(s),i.Njj(a.save())}),t.j41(50,"mat-icon"),t.EFF(51,"send"),t.k0s(),t.EFF(52),t.nI1(53,"translate"),t.k0s()()()()}if(2&o){const s=t.sdS(20);t.R7$(6),t.Y8G("formControl",a.userIdControl),t.R7$(4),t.Y8G("formControl",a.authorControl),t.R7$(7),t.JRh(t.i5U(18,18,"MAX_TEXTAREA_LENGTH",t.lJ4(27,oa))),t.R7$(2),t.Y8G("placeholder",t.mNQ(t.bMT(21,21,"WRITE_REVIEW_PLACEHOLDER")))("formControl",a.feedbackControl),t.R7$(4),t.SpI("",(null==s.value?null:s.value.length)||0,"/160"),t.R7$(),t.vxM(a.feedbackControl.invalid&&a.feedbackControl.errors.required?24:-1),t.R7$(4),t.Y8G("displayWith",a.formatRating),t.R7$(),t.R50("ngModel",a.rating),t.R7$(9),t.JRh(a.captcha),t.R7$(7),t.Y8G("placeholder",t.mNQ(t.bMT(46,23,"MANDATORY_CAPTCHA")))("formControl",a.captchaControl),t.R7$(2),t.vxM(a.captchaControl.invalid&&a.captchaControl.errors.required?47:-1),t.R7$(),t.vxM(a.captchaControl.invalid&&a.captchaControl.errors.pattern?48:-1),t.R7$(),t.Y8G("disabled",a.authorControl.invalid||a.feedbackControl.invalid||a.captchaControl.invalid||!a.rating),t.R7$(3),t.SpI(" ",t.bMT(53,25,"BTN_SUBMIT")," ")}},dependencies:[u.Hu,u.RN,c.h,c.Mm,l.YN,l.me,l.BC,l.tU,l.R_,l.vS,l.X1,l.l_,I.R,f.rl,f.nJ,f.MV,f.TL,F.fS,F.fg,ft.Ez,ft.IV,ft.OU,C.Hl,C.$z,v.m_,v.An,c.D9],styles:["\n\n\n\nmat-card[_ngcontent-%COMP%]{height:auto;min-width:320px;width:30%}.form-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;position:relative}.rating-container[_ngcontent-%COMP%]{align-items:center;display:flex;margin-bottom:15px;margin-top:15px}  .mat-mdc-slider{--mdc-slider-handle-color: var(--theme-accent);--mdc-slider-focus-handle-color: var(--theme-accent);--mdc-slider-hover-handle-color: var(--theme-accent);--mdc-slider-active-track-color: var(--theme-accent);--mdc-slider-inactive-track-color: var(--theme-accent-fade-30);--mdc-slider-with-tick-marks-active-container-color: var(--theme-background);--mdc-slider-with-tick-marks-inactive-container-color: var(--theme-background-darker)}  .mat-mdc-slider .mdc-slider__thumb-knob{background-color:var(--theme-accent)!important;border-color:var(--theme-accent)!important}  .mat-mdc-slider .mdc-slider__tick-marks{background-size:25% 2px!important}  .mat-mdc-slider .mdc-slider__thumb-label{background-color:var(--theme-accent);color:var(--theme-background)}mat-hint[_ngcontent-%COMP%]{color:var(--theme-text-fade-40);font-size:.85em}.star[_ngcontent-%COMP%]{color:#c8c8c8}.active[_ngcontent-%COMP%], .select[_ngcontent-%COMP%]{color:gold}[_nghost-%COMP%]     .br{margin:0!important}#submitButton[_ngcontent-%COMP%]{margin-left:20%;margin-top:30px;width:60%}.center-container[_ngcontent-%COMP%]{align-items:stretch;display:flex;justify-content:center}"]})}return n})();var St=d(983);function la(n,r){if(1&n&&t.nrm(0,"figure",12),2&n){const e=t.XpG().$implicit;t.Y8G("innerHTML",null==e?null:e.args,t.npT)}}function ca(n,r){if(1&n&&(t.qex(0),t.nVh(1,la,1,1,"figure",12),t.bVm()),2&n){const e=r.active;t.R7$(),t.vxM(e?1:-1)}}function da(n,r){if(1&n&&(t.j41(0,"li")(1,"a",15)(2,"button",16),t.nrm(3,"i",17),t.EFF(4," BlueSky "),t.k0s()()()),2&n){const e=t.XpG(2);t.R7$(),t.Y8G("href",e.blueSkyUrl,t.B4B)}}function ma(n,r){if(1&n&&(t.j41(0,"li")(1,"a",18)(2,"button",16),t.nrm(3,"i",19),t.EFF(4," Mastodon "),t.k0s()()()),2&n){const e=t.XpG(2);t.R7$(),t.Y8G("href",e.mastodonUrl,t.B4B)}}function pa(n,r){if(1&n&&(t.j41(0,"li")(1,"a",20)(2,"button",16),t.nrm(3,"i",21),t.EFF(4," Twitter "),t.k0s()()()),2&n){const e=t.XpG(2);t.R7$(),t.Y8G("href",e.twitterUrl,t.B4B)}}function ua(n,r){if(1&n&&(t.j41(0,"li")(1,"a",22)(2,"button",16),t.nrm(3,"i",23),t.EFF(4," Facebook "),t.k0s()()()),2&n){const e=t.XpG(2);t.R7$(),t.Y8G("href",e.facebookUrl,t.B4B)}}function ha(n,r){if(1&n&&(t.j41(0,"li")(1,"a",24)(2,"button",16),t.nrm(3,"i",25),t.EFF(4," Slack "),t.k0s()()()),2&n){const e=t.XpG(2);t.R7$(),t.Y8G("href",e.slackUrl,t.B4B)}}function ga(n,r){if(1&n&&(t.j41(0,"li")(1,"a",26)(2,"button",16),t.nrm(3,"i",27),t.EFF(4," Reddit "),t.k0s()()()),2&n){const e=t.XpG(2);t.R7$(),t.Y8G("href",e.redditUrl,t.B4B)}}function fa(n,r){if(1&n&&(t.j41(0,"li")(1,"a",28)(2,"button",16),t.nrm(3,"i",29),t.EFF(4," Press Kit "),t.k0s()()()),2&n){const e=t.XpG(2);t.R7$(),t.Y8G("href",e.pressKitUrl,t.B4B)}}function _a(n,r){if(1&n&&(t.j41(0,"li")(1,"a",30)(2,"button",16),t.nrm(3,"i",31),t.EFF(4," NFT "),t.k0s()()()),2&n){const e=t.XpG(2);t.R7$(),t.Y8G("href",e.nftUrl,t.B4B)}}function Ca(n,r){if(1&n&&(t.j41(0,"nav",11)(1,"h2",13),t.EFF(2),t.nI1(3,"translate"),t.k0s(),t.j41(4,"ul",14),t.nVh(5,da,5,1,"li"),t.nVh(6,ma,5,1,"li"),t.nVh(7,pa,5,1,"li"),t.nVh(8,ua,5,1,"li"),t.nVh(9,ha,5,1,"li"),t.nVh(10,ga,5,1,"li"),t.nVh(11,fa,5,1,"li"),t.nVh(12,_a,5,1,"li"),t.k0s()()),2&n){const e=t.XpG();t.R7$(2),t.JRh(t.bMT(3,9,"SECTION_SOCIAL_MEDIA")),t.R7$(3),t.vxM(e.blueSkyUrl?5:-1),t.R7$(),t.vxM(e.mastodonUrl?6:-1),t.R7$(),t.vxM(e.twitterUrl?7:-1),t.R7$(),t.vxM(e.facebookUrl?8:-1),t.R7$(),t.vxM(e.slackUrl?9:-1),t.R7$(),t.vxM(e.redditUrl?10:-1),t.R7$(),t.vxM(e.pressKitUrl?11:-1),t.R7$(),t.vxM(e.nftUrl?12:-1)}}T.Yv.add(B.aUl,B.HQ1,B.qu9,B.onr,Y.bG,Y.yy,_.yy,_.fyG,B.TOJ,_.l5I);let ba=(()=>{class n{configurationService=(0,i.WQX)(M.s);feedbackService=(0,i.WQX)(kt);sanitizer=(0,i.WQX)(ot.up);gallery=(0,i.WQX)(vt.Z2);blueSkyUrl;mastodonUrl;twitterUrl;facebookUrl;slackUrl;redditUrl;pressKitUrl;nftUrl;galleryRef;images=["assets/public/images/carousel/1.jpg","assets/public/images/carousel/2.jpg","assets/public/images/carousel/3.jpg","assets/public/images/carousel/4.jpg","assets/public/images/carousel/5.png","assets/public/images/carousel/6.jpg","assets/public/images/carousel/7.jpg"];stars=[null,'<i class="fas fa-star"></i><i class="far fa-star"></i><i class="far fa-star"></i><i class="far fa-star"></i><i class="far fa-star"></i>','<i class="fas fa-star"></i><i class="fas fa-star"></i><i class="far fa-star"></i><i class="far fa-star"></i><i class="far fa-star"></i>','<i class="fas fa-star"></i><i class="fas fa-star"></i><i class="fas fa-star"></i><i class="far fa-star"></i><i class="far fa-star"></i>','<i class="fas fa-star"></i><i class="fas fa-star"></i><i class="fas fa-star"></i><i class="fas fa-star"></i><i class="far fa-star"></i>','<i class="fas fa-star"></i><i class="fas fa-star"></i><i class="fas fa-star"></i><i class="fas fa-star"></i><i class="fas fa-star"></i>'];ngOnInit(){this.galleryRef=this.gallery.ref("feedback-gallery"),this.populateSlideshowFromFeedbacks(),this.configurationService.getApplicationConfiguration().pipe((0,g.W)(e=>(console.error(e),St.w))).subscribe(e=>{e?.application?.social&&(e.application.social.blueSkyUrl&&(this.blueSkyUrl=e.application.social.blueSkyUrl),e.application.social.mastodonUrl&&(this.mastodonUrl=e.application.social.mastodonUrl),e.application.social.twitterUrl&&(this.twitterUrl=e.application.social.twitterUrl),e.application.social.facebookUrl&&(this.facebookUrl=e.application.social.facebookUrl),e.application.social.slackUrl&&(this.slackUrl=e.application.social.slackUrl),e.application.social.redditUrl&&(this.redditUrl=e.application.social.redditUrl),e.application.social.pressKitUrl&&(this.pressKitUrl=e.application.social.pressKitUrl),e.application.social.nftUrl&&(this.nftUrl=e.application.social.nftUrl))})}populateSlideshowFromFeedbacks(){this.feedbackService.find().pipe((0,g.W)(e=>(console.error(e),St.w))).subscribe(e=>{for(let o=0;o<e.length;o++)e[o].comment=`<figcaption><p style="margin-bottom: 0;">${e[o].comment}</p><div class="feedback-stars">(${this.stars[e[o].rating]})</div></figcaption>`,e[o].comment=this.sanitizer.bypassSecurityTrustHtml(e[o].comment),this.galleryRef.addImage({src:this.images[o%this.images.length],args:e[o].comment})})}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["app-about"]],decls:24,vars:14,consts:[["appearance","outlined",1,"mat-elevation-z6"],[1,"mdc-card"],[1,"about-us"],["aria-labelledby","corporate-history"],["id","corporate-history"],[1,"text-justify"],["href","ftp/legal.md","aria-label","Link to the Terms of Use","translate",""],["aria-labelledby","customer-feedback"],["id","customer-feedback"],["id","feedback-gallery",1,"gallery",3,"autoplay","thumbs","counter","imageSize"],[4,"galleryImageDef"],["aria-labelledby","social-media",1,"social-nav"],[1,"feedback",3,"innerHTML"],["id","social-media"],[1,"social"],["target","_blank","rel","noopener noreferrer","aria-label","Visit our BlueSky page",3,"href"],["mat-raised-button","","color","accent"],["aria-hidden","true",1,"fas","fa-bold","fa-lg"],["target","_blank","rel","noopener noreferrer","aria-label","Visit our Mastodon page",3,"href"],["aria-hidden","true",1,"fab","fa-mastodon","fa-lg"],["target","_blank","rel","noopener noreferrer","aria-label","Visit our Twitter page",3,"href"],["aria-hidden","true",1,"fab","fa-twitter","fa-lg"],["target","_blank","rel","noopener noreferrer","aria-label","Visit our Facebook page",3,"href"],["aria-hidden","true",1,"fab","fa-facebook","fa-lg"],["target","_blank","rel","noopener noreferrer","aria-label","Join our Slack workspace",3,"href"],["aria-hidden","true",1,"fab","fa-slack","fa-lg"],["target","_blank","rel","noopener noreferrer","aria-label","Visit our Reddit page",3,"href"],["aria-hidden","true",1,"fab","fa-reddit","fa-lg"],["target","_blank","rel","noopener noreferrer","aria-label","Access our Press Kit",3,"href"],["aria-hidden","true",1,"far","fa-newspaper","fa-lg"],["target","_blank","rel","noopener noreferrer","aria-label","View our NFT",3,"href"],["aria-hidden","true",1,"fas","fa-palette","fa-lg"]],template:function(o,a){1&o&&(t.j41(0,"mat-card",0)(1,"div",1)(2,"article",2)(3,"header")(4,"h1"),t.EFF(5),t.nI1(6,"translate"),t.k0s()(),t.j41(7,"section",3)(8,"h2",4),t.EFF(9),t.nI1(10,"translate"),t.k0s(),t.j41(11,"p",5),t.EFF(12," Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. Duis autem vel eum iriure dolor in hendrerit in vulputate velit esse molestie consequat, vel illum dolore eu feugiat nulla facilisis at vero eros et accumsan et iusto odio dignissim qui blandit praesent luptatum zzril delenit augue duis dolore te feugait nulla facilisi. Lorem ipsum dolor sit amet, consectetuer adipiscing elit, sed diam nonummy nibh euismod tincidunt ut laoreet dolore magna aliquam erat volutpat. "),t.j41(13,"a",6),t.EFF(14,"LINK_TERMS_OF_USE"),t.k0s(),t.EFF(15," At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, At accusam aliquyam diam diam dolore dolores duo eirmod eos erat, et nonumy sed tempor et et invidunt justo labore Stet clita ea et gubergren, kasd magna no rebum. "),t.k0s()(),t.j41(16,"section",7)(17,"h2",8)(18,"span"),t.EFF(19),t.nI1(20,"translate"),t.k0s()(),t.j41(21,"gallery",9),t.DNE(22,ca,2,1,"ng-container",10),t.k0s()(),t.nVh(23,Ca,13,11,"nav",11),t.k0s()()()),2&o&&(t.R7$(5),t.JRh(t.bMT(6,8,"TITLE_ABOUT")),t.R7$(4),t.JRh(t.bMT(10,10,"SECTION_CORPORATE_HISTORY")),t.R7$(10),t.JRh(t.bMT(20,12,"SECTION_CUSTOMER_FEEDBACK")),t.R7$(2),t.Y8G("autoplay",!0)("thumbs",!1)("counter",!1)("imageSize","cover"),t.R7$(2),t.vxM(a.blueSkyUrl||a.mastodonUrl||a.twitterUrl||a.facebookUrl||a.slackUrl||a.redditUrl||a.pressKitUrl||a.nftUrl?23:-1))},dependencies:[u.Hu,u.RN,c.h,c.Mm,vt.A9,vt.t8,C.Hl,C.$z,c.D9],styles:["\n\n\n\nmat-card[_ngcontent-%COMP%]{margin-bottom:30px;margin-left:auto;margin-right:auto;width:80%}.about-us[_ngcontent-%COMP%]{margin-left:8.33333%;margin-right:8.33333%;width:83.3333%}.gallery[_ngcontent-%COMP%]{height:300px}.social-nav[_ngcontent-%COMP%]{margin-top:20px}.social[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;list-style-type:none;padding-left:0}button[_ngcontent-%COMP%]{margin:5px}.text-justify[_ngcontent-%COMP%]{text-align:justify;text-justify:inter-word}.feedback[_ngcontent-%COMP%]{background-color:#00000059;bottom:0;color:#fff;left:0;margin:0;padding:10px;position:absolute;right:0}.mdc-card[_ngcontent-%COMP%]{border:0}"]})}return n})(),ce=(()=>{class n{http=(0,i.WQX)(w.Qq);hostServer=x.c.hostServer;host=this.hostServer+"/api/SecurityAnswers";save(e){return this.http.post(this.host+"/",e).pipe((0,b.T)(o=>o.data),(0,g.W)(o=>{throw o}))}static \u0275fac=function(o){return new(o||n)};static \u0275prov=i.jDH({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})(),Nt=(()=>{class n{http=(0,i.WQX)(w.Qq);hostServer=x.c.hostServer;host=this.hostServer+"/api/SecurityQuestions";find(e){return this.http.get(this.host+"/",{params:e}).pipe((0,b.T)(o=>o.data),(0,g.W)(o=>{throw o}))}findBy(e){return this.http.get(this.hostServer+"/rest/user/security-question?email="+e).pipe((0,b.T)(o=>o.question),(0,g.W)(o=>{throw o}))}static \u0275fac=function(o){return new(o||n)};static \u0275prov=i.jDH({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();var de=d(3029);let me=(()=>{class n{password="";passwordStrength=0;minLength=8;ranges=["low","low-medium","medium","high-medium","high"];ngOnChanges(e){e.password&&(this.passwordStrength=this.calculatePasswordStrength())}calculatePasswordStrength(){const e=[this.containAtLeastMinChars,this.containAtLeastOneLowerCaseLetter,this.containAtLeastOneUpperCaseLetter,this.containAtLeastOneDigit,this.containAtLeastOneSpecialChar];return e.filter(o=>o).length/e.length*100}get progressColor(){return this.ranges[Math.max(Math.floor(this.passwordStrength/(100/this.ranges.length))-1,0)]}get containAtLeastMinChars(){return this.password.length>=8}get containAtLeastOneLowerCaseLetter(){return/^(?=.*?[a-z])/.test(this.password)}get containAtLeastOneUpperCaseLetter(){return/^(?=.*?[A-Z])/.test(this.password)}get containAtLeastOneDigit(){return/^(?=.*?[0-9])/.test(this.password)}get containAtLeastOneSpecialChar(){return/^(?=.*?[" !"#$%&'()*+,-./:;<=>?@[\]^_`{|}~"])/.test(this.password)}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["app-password-strength"]],inputs:{password:"password"},features:[t.OA$],decls:1,vars:3,consts:[["mode","determinate",3,"hidden","value","ngClass"]],template:function(o,a){1&o&&t.nrm(0,"mat-progress-bar",0),2&o&&t.Y8G("hidden",0===a.password.length)("value",a.passwordStrength)("ngClass",a.progressColor)},dependencies:[At.PO,At.HM,U.YU],styles:[".low[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #f00 !important}.low-medium[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #ff4500 !important}.medium[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #ff0 !important}.high-medium[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #9acd32 !important}.high[_ngcontent-%COMP%]{--mdc-linear-progress-active-indicator-color: #0f0 !important}"]})}return n})();function va(n,r){1&n&&(t.j41(0,"mat-icon",2),t.EFF(1,"done"),t.k0s())}function ka(n,r){1&n&&(t.j41(0,"mat-icon",3),t.EFF(1,"error"),t.k0s())}function Sa(n,r){1&n&&(t.j41(0,"mat-icon",2),t.EFF(1,"done"),t.k0s())}function Fa(n,r){1&n&&(t.j41(0,"mat-icon",3),t.EFF(1,"error"),t.k0s())}function xa(n,r){1&n&&(t.j41(0,"mat-icon",2),t.EFF(1,"done"),t.k0s())}function Ta(n,r){1&n&&(t.j41(0,"mat-icon",3),t.EFF(1,"error"),t.k0s())}function ya(n,r){1&n&&(t.j41(0,"mat-icon",2),t.EFF(1,"done"),t.k0s())}function Ra(n,r){1&n&&(t.j41(0,"mat-icon",3),t.EFF(1,"error"),t.k0s())}function wa(n,r){1&n&&(t.j41(0,"mat-icon",2),t.EFF(1,"done"),t.k0s())}function Ea(n,r){1&n&&(t.j41(0,"mat-icon",3),t.EFF(1,"error"),t.k0s())}let pe=(()=>{class n{passwordComponent;enableScoreInfo=!1;lowerCaseCriteriaMsg="contains at least one lower character";upperCaseCriteriaMsg="contains at least one upper character";digitsCriteriaMsg="contains at least one digit character";specialCharsCriteriaMsg="contains at least one special character";minCharsCriteriaMsg;ngOnInit(){this.minCharsCriteriaMsg||(this.minCharsCriteriaMsg=`contains at least ${this.passwordComponent.minLength} characters`)}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["app-password-strength-info"]],inputs:{passwordComponent:"passwordComponent",enableScoreInfo:"enableScoreInfo",lowerCaseCriteriaMsg:"lowerCaseCriteriaMsg",upperCaseCriteriaMsg:"upperCaseCriteriaMsg",digitsCriteriaMsg:"digitsCriteriaMsg",specialCharsCriteriaMsg:"specialCharsCriteriaMsg",minCharsCriteriaMsg:"minCharsCriteriaMsg"},decls:27,vars:10,consts:[[1,"info-card"],[1,"info-row"],["color","primary","fontIcon","done"],["color","warn","fontIcon","error"]],template:function(o,a){1&o&&(t.j41(0,"mat-card",0)(1,"mat-card-content")(2,"div",1),t.nVh(3,va,2,0,"mat-icon",2)(4,ka,2,0,"mat-icon",3),t.j41(5,"span"),t.EFF(6),t.k0s()(),t.j41(7,"div",1),t.nVh(8,Sa,2,0,"mat-icon",2)(9,Fa,2,0,"mat-icon",3),t.j41(10,"span"),t.EFF(11),t.k0s()(),t.j41(12,"div",1),t.nVh(13,xa,2,0,"mat-icon",2)(14,Ta,2,0,"mat-icon",3),t.j41(15,"span"),t.EFF(16),t.k0s()(),t.j41(17,"div",1),t.nVh(18,ya,2,0,"mat-icon",2)(19,Ra,2,0,"mat-icon",3),t.j41(20,"span"),t.EFF(21),t.k0s()(),t.j41(22,"div",1),t.nVh(23,wa,2,0,"mat-icon",2)(24,Ea,2,0,"mat-icon",3),t.j41(25,"span"),t.EFF(26),t.k0s()()()()),2&o&&(t.R7$(3),t.vxM(a.passwordComponent.containAtLeastOneLowerCaseLetter?3:4),t.R7$(3),t.JRh(a.lowerCaseCriteriaMsg),t.R7$(2),t.vxM(a.passwordComponent.containAtLeastOneUpperCaseLetter?8:9),t.R7$(3),t.JRh(a.upperCaseCriteriaMsg),t.R7$(2),t.vxM(a.passwordComponent.containAtLeastOneDigit?13:14),t.R7$(3),t.JRh(a.digitsCriteriaMsg),t.R7$(2),t.vxM(a.passwordComponent.containAtLeastOneSpecialChar?18:19),t.R7$(3),t.JRh(a.specialCharsCriteriaMsg),t.R7$(2),t.vxM(a.passwordComponent.containAtLeastMinChars?23:24),t.R7$(3),t.JRh(a.minCharsCriteriaMsg))},dependencies:[u.Hu,u.RN,u.m2,v.m_,v.An],styles:["\n\n\n\n.info-card[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_cardEntrance .4s ease-out forwards;box-sizing:border-box;margin-top:1rem;width:100%}.info-card[_ngcontent-%COMP%]   mat-card-content[_ngcontent-%COMP%]{padding:16px}.info-row[_ngcontent-%COMP%]{align-items:center;animation:_ngcontent-%COMP%_rowEntrance .3s ease-out forwards;display:flex;gap:8px;margin:.5rem 0;opacity:0;transform:translate(-20px)}.info-row[_ngcontent-%COMP%]:nth-child(1){animation-delay:.1s}.info-row[_ngcontent-%COMP%]:nth-child(2){animation-delay:.2s}.info-row[_ngcontent-%COMP%]:nth-child(3){animation-delay:.3s}.info-row[_ngcontent-%COMP%]:nth-child(4){animation-delay:.4s}.info-row[_ngcontent-%COMP%]:nth-child(5){animation-delay:.5s}@keyframes _ngcontent-%COMP%_cardEntrance{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes _ngcontent-%COMP%_rowEntrance{to{opacity:1;transform:translate(0)}}"]})}return n})();const ue=()=>({length:"5-40"}),Ma=()=>({value:8});function Ia(n,r){1&n&&(t.j41(0,"mat-error",7),t.EFF(1,"MANDATORY_EMAIL"),t.k0s())}function Pa(n,r){1&n&&(t.j41(0,"mat-error",7),t.EFF(1,"INVALID_EMAIL"),t.k0s())}function Oa(n,r){1&n&&(t.j41(0,"mat-error",7),t.EFF(1,"MANDATORY_PASSWORD "),t.k0s())}function ja(n,r){1&n&&(t.j41(0,"mat-error",16),t.EFF(1,"INVALID_PASSWORD_LENGTH "),t.k0s()),2&n&&t.Y8G("translateParams",t.lJ4(1,ue))}function Aa(n,r){1&n&&(t.j41(0,"mat-error",7),t.EFF(1," MANDATORY_PASSWORD_REPEAT "),t.k0s())}function Da(n,r){1&n&&(t.j41(0,"mat-error",7),t.EFF(1," PASSWORDS_NOT_MATCHING "),t.k0s())}function $a(n,r){if(1&n&&(t.nrm(0,"app-password-strength-info",20),t.nI1(1,"translate"),t.nI1(2,"translate"),t.nI1(3,"translate"),t.nI1(4,"translate"),t.nI1(5,"translate")),2&n){t.XpG();const e=t.sdS(42);t.Y8G("passwordComponent",e)("lowerCaseCriteriaMsg",t.bMT(1,6,"LOWER_CASE_CRITERIA_MSG"))("upperCaseCriteriaMsg",t.bMT(2,8,"UPPER_CASE_CRITERIA_MSG"))("digitsCriteriaMsg",t.bMT(3,10,"DIGITS_CRITERIA_MSG"))("specialCharsCriteriaMsg",t.bMT(4,12,"SPECIAL_CHARS_CRITERIA_MSG"))("minCharsCriteriaMsg",t.i5U(5,14,"MIN_CHARS_CRITERIA_MSG",t.lJ4(17,Ma)))}}function La(n,r){if(1&n&&(t.j41(0,"mat-option",24),t.EFF(1),t.k0s()),2&n){const e=r.$implicit;t.Y8G("value",e.id),t.R7$(),t.SpI(" ",e.question," ")}}function Na(n,r){1&n&&(t.j41(0,"mat-error",7),t.EFF(1," MANDATORY_SECURITY_QUESTION "),t.k0s())}function Ba(n,r){1&n&&(t.j41(0,"mat-error",7),t.EFF(1," MANDATORY_SECURITY_ANSWER "),t.k0s())}T.Yv.add(_.nWR,_.tUE);let Va=(()=>{class n{securityQuestionService=(0,i.WQX)(Nt);userService=(0,i.WQX)(P);securityAnswerService=(0,i.WQX)(ce);router=(0,i.WQX)(R.Ix);formSubmitService=(0,i.WQX)(Z);translateService=(0,i.WQX)(c.c$);snackBar=(0,i.WQX)(it.UG);snackBarHelperService=(0,i.WQX)(D.r);ngZone=(0,i.WQX)(t.SKi);emailControl=new l.hs("",[l.k0.required,l.k0.email]);passwordControl=new l.hs("",[l.k0.required,l.k0.minLength(5),l.k0.maxLength(40)]);repeatPasswordControl=new l.hs("",[l.k0.required,Ga(this.passwordControl)]);securityQuestionControl=new l.hs("",[l.k0.required]);securityAnswerControl=new l.hs("",[l.k0.required]);securityQuestions;selected;error=null;ngOnInit(){this.securityQuestionService.find(null).subscribe({next:e=>{this.securityQuestions=e},error:e=>{console.log(e)}}),this.formSubmitService.attachEnterKeyHandler("registration-form","registerButton",()=>{this.save()})}save(){var e=this;const o={email:this.emailControl.value,password:this.passwordControl.value,passwordRepeat:this.repeatPasswordControl.value,securityQuestion:this.securityQuestions.find(a=>a.id===this.securityQuestionControl.value),securityAnswer:this.securityAnswerControl.value};this.userService.save(o).subscribe({next:a=>{this.securityAnswerService.save({UserId:a.id,answer:this.securityAnswerControl.value,SecurityQuestionId:this.securityQuestionControl.value}).subscribe(()=>{this.ngZone.run((0,S.A)(function*(){return yield e.router.navigate(["/login"])})),this.snackBarHelperService.open("CONFIRM_REGISTER")})},error:a=>{if(console.log(a),a.error?.errors){const s=a.error.errors[0];this.error=s.message?s.message[0].toUpperCase()+s.message.slice(1):s}}})}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["app-register"]],decls:71,vars:38,consts:[["password",""],["repeatPassword",""],["passwordInfoToggle",""],["passwordStrength",""],[1,"center-container"],["appearance","outlined",1,"mat-elevation-z6"],[1,"mdc-card"],["translate",""],["ng-if","error",1,"error"],["id","registration-form",1,"form-container"],["appearance","outline","color","accent"],["id","emailControl","type","text","matInput","","aria-label","Email address field",3,"focus","formControl"],["id","passwordControl","type","password","matInput","","aria-label","Field for the password",3,"focus","formControl"],[1,"fas","fa-exclamation-circle"],["translate","",2,"margin-left","5px"],["align","end"],["translate","",3,"translateParams"],["id","repeatPasswordControl","type","password","matInput","","aria-label","Field to confirm the password",3,"focus","formControl"],[3,"color"],[3,"password"],[3,"passwordComponent","lowerCaseCriteriaMsg","upperCaseCriteriaMsg","digitsCriteriaMsg","specialCharsCriteriaMsg","minCharsCriteriaMsg"],[1,"security-container"],["color","accent","appearance","outline"],["placeholder","","name","securityQuestion","aria-label","Selection list for the security question",3,"valueChange","focus","formControl","value"],[1,"mat-body",3,"value"],["id","securityAnswerControl","type","text","matInput","","aria-label","Field for the answer to the security question",3,"focus","formControl","placeholder"],["type","submit","id","registerButton","mat-raised-button","","color","primary","aria-label","Button to complete the registration",3,"click","disabled"],["id","alreadyACustomerLink"],["routerLink","/login","translate","",1,"primary-link"]],template:function(o,a){if(1&o){const s=t.RV6();t.j41(0,"div",4)(1,"mat-card",5)(2,"div",6)(3,"h1",7),t.EFF(4,"TITLE_REGISTRATION"),t.k0s(),t.j41(5,"div",8),t.EFF(6),t.k0s(),t.j41(7,"div",9)(8,"mat-form-field",10)(9,"mat-label",7),t.EFF(10,"LABEL_EMAIL"),t.k0s(),t.j41(11,"input",11),t.bIt("focus",function(){return i.eBV(s),i.Njj(a.error=null)}),t.k0s(),t.nVh(12,Ia,2,0,"mat-error",7),t.nVh(13,Pa,2,0,"mat-error",7),t.k0s(),t.j41(14,"mat-form-field",10)(15,"mat-label",7),t.EFF(16,"LABEL_PASSWORD"),t.k0s(),t.j41(17,"input",12,0),t.bIt("focus",function(){return i.eBV(s),i.Njj(a.error=null)}),t.k0s(),t.j41(19,"mat-hint",7),t.nrm(20,"i",13),t.j41(21,"em",14),t.EFF(22),t.nI1(23,"translate"),t.k0s()(),t.j41(24,"mat-hint",15),t.EFF(25),t.k0s(),t.nVh(26,Oa,2,0,"mat-error",7),t.nVh(27,ja,2,2,"mat-error",16),t.k0s(),t.j41(28,"mat-form-field",10)(29,"mat-label",7),t.EFF(30,"LABEL_PASSWORD_REPEAT"),t.k0s(),t.j41(31,"input",17,1),t.bIt("focus",function(){return i.eBV(s),i.Njj(a.error=null)}),t.k0s(),t.j41(33,"mat-hint",15),t.EFF(34),t.k0s(),t.nVh(35,Aa,2,0,"mat-error",7),t.nVh(36,Da,2,0,"mat-error",7),t.k0s(),t.j41(37,"mat-slide-toggle",18,2),t.EFF(39),t.nI1(40,"translate"),t.k0s(),t.nrm(41,"app-password-strength",19,3),t.nVh(43,$a,6,18,"app-password-strength-info",20),t.j41(44,"div",21)(45,"mat-form-field",22)(46,"mat-label"),t.EFF(47),t.nI1(48,"translate"),t.k0s(),t.j41(49,"mat-select",23),t.mxI("valueChange",function(h){return i.eBV(s),t.DH7(a.selected,h)||(a.selected=h),i.Njj(h)}),t.bIt("focus",function(){return i.eBV(s),i.Njj(a.error=null)}),t.Z7z(50,La,2,2,"mat-option",24,t.fX1),t.k0s(),t.j41(52,"mat-hint",7),t.nrm(53,"i",13),t.j41(54,"em",14),t.EFF(55,"CANNOT_BE_CHANGED_LATER"),t.k0s()(),t.nVh(56,Na,2,0,"mat-error",7),t.k0s(),t.j41(57,"mat-form-field",10)(58,"mat-label",7),t.EFF(59,"SECURITY_ANSWER"),t.k0s(),t.j41(60,"input",25),t.nI1(61,"translate"),t.bIt("focus",function(){return i.eBV(s),i.Njj(a.error=null)}),t.k0s(),t.nVh(62,Ba,2,0,"mat-error",7),t.k0s()(),t.j41(63,"button",26),t.bIt("click",function(){return i.eBV(s),i.Njj(a.save())}),t.j41(64,"mat-icon"),t.EFF(65,"person_add"),t.k0s(),t.EFF(66),t.nI1(67,"translate"),t.k0s(),t.j41(68,"div",27)(69,"a",28),t.EFF(70,"ALREADY_A_CUSTOMER"),t.k0s()()()()()()}if(2&o){const s=t.sdS(18),m=t.sdS(32),h=t.sdS(38),y=t.sdS(42);t.R7$(6),t.JRh(a.error),t.R7$(5),t.Y8G("formControl",a.emailControl),t.R7$(),t.vxM(a.emailControl.invalid&&a.emailControl.errors.required?12:-1),t.R7$(),t.vxM(a.emailControl.invalid&&a.emailControl.errors.email?13:-1),t.R7$(4),t.Y8G("formControl",a.passwordControl),t.R7$(5),t.JRh(t.i5U(23,26,"INVALID_PASSWORD_LENGTH",t.lJ4(37,ue))),t.R7$(3),t.SpI("",(null==s.value?null:s.value.length)||0,"/20"),t.R7$(),t.vxM(a.passwordControl.invalid&&a.passwordControl.errors.required?26:-1),t.R7$(),t.vxM(a.passwordControl.invalid&&(a.passwordControl.errors.minlength||a.passwordControl.errors.maxlength)?27:-1),t.R7$(4),t.Y8G("formControl",a.repeatPasswordControl),t.R7$(3),t.SpI("",(null==m.value?null:m.value.length)||0,"/40"),t.R7$(),t.vxM(a.repeatPasswordControl.invalid&&a.repeatPasswordControl.errors.required?35:-1),t.R7$(),t.vxM(a.repeatPasswordControl.invalid&&a.repeatPasswordControl.errors.notSame?36:-1),t.R7$(),t.Y8G("color",y.color),t.R7$(2),t.JRh(t.bMT(40,29,"SHOW_PASSWORD_ADVICE")),t.R7$(2),t.Y8G("password",s.value),t.R7$(2),t.vxM(h.checked?43:-1),t.R7$(4),t.SpI(" ",t.bMT(48,31,"LABEL_SECURITY_QUESTION")," "),t.R7$(2),t.Y8G("formControl",a.securityQuestionControl),t.R50("value",a.selected),t.R7$(),t.Dyx(a.securityQuestions),t.R7$(6),t.vxM(a.securityQuestionControl.invalid&&a.securityQuestionControl.errors.required?56:-1),t.R7$(4),t.Y8G("formControl",a.securityAnswerControl)("placeholder",t.bMT(61,33,"SECURITY_ANSWER_PLACEHOLDER")),t.R7$(2),t.vxM(a.securityAnswerControl.invalid&&a.securityAnswerControl.errors.required?62:-1),t.R7$(),t.Y8G("disabled",a.emailControl.invalid||a.passwordControl.invalid||a.repeatPasswordControl.invalid||a.securityQuestionControl.invalid||a.securityAnswerControl.invalid),t.R7$(3),t.SpI(" ",t.bMT(67,35,"BTN_REGISTER")," ")}},dependencies:[u.Hu,u.RN,c.h,c.Mm,I.R,f.rl,f.nJ,f.MV,f.TL,F.fS,F.fg,l.YN,l.me,l.BC,l.X1,l.l_,Ot.sG,me,pe,Ct.VO,de.wT,C.Hl,C.$z,et.Wk,v.m_,v.An,c.D9],styles:["\n\n\n\nmat-card[_ngcontent-%COMP%]{height:auto;min-width:320px;width:25%}mat-form-field[_ngcontent-%COMP%]{padding-top:10px}.form-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;position:relative}#registerButton[_ngcontent-%COMP%]{margin-left:20%;margin-top:30px;width:60%}#alreadyACustomerLink[_ngcontent-%COMP%]{align-self:center;font-size:12px;margin-top:40px}.security-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;position:relative}  mat-option .mat-mdc-option-text{font-size:14px}.center-container[_ngcontent-%COMP%]{align-items:stretch;display:flex;justify-content:center}"]})}return n})();function Ga(n){return function(e){return n.value!==e.value?{notSame:!0}:null}}const he=()=>({length:"5-40"}),Wa=()=>({value:8});function Ua(n,r){1&n&&(t.j41(0,"mat-error",7),t.EFF(1,"MANDATORY_EMAIL"),t.k0s())}function Ya(n,r){1&n&&(t.j41(0,"mat-error",7),t.EFF(1,"INVALID_EMAIL"),t.k0s())}function Xa(n,r){1&n&&(t.j41(0,"mat-error",7),t.EFF(1," MANDATORY_SECURITY_ANSWER "),t.k0s())}function Ha(n,r){1&n&&(t.j41(0,"mat-error",7),t.EFF(1,"MANDATORY_NEW_PASSWORD "),t.k0s())}function Qa(n,r){1&n&&(t.j41(0,"mat-error",7),t.EFF(1," MANDATORY_PASSWORD_REPEAT "),t.k0s())}function za(n,r){1&n&&(t.j41(0,"mat-error",7),t.EFF(1," PASSWORDS_NOT_MATCHING "),t.k0s())}function Ja(n,r){1&n&&(t.j41(0,"mat-error",22),t.EFF(1,"INVALID_PASSWORD_LENGTH "),t.k0s()),2&n&&t.Y8G("translateParams",t.lJ4(1,he))}function qa(n,r){if(1&n&&(t.nrm(0,"app-password-strength-info",26),t.nI1(1,"translate"),t.nI1(2,"translate"),t.nI1(3,"translate"),t.nI1(4,"translate"),t.nI1(5,"translate")),2&n){t.XpG();const e=t.sdS(56);t.Y8G("passwordComponent",e)("lowerCaseCriteriaMsg",t.bMT(1,6,"LOWER_CASE_CRITERIA_MSG"))("upperCaseCriteriaMsg",t.bMT(2,8,"UPPER_CASE_CRITERIA_MSG"))("digitsCriteriaMsg",t.bMT(3,10,"DIGITS_CRITERIA_MSG"))("specialCharsCriteriaMsg",t.bMT(4,12,"SPECIAL_CHARS_CRITERIA_MSG"))("minCharsCriteriaMsg",t.i5U(5,14,"MIN_CHARS_CRITERIA_MSG",t.lJ4(17,Wa)))}}T.Yv.add(_.hSh,Y.MT);let Ka=(()=>{class n{securityQuestionService=(0,i.WQX)(Nt);userService=(0,i.WQX)(P);translate=(0,i.WQX)(c.c$);emailControl=new l.hs("",[l.k0.required,l.k0.email]);securityQuestionControl=new l.hs({disabled:!0,value:""},[l.k0.required]);passwordControl=new l.hs({disabled:!0,value:""},[l.k0.required,l.k0.minLength(5)]);repeatPasswordControl=new l.hs({disabled:!0,value:""},[l.k0.required,Za(this.passwordControl)]);securityQuestion;error;confirmation;timeoutDuration=1e3;timeout;findSecurityQuestion(){clearTimeout(this.timeout),this.timeout=setTimeout(()=>{this.securityQuestion=void 0,this.emailControl.value?this.securityQuestionService.findBy(this.emailControl.value).subscribe({next:e=>{e?(this.securityQuestion=e.question,this.securityQuestionControl.enable(),this.passwordControl.enable(),this.repeatPasswordControl.enable()):(this.securityQuestionControl.disable(),this.passwordControl.disable(),this.repeatPasswordControl.disable())},error:e=>e}):(this.securityQuestionControl.disable(),this.passwordControl.disable(),this.repeatPasswordControl.disable())},this.timeoutDuration)}resetPassword(){this.userService.resetPassword({email:this.emailControl.value,answer:this.securityQuestionControl.value,new:this.passwordControl.value,repeat:this.repeatPasswordControl.value}).subscribe({next:()=>{this.error=void 0,this.translate.get("PASSWORD_SUCCESSFULLY_CHANGED").subscribe({next:e=>{this.confirmation=e},error:e=>{this.confirmation=e}}),this.resetForm()},error:e=>{this.error=e.error,this.confirmation=void 0,this.resetErrorForm()}})}resetForm(){this.emailControl.setValue(""),this.emailControl.markAsPristine(),this.emailControl.markAsUntouched(),this.securityQuestionControl.setValue(""),this.securityQuestionControl.markAsPristine(),this.securityQuestionControl.markAsUntouched(),this.passwordControl.setValue(""),this.passwordControl.markAsPristine(),this.passwordControl.markAsUntouched(),this.repeatPasswordControl.setValue(""),this.repeatPasswordControl.markAsPristine(),this.repeatPasswordControl.markAsUntouched()}resetErrorForm(){this.emailControl.markAsPristine(),this.emailControl.markAsUntouched(),this.securityQuestionControl.setValue(""),this.securityQuestionControl.markAsPristine(),this.securityQuestionControl.markAsUntouched(),this.passwordControl.setValue(""),this.passwordControl.markAsPristine(),this.passwordControl.markAsUntouched(),this.repeatPasswordControl.setValue(""),this.repeatPasswordControl.markAsPristine(),this.repeatPasswordControl.markAsUntouched()}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["app-forgot-password"]],decls:63,vars:42,consts:[["password",""],["repeatPassword",""],["passwordInfoToggle",""],["passwordStrength",""],[1,"center-container"],["appearance","outlined",1,"mat-elevation-z6"],[1,"mdc-card"],["translate",""],[1,"confirmation",3,"hidden"],[1,"error",3,"hidden"],[1,"form-container"],["appearance","outline","color","accent"],["id","email","type","email","matInput","","placeholder","Enter your email","aria-label","Email address field",3,"ngModelChange","formControl"],["matSuffix","","matTooltipPosition","right","aria-label","Please enter your email address to proceed",3,"matTooltip"],["id","forgot-form",1,"form-container"],["id","securityAnswer","type","password","matInput","","aria-label","Field for the answer to the security question",3,"formControl","placeholder"],["matSuffix","","matTooltipPosition","right","aria-label","Please answer your selected security question",3,"matTooltip"],["id","newPassword","type","password","matInput","","placeholder","","aria-label","Field for New Password",3,"formControl"],[1,"fas","fa-exclamation-circle"],["translate","",2,"margin-left","5px"],["align","end"],["id","newPasswordRepeat","type","password","matInput","","placeholder","","aria-label","Field to confirm the new password",3,"formControl"],["translate","",3,"translateParams"],[3,"color"],[3,"password"],[1,"advice-container"],[3,"passwordComponent","lowerCaseCriteriaMsg","upperCaseCriteriaMsg","digitsCriteriaMsg","specialCharsCriteriaMsg","minCharsCriteriaMsg"],["type","submit","id","resetButton","mat-raised-button","","color","primary","aria-label","Button to confirm the changes",3,"click","disabled"],["aria-hidden","true",1,"far","fa-edit","fa-lg"]],template:function(o,a){if(1&o){const s=t.RV6();t.j41(0,"div",4)(1,"mat-card",5)(2,"div",6)(3,"h1",7),t.EFF(4,"TITLE_FORGOT_PASSWORD"),t.k0s(),t.j41(5,"div",8),t.EFF(6),t.k0s(),t.j41(7,"div",9),t.EFF(8),t.k0s(),t.j41(9,"div",10)(10,"mat-form-field",11)(11,"mat-label",7),t.EFF(12,"LABEL_EMAIL"),t.k0s(),t.j41(13,"input",12),t.bIt("ngModelChange",function(){return i.eBV(s),i.Njj(a.findSecurityQuestion())}),t.k0s(),t.j41(14,"mat-icon",13),t.nI1(15,"translate"),t.EFF(16,"help_outline "),t.k0s(),t.nVh(17,Ua,2,0,"mat-error",7),t.nVh(18,Ya,2,0,"mat-error",7),t.k0s()(),t.j41(19,"div",14)(20,"mat-form-field",11)(21,"mat-label",7),t.EFF(22,"LABEL_SECURITY_QUESTION"),t.k0s(),t.nrm(23,"input",15),t.j41(24,"mat-icon",16),t.nI1(25,"translate"),t.EFF(26,"help_outline "),t.k0s(),t.nVh(27,Xa,2,0,"mat-error",7),t.k0s(),t.j41(28,"mat-form-field",11)(29,"mat-label",7),t.EFF(30,"LABEL_NEW_PASSWORD"),t.k0s(),t.nrm(31,"input",17,0),t.j41(33,"mat-hint",7),t.nrm(34,"i",18),t.j41(35,"em",19),t.EFF(36),t.nI1(37,"translate"),t.k0s()(),t.j41(38,"mat-hint",20),t.EFF(39),t.k0s(),t.nVh(40,Ha,2,0,"mat-error",7),t.k0s(),t.j41(41,"mat-form-field",11)(42,"mat-label",7),t.EFF(43,"LABEL_REPEAT_NEW_PASSWORD"),t.k0s(),t.nrm(44,"input",21,1),t.j41(46,"mat-hint",20),t.EFF(47),t.k0s(),t.nVh(48,Qa,2,0,"mat-error",7),t.nVh(49,za,2,0,"mat-error",7),t.nVh(50,Ja,2,2,"mat-error",22),t.k0s(),t.j41(51,"mat-slide-toggle",23,2),t.EFF(53),t.nI1(54,"translate"),t.k0s(),t.nrm(55,"app-password-strength",24,3),t.j41(57,"div",25),t.nVh(58,qa,6,18,"app-password-strength-info",26),t.k0s()(),t.j41(59,"button",27),t.bIt("click",function(){return i.eBV(s),i.Njj(a.resetPassword())}),t.nrm(60,"i",28),t.EFF(61),t.nI1(62,"translate"),t.k0s()()()()}if(2&o){const s=t.sdS(32),m=t.sdS(45),h=t.sdS(52),y=t.sdS(56);t.R7$(5),t.Y8G("hidden",!(a.confirmation&&!a.emailControl.dirty&&!a.securityQuestionControl.dirty&&!a.passwordControl.dirty&&!a.repeatPasswordControl.dirty)),t.R7$(),t.SpI(" ",a.confirmation," "),t.R7$(),t.Y8G("hidden",!(a.error&&!a.emailControl.dirty&&!a.securityQuestionControl.dirty&&!a.passwordControl.dirty&&!a.repeatPasswordControl.dirty)),t.R7$(),t.SpI(" ",a.error," "),t.R7$(5),t.Y8G("formControl",a.emailControl),t.R7$(),t.Y8G("matTooltip",t.mNQ(t.bMT(15,30,"MANDATORY_EMAIL"))),t.R7$(3),t.vxM(a.emailControl.invalid&&a.emailControl.errors.required?17:-1),t.R7$(),t.vxM(a.emailControl.invalid&&a.emailControl.errors.email?18:-1),t.R7$(5),t.Y8G("placeholder",t.mNQ(a.securityQuestion))("formControl",a.securityQuestionControl),t.R7$(),t.Y8G("matTooltip",t.mNQ(t.bMT(25,32,"MANDATORY_SECURITY_ANSWER"))),t.R7$(3),t.vxM(a.securityQuestionControl.invalid&&a.securityQuestionControl.errors.required?27:-1),t.R7$(4),t.Y8G("formControl",a.passwordControl),t.R7$(5),t.JRh(t.i5U(37,34,"INVALID_PASSWORD_LENGTH",t.lJ4(41,he))),t.R7$(3),t.SpI("",(null==s.value?null:s.value.length)||0,"/20"),t.R7$(),t.vxM(a.passwordControl.invalid&&a.passwordControl.errors.required?40:-1),t.R7$(4),t.Y8G("formControl",a.repeatPasswordControl),t.R7$(3),t.SpI("",(null==m.value?null:m.value.length)||0,"/20"),t.R7$(),t.vxM(a.repeatPasswordControl.invalid&&a.repeatPasswordControl.errors.required?48:-1),t.R7$(),t.vxM(a.repeatPasswordControl.invalid&&a.repeatPasswordControl.errors.notSame?49:-1),t.R7$(),t.vxM(a.repeatPasswordControl.invalid&&(null!=a.repeatPasswordControl&&a.repeatPasswordControl.errors.minlength||null!=a.repeatPasswordControl&&a.repeatPasswordControl.errors.maxlength)?50:-1),t.R7$(),t.Y8G("color",y.color),t.R7$(2),t.JRh(t.bMT(54,37,"SHOW_PASSWORD_ADVICE")),t.R7$(2),t.Y8G("password",s.value),t.R7$(3),t.vxM(h.checked?58:-1),t.R7$(),t.Y8G("disabled",a.emailControl.invalid||a.securityQuestionControl.invalid||a.passwordControl.invalid||a.repeatPasswordControl.invalid||a.repeatPasswordControl.disabled),t.R7$(2),t.SpI(" ",t.bMT(62,39,"BTN_CHANGE")," ")}},dependencies:[u.Hu,u.RN,c.h,c.Mm,I.R,f.rl,f.nJ,f.MV,f.TL,f.yw,F.fS,F.fg,l.YN,l.me,l.BC,l.X1,l.l_,v.m_,v.An,$.oV,Ot.sG,me,pe,C.Hl,C.$z,c.D9],styles:['\n\n\n\nmat-card[_ngcontent-%COMP%]{height:auto;min-width:320px;width:25%}mat-form-field[_ngcontent-%COMP%]{padding-top:10px}.form-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;position:relative}button[_ngcontent-%COMP%]{display:block;margin-left:auto;margin-right:auto;margin-top:30px;width:60%}mat-form-field[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{color:#fff!important}mat-form-field[_ngcontent-%COMP%]   .mat-input-element[_ngcontent-%COMP%]::placeholder{color:#ffffff80!important}#forgot-form[_ngcontent-%COMP%]   mat-hint[_ngcontent-%COMP%]{color:#b0b0b0;font-size:.8em;font-style:italic}.advice-container[_ngcontent-%COMP%]{display:flex;justify-content:center;margin-top:1rem;padding-top:15px;position:relative}.advice-container[_ngcontent-%COMP%]:before{background-color:#ff00004d;border-radius:2px;content:"";height:3px;left:0;position:absolute;right:0;top:0}.advice-container[_ngcontent-%COMP%]   app-password-strength-info[_ngcontent-%COMP%]{max-width:400px;width:100%}.center-container[_ngcontent-%COMP%]{align-items:stretch;display:flex;justify-content:center}']})}return n})();function Za(n){return function(e){return n.value!==e.value?{notSame:!0}:null}}let Bt=(()=>{class n{http=(0,i.WQX)(w.Qq);hostServer=x.c.hostServer;host=this.hostServer+"/rest/products";get(e){return this.http.get(`${this.host}/${e}/reviews`).pipe((0,b.T)(o=>o.data),(0,g.W)(o=>{throw o}))}create(e,o){return this.http.put(`${this.host}/${e}/reviews`,o).pipe((0,b.T)(a=>a.data),(0,g.W)(a=>{throw a}))}patch(e){return this.http.patch(this.host+"/reviews",e).pipe((0,b.T)(o=>o.data),(0,g.W)(o=>{throw o}))}like(e){return this.http.post(this.host+"/reviews",{id:e}).pipe((0,b.T)(o=>o.data),(0,g.W)(o=>{throw o}))}static \u0275fac=function(o){return new(o||n)};static \u0275prov=i.jDH({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();function ti(n,r){1&n&&(t.j41(0,"mat-error",2),t.EFF(1,"MANDATORY_REVIEW"),t.k0s())}T.Yv.add(_.isI,_._sz);let ei=(()=>{class n{data=(0,i.WQX)(k.Vh);productReviewService=(0,i.WQX)(Bt);dialogRef=(0,i.WQX)(k.CP);snackBarHelperService=(0,i.WQX)(D.r);editReviewControl=new l.hs("",[l.k0.required,l.k0.minLength(1),l.k0.maxLength(160)]);error=null;ngOnInit(){this.editReviewControl.setValue(this.data.reviewData.message)}editReview(){this.productReviewService.patch({id:this.data.reviewData._id,message:this.editReviewControl.value}).subscribe({next:()=>{this.dialogRef.close()},error:e=>{console.log(e),this.error=e}}),this.snackBarHelperService.open("CONFIRM_CHANGES_SAVED")}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["app-product-review-edit"]],decls:27,vars:14,consts:[["textPut",""],[1,"container","column-layout"],["translate",""],["appearance","outline","color","accent","hintLabel","Max 160 characters","floatLabel","always"],["matInput","","matTextareaAutosize","","matAutosizeMinRows","2","maxlength","160","matAutosizeMaxRows","4","aria-label","Text field to edit a product review",3,"focus","formControl","placeholder"],["align","end"],["mat-stroked-button","","mat-dialog-close","","aria-label","Close Dialog",1,"close-dialog"],["type","submit","mat-raised-button","","color","primary","aria-label","Send the review",2,"margin-left","5px",3,"click","disabled"]],template:function(o,a){if(1&o){const s=t.RV6();t.j41(0,"mat-dialog-content")(1,"div",1)(2,"h1",2),t.EFF(3,"LABEL_EDIT_REVIEW"),t.k0s(),t.j41(4,"div")(5,"mat-form-field",3)(6,"mat-label",2),t.EFF(7,"LABEL_REVIEW"),t.k0s(),t.j41(8,"textarea",4,0),t.nI1(10,"translate"),t.bIt("focus",function(){return i.eBV(s),i.Njj(a.error=null)}),t.k0s(),t.j41(11,"mat-hint",5),t.EFF(12),t.k0s(),t.nVh(13,ti,2,0,"mat-error",2),t.k0s()()()(),t.j41(14,"mat-dialog-actions",5)(15,"button",6)(16,"mat-icon"),t.EFF(17,"close"),t.k0s(),t.j41(18,"span"),t.EFF(19),t.nI1(20,"translate"),t.k0s()(),t.j41(21,"button",7),t.bIt("click",function(){return i.eBV(s),i.Njj(a.editReview())}),t.j41(22,"mat-icon"),t.EFF(23,"send"),t.k0s(),t.j41(24,"span"),t.EFF(25),t.nI1(26,"translate"),t.k0s()()()}if(2&o){const s=t.sdS(9);t.R7$(8),t.Y8G("placeholder",t.mNQ(t.bMT(10,8,"WRITE_REVIEW_PLACEHOLDER")))("formControl",a.editReviewControl),t.R7$(4),t.SpI("",(null==s.value?null:s.value.length)||0,"/160"),t.R7$(),t.vxM(a.editReviewControl.invalid?13:-1),t.R7$(6),t.JRh(t.bMT(20,10,"BTN_CLOSE")),t.R7$(2),t.Y8G("disabled",a.editReviewControl.invalid),t.R7$(4),t.JRh(t.bMT(26,12,"BTN_SUBMIT"))}},dependencies:[k.Yi,c.h,c.Mm,I.R,f.rl,f.nJ,f.MV,f.TL,F.fS,F.fg,l.YN,l.me,l.BC,l.tU,l.X1,l.l_,k.E7,C.Hl,C.$z,k.tx,v.m_,v.An,c.D9],styles:["\n\n\n\nmat-form-field[_ngcontent-%COMP%]{width:100%}.column-layout[_ngcontent-%COMP%]{display:flex;flex-direction:column}"]})}return n})();const ni=()=>({length:"160"});function oi(n,r){if(1&n&&(t.j41(0,"div",7),t.nI1(1,"translate"),t.j41(2,"span",21),t.nrm(3,"i",22),t.j41(4,"span",23),t.EFF(5),t.k0s()()()),2&n){const e=t.XpG();t.Y8G("matTooltip",t.mNQ(t.bMT(1,3,"LABEL_BONUS"))),t.R7$(5),t.JRh(e.data.productData.points)}}function ai(n,r){if(1&n){const e=t.RV6();t.j41(0,"div",24)(1,"div",25)(2,"div",26),t.nI1(3,"translate"),t.bIt("click",function(){const a=i.eBV(e).$implicit,s=t.XpG(2);return i.Njj("Anonymous"!==a.author&&a.author===s.author&&s.editReview(a))}),t.j41(4,"cite"),t.EFF(5),t.k0s(),t.j41(6,"p"),t.EFF(7),t.k0s()(),t.j41(8,"div",27)(9,"button",28),t.bIt("click",function(){const a=i.eBV(e).$implicit,s=t.XpG(2);return i.Njj(s.likeReview(a))}),t.j41(10,"mat-icon"),t.EFF(11,"thumb_up"),t.k0s(),t.j41(12,"span",29),t.EFF(13),t.k0s()()()()()}if(2&n){const e=r.$implicit,o=t.XpG(2);t.R7$(2),t.Y8G("matTooltipDisabled",t.mNQ(e.author!==o.author))("matTooltip",t.mNQ(t.bMT(3,8,"LABEL_EDIT_REVIEW"))),t.R7$(3),t.JRh(e.author),t.R7$(2),t.JRh(e.message),t.R7$(2),t.Y8G("disabled",e.liked||!o.isLoggedIn()),t.R7$(4),t.JRh(e.likesCount)}}function ii(n,r){if(1&n&&(t.j41(0,"div"),t.Z7z(1,ai,14,10,"div",24,t.fX1),t.nI1(3,"async"),t.k0s()),2&n){const e=t.XpG();t.R7$(),t.Dyx(t.bMT(3,0,e.reviews$))}}function ri(n,r){1&n&&(t.j41(0,"div")(1,"span",30),t.EFF(2," EMPTY_REVIEW_LIST "),t.k0s()())}T.Yv.add(_.isI,_._sz,_.XUe,_.Wcv,_.zqi);let ge=(()=>{class n{dialog=(0,i.WQX)(k.bZ);data=(0,i.WQX)(k.Vh);productReviewService=(0,i.WQX)(Bt);userService=(0,i.WQX)(P);snackBar=(0,i.WQX)(it.UG);snackBarHelperService=(0,i.WQX)(D.r);author="Anonymous";reviews$;userSubscription;reviewControl=new l.hs("",[l.k0.maxLength(160)]);ngOnInit(){this.data.productData.points=Math.round(this.data.productData.price/10),this.reviews$=this.productReviewService.get(this.data.productData.id),this.userSubscription=this.userService.whoAmI().subscribe({next:e=>{this.author=e?.email?e.email:"Anonymous"},error:e=>{console.log(e)}})}ngOnDestroy(){this.userSubscription&&this.userSubscription.unsubscribe()}addReview(e){const o={message:e.value,author:this.author};e.value="",this.productReviewService.create(this.data.productData.id,o).subscribe({next:()=>{this.reviews$=this.productReviewService.get(this.data.productData.id)},error:a=>{console.log(a)}}),this.snackBarHelperService.open("CONFIRM_REVIEW_SAVED")}editReview(e){this.dialog.open(ei,{width:"500px",height:"max-content",data:{reviewData:e}}).afterClosed().subscribe(()=>this.reviews$=this.productReviewService.get(this.data.productData.id))}likeReview(e){this.productReviewService.like(e._id).subscribe(()=>{console.log("Liked "+e._id)}),setTimeout(()=>this.reviews$=this.productReviewService.get(this.data.productData.id),200)}isLoggedIn(){return localStorage.getItem("token")}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["app-product-details"]],decls:58,vars:40,consts:[["textPut",""],[1,"container"],[1,"details-row"],[1,"no-shrink"],[1,"img-thumbnail",3,"src","alt"],[3,"innerHTML"],[1,"item-price"],["aria-label","Bonus points when buying the product",3,"matTooltip"],[1,"detail-divider"],["mat-button","",2,"height","0","position","absolute"],["aria-label","Expand for Reviews",1,"mat-elevation-z0"],["translate","",2,"margin-right","5px"],["translate",""],["appearance","outline","color","accent","floatLabel","always"],[1,"fas","fa-exclamation-circle"],[2,"margin-left","5px"],["cols","50","matInput","","matTextareaAutosize","","matAutosizeMinRows","2","maxlength","160","matAutosizeMaxRows","4","aria-label","Text field to review a product",3,"formControl","placeholder"],["align","end"],["align","end",1,"dialogAction"],["mat-stroked-button","","mat-dialog-close","","aria-label","Close Dialog",1,"close-dialog","buttons"],["type","submit","id","submitButton","mat-raised-button","","color","primary","aria-label","Send the review",1,"buttons",2,"margin-left","5px",3,"click","disabled"],[1,"fa-2x","fa-layers","fa-fw"],[1,"fas","fa-crown"],[1,"fa-layers-counter","fa-layers-bottom-left","fa-2x","warn-notification",2,"font-size","47px"],[1,"comment"],[1,"review-row"],["matTooltipPosition","right",1,"review-text",3,"click","matTooltipDisabled","matTooltip"],[1,"like-container"],["mat-icon-button","","aria-label","Rate a helpful review",1,"rw-button",3,"click","disabled"],[1,"like-counter","accent-notification"],["translate","",1,"noResultText"]],template:function(o,a){if(1&o){const s=t.RV6();t.j41(0,"mat-dialog-content")(1,"div",1)(2,"div",2)(3,"div",3),t.nrm(4,"img",4),t.k0s(),t.j41(5,"div")(6,"h1"),t.EFF(7),t.k0s(),t.nrm(8,"div",5)(9,"br"),t.j41(10,"div")(11,"p",6),t.EFF(12),t.k0s(),t.nVh(13,oi,6,5,"div",7),t.k0s()()(),t.nrm(14,"mat-divider",8)(15,"button",9),t.j41(16,"mat-expansion-panel",10)(17,"mat-expansion-panel-header")(18,"mat-panel-title")(19,"span",11),t.EFF(20,"LABEL_REVIEWS"),t.k0s(),t.j41(21,"span"),t.EFF(22),t.nI1(23,"async"),t.k0s()()(),t.nrm(24,"button",9),t.nVh(25,ii,4,2,"div"),t.nI1(26,"async"),t.vZN(27,ri,3,0,"div"),t.k0s(),t.nrm(28,"mat-divider",8),t.j41(29,"h4",12),t.EFF(30,"WRITE_REVIEW"),t.k0s(),t.j41(31,"mat-form-field",13)(32,"mat-label"),t.EFF(33),t.nI1(34,"translate"),t.k0s(),t.j41(35,"mat-hint"),t.nrm(36,"i",14),t.j41(37,"em",15),t.EFF(38),t.nI1(39,"translate"),t.k0s()(),t.nrm(40,"textarea",16,0),t.nI1(42,"translate"),t.j41(43,"mat-hint",17),t.EFF(44),t.k0s()(),t.j41(45,"mat-dialog-actions",18)(46,"button",19)(47,"mat-icon"),t.EFF(48,"close"),t.k0s(),t.j41(49,"span"),t.EFF(50),t.nI1(51,"translate"),t.k0s()(),t.j41(52,"button",20),t.bIt("click",function(){i.eBV(s);const h=t.sdS(41);return i.Njj(a.addReview(h))}),t.j41(53,"mat-icon"),t.EFF(54,"send"),t.k0s(),t.j41(55,"span"),t.EFF(56),t.nI1(57,"translate"),t.k0s()()()()()}if(2&o){let s,m;const h=t.sdS(41);t.R7$(4),t.Y8G("alt",t.mNQ(a.data.productData.name))("src","assets/public/images/products/"+a.data.productData.image,t.B4B),t.R7$(3),t.JRh(a.data.productData.name),t.R7$(),t.Y8G("innerHTML",a.data.productData.description,t.npT),t.R7$(4),t.SpI("",a.data.productData.price,"\xa4"),t.R7$(),t.vxM(a.data.productData.points>0?13:-1),t.R7$(9),t.SpI("(",null==(s=t.bMT(23,24,a.reviews$))?null:s.length,")"),t.R7$(3),t.vxM((null==(m=t.bMT(26,26,a.reviews$))?null:m.length)>=1?25:27),t.R7$(4),t.xc7("display",a.isLoggedIn()?"block":"none"),t.R7$(2),t.xc7("display",a.isLoggedIn()?"block":"none"),t.R7$(2),t.JRh(t.bMT(34,28,"LABEL_REVIEW")),t.R7$(5),t.JRh(t.i5U(39,30,"MAX_TEXTAREA_LENGTH",t.lJ4(39,ni))),t.R7$(2),t.Y8G("placeholder",t.mNQ(t.bMT(42,33,"WRITE_REVIEW_PLACEHOLDER")))("formControl",a.reviewControl),t.R7$(4),t.SpI("",(null==h.value?null:h.value.length)||0,"/160"),t.R7$(6),t.JRh(t.bMT(51,35,"BTN_CLOSE")),t.R7$(2),t.xc7("display",a.isLoggedIn()?"flex":"none"),t.Y8G("disabled",!h.value.trim()),t.R7$(4),t.JRh(t.bMT(57,37,"BTN_SUBMIT"))}},dependencies:[k.Yi,$.oV,V.q,C.Hl,C.$z,G.iY,W.GK,W.Z2,W.WN,c.h,c.Mm,v.m_,v.An,I.R,f.rl,f.nJ,f.MV,F.fS,F.fg,l.YN,l.me,l.BC,l.tU,l.X1,l.l_,k.E7,k.tx,c.D9,U.Jj],styles:["\n\n\n\n.img-thumbnail[_ngcontent-%COMP%]{height:auto;max-width:100%;padding:0;width:200px}mat-form-field[_ngcontent-%COMP%]{width:100%}p[_ngcontent-%COMP%]{word-break:break-all}.btn-container[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]:nth-child(2){left:530px;width:50px}.detail-divider[_ngcontent-%COMP%]{margin-bottom:12px;margin-top:12px}.rw-button[_ngcontent-%COMP%]{margin-left:8px}.comment[_ngcontent-%COMP%]{margin-bottom:8px}.review-link[_ngcontent-%COMP%]{font-size:11px;margin-top:-10px;text-decoration:none}#submitButton[_ngcontent-%COMP%]{float:right}.item-price[_ngcontent-%COMP%]{float:left;margin-right:40px;margin-top:8px}.noResultText[_ngcontent-%COMP%]{display:block;font-size:small;margin-left:auto;margin-right:auto;text-align:center}.dialogAction[_ngcontent-%COMP%]{margin-bottom:0!important}.buttons[_ngcontent-%COMP%]{padding-left:13px;padding-right:13px}.like-button[_ngcontent-%COMP%]{align-items:center;display:flex;justify-content:center;margin-left:8px;margin-top:-4px;position:relative}.like-counter[_ngcontent-%COMP%]{border-radius:50%;bottom:14px;font-size:8px;padding:2px 4px;position:absolute;right:8px}h1[_ngcontent-%COMP%], div[_ngcontent-%COMP%]{color:var(--theme-text)}.mat-mdc-form-field-hint[_ngcontent-%COMP%]{align-items:center;color:var(--theme-text-fade-30);display:flex;font-size:11px;margin-left:-10px;margin-right:-10px}.container[_ngcontent-%COMP%]{display:flex;flex-direction:column}.details-row[_ngcontent-%COMP%]{display:flex;flex-direction:row;gap:20px}@media (max-width: 599.98px){.details-row[_ngcontent-%COMP%]{flex-direction:column}}.no-shrink[_ngcontent-%COMP%]{flex:0 0 auto}.review-row[_ngcontent-%COMP%]{align-items:flex-start;display:flex;gap:8px}.like-container[_ngcontent-%COMP%]{align-items:center;display:flex}"]})}return n})(),Ft=(()=>{class n{http=(0,i.WQX)(w.Qq);hostServer=x.c.hostServer;host=this.hostServer+"/api/Products";search(e){return this.http.get(`${this.hostServer}/rest/products/search?q=${e}`).pipe((0,b.T)(o=>o.data),(0,g.W)(o=>{throw o}))}find(e){return this.http.get(this.host+"/",{params:e}).pipe((0,b.T)(o=>o.data),(0,g.W)(o=>{throw o}))}get(e){return this.http.get(`${this.host}/${e}?d=${encodeURIComponent((new Date).toDateString())}`).pipe((0,b.T)(o=>o.data),(0,g.W)(o=>{throw o}))}put(e,o){return this.http.put(`${this.host}/${e}`,o).pipe((0,b.T)(a=>a.data),(0,g.W)(a=>{throw a}))}static \u0275fac=function(o){return new(o||n)};static \u0275prov=i.jDH({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();var xt=d(7468);let Vt=(()=>{class n{http=(0,i.WQX)(w.Qq);hostServer=x.c.hostServer;host=this.hostServer+"/api/Quantitys";getAll(){return this.http.get(this.host+"/").pipe((0,b.T)(e=>e.data),(0,g.W)(e=>{throw e}))}put(e,o){return this.http.put(`${this.host}/${e}`,o).pipe((0,b.T)(a=>a.data),(0,g.W)(a=>{throw a}))}static \u0275fac=function(o){return new(o||n)};static \u0275prov=i.jDH({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();const si=n=>({quantity:n});function li(n,r){if(1&n&&(t.j41(0,"div")(1,"span"),t.EFF(2),t.nI1(3,"translate"),t.k0s(),t.nrm(4,"span",8),t.k0s()),2&n){const e=t.XpG();t.R7$(2),t.SpI("",t.bMT(3,2,"TITLE_SEARCH_RESULTS")," - "),t.R7$(2),t.Y8G("innerHTML",e.searchValue,t.npT)}}function ci(n,r){1&n&&(t.j41(0,"div"),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&n&&(t.R7$(),t.JRh(t.bMT(2,1,"TITLE_ALL_PRODUCTS")))}function di(n,r){if(1&n&&(t.j41(0,"div",12)(1,"span",21),t.EFF(2,"LABEL_ONLY_QUANTITY_LEFT"),t.k0s()()),2&n){const e=t.XpG().$implicit;t.R7$(),t.Y8G("translateParams",t.eq3(1,si,e.quantity))}}function mi(n,r){1&n&&(t.j41(0,"div",13)(1,"span"),t.EFF(2),t.nI1(3,"translate"),t.k0s()()),2&n&&(t.R7$(2),t.JRh(t.bMT(3,1,"LABEL_SOLD_OUT")))}function pi(n,r){if(1&n&&(t.j41(0,"span"),t.EFF(1),t.k0s()),2&n){const e=t.XpG().$implicit;t.R7$(),t.SpI("",e.price,"\xa4")}}function ui(n,r){if(1&n&&(t.j41(0,"span")(1,"s"),t.EFF(2),t.k0s(),t.EFF(3),t.k0s()),2&n){const e=t.XpG().$implicit;t.R7$(2),t.JRh(e.price),t.R7$(),t.SpI(" ",e.deluxePrice,"\xa4 ")}}function hi(n,r){if(1&n){const e=t.RV6();t.j41(0,"button",22),t.bIt("click",function(){i.eBV(e);const a=t.XpG().$implicit,s=t.XpG(2);return i.Njj(s.addToBasket(a.id))}),t.j41(1,"span"),t.EFF(2),t.nI1(3,"translate"),t.k0s()()}2&n&&(t.R7$(2),t.JRh(t.bMT(3,1,"ADD_BASKET")))}function gi(n,r){if(1&n){const e=t.RV6();t.j41(0,"mat-grid-tile")(1,"mat-card",10)(2,"div",11),t.nVh(3,di,3,3,"div",12),t.nVh(4,mi,4,3,"div",13),t.j41(5,"div",14),t.bIt("click",function(){const a=i.eBV(e).$implicit,s=t.XpG(2);return i.Njj(s.showDetail(a))}),t.nrm(6,"img",15),t.j41(7,"div",16)(8,"div",17),t.EFF(9),t.k0s(),t.j41(10,"div",18),t.nVh(11,pi,2,1,"span"),t.nVh(12,ui,4,2,"span"),t.k0s()()(),t.j41(13,"div",19),t.nVh(14,hi,4,3,"button",20),t.k0s()()()()}if(2&n){const e=r.$implicit,o=t.XpG(2);t.R7$(),t.xc7("width","100%"),t.R7$(2),t.vxM(e.quantity<=5&&e.quantity>0?3:-1),t.R7$(),t.vxM(e.quantity<=0?4:-1),t.R7$(2),t.Y8G("alt",t.mNQ(e.name))("src","assets/public/images/products/"+e.image,t.B4B),t.R7$(3),t.JRh(e.name),t.R7$(2),t.vxM(o.isDeluxe()&&e.price!==e.deluxePrice?-1:11),t.R7$(),t.vxM(o.isDeluxe()&&e.price!==e.deluxePrice?12:-1),t.R7$(2),t.vxM(o.isLoggedIn()?14:-1)}}function fi(n,r){if(1&n){const e=t.RV6();t.j41(0,"div")(1,"mat-grid-list",9,1),t.bIt("resize",function(a){i.eBV(e);const s=t.XpG();return i.Njj(s.onResize(a))},t.tSv),t.Z7z(3,gi,15,11,"mat-grid-tile",null,t.fX1),t.nI1(5,"async"),t.k0s()()}if(2&n){const e=t.XpG();t.R7$(),t.Y8G("cols",e.breakpoint),t.R7$(2),t.Dyx(t.bMT(5,1,e.gridDataSource))}}function _i(n,r){1&n&&(t.j41(0,"mat-card",6)(1,"div",11),t.nrm(2,"img",23),t.j41(3,"mat-card-title")(4,"span",24),t.EFF(5),t.nI1(6,"translate"),t.k0s()(),t.j41(7,"mat-card-content")(8,"span",24),t.EFF(9),t.nI1(10,"translate"),t.k0s()()()()),2&n&&(t.R7$(5),t.SpI(" ",t.bMT(6,2,"NO_SEARCH_RESULT")," "),t.R7$(4),t.SpI(" ",t.bMT(10,4,"EMPTY_SEARCH_RESULT")," "))}T.Yv.add(_.pS3,_.K$j);let Gt=(()=>{class n{deluxeGuard=(0,i.WQX)(It);dialog=(0,i.WQX)(k.bZ);productService=(0,i.WQX)(Ft);quantityService=(0,i.WQX)(Vt);basketService=(0,i.WQX)(z);translateService=(0,i.WQX)(c.c$);router=(0,i.WQX)(R.Ix);route=(0,i.WQX)(R.nX);sanitizer=(0,i.WQX)(ot.up);ngZone=(0,i.WQX)(t.SKi);io=(0,i.WQX)(tt);snackBarHelperService=(0,i.WQX)(D.r);cdRef=(0,i.WQX)(L.gRc);displayedColumns=["Image","Product","Description","Price","Select"];tableData;pageSizeOptions=[];dataSource;gridDataSource;searchValue;resultsLength=0;paginator=null;productSubscription;routerSubscription;breakpoint=6;emptyState=!1;ngAfterViewInit(){const e=this.productService.search(""),o=this.quantityService.getAll();(0,xt.p)([o,e]).subscribe({next:([a,s])=>{const m=[];this.tableData=s,this.trustProductDescription(s);for(const y of s)m.push({name:y.name,price:y.price,deluxePrice:y.deluxePrice,id:y.id,image:y.image,description:y.description});for(const y of a){const E=m.find(q=>q.id===y.ProductId);void 0!==E&&(E.quantity=y.quantity)}this.dataSource=new p.I6(m);for(let y=1;y<=Math.ceil(this.dataSource.data.length/12);y++)this.pageSizeOptions.push(12*y);this.paginator.pageSizeOptions=this.pageSizeOptions,this.dataSource.paginator=this.paginator,this.gridDataSource=this.dataSource.connect(),this.resultsLength=this.dataSource.data.length,this.filterTable(),this.routerSubscription=this.router.events.subscribe(()=>{this.filterTable()});const h=this.route.snapshot.queryParams.challenge;h&&this.route.snapshot.url.join("").match(/hacking-instructor/)&&this.startHackingInstructor(decodeURIComponent(h)),window.innerWidth<2600?(this.breakpoint=4,window.innerWidth<1740&&(this.breakpoint=3,window.innerWidth<1280&&(this.breakpoint=2,window.innerWidth<850&&(this.breakpoint=1)))):this.breakpoint=6,this.cdRef.detectChanges()},error:a=>{console.log(a)}})}trustProductDescription(e){for(let o=0;o<e.length;o++)e[o].description=this.sanitizer.bypassSecurityTrustHtml(e[o].description)}ngOnDestroy(){this.routerSubscription&&this.routerSubscription.unsubscribe(),this.productSubscription&&this.productSubscription.unsubscribe(),this.dataSource&&this.dataSource.disconnect()}filterTable(){let e=this.route.snapshot.queryParams.q;e?(e=e.trim(),this.ngZone.runOutsideAngular(()=>{this.io.socket().emit("verifyLocalXssChallenge",e)}),this.dataSource.filter=e.toLowerCase(),this.searchValue=this.sanitizer.bypassSecurityTrustHtml(e),this.gridDataSource.subscribe(o=>{this.emptyState=0===o.length})):(this.dataSource.filter="",this.searchValue=void 0,this.emptyState=!1)}startHackingInstructor(e){console.log(`Starting instructions for challenge "${e}"`),d.e(781).then(d.bind(d,1143)).then(o=>{o.startHackingInstructorFor(e)})}showDetail(e){this.dialog.open(ge,{width:"500px",height:"max-content",data:{productData:e}})}addToBasket(e){this.basketService.find(Number(sessionStorage.getItem("bid"))).subscribe({next:o=>{const a=o.Products;let s=!1;for(let m=0;m<a.length;m++)if(a[m].id===e){s=!0,this.basketService.get(a[m].BasketItem.id).subscribe({next:h=>{this.basketService.put(h.id,{quantity:h.quantity+1}).subscribe({next:E=>{this.productService.get(E.ProductId).subscribe({next:q=>{this.translateService.get("BASKET_ADD_SAME_PRODUCT",{product:q.name}).subscribe({next:Jt=>{this.snackBarHelperService.open(Jt,"confirmBar"),this.basketService.updateNumberOfCartItems()},error:Jt=>{this.snackBarHelperService.open(Jt,"confirmBar"),this.basketService.updateNumberOfCartItems()}})},error:q=>{console.log(q)}})},error:E=>{this.snackBarHelperService.open(E.error?.error,"errorBar"),console.log(E)}})},error:h=>{console.log(h)}});break}s||this.basketService.save({ProductId:e,BasketId:sessionStorage.getItem("bid"),quantity:1}).subscribe({next:m=>{this.productService.get(m.ProductId).subscribe({next:h=>{this.translateService.get("BASKET_ADD_PRODUCT",{product:h.name}).subscribe({next:y=>{this.snackBarHelperService.open(y,"confirmBar"),this.basketService.updateNumberOfCartItems()},error:y=>{this.snackBarHelperService.open(y,"confirmBar"),this.basketService.updateNumberOfCartItems()}})},error:h=>{console.log(h)}})},error:m=>{this.snackBarHelperService.open(m.error?.error,"errorBar"),console.log(m)}})},error:o=>{console.log(o)}})}isLoggedIn(){return localStorage.getItem("token")}onResize(e){e.target.innerWidth<2600?(this.breakpoint=4,e.target.innerWidth<1740&&(this.breakpoint=3,e.target.innerWidth<1280&&(this.breakpoint=2,e.target.innerWidth<850&&(this.breakpoint=1)))):this.breakpoint=6}isDeluxe(){return this.deluxeGuard.isDeluxe()}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["app-search-result"]],viewQuery:function(o,a){if(1&o&&t.GBs(dt.iy,7),2&o){let s;t.mGM(s=t.lsd())&&(a.paginator=s.first)}},decls:11,vars:5,consts:[["paginator",""],["table",""],[1,"center-align"],[1,"table-container","custom-slate"],[1,"heading","mat-elevation-z6"],["id","search-result-heading"],["appearance","outlined",1,"mat-elevation-z6","emptyState"],["color","accent",1,"mat-elevation-z6",3,"pageSize","pageSizeOptions","length"],["id","searchValue",3,"innerHTML"],["gutterSize","30px",3,"resize","cols"],["appearance","outlined",1,"mat-elevation-z6","ribbon-card"],[1,"mdc-card"],[1,"ribbon","ribbon-top-left"],[1,"ribbon","ribbon-top-left","ribbon-sold"],["aria-label","Click for more information about the product","matTooltip","Click for more information","matTooltipPosition","above",1,"product",3,"click"],["mat-card-image","","role","button",1,"img-responsive","img-thumbnail",3,"src","alt"],[1,"info-box"],[1,"item-name"],[1,"item-price"],[1,"basket-btn-container",2,"display","flex","justify-content","center"],["aria-label","Add to Basket","color","primary","mat-button","","mat-raised-button","",1,"btn-basket"],["translate","",3,"translateParams"],["aria-label","Add to Basket","color","primary","mat-button","","mat-raised-button","",1,"btn-basket",3,"click"],["alt"," No results found","src","assets/public/images/products/no-results.png",1,"img-responsive","noResult"],[1,"noResultText"]],template:function(o,a){1&o&&(t.j41(0,"div",2)(1,"div",3)(2,"div",4),t.nVh(3,li,5,4,"div")(4,ci,3,3,"div"),t.nrm(5,"div",5),t.k0s(),t.nVh(6,fi,6,3,"div")(7,_i,11,6,"mat-card",6),t.nrm(8,"mat-divider")(9,"mat-paginator",7,0),t.k0s()()),2&o&&(t.R7$(3),t.vxM(a.searchValue?3:4),t.R7$(3),t.vxM(a.emptyState?7:6),t.R7$(3),t.Y8G("pageSize",12)("pageSizeOptions",a.pageSizeOptions)("length",a.resultsLength))},dependencies:[jt.B_,jt.NS,u.Hu,u.RN,u.m2,u.kF,u.dh,c.h,c.Mm,$.oV,C.Hl,C.$z,V.q,dt.iy,c.D9,U.Jj],styles:['\n\n\n\n.table-container[_ngcontent-%COMP%]{min-width:350px;width:80%}.heading[_ngcontent-%COMP%]{background:#0003;font-size:x-large;justify-content:center;padding:12px 20px}.img-thumbnail[_ngcontent-%COMP%]{align-self:start;width:60%!important}.heading[_ngcontent-%COMP%]{margin-bottom:10px}.product[_ngcontent-%COMP%]{align-items:stretch;cursor:pointer;display:flex;flex-direction:row;gap:12px}.item-price[_ngcontent-%COMP%]{font-size:initial;margin-top:12px;text-align:center}.item-name[_ngcontent-%COMP%]{font-size:large;text-align:center}.emptyState[_ngcontent-%COMP%]{display:block;height:auto!important;margin:20px auto;width:50%}.noResult[_ngcontent-%COMP%]{display:block;margin-left:auto;margin-right:auto;width:60%}.noResultText[_ngcontent-%COMP%]{display:block;margin-top:10px;text-align:center}.ribbon-card[_ngcontent-%COMP%]{position:relative}.ribbon[_ngcontent-%COMP%]{height:150px;overflow:hidden;pointer-events:none;position:absolute;width:150px}.ribbon[_ngcontent-%COMP%]:before{content:"";display:block;position:absolute;z-index:-1}.ribbon[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{box-shadow:0 5px 10px #0000001a;color:#fff;display:block;font:700 18px/1 Lato,sans-serif;padding:15px 0;position:absolute;text-align:center;text-shadow:0 1px 1px rgba(0,0,0,.2);width:225px}.ribbon-top-left[_ngcontent-%COMP%]{left:-10px;top:-10px;z-index:1}.ribbon-top-left[_ngcontent-%COMP%]:before{border-left-color:transparent;border-top-color:transparent;right:0;top:0}.ribbon-top-left[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{right:-25px;top:30px;transform:rotate(-45deg)}.img-responsive[_ngcontent-%COMP%]{height:auto;object-fit:cover;width:100%}.btn-basket[_ngcontent-%COMP%]{margin-top:20px}.mdc-card[_ngcontent-%COMP%]{border:0;display:flex;flex-direction:column;height:calc(100% - 20px);justify-content:space-between;overflow:hidden}mat-card[_ngcontent-%COMP%]{height:calc(100% - 70px);width:100%}mat-grid-tile[_ngcontent-%COMP%]{align-items:stretch;height:auto!important}.mat-divider.mat-divider-horizontal[_ngcontent-%COMP%]{margin-top:10px}.product[_ngcontent-%COMP%]{margin-left:-17px;margin-right:6px;margin-top:-17px}.center-align[_ngcontent-%COMP%]{display:flex;justify-content:center}.info-box[_ngcontent-%COMP%]{align-self:center;width:40%}']})}return n})(),fe=(()=>{class n{get nativeWindow(){return function Ci(){return window}()}static \u0275fac=function(o){return new(o||n)};static \u0275prov=i.jDH({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();function bi(n,r){if(1&n&&(t.j41(0,"div",5),t.EFF(1),t.k0s()),2&n){const e=t.XpG();t.R7$(),t.JRh(e.error)}}function vi(n,r){1&n&&(t.j41(0,"mat-error",8),t.EFF(1,"MANDATORY_EMAIL"),t.k0s())}function ki(n,r){if(1&n){const e=t.RV6();t.j41(0,"button",20),t.nI1(1,"translate"),t.bIt("click",function(){i.eBV(e);const a=t.XpG();return i.Njj(a.hide=!a.hide)}),t.nrm(2,"i",21),t.k0s()}2&n&&t.Y8G("matTooltip",t.mNQ(t.bMT(1,2,"SHOW_PWD_TOOLTIP")))}function Si(n,r){if(1&n){const e=t.RV6();t.j41(0,"button",22),t.nI1(1,"translate"),t.bIt("click",function(){i.eBV(e);const a=t.XpG();return i.Njj(a.hide=!a.hide)}),t.nrm(2,"i",23),t.k0s()}2&n&&t.Y8G("matTooltip",t.mNQ(t.bMT(1,2,"HIDE_PWD_TOOLTIP")))}function Fi(n,r){1&n&&(t.j41(0,"mat-error",8),t.EFF(1,"MANDATORY_PASSWORD"),t.k0s())}function xi(n,r){1&n&&(t.j41(0,"div",16)(1,"div",24),t.nrm(2,"div"),t.k0s(),t.j41(3,"div",25),t.EFF(4,"LABEL_OR"),t.k0s(),t.j41(5,"div",24),t.nrm(6,"div"),t.k0s()())}function Ti(n,r){if(1&n){const e=t.RV6();t.j41(0,"button",26),t.bIt("click",function(){i.eBV(e);const a=t.XpG();return i.Njj(a.googleLogin())}),t.nrm(1,"i",27),t.EFF(2),t.nI1(3,"translate"),t.k0s()}2&n&&(t.R7$(2),t.SpI(" ",t.bMT(3,1,"BTN_GOOGLE_LOGIN")," "))}T.Yv.add(_.bMg,_.pS3,_.k6j,B.FjH);let Ri=(()=>{class n{configurationService=(0,i.WQX)(M.s);userService=(0,i.WQX)(P);windowRefService=(0,i.WQX)(fe);cookieService=(0,i.WQX)(A.O1);router=(0,i.WQX)(R.Ix);formSubmitService=(0,i.WQX)(Z);basketService=(0,i.WQX)(z);ngZone=(0,i.WQX)(t.SKi);emailControl=new l.hs("",[l.k0.required]);passwordControl=new l.hs("",[l.k0.required,l.k0.minLength(1)]);hide=!0;user;rememberMe=new l.hs(!1);error;clientId="1005568560502-6hm16lef8oh46hr2d98vf2ohlnj4nfhq.apps.googleusercontent.com";oauthUnavailable=!0;redirectUri="";testingUsername="testing@juice-sh.op";testingPassword="IamUsedForTesting";ngOnInit(){const e=localStorage.getItem("email");e?(this.user={},this.user.email=e,this.rememberMe.setValue(!0)):this.rememberMe.setValue(!1),this.redirectUri=`${this.windowRefService.nativeWindow.location.protocol}//${this.windowRefService.nativeWindow.location.host}`,this.configurationService.getApplicationConfiguration().subscribe({next:o=>{if(o?.application?.googleOauth){this.clientId=o.application.googleOauth.clientId;const a=o.application.googleOauth.authorizedRedirects.find(s=>s.uri===this.redirectUri);a?(this.oauthUnavailable=!1,this.redirectUri=a.proxy?a.proxy:a.uri):(this.oauthUnavailable=!0,console.log(this.redirectUri+" is not an authorized redirect URI for this application."))}},error:o=>{console.log(o)}}),this.formSubmitService.attachEnterKeyHandler("login-form","loginButton",()=>{this.login()})}login(){var e=this;this.user={},this.user.email=this.emailControl.value,this.user.password=this.passwordControl.value,this.userService.login(this.user).subscribe({next:o=>{localStorage.setItem("token",o.token);const a=new Date;a.setHours(a.getHours()+8),this.cookieService.put("token",o.token,{expires:a}),sessionStorage.setItem("bid",o.bid),this.basketService.updateNumberOfCartItems(),this.userService.isLoggedIn.next(!0),this.ngZone.run((0,S.A)(function*(){return yield e.router.navigate(["/search"])}))},error:({error:o})=>{if(o.status&&o.data&&"totp_token_required"===o.status)return localStorage.setItem("totp_tmp_token",o.data.tmpToken),void this.ngZone.run((0,S.A)(function*(){return yield e.router.navigate(["/2fa/enter"])}));localStorage.removeItem("token"),this.cookieService.remove("token"),sessionStorage.removeItem("bid"),this.error=o,this.userService.isLoggedIn.next(!1),this.emailControl.markAsPristine(),this.passwordControl.markAsPristine()}}),this.rememberMe.value?localStorage.setItem("email",this.user.email):localStorage.removeItem("email")}googleLogin(){this.windowRefService.nativeWindow.location.replace(`https://accounts.google.com/o/oauth2/v2/auth?client_id=${this.clientId}&response_type=token&scope=email&redirect_uri=${this.redirectUri}`)}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["app-login"]],decls:36,vars:17,consts:[["email",""],["password",""],[1,"center-container"],["appearance","outlined",1,"mat-elevation-z6"],[1,"mdc-card"],[1,"error"],["id","login-form",1,"form-container"],["color","accent","appearance","outline"],["translate",""],["id","email","name","email","matInput","","placeholder","","aria-label","Text field for the login email",3,"focus","formControl"],["id","password","name","password","matInput","","placeholder","","aria-label","Text field for the login password",3,"focus","formControl","type"],["mat-icon-button","","matSuffix","","aria-label","Button to display the password","matTooltipPosition","right",3,"matTooltip"],["mat-icon-button","","matSuffix","","aria-label","Button to hide the password","matTooltipPosition","right",3,"matTooltip"],["routerLink","/forgot-password","translate","",1,"primary-link","forgot-pw"],["type","submit","id","loginButton","mat-raised-button","","color","primary","aria-label","Login",3,"click","disabled"],["id","rememberMe","aria-label","Checkbox to stay logged in or not logged in",3,"formControl"],[1,"breakLine"],["id","loginButtonGoogle","mat-raised-button","","color","accent","aria-label","Login with Google",1,"google-button"],["id","newCustomerLink"],["routerLink","/register","translate","",1,"primary-link"],["mat-icon-button","","matSuffix","","aria-label","Button to display the password","matTooltipPosition","right",3,"click","matTooltip"],["aria-label","Eye",1,"fas","fa-eye"],["mat-icon-button","","matSuffix","","aria-label","Button to hide the password","matTooltipPosition","right",3,"click","matTooltip"],["aria-label","Eye Slash",1,"fas","fa-eye-slash"],[1,"line"],["translate","",1,"textOnLine"],["id","loginButtonGoogle","mat-raised-button","","color","accent","aria-label","Login with Google",1,"google-button",3,"click"],[1,"fab","fa-google","fa-lg"]],template:function(o,a){if(1&o){const s=t.RV6();t.j41(0,"div",2)(1,"mat-card",3)(2,"div",4)(3,"h1"),t.EFF(4,"Login"),t.k0s(),t.nVh(5,bi,2,1,"div",5),t.j41(6,"div",6)(7,"mat-form-field",7)(8,"mat-label",8),t.EFF(9,"LABEL_EMAIL"),t.k0s(),t.j41(10,"input",9,0),t.bIt("focus",function(){return i.eBV(s),i.Njj(a.error=null)}),t.k0s(),t.nVh(12,vi,2,0,"mat-error",8),t.k0s(),t.j41(13,"mat-form-field",7)(14,"mat-label",8),t.EFF(15,"LABEL_PASSWORD"),t.k0s(),t.j41(16,"input",10,1),t.bIt("focus",function(){return i.eBV(s),i.Njj(a.error=null)}),t.k0s(),t.nVh(18,ki,3,4,"button",11)(19,Si,3,4,"button",12),t.nVh(20,Fi,2,0,"mat-error",8),t.k0s(),t.j41(21,"a",13),t.EFF(22,"FORGOT_PASSWORD"),t.k0s(),t.j41(23,"button",14),t.bIt("click",function(){return i.eBV(s),i.Njj(a.login())}),t.j41(24,"mat-icon"),t.EFF(25," exit_to_app "),t.k0s(),t.EFF(26),t.nI1(27,"translate"),t.k0s(),t.j41(28,"mat-checkbox",15),t.EFF(29),t.nI1(30,"translate"),t.k0s(),t.nVh(31,xi,7,0,"div",16),t.nVh(32,Ti,4,3,"button",17),t.j41(33,"div",18)(34,"a",19),t.EFF(35,"NO_CUSTOMER"),t.k0s()()()()()()}2&o&&(t.R7$(5),t.vxM(a.error?5:-1),t.R7$(5),t.Y8G("formControl",a.emailControl),t.R7$(2),t.vxM(a.emailControl.invalid?12:-1),t.R7$(4),t.Y8G("formControl",a.passwordControl)("type",a.hide?"password":"text"),t.R7$(2),t.vxM(a.hide?18:19),t.R7$(2),t.vxM(a.passwordControl.invalid?20:-1),t.R7$(3),t.Y8G("disabled",!a.emailControl.value||!a.passwordControl.value),t.R7$(3),t.SpI(" ",t.bMT(27,13,"BTN_LOGIN")," "),t.R7$(2),t.Y8G("formControl",a.rememberMe),t.R7$(),t.SpI(" ",t.bMT(30,15,"REMEMBER_ME")," "),t.R7$(2),t.vxM(a.oauthUnavailable?-1:31),t.R7$(),t.vxM(a.oauthUnavailable?-1:32))},dependencies:[u.Hu,u.RN,I.R,f.rl,f.nJ,f.TL,f.yw,c.h,c.Mm,F.fS,F.fg,l.YN,l.me,l.BC,l.X1,l.l_,G.iY,$.oV,et.Wk,C.Hl,C.$z,v.m_,v.An,Dt.So,c.D9],styles:["\n\n\n\nmat-card[_ngcontent-%COMP%]{height:auto;min-width:320px;width:25%}.form-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;position:relative}.forgot-pw[_ngcontent-%COMP%]{font-size:11px;margin-top:-15px}mat-checkbox[_ngcontent-%COMP%]{margin-bottom:20px;margin-left:20%;margin-top:5px}mat-form-field[_ngcontent-%COMP%]{padding-top:10px}mat-form-field[_ngcontent-%COMP%]:nth-child(2){padding-bottom:20px}#loginButton[_ngcontent-%COMP%], #loginButtonGoogle[_ngcontent-%COMP%]{margin-left:20%;margin-top:30px;width:60%}.breakLine[_ngcontent-%COMP%]{display:table}.breakLine[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{display:table-cell;white-space:nowrap}.line[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{border-bottom:1px solid #c0c0c0;height:1px}.textOnLine[_ngcontent-%COMP%]{padding:0 5px}.line[_ngcontent-%COMP%]{vertical-align:middle;width:50%}#newCustomerLink[_ngcontent-%COMP%]{align-self:center;font-size:12px;margin-top:40px}.center-container[_ngcontent-%COMP%]{align-items:stretch;display:flex;justify-content:center}"]})}return n})();T.Yv.add(_._sz);let wi=(()=>{class n{dialogData=(0,i.WQX)(k.Vh);userService=(0,i.WQX)(P);user;ngOnInit(){this.userService.get(this.dialogData.id).subscribe({next:e=>{this.user=e},error:e=>{console.log(e)}})}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["app-user-details"]],decls:29,vars:10,consts:[[1,"container"],[1,"row"],["translate","LABEL_EMAIL"],["translate","LABEL_CREATED_AT"],["translate","LABEL_UPDATED_AT"],["align","end",1,"dialogAction"],["mat-button","",2,"height","0","position","absolute"],["mat-stroked-button","","mat-dialog-close","","aria-label","Close Dialog",1,"close-dialog","buttons"]],template:function(o,a){1&o&&(t.j41(0,"mat-dialog-content")(1,"header")(2,"h1"),t.EFF(3),t.nI1(4,"translate"),t.k0s()(),t.nrm(5,"mat-divider"),t.j41(6,"div",0)(7,"div",1)(8,"div"),t.nrm(9,"strong",2),t.j41(10,"p"),t.EFF(11),t.k0s()()(),t.j41(12,"div",1)(13,"div"),t.nrm(14,"strong",3),t.j41(15,"p"),t.EFF(16),t.k0s()(),t.j41(17,"div"),t.nrm(18,"strong",4),t.j41(19,"p"),t.EFF(20),t.k0s()()()(),t.j41(21,"mat-dialog-actions",5),t.nrm(22,"button",6),t.j41(23,"button",7)(24,"mat-icon"),t.EFF(25,"close"),t.k0s(),t.j41(26,"span"),t.EFF(27),t.nI1(28,"translate"),t.k0s()()()()),2&o&&(t.R7$(3),t.Lme("",t.bMT(4,6,"LABEL_USER")," #",null==a.user?null:a.user.id),t.R7$(8),t.JRh(null==a.user?null:a.user.email),t.R7$(5),t.JRh(null==a.user?null:a.user.createdAt),t.R7$(4),t.JRh(null==a.user?null:a.user.updatedAt),t.R7$(7),t.JRh(t.bMT(28,8,"BTN_CLOSE")))},dependencies:[k.Yi,V.q,c.h,c.Mm,k.E7,C.Hl,C.$z,k.tx,v.m_,v.An,c.D9],styles:["\n\n\n\nmat-divider[_ngcontent-%COMP%]{margin-bottom:10px}.dialogAction[_ngcontent-%COMP%]{margin-bottom:0!important}.container[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:10px}.row[_ngcontent-%COMP%]{align-items:baseline;display:flex;gap:10px}"]})}return n})(),Ei=(()=>{class n{dialogData=(0,i.WQX)(k.Vh);feedback;id;ngOnInit(){this.feedback=this.dialogData.feedback,this.id=this.dialogData.id}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["app-feedback-details"]],decls:23,vars:11,consts:[[1,"container"],[1,"user-line"],[2,"margin-top","10px !important"],[3,"innerHTML"],["align","end",1,"dialogAction"],["mat-button","",2,"height","0","position","absolute"],["mat-stroked-button","","mat-dialog-close","","aria-label","Close Dialog",1,"close-dialog","buttons"]],template:function(o,a){1&o&&(t.j41(0,"mat-dialog-content")(1,"header")(2,"h1"),t.EFF(3),t.nI1(4,"translate"),t.k0s()(),t.nrm(5,"mat-divider"),t.j41(6,"div",0)(7,"div",1)(8,"span"),t.EFF(9),t.nI1(10,"translate"),t.k0s(),t.j41(11,"p"),t.EFF(12),t.k0s()(),t.j41(13,"div",2),t.nrm(14,"cite",3),t.k0s()(),t.j41(15,"mat-dialog-actions",4),t.nrm(16,"button",5),t.j41(17,"button",6)(18,"mat-icon"),t.EFF(19,"close"),t.k0s(),t.j41(20,"span"),t.EFF(21),t.nI1(22,"translate"),t.k0s()()()()),2&o&&(t.R7$(3),t.JRh(t.bMT(4,5,"LABEL_COMMENT")),t.R7$(6),t.SpI("",t.bMT(10,7,"LABEL_USER"),":"),t.R7$(3),t.SpI("#",a.id),t.R7$(2),t.Y8G("innerHTML",a.feedback,t.npT),t.R7$(7),t.JRh(t.bMT(22,9,"BTN_CLOSE")))},dependencies:[k.Yi,V.q,k.E7,C.Hl,C.$z,k.tx,c.h,v.m_,v.An,c.D9],styles:["\n\n\n\nmat-divider[_ngcontent-%COMP%]{margin-bottom:10px}.dialogAction[_ngcontent-%COMP%]{margin-bottom:0!important}mat-dialog-content[_ngcontent-%COMP%]{max-width:320px;min-width:280px}.container[_ngcontent-%COMP%]{display:flex;flex-direction:column}.user-line[_ngcontent-%COMP%]{align-items:baseline;display:flex;gap:10px}"]})}return n})();const Mi=["paginatorUsers"],Ii=["paginatorFeedb"];function Pi(n,r){1&n&&t.nrm(0,"mat-header-cell")}function Oi(n,r){1&n&&t.nrm(0,"i",28)}function ji(n,r){if(1&n&&(t.j41(0,"mat-cell",27),t.nVh(1,Oi,1,0,"i",28),t.k0s()),2&n){const e=r.$implicit,o=t.XpG();t.R7$(),t.vxM(o.doesUserHaveAnActiveSession(e)?1:-1)}}function Ai(n,r){1&n&&t.nrm(0,"mat-header-cell",4)}function Di(n,r){1&n&&t.nrm(0,"mat-cell",29),2&n&&t.Y8G("innerHTML",r.$implicit.email,t.npT)}function $i(n,r){1&n&&t.nrm(0,"mat-header-cell")}function Li(n,r){if(1&n){const e=t.RV6();t.j41(0,"mat-cell")(1,"button",30),t.bIt("click",function(){const a=i.eBV(e).$implicit,s=t.XpG();return i.Njj(s.showUserDetail(a.id))}),t.nrm(2,"i",31),t.k0s()()}}function Ni(n,r){1&n&&t.nrm(0,"mat-header-row")}function Bi(n,r){1&n&&t.nrm(0,"mat-row")}function Vi(n,r){1&n&&t.nrm(0,"mat-header-cell",4)}function Gi(n,r){if(1&n&&(t.j41(0,"mat-cell"),t.EFF(1),t.k0s()),2&n){const e=r.$implicit;t.R7$(),t.SpI(" ",e.UserId)}}function Wi(n,r){1&n&&t.nrm(0,"mat-header-cell",4)}function Ui(n,r){if(1&n){const e=t.RV6();t.j41(0,"mat-cell",32),t.bIt("click",function(){const a=i.eBV(e).$implicit,s=t.XpG();return i.Njj(s.showFeedbackDetails(a.comment,a.UserId))}),t.nrm(1,"p",33),t.k0s()}if(2&n){const e=r.$implicit;t.R7$(),t.Y8G("innerHTML",e.comment,t.npT)}}function Yi(n,r){1&n&&t.nrm(0,"mat-header-cell",4)}function Xi(n,r){1&n&&(t.j41(0,"mat-icon"),t.EFF(1," star_rate "),t.k0s())}function Hi(n,r){if(1&n&&(t.j41(0,"mat-cell"),t.Z7z(1,Xi,2,0,"mat-icon",null,t.fX1),t.k0s()),2&n){const e=r.$implicit,o=t.XpG();t.R7$(),t.Dyx(o.times(e.rating))}}function Qi(n,r){1&n&&t.nrm(0,"mat-header-cell")}function zi(n,r){if(1&n){const e=t.RV6();t.j41(0,"mat-cell")(1,"button",30),t.bIt("click",function(){const a=i.eBV(e).$implicit,s=t.XpG();return i.Njj(s.deleteFeedback(a.id))}),t.nrm(2,"i",34),t.k0s()()}}function Ji(n,r){1&n&&t.nrm(0,"mat-header-row")}function qi(n,r){1&n&&t.nrm(0,"mat-row")}function Ki(n,r){1&n&&t.nrm(0,"mat-header-cell")}function Zi(n,r){1&n&&t.nrm(0,"mat-cell",27)}function tr(n,r){1&n&&t.nrm(0,"mat-header-cell",4)}function er(n,r){1&n&&t.nrm(0,"mat-cell",29),2&n&&t.Y8G("innerHTML",r.$implicit.email,t.npT)}function nr(n,r){1&n&&t.nrm(0,"mat-header-cell")}function or(n,r){if(1&n){const e=t.RV6();t.j41(0,"mat-cell")(1,"button",30),t.bIt("click",function(){const a=i.eBV(e).$implicit,s=t.XpG();return i.Njj(s.showUserDetail(a.id))}),t.nrm(2,"i",31),t.k0s()()}}function ar(n,r){1&n&&t.nrm(0,"mat-header-row")}function ir(n,r){1&n&&t.nrm(0,"mat-row")}T.Yv.add(_.X46,_.pS3,_.v02,_.Oh6,_.BeE);let rr=(()=>{class n{dialog=(0,i.WQX)(k.bZ);userService=(0,i.WQX)(P);feedbackService=(0,i.WQX)(kt);sanitizer=(0,i.WQX)(ot.up);userDataSource;userDataSourceHidden;userColumns=["user","email","user_detail"];feedbackDataSource;feedbackColumns=["user","comment","rating","remove"];error;resultsLengthUser=0;resultsLengthFeedback=0;paginatorUsers;paginatorFeedb;ngOnInit(){this.findAllUsers(),this.findAllFeedbacks()}findAllUsers(){this.userService.find().subscribe({next:e=>{this.userDataSource=e,this.userDataSourceHidden=e;for(const o of this.userDataSource)o.email=this.sanitizer.bypassSecurityTrustHtml(`<span class="${this.doesUserHaveAnActiveSession(o)?"confirmation":"error"}">${o.email}</span>`);this.userDataSource=new p.I6(this.userDataSource),this.userDataSource.paginator=this.paginatorUsers,this.resultsLengthUser=e.length},error:e=>{this.error=e,console.log(this.error)}})}findAllFeedbacks(){this.feedbackService.find().subscribe({next:e=>{this.feedbackDataSource=e;for(const o of this.feedbackDataSource)o.comment=this.sanitizer.bypassSecurityTrustHtml(o.comment);this.feedbackDataSource=new p.I6(this.feedbackDataSource),this.feedbackDataSource.paginator=this.paginatorFeedb,this.resultsLengthFeedback=e.length},error:e=>{this.error=e,console.log(this.error)}})}deleteFeedback(e){this.feedbackService.del(e).subscribe({next:()=>{this.findAllFeedbacks()},error:o=>{this.error=o,console.log(this.error)}})}showUserDetail(e){this.dialog.open(wi,{data:{id:e}})}showFeedbackDetails(e,o){this.dialog.open(Ei,{data:{feedback:e,id:o}})}times(e){return Array(e).fill("\u2605")}doesUserHaveAnActiveSession(e){return e.lastLoginTime&&e.lastLoginTime>Date.now()/1e3-21600}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["app-administration"]],viewQuery:function(o,a){if(1&o&&(t.GBs(Mi,5),t.GBs(Ii,5)),2&o){let s;t.mGM(s=t.lsd())&&(a.paginatorUsers=s.first),t.mGM(s=t.lsd())&&(a.paginatorFeedb=s.first)}},decls:57,vars:13,consts:[["paginatorUsers",""],["paginatorFeedb",""],["appearance","outlined",1,"mat-elevation-z6","mat-own-card"],[1,"mdc-card"],["translate",""],[1,"container"],[1,"user-table"],[1,"heading"],[3,"dataSource"],["matColumnDef","user"],[4,"matHeaderCellDef"],["style","vertical-align: middle",4,"matCellDef"],["matColumnDef","email"],["translate","",4,"matHeaderCellDef"],["style","vertical-align: middle",3,"innerHTML",4,"matCellDef"],["matColumnDef","user_detail"],[4,"matCellDef"],[4,"matHeaderRowDef"],[4,"matRowDef","matRowDefColumns"],["color","accent",1,"mat-elevation-z0",3,"pageSize","length"],[1,"customer-table"],["matColumnDef","comment"],[3,"click",4,"matCellDef"],["matColumnDef","rating"],["matColumnDef","remove"],[2,"visibility","hidden","height","0px",3,"dataSource"],["src","assets/public/images/padding/19px.png"],[2,"vertical-align","middle"],[1,"fas","fa-user","fa-lg","confirmation"],[2,"vertical-align","middle",3,"innerHTML"],["mat-button","",3,"click"],[1,"fas","fa-eye"],[3,"click"],["matTooltip","Click for more information","matTooltipPosition","above",3,"innerHTML"],[1,"fas","fa-trash-alt"]],template:function(o,a){1&o&&(t.j41(0,"mat-card",2)(1,"div",3)(2,"h1",4),t.EFF(3,"TITLE_ADMINISTRATION"),t.k0s(),t.j41(4,"div",5)(5,"div",6)(6,"div",7)(7,"span",4),t.EFF(8,"SECTION_USER"),t.k0s()(),t.j41(9,"mat-table",8),t.qex(10,9),t.DNE(11,Pi,1,0,"mat-header-cell",10)(12,ji,2,1,"mat-cell",11),t.bVm(),t.qex(13,12),t.DNE(14,Ai,1,0,"mat-header-cell",13)(15,Di,1,1,"mat-cell",14),t.bVm(),t.qex(16,15),t.DNE(17,$i,1,0,"mat-header-cell",10)(18,Li,3,0,"mat-cell",16),t.bVm(),t.DNE(19,Ni,1,0,"mat-header-row",17)(20,Bi,1,0,"mat-row",18),t.k0s(),t.nrm(21,"mat-paginator",19,0),t.k0s(),t.j41(23,"div",20)(24,"div",7)(25,"span",4),t.EFF(26,"SECTION_CUSTOMER_FEEDBACK"),t.k0s()(),t.j41(27,"mat-table",8),t.qex(28,9),t.DNE(29,Vi,1,0,"mat-header-cell",13)(30,Gi,2,1,"mat-cell",16),t.bVm(),t.qex(31,21),t.DNE(32,Wi,1,0,"mat-header-cell",13)(33,Ui,2,1,"mat-cell",22),t.bVm(),t.qex(34,23),t.DNE(35,Yi,1,0,"mat-header-cell",13)(36,Hi,3,0,"mat-cell",16),t.bVm(),t.qex(37,24),t.DNE(38,Qi,1,0,"mat-header-cell",10)(39,zi,3,0,"mat-cell",16),t.bVm(),t.DNE(40,Ji,1,0,"mat-header-row",17)(41,qi,1,0,"mat-row",18),t.k0s(),t.nrm(42,"mat-paginator",19,1),t.k0s()()()(),t.j41(44,"mat-table",25),t.qex(45,9),t.DNE(46,Ki,1,0,"mat-header-cell",10)(47,Zi,1,0,"mat-cell",11),t.bVm(),t.qex(48,12),t.DNE(49,tr,1,0,"mat-header-cell",13)(50,er,1,1,"mat-cell",14),t.bVm(),t.qex(51,15),t.DNE(52,nr,1,0,"mat-header-cell",10)(53,or,3,0,"mat-cell",16),t.bVm(),t.DNE(54,ar,1,0,"mat-header-row",17)(55,ir,1,0,"mat-row",18),t.k0s(),t.nrm(56,"img",26)),2&o&&(t.R7$(9),t.Y8G("dataSource",a.userDataSource),t.R7$(10),t.Y8G("matHeaderRowDef",a.userColumns),t.R7$(),t.Y8G("matRowDefColumns",a.userColumns),t.R7$(),t.Y8G("pageSize",10)("length",a.resultsLengthUser),t.R7$(6),t.Y8G("dataSource",a.feedbackDataSource),t.R7$(13),t.Y8G("matHeaderRowDef",a.feedbackColumns),t.R7$(),t.Y8G("matRowDefColumns",a.feedbackColumns),t.R7$(),t.Y8G("pageSize",10)("length",a.resultsLengthFeedback),t.R7$(2),t.Y8G("dataSource",a.userDataSourceHidden),t.R7$(10),t.Y8G("matHeaderRowDef",a.userColumns),t.R7$(),t.Y8G("matRowDefColumns",a.userColumns))},dependencies:[u.Hu,u.RN,c.h,c.Mm,p.Zl,p.cC,p.tL,p.KS,p.YV,p.$R,C.Hl,C.$z,p.ji,p.YZ,p.iL,p.NB,dt.iy,$.oV,v.m_,v.An],styles:["\n\n\n\n.heading[_ngcontent-%COMP%]{background:#00000021;font-size:large;justify-content:center;margin-bottom:10px;padding:12px}.container[_ngcontent-%COMP%]{display:grid;gap:48px;grid-template-columns:1fr 1fr}@media (max-width: 1100px){.container[_ngcontent-%COMP%]{gap:24px;grid-template-columns:1fr}}mat-table[_ngcontent-%COMP%]{height:800px}mat-header-row[_ngcontent-%COMP%]{min-height:0!important}.mat-column-icon[_ngcontent-%COMP%]   svg[_ngcontent-%COMP%], .mat-column-user_detail[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{margin-left:38%}mat-cell[_ngcontent-%COMP%], mat-footer-cell[_ngcontent-%COMP%], mat-header-cell[_ngcontent-%COMP%]{align-items:normal;display:block}.mat-column-comment[_ngcontent-%COMP%]{flex:0 0 55%!important;hyphens:auto;overflow-wrap:break-word;padding:5px;white-space:unset!important;width:55%!important;word-break:break-word;word-wrap:break-word!important}.mat-column-user[_ngcontent-%COMP%]{flex:0 0 7%!important;hyphens:auto;overflow-wrap:break-word;padding:5px;white-space:unset!important;width:7%!important;word-break:break-word;word-wrap:break-word!important}.mat-column-rating[_ngcontent-%COMP%]{flex:0 0 20%!important;hyphens:auto;overflow-wrap:break-word;white-space:unset!important;width:20%!important;word-break:break-word;word-wrap:break-word!important}mat-cell[_ngcontent-%COMP%]:last-child, mat-footer-cell[_ngcontent-%COMP%]:last-child, mat-header-cell[_ngcontent-%COMP%]:last-child{padding-right:50px}mat-row[_ngcontent-%COMP%]{height:69px}.mat-own-card[_ngcontent-%COMP%]{display:block;margin-bottom:20px;margin-left:10%;margin-right:10%}p[_ngcontent-%COMP%]{-webkit-box-orient:vertical;display:-webkit-box;line-clamp:2;overflow:hidden}"]})}return n})();const _e=()=>({length:"5-40"});function sr(n,r){1&n&&(t.j41(0,"mat-error"),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&n&&(t.R7$(),t.JRh(t.bMT(2,1,"MANDATORY_CURRENT_PASSWORD")))}function lr(n,r){1&n&&(t.j41(0,"mat-error"),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&n&&(t.R7$(),t.SpI(" ",t.bMT(2,1,"MANDATORY_NEW_PASSWORD")," "))}function cr(n,r){1&n&&(t.j41(0,"mat-error",14),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&n&&(t.Y8G("translateParams",t.lJ4(4,_e)),t.R7$(),t.SpI("",t.bMT(2,2,"INVALID_PASSWORD_LENGTH")," "))}function dr(n,r){1&n&&(t.j41(0,"mat-error",11),t.EFF(1,"MANDATORY_PASSWORD_REPEAT"),t.k0s())}function mr(n,r){1&n&&(t.j41(0,"mat-error",11),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&n&&(t.R7$(),t.SpI(" ",t.bMT(2,1,"PASSWORDS_NOT_MATCHING")," "))}T.Yv.add(_.hSh,Y.MT);let pr=(()=>{class n{userService=(0,i.WQX)(P);formSubmitService=(0,i.WQX)(Z);translate=(0,i.WQX)(c.c$);passwordControl=new l.hs("",[l.k0.required]);newPasswordControl=new l.hs("",[l.k0.required,l.k0.minLength(5),l.k0.maxLength(40)]);repeatNewPasswordControl=new l.hs("",[l.k0.required,l.k0.minLength(5),l.k0.maxLength(40),ur(this.newPasswordControl)]);error;confirmation;ngOnInit(){this.formSubmitService.attachEnterKeyHandler("password-form","changeButton",()=>{this.changePassword()})}changePassword(){localStorage.getItem("email")?.match(/support@.*/)&&!this.newPasswordControl.value.match(/(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@$!%*?&])[A-Za-z\d@$!%*?&]{12,30}/)&&console.error("Parola echipei de asisten\u021b\u0103 nu respect\u0103 politica corporativ\u0103 pentru conturile privilegiate! V\u0103 rug\u0103m s\u0103 schimba\u021bi parola \xeen consecin\u021b\u0103!"),this.userService.changePassword({current:this.passwordControl.value,new:this.newPasswordControl.value,repeat:this.repeatNewPasswordControl.value}).subscribe({next:()=>{this.error=void 0,this.translate.get("PASSWORD_SUCCESSFULLY_CHANGED").subscribe({next:e=>{this.confirmation=e},error:e=>{this.confirmation={error:e}}}),this.resetForm()},error:e=>{console.log(e),this.error=e,this.confirmation=void 0,this.resetPasswords()}})}resetForm(){this.passwordControl.setValue(""),this.resetPasswords()}resetPasswords(){this.passwordControl.markAsPristine(),this.passwordControl.markAsUntouched(),this.newPasswordControl.setValue(""),this.newPasswordControl.markAsPristine(),this.newPasswordControl.markAsUntouched(),this.repeatNewPasswordControl.setValue(""),this.repeatNewPasswordControl.markAsPristine(),this.repeatNewPasswordControl.markAsUntouched()}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["app-change-password"]],decls:47,vars:39,consts:[["password",""],["passwordRepeat",""],[1,"center-container"],["appearance","outlined","role","region","aria-labelledby","change-password-heading",1,"mat-elevation-z6"],["id","change-password-heading"],["role","status","aria-live","polite",1,"confirmation",3,"hidden"],["role","alert","aria-live","assertive",1,"error",3,"hidden"],["id","password-form",1,"form-container"],["appearance","outline","color","accent"],["id","currentPassword","type","password","matInput","","required","","autocomplete","current-password","aria-label","Field to enter the current password",3,"formControl","placeholder"],["id","newPassword","type","password","matInput","","required","","autocomplete","new-password","aria-label","Field for the new password",3,"formControl"],["translate",""],[1,"fas","fa-exclamation-circle"],["align","end"],["translate","",3,"translateParams"],["id","newPasswordRepeat","type","password","matInput","","required","","autocomplete","new-password","aria-label","Field to repeat the new password",3,"formControl"],["type","submit","id","changeButton","mat-raised-button","","color","primary","aria-label","Button to confirm the change",3,"click","disabled"],["aria-hidden","true",1,"far","fa-edit","fa-lg"]],template:function(o,a){if(1&o){const s=t.RV6();t.j41(0,"section",2)(1,"mat-card",3)(2,"header")(3,"h1",4),t.EFF(4),t.nI1(5,"translate"),t.k0s()(),t.j41(6,"p",5),t.EFF(7),t.k0s(),t.j41(8,"p",6),t.EFF(9),t.k0s(),t.j41(10,"form",7)(11,"mat-form-field",8)(12,"mat-label"),t.EFF(13),t.nI1(14,"translate"),t.k0s(),t.nrm(15,"input",9),t.nI1(16,"translate"),t.nVh(17,sr,3,3,"mat-error"),t.k0s(),t.j41(18,"mat-form-field",8)(19,"mat-label"),t.EFF(20),t.nI1(21,"translate"),t.k0s(),t.nrm(22,"input",10,0),t.j41(24,"mat-hint",11),t.nrm(25,"i",12),t.j41(26,"em",11),t.EFF(27),t.nI1(28,"translate"),t.k0s()(),t.j41(29,"mat-hint",13),t.EFF(30),t.k0s(),t.nVh(31,lr,3,3,"mat-error"),t.nVh(32,cr,3,5,"mat-error",14),t.k0s(),t.j41(33,"mat-form-field",8)(34,"mat-label"),t.EFF(35),t.nI1(36,"translate"),t.k0s(),t.nrm(37,"input",15,1),t.j41(39,"mat-hint",13),t.EFF(40),t.k0s(),t.nVh(41,dr,2,0,"mat-error",11),t.nVh(42,mr,3,3,"mat-error",11),t.k0s()(),t.j41(43,"button",16),t.bIt("click",function(){return i.eBV(s),i.Njj(a.changePassword())}),t.nrm(44,"i",17),t.EFF(45),t.nI1(46,"translate"),t.k0s()()()}if(2&o){const s=t.sdS(23),m=t.sdS(38);t.R7$(4),t.SpI(" ",t.bMT(5,23,"TITLE_CHANGE_PASSWORD")," "),t.R7$(2),t.Y8G("hidden",!(a.confirmation&&!a.passwordControl.dirty&&!a.newPasswordControl.dirty&&!a.repeatNewPasswordControl.dirty)),t.R7$(),t.SpI(" ",a.confirmation," "),t.R7$(),t.Y8G("hidden",!(a.error&&!a.passwordControl.dirty&&!a.newPasswordControl.dirty&&!a.repeatNewPasswordControl.dirty)),t.R7$(),t.SpI(" ",a.error," "),t.R7$(4),t.JRh(t.bMT(14,25,"LABEL_CURRENT_PASSWORD")),t.R7$(2),t.Y8G("placeholder",t.mNQ(t.bMT(16,27,"MANDATORY_CURRENT_PASSWORD")))("formControl",a.passwordControl),t.R7$(2),t.vxM(a.passwordControl.invalid?17:-1),t.R7$(3),t.JRh(t.bMT(21,29,"LABEL_NEW_PASSWORD")),t.R7$(2),t.Y8G("formControl",a.newPasswordControl),t.R7$(5),t.JRh(t.i5U(28,31,"INVALID_PASSWORD_LENGTH",t.lJ4(38,_e))),t.R7$(3),t.SpI("",(null==s.value?null:s.value.length)||0,"/40"),t.R7$(),t.vxM(null!=a.newPasswordControl&&a.newPasswordControl.invalid&&null!=a.newPasswordControl&&a.newPasswordControl.errors.required?31:-1),t.R7$(),t.vxM(null!=a.newPasswordControl&&a.newPasswordControl.invalid&&(null!=a.newPasswordControl&&a.newPasswordControl.errors.minlength||null!=a.newPasswordControl&&a.newPasswordControl.errors.maxlength)?32:-1),t.R7$(3),t.JRh(t.bMT(36,34,"LABEL_REPEAT_NEW_PASSWORD")),t.R7$(2),t.Y8G("formControl",a.repeatNewPasswordControl),t.R7$(3),t.SpI("",(null==m.value?null:m.value.length)||0,"/20"),t.R7$(),t.vxM(a.repeatNewPasswordControl.invalid&&a.repeatNewPasswordControl.errors.required?41:-1),t.R7$(),t.vxM(a.repeatNewPasswordControl.invalid&&a.repeatNewPasswordControl.errors.notSame?42:-1),t.R7$(),t.Y8G("disabled",a.passwordControl.invalid||a.newPasswordControl.invalid||a.repeatNewPasswordControl.invalid),t.R7$(2),t.SpI(" ",t.bMT(46,36,"BTN_CHANGE")," ")}},dependencies:[u.Hu,u.RN,c.h,c.Mm,I.R,f.rl,f.nJ,f.MV,f.TL,F.fS,F.fg,l.YN,l.qT,l.me,l.BC,l.cb,l.YS,l.cV,l.X1,l.l_,C.Hl,C.$z,c.D9],styles:["\n\n\n\nmat-card[_ngcontent-%COMP%]{border:0;height:auto;margin-bottom:20px;min-width:320px;padding:16px;width:25%}mat-form-field[_ngcontent-%COMP%]{padding-top:10px}.confirmation[_ngcontent-%COMP%], .error[_ngcontent-%COMP%]{margin:0}.form-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;position:relative}button[_ngcontent-%COMP%]{margin-top:5px}#changeButton[_ngcontent-%COMP%]{margin-left:20%;margin-top:30px;width:60%}em[_ngcontent-%COMP%]{color:var(--theme-text-fade-30)!important;display:flex;font-size:11px;margin-left:5px;white-space:nowrap}.mat-mdc-form-field-hint[_ngcontent-%COMP%]{align-items:center;color:var(--theme-text-fade-30)!important;display:flex;font-size:11px;margin-left:-10px!important;margin-right:-10px!important}.center-container[_ngcontent-%COMP%]{align-items:stretch;display:flex;justify-content:center}"]})}return n})();function ur(n){return function(e){return n.value!==e.value?{notSame:!0}:null}}let Ce=(()=>{class n{http=(0,i.WQX)(w.Qq);hostServer=x.c.hostServer;host=this.hostServer+"/api/Complaints";save(e){return this.http.post(this.host+"/",e).pipe((0,b.T)(o=>o.data),(0,g.W)(o=>{throw o}))}static \u0275fac=function(o){return new(o||n)};static \u0275prov=i.jDH({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();const hr=["fileControl"],gr=()=>({length:"160"}),fr=()=>({type:"PDF, ZIP"}),_r=()=>({size:"100 KB"});function Cr(n,r){1&n&&(t.j41(0,"p",6),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&n&&(t.R7$(),t.SpI(" ",t.i5U(2,1,"INVALID_FILE_TYPE",t.lJ4(4,fr))," "))}function br(n,r){1&n&&(t.j41(0,"p",6),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&n&&(t.R7$(),t.SpI(" ",t.i5U(2,1,"INVALID_FILE_SIZE",t.lJ4(4,_r))," "))}function vr(n,r){1&n&&(t.j41(0,"mat-error",12),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&n&&(t.R7$(),t.SpI("",t.bMT(2,1,"MANDATORY_MESSAGE")," "))}T.Yv.add(_.iyL);let kr=(()=>{class n{userService=(0,i.WQX)(P);complaintService=(0,i.WQX)(Ce);formSubmitService=(0,i.WQX)(Z);translate=(0,i.WQX)(c.c$);customerControl=new l.hs({value:"",disabled:!0},[]);messageControl=new l.hs("",[l.k0.required,l.k0.maxLength(160)]);fileControl;fileUploadError=void 0;uploader=new bt.l0({url:x.c.hostServer+"/file-upload",authToken:`Bearer ${localStorage.getItem("token")}`,allowedMimeType:["application/pdf","application/xml","text/xml","application/zip","application/x-zip-compressed","multipart/x-zip","application/yaml","application/x-yaml","text/yaml","text/x-yaml"],maxFileSize:1e5});userEmail=void 0;complaint=void 0;confirmation;ngOnInit(){this.initComplaint(),this.uploader.onWhenAddingFileFailed=(e,o)=>{throw this.fileUploadError=o,new Error(`Error due to : ${o.name}`)},this.uploader.onAfterAddingFile=()=>{this.fileUploadError=void 0},this.uploader.onSuccessItem=()=>{this.saveComplaint(),this.uploader.clearQueue()},this.formSubmitService.attachEnterKeyHandler("complaint-form","submitButton",()=>{this.save()})}initComplaint(){this.userService.whoAmI().subscribe({next:e=>{this.complaint={},this.complaint.UserId=e.id,this.userEmail=e.email,this.customerControl.setValue(this.userEmail)},error:e=>{this.complaint=void 0,console.log(e)}})}save(){this.uploader.queue[0]?(this.uploader.queue[0].upload(),this.fileControl.nativeElement.value=null):this.saveComplaint()}saveComplaint(){this.complaint.message=this.messageControl.value,this.complaintService.save(this.complaint).subscribe({next:e=>{this.translate.get("CUSTOMER_SUPPORT_COMPLAINT_REPLY",{ref:e.id}).subscribe({next:o=>{this.confirmation=o},error:o=>{this.confirmation=o}}),this.initComplaint(),this.resetForm(),this.fileUploadError=void 0},error:e=>e})}resetForm(){this.messageControl.setValue(""),this.messageControl.markAsUntouched(),this.messageControl.markAsPristine(),this.fileControl.nativeElement.value=null}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["app-complaint"]],viewQuery:function(o,a){if(1&o&&t.GBs(hr,7),2&o){let s;t.mGM(s=t.lsd())&&(a.fileControl=s.first)}},decls:46,vars:34,consts:[["complaintMessage",""],["fileControl",""],[1,"center-container"],["appearance","outlined",1,"mat-elevation-z6"],["aria-live","polite"],[1,"confirmation",3,"hidden"],["role","alert",1,"error","fileUploadError"],["id","complaint-form",1,"form-container"],["appearance","outline","color","accent"],["type","text","matInput","","aria-label","Text field for the mail address of the user",3,"formControl"],[1,"fas","fa-exclamation-circle"],["id","complaintMessage","matAutosizeMinRows","4","matAutosizeMaxRows","4","matTextareaAutosize","","cols","50","maxlength","160","matInput","","aria-label","Field for entering the complaint","aria-required","true","aria-describedby","messageCounter",3,"formControl","placeholder"],["role","alert"],["align","end","id","messageCounter"],[1,"invoice"],["for","file"],["ng2FileSelect","","id","file","type","file","accept",".pdf,.zip","aria-label","Input area for uploading a single invoice PDF or XML B2B order file or a ZIP archive containing multiple invoices or orders\x3c!----\x3e",3,"uploader"],["type","submit","id","submitButton","mat-raised-button","","color","primary","aria-label","Button to send the complaint",3,"click","disabled"]],template:function(o,a){if(1&o){const s=t.RV6();t.j41(0,"main",2)(1,"mat-card",3)(2,"h1"),t.EFF(3),t.nI1(4,"translate"),t.k0s(),t.j41(5,"section",4)(6,"p",5),t.EFF(7),t.k0s(),t.nVh(8,Cr,3,5,"p",6),t.nVh(9,br,3,5,"p",6),t.k0s(),t.j41(10,"form",7)(11,"mat-form-field",8)(12,"mat-label"),t.EFF(13),t.nI1(14,"translate"),t.k0s(),t.nrm(15,"input",9),t.k0s(),t.j41(16,"mat-form-field",8)(17,"mat-label"),t.EFF(18),t.nI1(19,"translate"),t.k0s(),t.j41(20,"mat-hint"),t.nrm(21,"i",10),t.j41(22,"em"),t.EFF(23),t.nI1(24,"translate"),t.k0s()(),t.nrm(25,"textarea",11,0),t.nI1(27,"translate"),t.nVh(28,vr,3,3,"mat-error",12),t.j41(29,"mat-hint",13)(30,"output"),t.EFF(31),t.k0s(),t.EFF(32,"/160 "),t.k0s()(),t.j41(33,"p",14)(34,"label",15),t.EFF(35),t.nI1(36,"translate"),t.j41(37,"span"),t.EFF(38,":"),t.k0s()(),t.nrm(39,"input",16,1),t.k0s()(),t.j41(41,"button",17),t.bIt("click",function(){return i.eBV(s),i.Njj(a.save())}),t.j41(42,"mat-icon"),t.EFF(43," send "),t.k0s(),t.EFF(44),t.nI1(45,"translate"),t.k0s()()()}if(2&o){const s=t.sdS(26);t.R7$(3),t.JRh(t.bMT(4,18,"NAV_COMPLAIN")),t.R7$(3),t.Y8G("hidden",!(a.confirmation&&!a.messageControl.dirty)),t.R7$(),t.SpI(" ",a.confirmation," "),t.R7$(),t.vxM(a.fileUploadError&&"mimeType"==a.fileUploadError.name?8:-1),t.R7$(),t.vxM(a.fileUploadError&&"fileSize"==a.fileUploadError.name?9:-1),t.R7$(4),t.JRh(t.bMT(14,20,"LABEL_CUSTOMER")),t.R7$(2),t.Y8G("formControl",a.customerControl),t.R7$(3),t.JRh(t.bMT(19,22,"LABEL_MESSAGE")),t.R7$(5),t.JRh(t.i5U(24,24,"MAX_TEXTAREA_LENGTH",t.lJ4(33,gr))),t.R7$(2),t.Y8G("placeholder",t.mNQ(t.bMT(27,27,"WRITE_MESSAGE_PLACEHOLDER")))("formControl",a.messageControl),t.R7$(3),t.vxM(a.messageControl.invalid&&null!=a.messageControl&&a.messageControl.errors.required?28:-1),t.R7$(3),t.JRh((null==s.value?null:s.value.length)||0),t.R7$(4),t.JRh(t.bMT(36,29,"LABEL_INVOICE")),t.R7$(4),t.Y8G("uploader",a.uploader),t.R7$(2),t.Y8G("disabled",a.messageControl.invalid||a.fileUploadError),t.R7$(3),t.SpI(" ",t.bMT(45,31,"BTN_SUBMIT")," ")}},dependencies:[u.Hu,u.RN,c.h,I.R,f.rl,f.nJ,f.MV,f.TL,F.fS,F.fg,l.YN,l.qT,l.me,l.BC,l.cb,l.tU,l.cV,l.X1,l.l_,bt.eB,bt.UJ,C.Hl,C.$z,v.m_,v.An,c.D9],styles:["\n\n\n\nmat-card[_ngcontent-%COMP%]{height:auto;min-width:320px;padding:16px;width:30%}mat-form-field[_ngcontent-%COMP%]{padding-top:10px}.form-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;position:relative}#submitButton[_ngcontent-%COMP%]{margin-left:20%;margin-top:30px;width:60%}#file[_ngcontent-%COMP%]{margin-left:10px}.mdc-card[_ngcontent-%COMP%]{border:0}.invoice[_ngcontent-%COMP%]{display:flex;margin-left:3px;margin-top:15px}em[_ngcontent-%COMP%]{color:var(--theme-text-fade-30)!important;display:flex;font-size:11px;margin-left:5px;white-space:nowrap}.mat-mdc-form-field-hint[_ngcontent-%COMP%]{align-items:center;color:var(--theme-text-fade-30)!important;display:flex;font-size:11px;margin-left:-10px!important;margin-right:-10px!important}.center-container[_ngcontent-%COMP%]{align-items:stretch;display:flex;justify-content:center}p[_ngcontent-%COMP%]{margin:0}"]})}return n})(),be=(()=>{class n{http=(0,i.WQX)(w.Qq);hostServer=x.c.hostServer;host=this.hostServer+"/rest/chatbot";getChatbotStatus(){return this.http.get(this.host+"/status").pipe((0,b.T)(e=>e),(0,g.W)(e=>{throw e}))}getResponse(e,o){return this.http.post(this.host+"/respond",{action:e,query:o}).pipe((0,b.T)(a=>a),(0,g.W)(a=>{throw a}))}static \u0275fac=function(o){return new(o||n)};static \u0275prov=i.jDH({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();const Sr=()=>({chatbot:"juicy-chat-bot"});function Fr(n,r){if(1&n&&t.nrm(0,"img",16),2&n){const e=t.XpG(2);t.Y8G("src",t.mNQ(e.juicyImageSrc),t.B4B)}}function xr(n,r){if(1&n&&t.nrm(0,"img",17),2&n){const e=t.XpG(2);t.Y8G("src",t.mNQ(e.profileImageSrc),t.B4B)}}function Tr(n,r){if(1&n&&(t.j41(0,"div",10),t.nVh(1,Fr,1,2,"img",16),t.nVh(2,xr,1,2,"img",17),t.j41(3,"div"),t.EFF(4),t.k0s()()),2&n){const e=r.$implicit;t.R7$(),t.vxM("bot"==e.author?1:-1),t.R7$(),t.vxM("user"==e.author?2:-1),t.R7$(),t.HbH("user"==e.author?"speech-bubble-right":"speech-bubble-left"),t.R7$(),t.SpI(" ",e.body," ")}}T.Yv.add(_.iyL);var pt=function(n){return n.user="user",n.bot="bot",n}(pt||{});let yr=(()=>{class n{userService=(0,i.WQX)(P);chatbotService=(0,i.WQX)(be);cookieService=(0,i.WQX)(A.O1);formSubmitService=(0,i.WQX)(Z);translate=(0,i.WQX)(c.c$);messageControl=new l.hs;messages=[];juicyImageSrc="assets/public/images/ChatbotAvatar.png";profileImageSrc="assets/public/images/uploads/default.svg";messageActions={response:"query",namequery:"setname"};currentAction=this.messageActions.response;chatScrollDownTimeoutId=null;ngOnDestroy(){this.chatScrollDownTimeoutId&&clearTimeout(this.chatScrollDownTimeoutId)}ngOnInit(){this.chatbotService.getChatbotStatus().subscribe(e=>{this.messages.push({author:pt.bot,body:e.body}),e.action&&(this.currentAction=this.messageActions[e.action])}),this.userService.whoAmI().subscribe({next:e=>{this.profileImageSrc=e.profileImage},error:e=>{console.log(e)}})}handleResponse(e){if(this.messages.push({author:pt.bot,body:e.body}),this.currentAction=this.messageActions[e.action],e.token){localStorage.setItem("token",e.token);const o=new Date;o.setHours(o.getHours()+8),this.cookieService.put("token",e.token,{expires:o})}}sendMessage(){const e=this.messageControl.value;e&&(this.messages.push({author:pt.user,body:e}),this.messageControl.setValue(""),this.chatbotService.getChatbotStatus().subscribe(o=>{o.status||o.action?this.chatbotService.getResponse(this.currentAction,e).subscribe(a=>{this.handleResponse(a)}):this.messages.push({author:pt.bot,body:o.body}),this.chatScrollDownTimeoutId=setTimeout(()=>{const a=document.getElementById("chat-window");a.scrollTop=a.scrollHeight,this.chatScrollDownTimeoutId=null},250)}))}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["app-chatbot"]],decls:24,vars:13,consts:[["message",""],[1,"center-container"],["appearance","outlined",1,"mat-elevation-z6"],[1,"mdc-card","chat-wrapper"],[1,"powered-by"],["appearance","outlined","id","chat-container"],[1,"mdc-card"],["appearance","outlined","id","chat-box"],[1,"mdc-card","chat-content"],["id","chat-window"],[1,"message-container"],[1,"message-box-container"],[1,"form-wrapper"],["color","accent","appearance","outline"],["translate",""],["id","message-input","name","message","matInput","","aria-label","Text field for a chat message",3,"keyup.enter","formControl","placeholder"],[1,"juicy-chat-bot-image",3,"src"],[1,"profile-image",3,"src"]],template:function(o,a){if(1&o){const s=t.RV6();t.j41(0,"div",1)(1,"mat-card",2)(2,"div",3)(3,"h1"),t.EFF(4),t.nI1(5,"translate"),t.j41(6,"span",4),t.EFF(7),t.nI1(8,"translate"),t.k0s()(),t.j41(9,"mat-card",5)(10,"div",6)(11,"mat-card",7)(12,"div",8)(13,"div",9),t.Z7z(14,Tr,5,5,"div",10,t.fX1),t.k0s(),t.j41(16,"div",11)(17,"div",12)(18,"mat-form-field",13)(19,"mat-label",14),t.EFF(20,"LABEL_MESSAGE"),t.k0s(),t.j41(21,"input",15,0),t.nI1(23,"translate"),t.bIt("keyup.enter",function(){return i.eBV(s),i.Njj(a.sendMessage())}),t.k0s()()()()()()()()()()()}2&o&&(t.R7$(4),t.SpI("",t.bMT(5,5,"SECTION_SUPPORT_CHAT")," "),t.R7$(3),t.SpI("(",t.i5U(8,7,"LABEL_POWERED_BY_CHATBOT",t.lJ4(12,Sr)),")"),t.R7$(7),t.Dyx(a.messages),t.R7$(7),t.Y8G("placeholder",t.mNQ(t.bMT(23,10,"ASK_ME_ANYTHING_PLACEHOLDER")))("formControl",a.messageControl))},dependencies:[u.Hu,u.RN,I.R,f.rl,f.nJ,c.h,c.Mm,F.fS,F.fg,l.YN,l.me,l.BC,l.X1,l.l_,c.D9],styles:['\n\n\n\nmat-card[_ngcontent-%COMP%]{height:auto;min-width:240px;width:70%}.chat-wrapper[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:100%}.chat-content[_ngcontent-%COMP%]{display:flex;flex-direction:column;height:100%;position:relative}mat-form-field[_ngcontent-%COMP%]{display:block;margin:auto;width:70%}#chat-container[_ngcontent-%COMP%]{box-shadow:none;display:flex;position:relative;width:95%}#chat-box[_ngcontent-%COMP%]{background-color:#0000004d;display:flex;height:650px;margin-left:auto;margin-right:auto;padding:0;width:80%}#chat-window[_ngcontent-%COMP%]{flex:1;overflow-y:auto;padding:20px}#chat-window[_ngcontent-%COMP%]   [_ngcontent-%COMP%]::-webkit-scrollbar{background:none;width:20px}#chat-window[_ngcontent-%COMP%]   [_ngcontent-%COMP%]::-webkit-scrollbar-track{background:none}#chat-window[_ngcontent-%COMP%]   [_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:red;border-radius:10px}#chat-window[_ngcontent-%COMP%]   [_ngcontent-%COMP%]::-webkit-scrollbar-thumb:hover{background:#b30000}.message-box-container[_ngcontent-%COMP%]{border-top:solid 1px #fff;bottom:0;margin-bottom:-20px;position:sticky}.form-wrapper[_ngcontent-%COMP%]{font-size:10px;padding-top:15px}.message-container[_ngcontent-%COMP%]{height:auto;margin-right:25px;overflow:hidden;width:auto}.speech-bubble-right[_ngcontent-%COMP%]{background:#546e7a;border-radius:4px;float:right;font-size:15px;line-height:1.3;margin-bottom:25px;max-width:500px;padding:15px;position:relative}.speech-bubble-right[_ngcontent-%COMP%]:after{border-left:20px solid transparent;border-top:20px solid rgb(84,110,122);bottom:-20px;content:"";position:absolute;right:20px}.speech-bubble-left[_ngcontent-%COMP%]{background:#546e7a;border-radius:4px;float:left;font-size:15px;line-height:1.3;margin-bottom:25px;max-width:500px;padding:15px;position:relative}.speech-bubble-left[_ngcontent-%COMP%]:after{border-right:20px solid transparent;border-top:20px solid rgb(84,110,122);bottom:-20px;content:"";left:20px;position:absolute}.juicy-chat-bot-image[_ngcontent-%COMP%]{float:left;height:70px;margin-top:20px}.profile-image[_ngcontent-%COMP%]{border-radius:50%;float:right;height:40px;margin-left:10px;margin-top:20px}.powered-by[_ngcontent-%COMP%]{font-size:xx-small}.center-container[_ngcontent-%COMP%]{align-items:stretch;display:flex;justify-content:center}@media (max-width: 599.98px){mat-card[_ngcontent-%COMP%]{width:90%}#chat-container[_ngcontent-%COMP%]{width:100%}}@media (max-width: 959.98px){.message-container[_ngcontent-%COMP%]{display:grid;grid-auto-rows:auto;margin-right:0}.profile-image[_ngcontent-%COMP%], .juicy-chat-bot-image[_ngcontent-%COMP%]{grid-row:2;margin-bottom:20px;margin-top:0}.profile-image[_ngcontent-%COMP%]{justify-self:end}.speech-bubble-right[_ngcontent-%COMP%], .speech-bubble-left[_ngcontent-%COMP%]{float:none;width:fit-content}.speech-bubble-right[_ngcontent-%COMP%]{justify-self:end}}']})}return n})(),ve=(()=>{class n{http=(0,i.WQX)(w.Qq);hostServer=x.c.hostServer;host=this.hostServer+"/api/Recycles";find(e){return this.http.get(this.host+"/",{params:e}).pipe((0,b.T)(o=>o.data),(0,g.W)(o=>{throw o}))}save(e){return this.http.post(this.host+"/",e).pipe((0,b.T)(o=>o.data),(0,g.W)(o=>{throw o}))}static \u0275fac=function(o){return new(o||n)};static \u0275prov=i.jDH({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})(),rt=(()=>{class n{http=(0,i.WQX)(w.Qq);hostServer=x.c.hostServer;host=this.hostServer+"/api/Addresss";get(){return this.http.get(this.host).pipe((0,b.T)(e=>e.data),(0,g.W)(e=>{throw e}))}getById(e){return this.http.get(`${this.host}/${e}`).pipe((0,b.T)(o=>o.data),(0,g.W)(o=>{throw o}))}save(e){return this.http.post(this.host+"/",e).pipe((0,b.T)(o=>o.data),(0,g.W)(o=>{throw o}))}put(e,o){return this.http.put(`${this.host}/${e}`,o).pipe((0,b.T)(a=>a.data),(0,g.W)(a=>{throw a}))}del(e){return this.http.delete(`${this.host}/${e}`).pipe((0,b.T)(o=>o.data),(0,g.W)(o=>{throw o}))}static \u0275fac=function(o){return new(o||n)};static \u0275prov=i.jDH({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();var ke=d(3869);function Rr(n,r){1&n&&(t.j41(0,"h1"),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&n&&(t.R7$(),t.JRh(t.bMT(2,1,"TITLE_SELECT_ADDRESS")))}function wr(n,r){1&n&&(t.j41(0,"h1"),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&n&&(t.R7$(),t.JRh(t.bMT(2,1,"MY_SAVED_ADRESSES")))}function Er(n,r){1&n&&t.nrm(0,"mat-header-cell",15)}function Mr(n,r){if(1&n){const e=t.RV6();t.j41(0,"mat-cell")(1,"mat-radio-button",16),t.bIt("click",function(){const a=i.eBV(e).$implicit,s=t.XpG(2);return i.Njj(s.emitSelectionToParent(a.id))})("change",function(a){const s=i.eBV(e).$implicit,m=t.XpG(2);return i.Njj(a?m.selection.toggle(s):null)}),t.k0s()()}if(2&n){const e=r.$implicit,o=t.XpG(2);t.R7$(),t.Y8G("checked",o.selection.isSelected(e))}}function Ir(n,r){1&n&&t.nrm(0,"mat-header-cell",15)}function Pr(n,r){if(1&n&&(t.j41(0,"mat-cell"),t.EFF(1),t.k0s()),2&n){const e=r.$implicit;t.R7$(),t.SpI(" ",null==e?null:e.fullName," ")}}function Or(n,r){1&n&&t.nrm(0,"mat-header-cell",15)}function jr(n,r){if(1&n&&(t.j41(0,"mat-cell"),t.EFF(1),t.k0s()),2&n){const e=r.$implicit;t.R7$(),t.LHq(" ",null==e?null:e.streetAddress,", ",null==e?null:e.city,", ",null==e?null:e.state,", ",null==e?null:e.zipCode," ")}}function Ar(n,r){1&n&&t.nrm(0,"mat-header-cell",15)}function Dr(n,r){if(1&n&&(t.j41(0,"mat-cell"),t.EFF(1),t.k0s()),2&n){const e=r.$implicit;t.R7$(),t.SpI(" ",null==e?null:e.country," ")}}function $r(n,r){1&n&&t.nrm(0,"mat-header-cell",15)}function Lr(n,r){if(1&n&&(t.j41(0,"mat-cell")(1,"button",17),t.nrm(2,"i",18),t.k0s()()),2&n){const e=r.$implicit;t.R7$(),t.Y8G("routerLink",t.VkB("/address/edit/",e.id))}}function Nr(n,r){1&n&&t.nrm(0,"mat-header-cell",15)}function Br(n,r){if(1&n){const e=t.RV6();t.j41(0,"mat-cell")(1,"button",19),t.bIt("click",function(){const a=i.eBV(e).$implicit,s=t.XpG(2);return i.Njj(s.deleteAddress(a.id))}),t.nrm(2,"i",20),t.k0s()()}}function Vr(n,r){1&n&&t.nrm(0,"mat-header-row")}function Gr(n,r){if(1&n){const e=t.RV6();t.j41(0,"mat-row",21),t.bIt("click",function(){const a=i.eBV(e),s=a.$implicit,m=a.$implicit,h=t.XpG(2);return h.selection.toggle(s),i.Njj(h.emitSelectionToParent(m.id))}),t.k0s()}}function Wr(n,r){if(1&n&&(t.j41(0,"mat-table",2),t.qex(1,5),t.DNE(2,Er,1,0,"mat-header-cell",6)(3,Mr,2,1,"mat-cell",7),t.bVm(),t.qex(4,8),t.DNE(5,Ir,1,0,"mat-header-cell",6)(6,Pr,2,1,"mat-cell",7),t.bVm(),t.qex(7,9),t.DNE(8,Or,1,0,"mat-header-cell",6)(9,jr,2,4,"mat-cell",7),t.bVm(),t.qex(10,10),t.DNE(11,Ar,1,0,"mat-header-cell",6)(12,Dr,2,1,"mat-cell",7),t.bVm(),t.qex(13,11),t.DNE(14,$r,1,0,"mat-header-cell",6)(15,Lr,3,2,"mat-cell",7),t.bVm(),t.qex(16,12),t.DNE(17,Nr,1,0,"mat-header-cell",6)(18,Br,3,0,"mat-cell",7),t.bVm(),t.DNE(19,Vr,1,0,"mat-header-row",13)(20,Gr,1,0,"mat-row",14),t.k0s()),2&n){const e=t.XpG();t.Y8G("dataSource",e.dataSource),t.R7$(19),t.Y8G("matHeaderRowDef",e.displayedColumns),t.R7$(),t.Y8G("matRowDefColumns",e.displayedColumns)}}function Ur(n,r){1&n&&(t.j41(0,"div",3)(1,"button",22)(2,"mat-icon"),t.EFF(3,"add"),t.k0s(),t.j41(4,"span"),t.EFF(5),t.nI1(6,"translate"),t.k0s()()()),2&n&&(t.R7$(5),t.JRh(t.bMT(6,1,"ADD_NEW_ADDRESS")))}function Yr(n,r){if(1&n){const e=t.RV6();t.j41(0,"button",23),t.bIt("click",function(){i.eBV(e);const a=t.XpG();return i.Njj(a.chooseAddress())}),t.j41(1,"mat-icon"),t.EFF(2,"navigate_next"),t.k0s(),t.j41(3,"span",24),t.EFF(4),t.nI1(5,"translate"),t.k0s()()}if(2&n){const e=t.XpG();t.Y8G("disabled",void 0===e.addressId),t.R7$(4),t.JRh(t.bMT(5,2,"LABEL_CONTINUE"))}}T.Yv.add(Y.MT,Y.UB);let Wt=(()=>{class n{addressService=(0,i.WQX)(rt);translate=(0,i.WQX)(c.c$);router=(0,i.WQX)(R.Ix);ngZone=(0,i.WQX)(t.SKi);snackBarHelperService=(0,i.WQX)(D.r);emitSelection=new t.bkB;allowEdit=!1;addNewAddressDiv=!0;showNextButton=!1;addressId=void 0;displayedColumns=["Name","Address","Country"];selection=new ke.C(!1,[]);storedAddresses;dataSource;confirmation;error;addressExist=!1;ngOnInit(){this.allowEdit?this.displayedColumns.push("Edit","Remove"):this.displayedColumns.unshift("Selection"),this.load()}load(){this.addressService.get().subscribe({next:e=>{this.addressExist=e.length,this.storedAddresses=e,this.dataSource=new p.I6(this.storedAddresses)},error:e=>{this.snackBarHelperService.open(e.error?.error,"errorBar"),console.log(e)}})}emitSelectionToParent(e){this.selection.hasValue()?(this.emitSelection.emit(e),this.addressId=e):(this.emitSelection.emit(void 0),this.addressId=void 0)}chooseAddress(){var e=this;sessionStorage.setItem("addressId",this.addressId),this.ngZone.run((0,S.A)(function*(){return yield e.router.navigate(["/delivery-method"])}))}deleteAddress(e){this.addressService.del(e).subscribe({next:()=>{this.error=null,this.translate.get("ADDRESS_REMOVED").subscribe({next:o=>{this.snackBarHelperService.open(o,"confirmBar")},error:o=>{this.snackBarHelperService.open(o,"confirmBar")}}),this.load()},error:o=>{this.snackBarHelperService.open(o.error?.error,"errorBar"),console.log(o)}})}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["app-address"]],inputs:{allowEdit:"allowEdit",addNewAddressDiv:"addNewAddressDiv",showNextButton:"showNextButton"},outputs:{emitSelection:"emitSelection"},decls:7,vars:6,consts:[["appearance","outlined",1,"mat-elevation-z6"],[1,"mdc-card"],[1,"address-table",3,"dataSource"],[1,"add-new-address"],["mat-raised-button","","mat-button","","color","primary","aria-label","Proceed to payment selection",1,"btn","btn-next",3,"disabled"],["matColumnDef","Selection"],["style","display: none;",4,"matHeaderCellDef"],[4,"matCellDef"],["matColumnDef","Name"],["matColumnDef","Address"],["matColumnDef","Country"],["matColumnDef","Edit"],["matColumnDef","Remove"],[4,"matHeaderRowDef"],[3,"click",4,"matRowDef","matRowDefColumns"],[2,"display","none"],[3,"click","change","checked"],["mat-icon-button","",3,"routerLink"],[1,"far","fa-edit"],["mat-icon-button","",3,"click"],[1,"far","fa-trash-alt"],[3,"click"],["mat-raised-button","","mat-button","","color","primary","aria-label","Add a new address","routerLink","/address/create",1,"btn","btn-new-address"],["mat-raised-button","","mat-button","","color","primary","aria-label","Proceed to payment selection",1,"btn","btn-next",3,"click","disabled"],["translate",""]],template:function(o,a){1&o&&(t.j41(0,"mat-card",0)(1,"div",1),t.nVh(2,Rr,3,3,"h1")(3,wr,3,3,"h1"),t.nVh(4,Wr,21,3,"mat-table",2),t.nVh(5,Ur,7,3,"div",3),t.nVh(6,Yr,6,4,"button",4),t.k0s()()),2&o&&(t.AVh("div-boundary",!a.addNewAddressDiv),t.R7$(2),t.vxM(a.showNextButton?2:3),t.R7$(2),t.vxM(a.addressExist?4:-1),t.R7$(),t.vxM(a.addNewAddressDiv?5:-1),t.R7$(),t.vxM(a.showNextButton?6:-1))},dependencies:[u.Hu,u.RN,c.h,c.Mm,p.Zl,p.cC,p.tL,p.KS,p.YV,p.$R,nt._g,G.iY,et.Wk,p.ji,p.YZ,p.iL,p.NB,C.Hl,C.$z,v.m_,v.An,c.D9],styles:["\n\n\n\n.btn-new-address[_ngcontent-%COMP%]{display:block;margin-left:0;margin-right:auto}.btn-next[_ngcontent-%COMP%]{display:block;margin-left:auto;margin-right:0;margin-top:-37px}mat-header-row[_ngcontent-%COMP%]{min-height:0!important}.heading[_ngcontent-%COMP%]{background:#0003;font-size:x-large}.heading-text[_ngcontent-%COMP%]{justify-content:center;padding:12px 20px}.div-boundary[_ngcontent-%COMP%]{border:1px solid rgba(255,255,255,.3);border-radius:5px;box-shadow:0 0!important}.mdc-card[_ngcontent-%COMP%]{border:0}mat-table[_ngcontent-%COMP%]{border-bottom:1px solid var(--theme-background-light);border-top:1px solid var(--theme-background-light)}mat-cell[_ngcontent-%COMP%]{padding:0!important}svg[_ngcontent-%COMP%]{font-size:12.5px}.address-table[_ngcontent-%COMP%]{width:100%}.mat-column-Selection[_ngcontent-%COMP%], .mat-column-Name[_ngcontent-%COMP%]{width:20%}.mat-column-Address[_ngcontent-%COMP%]{width:40%}.mat-column-Country[_ngcontent-%COMP%]{width:20%}.mat-column-Edit[_ngcontent-%COMP%], .mat-column-Remove[_ngcontent-%COMP%]{text-align:right;width:48px}.mat-column-Address[_ngcontent-%COMP%]{word-break:break-word}.add-new-address[_ngcontent-%COMP%]{margin-top:20px}"]})}return n})();const Xr=["addressComp"],Hr=()=>({range:"10-1000"});function Qr(n,r){1&n&&(t.j41(0,"mat-error",8),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&n&&(t.R7$(),t.SpI(" ",t.bMT(2,1,"MANDATORY_QUANTITY")," "))}function zr(n,r){1&n&&(t.j41(0,"mat-error"),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&n&&(t.R7$(),t.SpI(" ",t.i5U(2,1,"INVALID_QUANTITY",t.lJ4(4,Hr))," "))}function Jr(n,r){1&n&&(t.j41(0,"mat-error"),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&n&&(t.R7$(),t.JRh(t.bMT(2,1,"INVALID_DATE")))}function qr(n,r){if(1&n&&(t.j41(0,"mat-form-field",10)(1,"mat-label"),t.EFF(2),t.nI1(3,"translate"),t.k0s(),t.nrm(4,"input",20)(5,"mat-datepicker-toggle",21)(6,"mat-datepicker",null,1),t.nVh(8,Jr,3,3,"mat-error"),t.k0s()),2&n){const e=t.sdS(7),o=t.XpG();t.R7$(2),t.JRh(t.bMT(3,5,"LABEL_PICKUP_DATE")),t.R7$(2),t.Y8G("formControl",o.pickUpDateControl)("matDatepicker",e),t.R7$(),t.Y8G("for",e),t.R7$(3),t.vxM(o.pickUpDateControl.invalid?8:-1)}}function Kr(n,r){if(1&n&&(t.j41(0,"mat-checkbox",11),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&n){const e=t.XpG();t.Y8G("formControl",e.pickup),t.R7$(),t.JRh(t.bMT(2,2,"REQUEST_PICKUP"))}}T.Yv.add(_.isI);let Zr=(()=>{class n{recycleService=(0,i.WQX)(ve);userService=(0,i.WQX)(P);configurationService=(0,i.WQX)(M.s);formSubmitService=(0,i.WQX)(Z);translate=(0,i.WQX)(c.c$);snackBarHelperService=(0,i.WQX)(D.r);addressComponent;requestorControl=new l.hs({value:"",disabled:!0},[]);recycleQuantityControl=new l.hs("",[l.k0.required,l.k0.min(10),l.k0.max(1e3)]);pickUpDateControl=new l.hs;pickup=new l.hs(!1);topImage;bottomImage;recycles;recycle={};userEmail;confirmation;addressId=void 0;ngOnInit(){this.configurationService.getApplicationConfiguration().subscribe({next:e=>{e?.application?.recyclePage&&(this.topImage=`assets/public/images/products/${e.application.recyclePage.topProductImage}`,this.bottomImage=`assets/public/images/products/${e.application.recyclePage.bottomProductImage}`)},error:e=>{console.log(e)}}),this.initRecycle(),this.findAll(),this.formSubmitService.attachEnterKeyHandler("recycle-form","recycleButton",()=>{this.save()})}initRecycle(){this.userService.whoAmI().subscribe({next:e=>{this.recycle={},this.recycle.UserId=e.id,this.userEmail=e.email,this.requestorControl.setValue(this.userEmail)},error:e=>{console.log(e)}})}save(){this.recycle.AddressId=this.addressId,this.recycle.quantity=this.recycleQuantityControl.value,this.pickup.value&&(this.recycle.isPickUp=this.pickup.value,this.recycle.date=this.pickUpDateControl.value),this.recycleService.save(this.recycle).subscribe({next:e=>{e.isPickup?this.translate.get("CONFIRM_RECYCLING_PICKUP",{pickupdate:e.pickupDate}).subscribe({next:o=>{this.snackBarHelperService.open(o,"confirmBar")},error:o=>{this.snackBarHelperService.open(o,"confirmBar")}}):this.translate.get("CONFIRM_RECYCLING_BOX").subscribe({next:o=>{this.snackBarHelperService.open(o,"confirmBar")},error:o=>{this.snackBarHelperService.open(o,"confirmBar")}}),this.addressComponent.load(),this.initRecycle(),this.resetForm()},error:e=>{this.snackBarHelperService.open(e.error?.error,"errorBar"),console.log(e)}})}findAll(){this.recycleService.find().subscribe({next:e=>{this.recycles=e},error:e=>{console.log(e)}})}resetForm(){this.addressId=void 0,this.recycleQuantityControl.setValue(""),this.recycleQuantityControl.markAsPristine(),this.recycleQuantityControl.markAsUntouched(),this.pickUpDateControl.setValue(""),this.pickUpDateControl.markAsPristine(),this.pickUpDateControl.markAsUntouched(),this.pickup.setValue(!1)}getMessage(e){this.addressId=e}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["app-recycle"]],viewQuery:function(o,a){if(1&o&&t.GBs(Xr,7),2&o){let s;t.mGM(s=t.lsd())&&(a.addressComponent=s.first)}},decls:45,vars:28,consts:[["addressComp",""],["picker",""],[1,"mat-elevation-z6","mat-own-card","recycle-container"],[1,"left-container","flex-50"],["id","recycle-form",1,"form-container"],["appearance","outline","color","accent"],["type","text","matInput","",3,"formControl"],["type","number","matInput","",3,"formControl","placeholder"],["translate",""],[1,"mat-elevation-z0",3,"emitSelection","addNewAddressDiv"],["appearance","outline"],[3,"formControl"],["type","submit","id","recycleButton","mat-raised-button","","color","primary",3,"click","disabled"],[1,"fas","fa-paper-plane","fa-lg"],[1,"right-container","flex-50"],[1,"right-inner"],[1,"responsibility-header"],[1,"mat-elevation-z0","card-row"],["mat-card-image","",3,"src"],[1,"fill-remaining-space"],["matInput","",3,"formControl","matDatepicker"],["matSuffix","",3,"for"]],template:function(o,a){if(1&o){const s=t.RV6();t.j41(0,"mat-card",2)(1,"div",3)(2,"h1"),t.EFF(3),t.nI1(4,"translate"),t.k0s(),t.j41(5,"div",4)(6,"mat-form-field",5)(7,"mat-label"),t.EFF(8),t.nI1(9,"translate"),t.k0s(),t.nrm(10,"input",6),t.k0s(),t.j41(11,"mat-form-field",5)(12,"mat-label"),t.EFF(13),t.nI1(14,"translate"),t.k0s(),t.nrm(15,"input",7),t.nI1(16,"translate"),t.nVh(17,Qr,3,3,"mat-error",8),t.nVh(18,zr,3,5,"mat-error"),t.k0s(),t.j41(19,"app-address",9,0),t.bIt("emitSelection",function(h){return i.eBV(s),i.Njj(a.getMessage(h))}),t.k0s(),t.nVh(21,qr,9,7,"mat-form-field",10),t.nVh(22,Kr,3,4,"mat-checkbox",11),t.k0s(),t.j41(23,"button",12),t.bIt("click",function(){return i.eBV(s),i.Njj(a.save())}),t.nrm(24,"i",13),t.EFF(25),t.nI1(26,"translate"),t.k0s()(),t.j41(27,"div",14)(28,"div",15)(29,"h3",16),t.EFF(30),t.nI1(31,"translate"),t.k0s(),t.j41(32,"mat-card",17),t.nrm(33,"img",18),t.j41(34,"mat-card-content")(35,"div")(36,"small"),t.EFF(37,"Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum. "),t.k0s()()()(),t.j41(38,"mat-card",17),t.nrm(39,"img",18),t.j41(40,"mat-card-content")(41,"div")(42,"small"),t.EFF(43,"Stet clita kasd gubergren, no sea takimata sanctus est Lorem ipsum dolor sit amet. Lorem ipsum dolor sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. "),t.k0s()()()(),t.nrm(44,"span",19),t.k0s()()()}2&o&&(t.R7$(3),t.JRh(t.bMT(4,16,"TITLE_RECYCLE")),t.R7$(5),t.JRh(t.bMT(9,18,"LABEL_REQUESTOR")),t.R7$(2),t.Y8G("formControl",a.requestorControl),t.R7$(3),t.JRh(t.bMT(14,20,"LABEL_QUANTITY")),t.R7$(2),t.Y8G("formControl",a.recycleQuantityControl)("placeholder",t.bMT(16,22,"IN_LITERS_PLACEHOLDER")),t.R7$(2),t.vxM(a.recycleQuantityControl.invalid&&a.recycleQuantityControl.errors.required?17:-1),t.R7$(),t.vxM(a.recycleQuantityControl.invalid&&(a.recycleQuantityControl.errors.min||a.recycleQuantityControl.errors.max)?18:-1),t.R7$(),t.Y8G("addNewAddressDiv",!1),t.R7$(2),t.vxM(a.pickup.value&&a.recycleQuantityControl.value>100?21:-1),t.R7$(),t.vxM(a.recycleQuantityControl.value>100?22:-1),t.R7$(),t.Y8G("disabled",void 0===a.addressId||a.recycleQuantityControl.invalid||a.pickUpDateControl.invalid),t.R7$(2),t.SpI(" ",t.bMT(26,24,"BTN_SUBMIT")," "),t.R7$(5),t.JRh(t.bMT(31,26,"SECTION_PRESS_JUICE_RESPONSIBLY")),t.R7$(3),t.Y8G("src",a.topImage,t.B4B),t.R7$(6),t.Y8G("src",a.bottomImage,t.B4B))},dependencies:[u.Hu,u.RN,u.m2,u.kF,c.h,c.Mm,I.R,f.rl,f.nJ,f.TL,f.yw,F.fS,F.fg,l.YN,l.me,l.Q0,l.BC,l.X1,l.l_,Wt,_t.bZ,_t.bU,_t.Vh,Dt.So,C.Hl,C.$z,c.D9],styles:["\n\n\n\nmat-form-field[_ngcontent-%COMP%]{padding-top:10px}.form-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;position:relative}button[_ngcontent-%COMP%]{margin-left:20%;margin-top:5px;width:60%}.mat-own-card[_ngcontent-%COMP%]{display:block;margin-left:10%;margin-right:10%}mat-card[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{height:100px;margin-left:15px!important;margin-right:2px!important}.responsibility-header[_ngcontent-%COMP%]{margin-left:15px;margin-top:10px}#recycle-form[_ngcontent-%COMP%]{margin-left:15px;margin-right:15px}  .mat-mdc-row.mdc-data-table__row{border-bottom:1px solid var(--theme-background-light)!important;border-top:1px solid var(--theme-background-light)!important}h1[_ngcontent-%COMP%]{margin-left:15px;margin-top:10px}.mat-mdc-card-content[_ngcontent-%COMP%]{margin-right:20px}.left-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:20px;margin-bottom:20px!important}.fill-remaining-space[_ngcontent-%COMP%]{flex:1 1 auto}.recycle-container[_ngcontent-%COMP%]{display:flex;flex-direction:row}.flex-50[_ngcontent-%COMP%]{flex:0 0 50%;max-width:50%}@media (max-width: 959.98px){.recycle-container[_ngcontent-%COMP%]{flex-direction:column;gap:20px}.flex-50[_ngcontent-%COMP%]{flex:0 0 100%;max-width:100%}}.right-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:20px}.right-inner[_ngcontent-%COMP%]{align-items:center;display:flex;flex-direction:column;gap:20px}.card-row[_ngcontent-%COMP%]{align-items:flex-start;display:flex;flex-direction:row;gap:20px}"]})}return n})(),Se=(()=>{class n{http=(0,i.WQX)(w.Qq);verify(e){return this.http.post(`${x.c.hostServer}/rest/2fa/verify`,{tmpToken:localStorage.getItem("totp_tmp_token"),totpToken:e}).pipe((0,b.T)(o=>o.authentication),(0,g.W)(o=>{throw o}))}status(){return this.http.get(`${x.c.hostServer}/rest/2fa/status`).pipe((0,b.T)(e=>e),(0,g.W)(e=>{throw e}))}setup(e,o,a){return this.http.post(`${x.c.hostServer}/rest/2fa/setup`,{password:e,setupToken:a,initialToken:o}).pipe((0,b.T)(()=>{}),(0,g.W)(s=>{throw s}))}disable(e){return this.http.post(`${x.c.hostServer}/rest/2fa/disable`,{password:e}).pipe((0,b.T)(()=>{}),(0,g.W)(o=>{throw o}))}static \u0275fac=function(o){return new(o||n)};static \u0275prov=i.jDH({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();function ts(n,r){1&n&&(t.j41(0,"div",5),t.EFF(1,"INVALID_TWO_FACTOR_AUTH_TOKEN"),t.k0s())}T.Yv.add(_.HEq);let es=(()=>{class n{twoFactorAuthService=(0,i.WQX)(Se);cookieService=(0,i.WQX)(A.O1);userService=(0,i.WQX)(P);router=(0,i.WQX)(R.Ix);ngZone=(0,i.WQX)(t.SKi);twoFactorForm=new l.J3({token:new l.hs("",[l.k0.minLength(6),l.k0.maxLength(6),l.k0.required,l.k0.pattern("^[\\d]{6}$")])});errored=!1;verify(){var e=this;this.twoFactorAuthService.verify(this.twoFactorForm.value.token).subscribe({next:a=>{localStorage.setItem("token",a.token);const s=new Date;s.setHours(s.getHours()+8),this.cookieService.put("token",a.token,{expires:s}),sessionStorage.setItem("bid",a.bid?.toString()),this.userService.isLoggedIn.next(!0),this.ngZone.run((0,S.A)(function*(){return yield e.router.navigate(["/search"])}))},error:a=>(this.errored=!0,setTimeout(()=>{this.errored=!1},5e3),a)})}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["app-two-factor-auth-enter"]],decls:28,vars:15,consts:[["tokenInput",""],[1,"center-container"],["appearance","outlined",1,"mat-elevation-z6"],[1,"mdc-card"],["translate",""],["translate","",1,"error",2,"margin-bottom","10px"],[3,"ngSubmit","formGroup"],[1,"form-container"],["id","inputToken","appearance","outline","color","accent"],["formControlName","token","type","text","minlength","6","maxlength","6","pattern","^[\\d]{6}$","matInput","","id","totpToken","aria-label","Field for entering the Two Factor token",3,"placeholder"],["matSuffix","","matTooltipPosition","right","aria-label","The code to be entered from the authenticator must have 6 digits.",3,"matTooltip"],["align","end"],["type","submit","color","primary","mat-raised-button","","id","totpSubmitButton","aria-label","Button to confirm the input",3,"disabled"]],template:function(o,a){if(1&o){const s=t.RV6();t.j41(0,"div",1)(1,"mat-card",2)(2,"div",3)(3,"h1",4),t.EFF(4,"TITLE_TWO_FACTOR_AUTHENTICATION"),t.k0s(),t.j41(5,"p",4),t.EFF(6,"TITLE_TWO_FACTOR_AUTH_ENTER"),t.k0s(),t.nVh(7,ts,2,0,"div",5),t.j41(8,"form",6),t.bIt("ngSubmit",function(){return i.eBV(s),i.Njj(a.verify())}),t.j41(9,"div",7)(10,"mat-form-field",8)(11,"mat-label",4),t.EFF(12,"LABEL_TWO_FACTOR_AUTH_TOKEN"),t.k0s(),t.nrm(13,"input",9,0),t.nI1(15,"translate"),t.j41(16,"mat-icon",10),t.nI1(17,"translate"),t.EFF(18," help_outline "),t.k0s(),t.j41(19,"mat-hint",11),t.EFF(20),t.k0s(),t.j41(21,"mat-error",4),t.EFF(22,"INVALID_TWO_FACTOR_AUTH_TOKEN"),t.k0s()()(),t.j41(23,"button",12)(24,"mat-icon"),t.EFF(25,"lock_open"),t.k0s(),t.EFF(26),t.nI1(27,"translate"),t.k0s()()()()()}if(2&o){const s=t.sdS(14);t.R7$(7),t.vxM(a.errored?7:-1),t.R7$(),t.Y8G("formGroup",a.twoFactorForm),t.R7$(5),t.Y8G("placeholder",t.mNQ(t.bMT(15,9,"2FA_ENTER_CODE_PLACEHOLDER"))),t.R7$(3),t.Y8G("matTooltip",t.mNQ(t.bMT(17,11,"INITIAL_TOKEN_TOOLTIP"))),t.R7$(4),t.SpI("",(null==s.value?null:s.value.length)||0,"/6"),t.R7$(3),t.Y8G("disabled",a.twoFactorForm.invalid),t.R7$(3),t.SpI(" ",t.bMT(27,13,"BTN_LOGIN")," ")}},dependencies:[u.Hu,u.RN,c.h,c.Mm,l.YN,l.qT,l.me,l.BC,l.cb,l.xh,l.tU,l.R_,l.X1,l.j4,l.JD,I.R,f.rl,f.nJ,f.MV,f.TL,f.yw,F.fS,F.fg,v.m_,v.An,$.oV,C.Hl,C.$z,c.D9],styles:["\n\n\n\nmat-card[_ngcontent-%COMP%]{height:auto;min-width:320px;width:25%}#totpSubmitButton[_ngcontent-%COMP%]{margin-left:20%;margin-top:30px;width:60%}#inputToken[_ngcontent-%COMP%]{width:100%}.center-container[_ngcontent-%COMP%]{align-items:stretch;display:flex;justify-content:center}"]})}return n})();T.Yv.add(_.c7y,_.JUx);let ns=(()=>{class n{route=(0,i.WQX)(R.nX);translate=(0,i.WQX)(c.c$);error=null;ngOnInit(){const e=this.route.snapshot.queryParams.error;e&&this.translate.get(e).subscribe({next:o=>{this.error=o},error:o=>{this.error=o}})}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["app-error-page"]],decls:7,vars:1,consts:[["appearance","outlined",1,"warn-notification","mat-elevation-z6"],[1,"mdc-card"],[1,"mat-headline-2"],[1,"fas","fa-hand-paper"],[1,"mat-subtitle-1"]],template:function(o,a){1&o&&(t.j41(0,"mat-card",0)(1,"div",1)(2,"div",2),t.nrm(3,"i",3),t.EFF(4," 403"),t.k0s(),t.j41(5,"span",4),t.EFF(6),t.k0s()()()),2&o&&(t.R7$(6),t.JRh(a.error))},dependencies:[u.Hu,u.RN],styles:["\n\n\n\nmat-card[_ngcontent-%COMP%]{margin-left:20%;margin-right:20%}"]})}return n})(),os=(()=>{class n{static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["app-privacy-security"]],decls:1,vars:0,template:function(o,a){1&o&&t.nrm(0,"router-outlet")},dependencies:[R.n3],encapsulation:2})}return n})();function as(n,r){if(1&n){const e=t.RV6();t.j41(0,"div",5)(1,"p",7),t.EFF(2,"2FA_SUCCESSFUL_SETUP"),t.k0s(),t.j41(3,"form",8),t.bIt("ngSubmit",function(){i.eBV(e);const a=t.XpG();return i.Njj(a.disable())}),t.j41(4,"h2",9),t.EFF(5,"REMOVE_TWO_FACTOR_AUTH"),t.k0s(),t.j41(6,"div",10),t.EFF(7,"2FA_SETUP_ERROR"),t.k0s(),t.j41(8,"mat-form-field",11)(9,"mat-label",7),t.EFF(10,"LABEL_CURRENT_PASSWORD"),t.k0s(),t.nrm(11,"input",12),t.nI1(12,"translate"),t.k0s(),t.j41(13,"button",13)(14,"mat-icon"),t.EFF(15,"remove_selection"),t.k0s(),t.EFF(16),t.nI1(17,"translate"),t.k0s()()()}if(2&n){const e=t.XpG();t.R7$(3),t.Y8G("formGroup",e.twoFactorDisableForm),t.R7$(3),t.Y8G("hidden",!(e.errored&&!e.twoFactorDisableForm.dirty)),t.R7$(5),t.Y8G("placeholder",t.mNQ(t.bMT(12,6,"MANDATORY_CURRENT_PASSWORD"))),t.R7$(2),t.Y8G("disabled",e.twoFactorDisableForm.invalid),t.R7$(3),t.SpI(" ",t.bMT(17,8,"BTN_REMOVE")," ")}}function is(n,r){if(1&n){const e=t.RV6();t.j41(0,"form",14),t.bIt("ngSubmit",function(){i.eBV(e);const a=t.XpG();return i.Njj(a.setup())}),t.j41(1,"span",15),t.EFF(2,"2FA_AUTH_SETUP_INSTRUCTIONS"),t.k0s(),t.j41(3,"div",16),t.nrm(4,"qr-code",17),t.k0s(),t.j41(5,"div",10),t.EFF(6,"2FA_SETUP_ERROR"),t.k0s(),t.j41(7,"mat-form-field",11)(8,"mat-label",7),t.EFF(9,"LABEL_CURRENT_PASSWORD"),t.k0s(),t.nrm(10,"input",18),t.nI1(11,"translate"),t.k0s(),t.j41(12,"mat-form-field",11)(13,"mat-label",7),t.EFF(14,"INITIAL_CODE"),t.k0s(),t.nrm(15,"input",19,0),t.nI1(17,"translate"),t.j41(18,"mat-error",7),t.EFF(19,"INVALID_TWO_FACTOR_AUTH_TOKEN"),t.k0s(),t.j41(20,"mat-icon",20),t.nI1(21,"translate"),t.EFF(22," help_outline "),t.k0s(),t.j41(23,"mat-hint",21),t.EFF(24),t.k0s()(),t.j41(25,"button",22)(26,"mat-icon"),t.EFF(27,"save"),t.k0s(),t.EFF(28),t.nI1(29,"translate"),t.k0s()()}if(2&n){const e=t.sdS(16),o=t.XpG();t.Y8G("formGroup",o.twoFactorSetupForm),t.R7$(4),t.Y8G("value",o.totpUrl)("size",300)("errorCorrectionLevel","L"),t.R7$(),t.Y8G("hidden",!(o.errored&&!o.twoFactorSetupForm.dirty)),t.R7$(5),t.Y8G("placeholder",t.mNQ(t.bMT(11,15,"MANDATORY_CURRENT_PASSWORD"))),t.R7$(5),t.Y8G("placeholder",t.mNQ(t.bMT(17,17,"INITIAL_CODE_PLACEHOLDER"))),t.BMQ("data-test-totp-secret",o.totpSecret),t.R7$(5),t.Y8G("matTooltip",t.mNQ(t.bMT(21,19,"INITIAL_TOKEN_TOOLTIP"))),t.R7$(4),t.SpI("",(null==e.value?null:e.value.length)||0,"/6"),t.R7$(),t.Y8G("disabled",o.twoFactorSetupForm.invalid),t.R7$(3),t.SpI(" ",t.bMT(29,21,"BTN_SAVE")," ")}}T.Yv.add(_.HEq,_.hSh);let rs=(()=>{class n{twoFactorAuthService=(0,i.WQX)(Se);configurationService=(0,i.WQX)(M.s);snackBar=(0,i.WQX)(it.UG);translateService=(0,i.WQX)(c.c$);snackBarHelperService=(0,i.WQX)(D.r);data;twoFactorSetupForm=new l.J3({passwordControl:new l.hs("",[l.k0.required]),initialTokenControl:new l.hs("",[l.k0.required,l.k0.pattern("^[\\d]{6}$")])});twoFactorDisableForm=new l.J3({passwordControl:new l.hs("",[l.k0.required])});setupStatus=null;errored=null;totpUrl;totpSecret;setupToken;appName="OWASP Juice Shop";ngOnInit(){this.updateStatus()}updateStatus(){const e=this.twoFactorAuthService.status(),o=this.configurationService.getApplicationConfiguration();return(0,xt.p)([e,o]).subscribe({next:([{setup:a,email:s,secret:m,setupToken:h},y])=>{if(this.setupStatus=a,this.appName=y.application.name,!a){const E=encodeURIComponent(this.appName);this.totpUrl=`otpauth://totp/${E}:${s}?secret=${m}&issuer=${E}`,this.totpSecret=m,this.setupToken=h}},error:()=>{console.log("Failed to fetch 2fa status")}}),e}setup(){this.twoFactorAuthService.setup(this.twoFactorSetupForm.get("passwordControl")?.value,this.twoFactorSetupForm.get("initialTokenControl")?.value,this.setupToken).subscribe({next:()=>{this.setupStatus=!0,this.snackBarHelperService.open("CONFIRM_2FA_SETUP")},error:()=>{this.twoFactorSetupForm.get("passwordControl")?.markAsPristine(),this.twoFactorSetupForm.get("initialTokenControl")?.markAsPristine(),this.errored=!0}})}disable(){this.twoFactorAuthService.disable(this.twoFactorDisableForm.get("passwordControl")?.value).subscribe({next:()=>{this.updateStatus().subscribe(()=>{this.setupStatus=!1}),this.snackBarHelperService.open("CONFIRM_2FA_DISABLE")},error:()=>{this.twoFactorDisableForm.get("passwordControl")?.markAsPristine(),this.errored=!0}})}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["app-two-factor-auth"]],decls:7,vars:1,consts:[["initToken",""],[1,"center-container"],["appearance","outlined",1,"mat-elevation-z6"],[1,"mdc-card"],["id","2fa-setup-title","translate",""],["id","2fa-setup-successfully"],["id","two-factor-auth-setup",1,"form-container",3,"formGroup"],["translate",""],["id","two-factor-auth-disable",1,"form-container",3,"ngSubmit","formGroup"],["id","two-factor-auth-disable-title","translate",""],["translate","",1,"error",3,"hidden"],["appearance","outline","color","accent"],["id","currentPasswordDisable","formControlName","passwordControl","type","password","matInput","","aria-label","Field to enter the current password","autocomplete","off",3,"placeholder"],["type","submit","id","disableTwoFactorAuth","mat-raised-button","","color","warn","aria-label","Button to remove the two-factor authentication",3,"disabled"],["id","two-factor-auth-setup",1,"form-container",3,"ngSubmit","formGroup"],["id","2fa-setup-instructions","translate",""],[1,"two-factor-qr-code","center-container"],[3,"value","size","errorCorrectionLevel"],["id","currentPasswordSetup","formControlName","passwordControl","type","password","matInput","","aria-label","Field to enter the current password","autocomplete","off",3,"placeholder"],["id","initialToken","formControlName","initialTokenControl","type","text","matInput","","aria-label","Field to enter the initial token. This must have 6 digits.","minlength","6","maxlength","6","pattern","^[\\d]{6}$",3,"placeholder"],["matSuffix","","matTooltipPosition","right","aria-label","The token to be entered from the authenticator must have 6 digits.",3,"matTooltip"],["align","end"],["type","submit","id","setupTwoFactorAuth","mat-raised-button","","color","primary","aria-label","Button to complete the two-factor configuration",3,"disabled"]],template:function(o,a){1&o&&(t.j41(0,"div",1)(1,"mat-card",2)(2,"div",3)(3,"h1",4),t.EFF(4,"TITLE_TWO_FACTOR_AUTH_CONFIG"),t.k0s(),t.nVh(5,as,18,10,"div",5)(6,is,30,23,"form",6),t.k0s()()()),2&o&&(t.R7$(5),t.vxM(!0===a.setupStatus?5:6))},dependencies:[u.Hu,u.RN,c.h,c.Mm,l.YN,l.qT,l.me,l.BC,l.cb,l.xh,l.tU,l.R_,l.X1,l.j4,l.JD,I.R,f.rl,f.nJ,f.MV,f.TL,f.yw,F.fS,F.fg,C.Hl,C.$z,mt.XK,mt.Um,v.m_,v.An,$.oV,c.D9],styles:["\n\n\n\nmat-card[_ngcontent-%COMP%]{margin-bottom:50px;margin-left:auto;margin-right:auto;min-width:320px;width:30%}mat-form-field[_ngcontent-%COMP%]{padding-top:10px}.form-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;position:relative}#setupTwoFactorAuth[_ngcontent-%COMP%], #disableTwoFactorAuth[_ngcontent-%COMP%]{margin-left:20%;margin-top:30px;width:60%}.two-factor-qr-code[_ngcontent-%COMP%]{margin:16px 0}#two-factor-auth-disable[_ngcontent-%COMP%]{margin-top:32px}#two-factor-auth-disable-title[_ngcontent-%COMP%]{margin-bottom:0}button[_ngcontent-%COMP%]{margin-top:5px}.center-container[_ngcontent-%COMP%]{align-items:stretch;display:flex;justify-content:center}"]})}return n})(),Fe=(()=>{class n{http=(0,i.WQX)(w.Qq);hostServer=x.c.hostServer;getCaptcha(){return this.http.get(this.hostServer+"/rest/image-captcha/").pipe((0,g.W)(e=>{throw e}))}static \u0275fac=function(o){return new(o||n)};static \u0275prov=i.jDH({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})(),xe=(()=>{class n{http=(0,i.WQX)(w.Qq);hostServer=x.c.hostServer;host=this.hostServer+"/rest/user";erase(e){return this.http.post(this.host+"/erasure-request",e).pipe((0,g.W)(o=>{throw o}))}dataExport(e){return this.http.post(this.host+"/data-export",e).pipe((0,g.W)(o=>{throw o}))}static \u0275fac=function(o){return new(o||n)};static \u0275prov=i.jDH({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();const ss=()=>({length:"5"});function ls(n,r){if(1&n&&(t.j41(0,"div")(1,"p",14),t.EFF(2),t.k0s()()),2&n){const e=t.XpG();t.R7$(2),t.JRh(e.error)}}function cs(n,r){1&n&&(t.j41(0,"mat-error",4),t.EFF(1,"MANDATORY_CAPTCHA "),t.k0s())}function ds(n,r){1&n&&(t.j41(0,"mat-error",4),t.EFF(1,"MANDATORY_CAPTCHA "),t.k0s())}function ms(n,r){if(1&n&&(t.j41(0,"div")(1,"div")(2,"span",15),t.EFF(3,"CAPTCHA "),t.j41(4,"span"),t.EFF(5,":"),t.k0s()(),t.nrm(6,"div",16),t.k0s(),t.j41(7,"mat-form-field",17)(8,"mat-label",4),t.EFF(9,"ENTER_CAPTCHA"),t.k0s(),t.nrm(10,"input",18,0),t.nI1(12,"translate"),t.j41(13,"mat-hint",19),t.EFF(14),t.k0s(),t.nVh(15,cs,2,0,"mat-error",4),t.nVh(16,ds,2,0,"mat-error",4),t.k0s()()),2&n){const e=t.sdS(11),o=t.XpG();t.R7$(6),t.Y8G("innerHTML",o.captcha,t.npT),t.R7$(4),t.Y8G("placeholder",t.mNQ(t.i5U(12,7,"TYPE_THESE_LETTERS",t.lJ4(10,ss))))("formControl",o.captchaControl),t.R7$(4),t.SpI("",(null==e.value?null:e.value.length)||0,"/5"),t.R7$(),t.vxM(o.captchaControl.invalid&&o.captchaControl.errors.required?15:-1),t.R7$(),t.vxM(o.captchaControl.invalid&&o.captchaControl.errors.minlength?16:-1)}}let ps=(()=>{class n{sanitizer=(0,i.WQX)(ot.up);imageCaptchaService=(0,i.WQX)(Fe);dataSubjectService=(0,i.WQX)(xe);captchaControl=new l.hs("",[l.k0.required,l.k0.minLength(5)]);formatControl=new l.hs("",[l.k0.required]);captcha;dataRequest=void 0;confirmation;error;lastSuccessfulTry;presenceOfCaptcha=!1;userData;ngOnInit(){this.needCaptcha(),this.dataRequest={}}needCaptcha(){const e=new Date,o=localStorage.getItem("lstdtxprt")?new Date(JSON.parse(String(localStorage.getItem("lstdtxprt")))):new Date(0);e.getTime()-o.getTime()<3e5&&(this.getNewCaptcha(),this.presenceOfCaptcha=!0)}getNewCaptcha(){this.imageCaptchaService.getCaptcha().subscribe(e=>{this.captcha=this.sanitizer.bypassSecurityTrustHtml(e.image)})}save(){this.presenceOfCaptcha&&(this.dataRequest.answer=this.captchaControl.value),this.dataRequest.format=this.formatControl.value,this.dataSubjectService.dataExport(this.dataRequest).subscribe({next:e=>{this.error=null,this.confirmation=e.confirmation,this.userData=e.userData,window.open("","_blank","width=500")?.document.write(this.userData),this.lastSuccessfulTry=new Date,localStorage.setItem("lstdtxprt",JSON.stringify(this.lastSuccessfulTry)),this.ngOnInit(),this.resetForm()},error:e=>{this.error=e.error,this.confirmation=null,this.resetFormError()}})}resetForm(){this.captchaControl.markAsUntouched(),this.captchaControl.markAsPristine(),this.captchaControl.setValue(""),this.formatControl.markAsUntouched(),this.formatControl.markAsPristine(),this.formatControl.setValue("")}resetFormError(){this.captchaControl.markAsUntouched(),this.captchaControl.markAsPristine(),this.captchaControl.setValue("")}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["app-data-export"]],decls:26,vars:7,consts:[["captchaInput",""],[1,"center-container"],["appearance","outlined",1,"mat-elevation-z6"],[1,"mdc-card"],["translate",""],["id","data-export-form",1,"form-container"],["id","formatControl","aria-label","Select an option",3,"formControl"],["translate","",1,"radio-label"],["value","1","aria-label","Export Option JSON"],["value","2","aria-label","Export Option PDF","disabled",""],["value","3","aria-label","Export Option Excel","disabled",""],["type","submit","id","submitButton","color","primary","mat-raised-button","","aria-label","Button to send the request",3,"click","disabled"],["aria-hidden","true","fontIcon","file_download"],[1,"hint"],[1,"error"],["translate","",2,"float","left","margin-top","40px","font-weight","500","margin-bottom","20px"],[1,"captcha-image",2,"margin-left","10px",3,"innerHTML"],["appearance","outline","color","accent",2,"margin-top","10px","width","100%"],["type","text","matInput","","maxlength","5","aria-label","Input for the CAPTCHA",3,"formControl","placeholder"],["align","end"]],template:function(o,a){1&o&&(t.j41(0,"div",1)(1,"mat-card",2)(2,"div",3)(3,"h1",4),t.EFF(4,"TITLE_REQUEST_DATA_EXPORT"),t.k0s(),t.nVh(5,ls,3,1,"div"),t.j41(6,"div",5)(7,"mat-radio-group",6)(8,"mat-label",7),t.EFF(9,"EXPORT_LABEL "),t.j41(10,"span"),t.EFF(11,":"),t.k0s()(),t.j41(12,"mat-radio-button",8),t.EFF(13,"JSON"),t.k0s(),t.j41(14,"mat-radio-button",9),t.EFF(15,"PDF"),t.k0s(),t.j41(16,"mat-radio-button",10),t.EFF(17,"Excel"),t.k0s()(),t.nVh(18,ms,17,11,"div"),t.k0s(),t.j41(19,"button",11),t.bIt("click",function(){return a.save()}),t.nrm(20,"mat-icon",12),t.EFF(21),t.nI1(22,"translate"),t.k0s(),t.j41(23,"p",13)(24,"span",4),t.EFF(25,"DATA_EXPORT_HINT"),t.k0s()()()()()),2&o&&(t.R7$(5),t.vxM(a.error?5:-1),t.R7$(2),t.Y8G("formControl",a.formatControl),t.R7$(11),t.vxM(a.presenceOfCaptcha?18:-1),t.R7$(),t.Y8G("disabled",a.formatControl.invalid||a.captchaControl.invalid&&a.presenceOfCaptcha),t.R7$(2),t.SpI(" ",t.bMT(22,5,"BTN_REQUEST")," "))},dependencies:[u.Hu,u.RN,c.h,c.Mm,nt.VT,l.YN,l.me,l.BC,l.tU,l.X1,l.l_,f.nJ,nt._g,I.R,f.rl,f.MV,f.TL,F.fS,F.fg,C.Hl,C.$z,v.m_,v.An,c.D9],styles:["\n\n\n\nmat-card[_ngcontent-%COMP%]{height:auto;margin-bottom:50px;margin-left:auto;margin-right:auto;min-width:320px;width:25%}#submitButton[_ngcontent-%COMP%]{margin-left:20%;margin-top:30px;width:60%}.hint[_ngcontent-%COMP%]{display:flex;font-size:10px;justify-content:center;margin-bottom:0;margin-top:5px}.mat-mdc-radio-button[_ngcontent-%COMP%] ~ .mat-mdc-radio-button[_ngcontent-%COMP%]{margin-bottom:16px;margin-left:16px}.radio-label[_ngcontent-%COMP%]{font-weight:500;margin-right:8px}.captcha-image[_ngcontent-%COMP%]{float:left;margin-bottom:10px;margin-top:20px}.center-container[_ngcontent-%COMP%]{align-items:stretch;display:flex;justify-content:center}"]})}return n})(),us=(()=>{class n{sanitizer=(0,i.WQX)(ot.up);lastLoginIp="?";ngOnInit(){try{this.parseAuthToken()}catch(e){console.log(e)}}parseAuthToken(){let e={};const o=localStorage.getItem("token");o&&(e=te(o),e.data.lastLoginIp&&(this.lastLoginIp=this.sanitizer.bypassSecurityTrustHtml(`<small>${e.data.lastLoginIp}</small>`)))}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["app-last-login-ip"]],decls:8,vars:1,consts:[["appearance","outlined",1,"ipCard","mat-elevation-z6"],["translate",""],[3,"innerHTML"]],template:function(o,a){1&o&&(t.j41(0,"main")(1,"mat-card",0)(2,"h1",1),t.EFF(3,"LAST_LOGIN_IP"),t.k0s(),t.j41(4,"dl")(5,"dt",1),t.EFF(6,"IP_ADDRESS"),t.k0s(),t.nrm(7,"dd",2),t.k0s()()()),2&o&&(t.R7$(7),t.Y8G("innerHTML",a.lastLoginIp,t.npT))},dependencies:[u.Hu,u.RN,c.h,c.Mm],styles:["\n\n\n\n.ipCard[_ngcontent-%COMP%]{display:block;margin:0 auto 5%;min-width:320px;padding:16px;width:25%}dl[_ngcontent-%COMP%]{display:grid;gap:8px;grid-template-columns:auto 1fr}dd[_ngcontent-%COMP%]{margin:0}"]})}return n})(),hs=(()=>{class n{_document=(0,i.WQX)(i.qQL);configurationService=(0,i.WQX)(M.s);applicationName="OWASP Juice Shop";privacyContactEmail;applicationUrl;ngOnInit(){this.applicationUrl=this._document.location.protocol+"//"+this._document.location.hostname,this.configurationService.getApplicationConfiguration().subscribe({next:e=>{e?.application?.name&&(this.applicationName=e.application.name),this.privacyContactEmail=e?.application?.privacyContactEmail?e.application.privacyContactEmail:`donotreply@${this._document.location.hostname}`},error:e=>{console.log(e)}})}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["app-privacy-policy"]],decls:171,vars:12,consts:[["appearance","outlined",1,"mat-elevation-z6"],[1,"mdc-card"],[1,"privacy-policy"],[1,"hot"],["href","https://www.freeprivacypolicy.com/","aria-label","Link to the page where the privacy policy was created"],[1,"divider"],["src","assets/public/images/padding/81px.png"]],template:function(o,a){1&o&&(t.j41(0,"mat-card",0)(1,"div",1)(2,"section",2)(3,"h1"),t.EFF(4),t.nI1(5,"translate"),t.k0s(),t.j41(6,"p"),t.EFF(7,"Effective date: March 15, 2019"),t.k0s(),t.j41(8,"p"),t.EFF(9),t.j41(10,"span",3),t.EFF(11),t.k0s(),t.EFF(12,' website (the "Service").'),t.k0s(),t.j41(13,"p"),t.EFF(14),t.j41(15,"a",4),t.EFF(16,"Free Privacy Policy website"),t.k0s(),t.EFF(17,"."),t.k0s(),t.j41(18,"p"),t.EFF(19),t.k0s(),t.nrm(20,"mat-divider",5),t.j41(21,"h2"),t.EFF(22,"A. Information Collection And Use"),t.k0s(),t.j41(23,"p"),t.EFF(24,"We collect several different types of information for various purposes to provide and improve our Service to you."),t.k0s(),t.j41(25,"h3"),t.EFF(26,"A1. Types of Data Collected"),t.k0s(),t.j41(27,"h4"),t.EFF(28,"A1.1 Personal Data"),t.k0s(),t.j41(29,"p"),t.EFF(30,'While using our Service, we may ask you to provide us with certain personally identifiable information that can be used to contact or identify you ("Personal Data"). Personally identifiable information may include, but is not limited to:'),t.k0s(),t.j41(31,"ul")(32,"li"),t.EFF(33,"Email address"),t.k0s(),t.j41(34,"li"),t.EFF(35,"Address, State, Province, ZIP/Postal code, City"),t.k0s(),t.j41(36,"li"),t.EFF(37,"Cookies and Usage Data"),t.k0s()(),t.j41(38,"h4"),t.EFF(39,"A1.2 Usage Data"),t.k0s(),t.j41(40,"p")(41,"span",3),t.EFF(42,"We may also"),t.k0s(),t.EFF(43,' collect information how the Service is accessed and used ("Usage Data"). This Usage Data may include information such as your computer\'s Internet Protocol address (e.g. IP address), browser type, browser version, the pages of our Service that you visit, the time and date of your visit, the time spent on those pages, unique device identifiers and other diagnostic data.'),t.k0s(),t.j41(44,"h4"),t.EFF(45,"A1.3 Tracking & Cookies Data"),t.k0s(),t.j41(46,"p"),t.EFF(47,"We use cookies and similar tracking technologies to track the activity on our Service and hold certain information."),t.k0s(),t.j41(48,"p"),t.EFF(49,"Cookies are files with small amount of data which may include an anonymous unique identifier. Cookies are sent to your browser from a website and stored on your device. Tracking technologies also used are beacons, tags, and scripts to collect and track information and to improve and analyze our Service."),t.k0s(),t.j41(50,"p"),t.EFF(51,"You can "),t.j41(52,"span",3),t.EFF(53,"instruct you"),t.k0s(),t.EFF(54,"r browser "),t.j41(55,"span",3),t.EFF(56,"to refuse all"),t.k0s(),t.EFF(57," cookies or to indicate when a cookie is being sent. However, if you do not accept cookies, you may not be able to use some portions of our Service."),t.k0s(),t.j41(58,"p"),t.EFF(59,"Examples of Cookies we use:"),t.k0s(),t.j41(60,"ul")(61,"li")(62,"strong"),t.EFF(63,"Session Cookies:"),t.k0s(),t.EFF(64," \xa0We use Session Cookies to operate our Service."),t.k0s(),t.j41(65,"li")(66,"strong"),t.EFF(67,"Preference Cookies:"),t.k0s(),t.EFF(68,"\xa0We use Preference Cookies to remember your preferences and various settings. "),t.k0s(),t.j41(69,"li")(70,"strong"),t.EFF(71,"Security Cookies:"),t.k0s(),t.EFF(72,"\xa0We use Security Cookies for security purposes."),t.k0s()(),t.j41(73,"h3"),t.EFF(74,"A2. Use of Data"),t.k0s(),t.j41(75,"p"),t.EFF(76),t.k0s(),t.j41(77,"ul")(78,"li"),t.EFF(79,"To provide and maintain the Service"),t.k0s(),t.j41(80,"li"),t.EFF(81,"To notify you about changes to our Service"),t.k0s(),t.j41(82,"li"),t.EFF(83,"To allow you to participate in interactive features of our Service when you choose to do so"),t.k0s(),t.j41(84,"li"),t.EFF(85,"To provide customer care and support"),t.k0s(),t.j41(86,"li"),t.EFF(87,"To provide analysis or valuable information so that we can improve the Service"),t.k0s(),t.j41(88,"li"),t.EFF(89,"To monitor the usage of the Service"),t.k0s(),t.j41(90,"li"),t.EFF(91,"To detect, prevent and address technical issues"),t.k0s()(),t.nrm(92,"mat-divider",5),t.j41(93,"h2"),t.EFF(94,"B. Transfer Of Data"),t.k0s(),t.j41(95,"p"),t.EFF(96,"Your information, including Personal Data, may be transferred to \u2014 and maintained on \u2014 computers located outside of your state, province, country or other governmental jurisdiction where the data protection laws may differ than those from your jurisdiction."),t.k0s(),t.j41(97,"p"),t.EFF(98,"If you are located outside Germany and choose to provide information to us, please note that we transfer the data, including Personal Data, to Germany and process it there."),t.k0s(),t.j41(99,"p"),t.EFF(100,"Your consent to this Privacy Policy followed by your submission of such information represents your agreement to that transfer."),t.k0s(),t.j41(101,"p"),t.EFF(102),t.j41(103,"span",3),t.EFF(104,"reasonably necessary"),t.k0s(),t.EFF(105," to ensure that your data is treated securely and in accordance with this Privacy Policy and no transfer of your Personal Data will take place to an organization or a country unless there are adequate controls in place including the security of your data and other personal information."),t.k0s(),t.nrm(106,"mat-divider",5),t.j41(107,"h2"),t.EFF(108,"C. Disclosure Of Data"),t.k0s(),t.j41(109,"h3"),t.EFF(110,"C1. Legal Requirements"),t.k0s(),t.j41(111,"p"),t.EFF(112),t.k0s(),t.j41(113,"ul")(114,"li"),t.EFF(115,"To comply with a legal obligation"),t.k0s(),t.j41(116,"li"),t.EFF(117),t.k0s(),t.j41(118,"li"),t.EFF(119,"To prevent or investigate possible wrongdoing in connection with the Service"),t.k0s(),t.j41(120,"li"),t.EFF(121,"To protect the personal safety of users of the Service or the public"),t.k0s(),t.j41(122,"li"),t.EFF(123,"To protect against legal liability"),t.k0s()(),t.nrm(124,"mat-divider",5),t.j41(125,"h2"),t.EFF(126,"D. Security Of Data"),t.k0s(),t.j41(127,"p"),t.EFF(128,"The security of your data is important to us, but remember that no method of transmission over the Internet, or method of electronic storage is 100% secure. While we strive to use commercially acceptable means to protect your Personal Data, we cannot guarantee its absolute security."),t.k0s(),t.nrm(129,"mat-divider",5),t.j41(130,"h2"),t.EFF(131,"E. Service Providers"),t.k0s(),t.j41(132,"p"),t.EFF(133,'We may employ third party companies and individuals to facilitate our Service ("Service Providers"), to provide the Service on our behalf, to perform Service-related services or to assist us in analyzing how our Service is used.'),t.k0s(),t.j41(134,"p"),t.EFF(135,"These third parties have access to your Personal Data only to perform these tasks on our behalf and are obligated not to disclose or use it for any other purpose."),t.k0s(),t.nrm(136,"mat-divider",5),t.j41(137,"h2"),t.EFF(138,"F. Links To Other Sites"),t.k0s(),t.j41(139,"p"),t.EFF(140,"Our Service may contain links to other sites that are not operated by us. If you click on a third party link, you will be directed to that third party's site. We strongly advise you to review the Privacy Policy of every site you visit."),t.k0s(),t.j41(141,"p"),t.EFF(142,"We have no control over and assume no "),t.j41(143,"span",3),t.EFF(144,"responsibility"),t.k0s(),t.EFF(145," for the content, privacy policies or practices of any third party sites or services."),t.k0s(),t.nrm(146,"mat-divider",5),t.j41(147,"h2"),t.EFF(148,"G. Children's Privacy"),t.k0s(),t.j41(149,"p"),t.EFF(150,'Our Service does not address anyone under the age of 18 ("Children").'),t.k0s(),t.j41(151,"p"),t.EFF(152,"We do not knowingly collect personally identifiable information from anyone under the age of 18. If you are a parent or guardian and you are aware that your Children has provided us with Personal Data, please contact us. If we become aware that we have collected Personal Data from children without verification of parental consent, we take steps to remove that information from our servers."),t.k0s(),t.nrm(153,"mat-divider",5),t.j41(154,"h2"),t.EFF(155,"H. Changes To This Privacy Policy"),t.k0s(),t.j41(156,"p"),t.EFF(157,"We may update our Privacy Policy from time to time. We will notify you of any changes by posting the new Privacy Policy on this page."),t.k0s(),t.j41(158,"p"),t.EFF(159,'We will let you know via email and/or a prominent notice on our Service, prior to the change becoming effective and update the "effective date" at the top of this Privacy Policy.'),t.k0s(),t.j41(160,"p"),t.EFF(161,"You are advised to review this Privacy Policy periodically for any changes. Changes to this Privacy Policy are effective when they are posted on this page."),t.k0s(),t.nrm(162,"mat-divider",5),t.j41(163,"h2"),t.EFF(164,"Contact Us"),t.k0s(),t.j41(165,"p"),t.EFF(166,"If you have any questions about this Privacy Policy, please contact us:"),t.k0s(),t.j41(167,"ul")(168,"li"),t.EFF(169),t.k0s()()(),t.nrm(170,"img",6),t.k0s()()),2&o&&(t.R7$(4),t.JRh(t.bMT(5,10,"TITLE_PRIVACY_POLICY")),t.R7$(5),t.SpI("",a.applicationName,' ("us", "we", or "our") operates the '),t.R7$(2),t.JRh(a.applicationUrl),t.R7$(3),t.SpI("This page informs you of our policies regarding the collection, use, and disclosure of personal data when you use our Service and the choices you have associated with that data. Our Privacy Policy for ",a.applicationName," is created with the help of the "),t.R7$(5),t.SpI("We use your data to provide and improve the Service. By using the Service, you agree to the collection and use of information in accordance with this policy. Unless otherwise defined in this Privacy Policy, terms used in this Privacy Policy have the same meanings as in our Terms and Conditions, accessible from ",a.applicationUrl," ."),t.R7$(57),t.SpI("",a.applicationName," uses the collected data for various purposes:"),t.R7$(26),t.SpI("",a.applicationName," will take all steps "),t.R7$(10),t.SpI("",a.applicationName," may disclose your Personal Data in the good faith belief that such action is necessary to:"),t.R7$(5),t.SpI("To protect and defend the rights or property of ",a.applicationName),t.R7$(52),t.SpI("By email: ",a.privacyContactEmail))},dependencies:[u.Hu,u.RN,c.h,V.q,c.D9],styles:["\n\n\n\n.privacy-policy[_ngcontent-%COMP%]{margin-bottom:15px;margin-left:8.33333%;width:83.3333%}p[_ngcontent-%COMP%]{margin-bottom:15px;text-align:justify;text-justify:inter-word}mat-card[_ngcontent-%COMP%]{margin-bottom:50px;margin-left:auto;margin-right:auto;width:90%}h2[_ngcontent-%COMP%]{padding-top:10px}h3[_ngcontent-%COMP%]{font-weight:550}strong[_ngcontent-%COMP%]{font-style:italic;font-weight:550}h4[_ngcontent-%COMP%]{text-decoration:underline}.hot[_ngcontent-%COMP%]:hover{text-shadow:0 0 20px #fefcc9,10px -10px 30px #feec85,-20px -20px 40px #ffae34,20px -40px 50px #ec760c,-20px -60px 60px #cd4606,0 -80px 70px #973716,10px -90px 80px #451b0e}.divider[_ngcontent-%COMP%]{border-top-width:4px!important;margin-left:12%!important;width:82%!important}.mdc-card[_ngcontent-%COMP%]{border:0}.mdc-card[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{max-height:10px}"]})}return n})();var Ut=d(7303);const gs=()=>({length:"160"}),fs=()=>({range:"1000000-9999999999"});function _s(n,r){1&n&&(t.j41(0,"mat-error"),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&n&&(t.R7$(),t.SpI(" ",t.bMT(2,1,"MANDATORY_COUNTRY")," "))}function Cs(n,r){1&n&&(t.j41(0,"mat-error"),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&n&&(t.R7$(),t.SpI(" ",t.bMT(2,1,"MANDATORY_NAME")," "))}function bs(n,r){1&n&&(t.j41(0,"mat-error"),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&n&&(t.R7$(),t.SpI(" ",t.bMT(2,1,"MANDATORY_NUMBER")," "))}function vs(n,r){1&n&&(t.j41(0,"mat-error",9),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&n&&(t.Y8G("translateParams",t.lJ4(4,fs)),t.R7$(),t.SpI(" ",t.bMT(2,2,"INVALID_MOBILE_NUMBER")," "))}function ks(n,r){1&n&&(t.j41(0,"mat-error"),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&n&&(t.R7$(),t.SpI(" ",t.bMT(2,1,"MANDATORY_ZIP")," "))}function Ss(n,r){1&n&&(t.j41(0,"mat-error"),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&n&&(t.R7$(),t.SpI(" ",t.bMT(2,1,"MANDATORY_ADDRESS")," "))}function Fs(n,r){1&n&&(t.j41(0,"mat-error"),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&n&&(t.R7$(),t.SpI(" ",t.bMT(2,1,"MANDATORY_CITY")," "))}let Te=(()=>{class n{location=(0,i.WQX)(Ut.aZ);formSubmitService=(0,i.WQX)(Z);addressService=(0,i.WQX)(rt);router=(0,i.WQX)(R.Ix);activatedRoute=(0,i.WQX)(R.nX);translate=(0,i.WQX)(c.c$);snackBarHelperService=(0,i.WQX)(D.r);countryControl=new l.hs("",[l.k0.required]);nameControl=new l.hs("",[l.k0.required]);numberControl=new l.hs("",[l.k0.required,l.k0.min(1111111),l.k0.max(9999999999)]);pinControl=new l.hs("",[l.k0.required,l.k0.maxLength(8)]);addressControl=new l.hs("",[l.k0.required,l.k0.maxLength(160)]);cityControl=new l.hs("",[l.k0.required]);stateControl=new l.hs;address=void 0;mode="create";addressId=void 0;ngOnInit(){this.address={},this.activatedRoute.paramMap.subscribe(e=>{e.has("addressId")?(this.mode="edit",this.addressId=e.get("addressId"),this.addressService.getById(this.addressId).subscribe(o=>{this.initializeForm(o)})):(this.mode="create",this.addressId=null)}),this.formSubmitService.attachEnterKeyHandler("address-form","submitButton",()=>{this.save()})}save(){this.address.country=this.countryControl.value,this.address.fullName=this.nameControl.value,this.address.mobileNum=this.numberControl.value,this.address.zipCode=this.pinControl.value,this.address.streetAddress=this.addressControl.value,this.address.city=this.cityControl.value,this.address.state=this.stateControl.value,"edit"===this.mode?this.addressService.put(this.addressId,this.address).subscribe({next:e=>{this.address={},this.ngOnInit(),this.resetForm(),this.routeToPreviousUrl(),this.translate.get("ADDRESS_UPDATED",{city:e.city}).subscribe({next:o=>{this.snackBarHelperService.open(o,"confirmBar")},error:o=>{this.snackBarHelperService.open(o,"confirmBar")}})},error:e=>{this.snackBarHelperService.open(e.error?.error,"errorBar"),this.address={},this.resetForm()}}):this.addressService.save(this.address).subscribe({next:e=>{this.address={},this.ngOnInit(),this.resetForm(),this.routeToPreviousUrl(),this.translate.get("ADDRESS_ADDED",{city:e.city}).subscribe({next:o=>{this.snackBarHelperService.open(o,"confirmBar")},error:o=>{this.snackBarHelperService.open(o,"confirmBar")}})},error:e=>{this.snackBarHelperService.open(e.error?.error,"errorBar"),this.address={},this.resetForm()}})}initializeForm(e){this.countryControl.setValue(e.country),this.nameControl.setValue(e.fullName),this.numberControl.setValue(e.mobileNum),this.pinControl.setValue(e.zipCode),this.addressControl.setValue(e.streetAddress),this.cityControl.setValue(e.city),this.stateControl.setValue(e.state)}routeToPreviousUrl(){this.location.back()}resetForm(){this.countryControl.markAsUntouched(),this.countryControl.markAsPristine(),this.countryControl.setValue(""),this.nameControl.markAsUntouched(),this.nameControl.markAsPristine(),this.nameControl.setValue(""),this.numberControl.markAsUntouched(),this.numberControl.markAsPristine(),this.numberControl.setValue(""),this.pinControl.markAsUntouched(),this.pinControl.markAsPristine(),this.pinControl.setValue(""),this.addressControl.markAsUntouched(),this.addressControl.markAsPristine(),this.addressControl.setValue(""),this.cityControl.markAsUntouched(),this.cityControl.markAsPristine(),this.cityControl.setValue(""),this.stateControl.markAsUntouched(),this.stateControl.markAsPristine(),this.stateControl.setValue("")}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["app-address-create"]],decls:78,vars:73,consts:[["pin",""],["adress",""],[1,"page-center"],["appearance","outlined",1,"mat-elevation-z6"],[1,"mdc-card"],["id","address-form",1,"form-container"],["appearance","outline","color","accent"],["type","text","matInput","",3,"formControl","placeholder"],["type","number","matInput","",3,"formControl","placeholder"],[3,"translateParams"],["align","end"],["appearance","outline","color","accent",1,"textarea-field"],["id","address","matInput","","matAutosizeMinRows","4","matAutosizeMaxRows","4","matTextareaAutosize","","cols","50","maxlength","160",3,"formControl","placeholder"],[1,"fas","fa-exclamation-circle"],[2,"margin-left","5px"],[1,"actions"],["mat-stroked-button","",1,"btn-return",3,"click"],["type","submit","id","submitButton","mat-raised-button","","color","primary",3,"click","disabled"]],template:function(o,a){if(1&o){const s=t.RV6();t.j41(0,"div",2)(1,"mat-card",3)(2,"div",4)(3,"h1"),t.EFF(4),t.nI1(5,"translate"),t.k0s(),t.j41(6,"div",5)(7,"mat-form-field",6)(8,"mat-label"),t.EFF(9),t.nI1(10,"translate"),t.k0s(),t.nrm(11,"input",7),t.nI1(12,"translate"),t.nVh(13,_s,3,3,"mat-error"),t.k0s(),t.j41(14,"mat-form-field",6)(15,"mat-label"),t.EFF(16),t.nI1(17,"translate"),t.k0s(),t.nrm(18,"input",7),t.nI1(19,"translate"),t.nVh(20,Cs,3,3,"mat-error"),t.k0s(),t.j41(21,"mat-form-field",6)(22,"mat-label"),t.EFF(23),t.nI1(24,"translate"),t.k0s(),t.nrm(25,"input",8),t.nI1(26,"translate"),t.nVh(27,bs,3,3,"mat-error"),t.nVh(28,vs,3,5,"mat-error",9),t.k0s(),t.j41(29,"mat-form-field",6)(30,"mat-label"),t.EFF(31),t.nI1(32,"translate"),t.k0s(),t.nrm(33,"input",7,0),t.nI1(35,"translate"),t.j41(36,"mat-hint",10),t.EFF(37),t.k0s(),t.nVh(38,ks,3,3,"mat-error"),t.k0s(),t.j41(39,"mat-form-field",11)(40,"mat-label"),t.EFF(41),t.nI1(42,"translate"),t.k0s(),t.nrm(43,"textarea",12,1),t.nI1(45,"translate"),t.j41(46,"mat-hint"),t.nrm(47,"i",13),t.j41(48,"em",14),t.EFF(49),t.nI1(50,"translate"),t.k0s()(),t.j41(51,"mat-hint",10),t.EFF(52),t.k0s(),t.nVh(53,Ss,3,3,"mat-error"),t.k0s(),t.j41(54,"mat-form-field",6)(55,"mat-label"),t.EFF(56),t.nI1(57,"translate"),t.k0s(),t.nrm(58,"input",7),t.nI1(59,"translate"),t.nVh(60,Fs,3,3,"mat-error"),t.k0s(),t.j41(61,"mat-form-field",6)(62,"mat-label"),t.EFF(63),t.nI1(64,"translate"),t.k0s(),t.nrm(65,"input",7),t.nI1(66,"translate"),t.k0s()(),t.j41(67,"div",15)(68,"button",16),t.bIt("click",function(){return i.eBV(s),i.Njj(a.routeToPreviousUrl())}),t.j41(69,"mat-icon"),t.EFF(70,"navigate_before"),t.k0s(),t.EFF(71),t.nI1(72,"translate"),t.k0s(),t.j41(73,"button",17),t.bIt("click",function(){return i.eBV(s),i.Njj(a.save())}),t.j41(74,"mat-icon"),t.EFF(75,"send"),t.k0s(),t.EFF(76),t.nI1(77,"translate"),t.k0s()()()()()}if(2&o){const s=t.sdS(34),m=t.sdS(44);t.R7$(4),t.JRh(t.bMT(5,35,"ADD_NEW_ADDRESS")),t.R7$(5),t.JRh(t.bMT(10,37,"LABEL_COUNTRY")),t.R7$(2),t.Y8G("formControl",a.countryControl)("placeholder",t.bMT(12,39,"MANDATORY_COUNTRY")),t.R7$(2),t.vxM(a.countryControl.invalid&&a.countryControl.errors.required?13:-1),t.R7$(3),t.JRh(t.bMT(17,41,"LABEL_NAME")),t.R7$(2),t.Y8G("formControl",a.nameControl)("placeholder",t.bMT(19,43,"MANDATORY_NAME")),t.R7$(2),t.vxM(a.nameControl.invalid&&a.nameControl.errors.required?20:-1),t.R7$(3),t.JRh(t.bMT(24,45,"LABEL_MOBILE_NUMBER")),t.R7$(2),t.Y8G("formControl",a.numberControl)("placeholder",t.bMT(26,47,"MANDATORY_NUMBER")),t.R7$(2),t.vxM(a.numberControl.invalid&&a.numberControl.errors.required?27:-1),t.R7$(),t.vxM(a.numberControl.invalid&&(a.numberControl.errors.min||a.numberControl.errors.max)?28:-1),t.R7$(3),t.JRh(t.bMT(32,49,"LABEL_ZIP_CODE")),t.R7$(2),t.Y8G("formControl",a.pinControl)("placeholder",t.bMT(35,51,"MANDATORY_ZIP")),t.R7$(4),t.SpI("",(null==s.value?null:s.value.length)||0,"/8"),t.R7$(),t.vxM(a.pinControl.invalid&&a.pinControl.errors.required?38:-1),t.R7$(3),t.JRh(t.bMT(42,53,"LABEL_ADDRESS")),t.R7$(2),t.Y8G("formControl",a.addressControl)("placeholder",t.bMT(45,55,"MANDATORY_ADDRESS")),t.R7$(6),t.JRh(t.i5U(50,57,"MAX_TEXTAREA_LENGTH",t.lJ4(72,gs))),t.R7$(3),t.SpI("",(null==m.value?null:m.value.length)||0,"/160"),t.R7$(),t.vxM(a.addressControl.invalid&&a.addressControl.errors.required?53:-1),t.R7$(3),t.JRh(t.bMT(57,60,"LABEL_CITY")),t.R7$(2),t.Y8G("formControl",a.cityControl)("placeholder",t.bMT(59,62,"MANDATORY_CITY")),t.R7$(2),t.vxM(a.cityControl.invalid&&a.cityControl.errors.required?60:-1),t.R7$(3),t.JRh(t.bMT(64,64,"LABEL_STATE")),t.R7$(2),t.Y8G("formControl",a.stateControl)("placeholder",t.bMT(66,66,"STATE_PLACEHOLDER")),t.R7$(6),t.SpI(" ",t.bMT(72,68,"LABEL_BACK")," "),t.R7$(2),t.Y8G("disabled",a.countryControl.invalid||a.nameControl.invalid||a.numberControl.invalid||a.pinControl.invalid||a.addressControl.invalid||a.cityControl.invalid),t.R7$(3),t.SpI(" ",t.bMT(77,70,"BTN_SUBMIT")," ")}},dependencies:[u.Hu,u.RN,c.h,I.R,f.rl,f.nJ,f.MV,f.TL,F.fS,F.fg,l.YN,l.me,l.Q0,l.BC,l.tU,l.X1,l.l_,C.Hl,C.$z,v.m_,v.An,c.D9],styles:['\n\n\n\n.page-center[_ngcontent-%COMP%]{display:flex;justify-content:center;padding:16px}mat-card[_ngcontent-%COMP%]{height:auto;min-width:320px;width:30%}#submitButton[_ngcontent-%COMP%]{float:right}.form-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;position:relative}.form-container[_ngcontent-%COMP%]   mat-form-field[_ngcontent-%COMP%]{width:100%}.btn-return[_ngcontent-%COMP%]{float:left}.actions[_ngcontent-%COMP%]{margin-top:16px}.actions[_ngcontent-%COMP%]:after{clear:both;content:"";display:table}input[_ngcontent-%COMP%]::-webkit-outer-spin-button, input[_ngcontent-%COMP%]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;margin:0}.mat-mdc-form-field-hint[_ngcontent-%COMP%]{align-items:center;color:var(--theme-text-fade-30);display:flex;font-size:11px;margin-left:-10px;margin-right:-10px}.mdc-card[_ngcontent-%COMP%]{border:0}mat-error[_ngcontent-%COMP%]{font-size:10.5px;margin-left:-10px;margin-top:-3px}']})}return n})(),xs=(()=>{class n{router=(0,i.WQX)(R.Ix);ngZone=(0,i.WQX)(t.SKi);addressId=void 0;showNextButton=!0;getMessage(e){this.addressId=e}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["app-address-select"]],decls:2,vars:1,consts:[["id","card"],[3,"showNextButton"]],template:function(o,a){1&o&&(t.j41(0,"div",0),t.nrm(1,"app-address",1),t.k0s()),2&o&&(t.R7$(),t.Y8G("showNextButton",a.showNextButton))},dependencies:[Wt],styles:["\n\n\n\n.btn-pay[_ngcontent-%COMP%]{display:block;width:100%}.mat-mdc-raised-button[_ngcontent-%COMP%]{margin-right:3px;margin-top:3px}#card[_ngcontent-%COMP%]{display:block;margin-left:20%;margin-right:20%}"]})}return n})(),Ts=(()=>{class n{static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["app-saved-address"]],decls:2,vars:1,consts:[[1,"main-wrapper"],[3,"allowEdit"]],template:function(o,a){1&o&&(t.j41(0,"div",0),t.nrm(1,"app-address",1),t.k0s()),2&o&&(t.R7$(),t.Y8G("allowEdit",!0))},dependencies:[Wt],styles:["\n\n\n\n.main-wrapper[_ngcontent-%COMP%]{display:block;margin-left:20%;margin-right:20%}"]})}return n})();T.Yv.add(_._sz);let Yt=(()=>{class n{dialogData=(0,i.WQX)(k.Vh);title;url;address;data;ngOnInit(){this.title=this.dialogData.title,this.url=this.dialogData.url,this.address=this.dialogData.address,this.data=this.dialogData.data}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["app-qr-code"]],decls:17,vars:11,consts:[[1,"qr-code"],[1,"content-column"],[1,"container"],[3,"href"],[3,"value","size","errorCorrectionLevel"],["mat-raised-button","","mat-dialog-close","",1,"close-dialog"],[1,"fas","fa-arrow-circle-left","fa-lg"]],template:function(o,a){1&o&&(t.j41(0,"div",0)(1,"header")(2,"h3"),t.EFF(3),t.nI1(4,"translate"),t.k0s()(),t.j41(5,"div",1),t.nrm(6,"mat-divider"),t.j41(7,"div",2)(8,"a",3),t.nrm(9,"qr-code",4),t.k0s()(),t.j41(10,"small"),t.EFF(11),t.k0s()(),t.j41(12,"footer")(13,"button",5),t.nrm(14,"i",6),t.EFF(15),t.nI1(16,"translate"),t.k0s()()()),2&o&&(t.R7$(3),t.JRh(t.bMT(4,7,a.title)),t.R7$(5),t.Y8G("href",a.url,t.B4B),t.R7$(),t.Y8G("value",a.data)("size",300)("errorCorrectionLevel","M"),t.R7$(2),t.JRh(a.address),t.R7$(4),t.SpI(" ",t.bMT(16,9,"BTN_CLOSE")," "))},dependencies:[V.q,mt.XK,mt.Um,C.Hl,C.$z,k.tx,c.h,c.D9],styles:["\n\n\n\n.qr-code[_ngcontent-%COMP%]{margin:16px}.content-column[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:10px}"]})}return n})(),Xt=(()=>{class n{http=(0,i.WQX)(w.Qq);hostServer=x.c.hostServer;host=this.hostServer+"/rest/wallet/balance";get(){return this.http.get(this.host).pipe((0,b.T)(e=>e.data),(0,g.W)(e=>{throw e}))}put(e){return this.http.put(this.host,e).pipe((0,b.T)(o=>o.data),(0,g.W)(o=>{throw o}))}static \u0275fac=function(o){return new(o||n)};static \u0275prov=i.jDH({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})(),Tt=(()=>{class n{http=(0,i.WQX)(w.Qq);hostServer=x.c.hostServer;host=this.hostServer+"/api/Deliverys";get(){return this.http.get(this.host).pipe((0,b.T)(e=>e.data),(0,g.W)(e=>{throw e}))}getById(e){return this.http.get(`${this.host}/${e}`).pipe((0,b.T)(o=>o.data),(0,g.W)(o=>{throw o}))}static \u0275fac=function(o){return new(o||n)};static \u0275prov=i.jDH({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})(),Ht=(()=>{class n{http=(0,i.WQX)(w.Qq);hostServer=x.c.hostServer;host=this.hostServer+"/api/Cards";get(){return this.http.get(this.host).pipe((0,b.T)(e=>e.data),(0,g.W)(e=>{throw e}))}getById(e){return this.http.get(`${this.host}/${e}`).pipe((0,b.T)(o=>o.data),(0,g.W)(o=>{throw o}))}save(e){return this.http.post(this.host+"/",e).pipe((0,b.T)(o=>o.data),(0,g.W)(o=>{throw o}))}del(e){return this.http.delete(`${this.host}/${e}`).pipe((0,b.T)(o=>o.data),(0,g.W)(o=>{throw o}))}static \u0275fac=function(o){return new(o||n)};static \u0275prov=i.jDH({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();function ys(n,r){1&n&&t.nrm(0,"mat-header-cell")}function Rs(n,r){if(1&n){const e=t.RV6();t.j41(0,"mat-cell")(1,"mat-radio-button",23),t.bIt("click",function(){const a=i.eBV(e).$implicit,s=t.XpG(2);return i.Njj(s.emitSelectionToParent(a.id))}),t.k0s()()}}function ws(n,r){1&n&&t.nrm(0,"mat-header-cell")}function Es(n,r){if(1&n&&(t.j41(0,"mat-cell"),t.EFF(1),t.k0s()),2&n){const e=r.$implicit;t.R7$(),t.JRh(e.cardNum)}}function Ms(n,r){1&n&&t.nrm(0,"mat-header-cell")}function Is(n,r){if(1&n&&(t.j41(0,"mat-cell"),t.EFF(1),t.k0s()),2&n){const e=r.$implicit;t.R7$(),t.JRh(e.fullName)}}function Ps(n,r){1&n&&t.nrm(0,"mat-header-cell")}function Os(n,r){if(1&n&&(t.j41(0,"mat-cell"),t.EFF(1),t.k0s()),2&n){const e=r.$implicit;t.R7$(),t.Lme("",e.expMonth,"/",e.expYear)}}function js(n,r){1&n&&t.nrm(0,"mat-header-cell")}function As(n,r){if(1&n){const e=t.RV6();t.j41(0,"mat-cell")(1,"button",24),t.bIt("click",function(){const a=i.eBV(e).$implicit,s=t.XpG(2);return i.Njj(s.delete(a.id))}),t.nrm(2,"i",25),t.k0s()()}}function Ds(n,r){1&n&&t.nrm(0,"mat-header-row")}function $s(n,r){1&n&&t.nrm(0,"mat-row")}function Ls(n,r){if(1&n&&(t.j41(0,"div")(1,"mat-table",13),t.qex(2,14),t.DNE(3,ys,1,0,"mat-header-cell",15)(4,Rs,2,0,"mat-cell",16),t.bVm(),t.qex(5,17),t.DNE(6,ws,1,0,"mat-header-cell",15)(7,Es,2,1,"mat-cell",16),t.bVm(),t.qex(8,18),t.DNE(9,Ms,1,0,"mat-header-cell",15)(10,Is,2,1,"mat-cell",16),t.bVm(),t.qex(11,19),t.DNE(12,Ps,1,0,"mat-header-cell",15)(13,Os,2,2,"mat-cell",16),t.bVm(),t.qex(14,20),t.DNE(15,js,1,0,"mat-header-cell",15)(16,As,3,0,"mat-cell",16),t.bVm(),t.DNE(17,Ds,1,0,"mat-header-row",21)(18,$s,1,0,"mat-row",22),t.k0s()()),2&n){const e=t.XpG();t.R7$(),t.Y8G("dataSource",e.dataSource),t.R7$(16),t.Y8G("matHeaderRowDef",e.displayedColumns),t.R7$(),t.Y8G("matRowDefColumns",e.displayedColumns)}}function Ns(n,r){1&n&&(t.j41(0,"mat-error",5),t.EFF(1," MANDATORY_NAME "),t.k0s())}function Bs(n,r){1&n&&(t.j41(0,"mat-error",5),t.EFF(1," MANDATORY_CARD_NUMBER "),t.k0s())}function Vs(n,r){1&n&&(t.j41(0,"mat-error",5),t.EFF(1," VALID_CARD_NUMBER "),t.k0s())}function Gs(n,r){if(1&n&&(t.j41(0,"option",11),t.EFF(1),t.k0s()),2&n){const e=r.$implicit;t.Y8G("value",t.mNQ(e)),t.R7$(),t.JRh(e)}}function Ws(n,r){1&n&&(t.j41(0,"mat-error",5),t.EFF(1," MANDATORY_EXPIRY_MONTH "),t.k0s())}function Us(n,r){if(1&n&&(t.j41(0,"option",11),t.EFF(1),t.k0s()),2&n){const e=r.$implicit;t.Y8G("value",t.mNQ(e)),t.R7$(),t.JRh(e)}}function Ys(n,r){1&n&&(t.j41(0,"mat-error",5),t.EFF(1," MANDATORY_EXPIRY_YEAR "),t.k0s())}T.Yv.add(_.isI,Y.UB);let ye=(()=>{class n{paymentService=(0,i.WQX)(Ht);translate=(0,i.WQX)(c.c$);snackBarHelperService=(0,i.WQX)(D.r);emitSelection=new t.bkB;allowDelete=!1;displayedColumns=["Number","Name","Expiry"];nameControl=new l.hs("",[l.k0.required]);numberControl=new l.hs("",[l.k0.required,l.k0.min(1e15),l.k0.max(1e16)]);monthControl=new l.hs("",[l.k0.required]);yearControl=new l.hs("",[l.k0.required]);confirmation;error;storedCards;card={};dataSource;monthRange;yearRange;cardsExist=!1;paymentId=void 0;ngOnInit(){this.monthRange=Array.from(Array(12).keys()).map(e=>e+1),this.yearRange=Array.from(Array(20).keys()).map(e=>e+2080),this.allowDelete?this.displayedColumns.push("Remove"):this.displayedColumns.unshift("Selection"),this.load()}load(){this.paymentService.get().subscribe({next:e=>{this.cardsExist=e.length,this.storedCards=e,this.dataSource=new p.I6(this.storedCards)},error:e=>{console.log(e)}})}save(){this.card.fullName=this.nameControl.value,this.card.cardNum=this.numberControl.value,this.card.expMonth=this.monthControl.value,this.card.expYear=this.yearControl.value,this.paymentService.save(this.card).subscribe({next:e=>{this.error=null,this.translate.get("CREDIT_CARD_SAVED",{cardnumber:String(e.cardNum).substring(String(e.cardNum).length-4)}).subscribe({next:o=>{this.snackBarHelperService.open(o,"confirmBar")},error:o=>{this.snackBarHelperService.open(o,"confirmBar")}}),this.load(),this.resetForm()},error:e=>{this.snackBarHelperService.open(e.error?.error,"errorBar"),this.resetForm()}})}delete(e){this.paymentService.del(e).subscribe({next:()=>{this.load()},error:o=>{console.log(o)}})}emitSelectionToParent(e){this.emitSelection.emit(e)}resetForm(){this.nameControl.markAsUntouched(),this.nameControl.markAsPristine(),this.nameControl.setValue(""),this.numberControl.markAsUntouched(),this.numberControl.markAsPristine(),this.numberControl.setValue(""),this.monthControl.markAsUntouched(),this.monthControl.markAsPristine(),this.monthControl.setValue(""),this.yearControl.markAsUntouched(),this.yearControl.markAsPristine(),this.yearControl.setValue("")}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["app-payment-method"]],inputs:{allowDelete:"allowDelete"},outputs:{emitSelection:"emitSelection"},decls:48,vars:24,consts:[["cardIn",""],[1,"container"],[1,"mat-elevation-z0"],[2,"margin-bottom","12px"],["appearance","outline","color","accent"],["translate",""],["type","text","matInput","",3,"formControl"],["type","number","matInput","",3,"formControl"],["align","end"],["appearance","outline","color","accent",1,"half-field"],["matNativeControl","","required","",3,"formControl"],[3,"value"],["type","submit","id","submitButton","mat-raised-button","","color","primary",2,"margin-top","5px","float","right",3,"click","disabled"],[3,"dataSource"],["matColumnDef","Selection"],[4,"matHeaderCellDef"],[4,"matCellDef"],["matColumnDef","Number"],["matColumnDef","Name"],["matColumnDef","Expiry"],["matColumnDef","Remove"],[4,"matHeaderRowDef"],[4,"matRowDef","matRowDefColumns"],[3,"click"],["mat-icon-button","",3,"click"],[1,"far","fa-trash-alt"]],template:function(o,a){if(1&o){const s=t.RV6();t.j41(0,"div",1)(1,"h1"),t.EFF(2),t.nI1(3,"translate"),t.k0s(),t.nVh(4,Ls,19,3,"div"),t.j41(5,"div")(6,"mat-expansion-panel",2)(7,"mat-expansion-panel-header",3)(8,"mat-panel-title"),t.EFF(9),t.nI1(10,"translate"),t.k0s(),t.j41(11,"mat-panel-description"),t.EFF(12),t.nI1(13,"translate"),t.k0s()(),t.j41(14,"div")(15,"mat-form-field",4)(16,"mat-label",5),t.EFF(17,"LABEL_NAME"),t.k0s(),t.nrm(18,"input",6),t.nVh(19,Ns,2,0,"mat-error",5),t.k0s(),t.j41(20,"mat-form-field",4)(21,"mat-label",5),t.EFF(22,"LABEL_CARD_NUMBER"),t.k0s(),t.nrm(23,"input",7,0),t.j41(25,"mat-hint",8),t.EFF(26),t.k0s(),t.nVh(27,Bs,2,0,"mat-error",5),t.nVh(28,Vs,2,0,"mat-error",5),t.k0s(),t.j41(29,"mat-form-field",9)(30,"mat-label",5),t.EFF(31,"LABEL_EXPIRY_MONTH"),t.k0s(),t.j41(32,"select",10),t.Z7z(33,Gs,2,3,"option",11,t.fX1),t.k0s(),t.nVh(35,Ws,2,0,"mat-error",5),t.k0s(),t.j41(36,"mat-form-field",9)(37,"mat-label",5),t.EFF(38,"LABEL_EXPIRY_YEAR"),t.k0s(),t.j41(39,"select",10),t.Z7z(40,Us,2,3,"option",11,t.fX1),t.k0s(),t.nVh(42,Ys,2,0,"mat-error",5),t.k0s()(),t.j41(43,"button",12),t.bIt("click",function(){return i.eBV(s),i.Njj(a.save())}),t.j41(44,"mat-icon"),t.EFF(45,"send"),t.k0s(),t.EFF(46),t.nI1(47,"translate"),t.k0s()()()()}if(2&o){const s=t.sdS(24);t.R7$(2),t.JRh(t.bMT(3,16,"MY_PAYMENT_OPTIONS")),t.R7$(2),t.vxM(a.cardsExist?4:-1),t.R7$(5),t.SpI(" ",t.bMT(10,18,"ADD_NEW_CARD")," "),t.R7$(3),t.SpI(" ",t.bMT(13,20,"ADD_NEW_CARD_DESCRIPTION")," "),t.R7$(6),t.Y8G("formControl",a.nameControl),t.R7$(),t.vxM(a.nameControl.invalid&&a.nameControl.errors.required?19:-1),t.R7$(4),t.Y8G("formControl",a.numberControl),t.R7$(3),t.SpI("",(null==s.value?null:s.value.length)||0,"/16"),t.R7$(),t.vxM(a.numberControl.invalid&&a.numberControl.errors.required?27:-1),t.R7$(),t.vxM(a.numberControl.invalid&&(a.numberControl.errors.min||a.numberControl.errors.max)?28:-1),t.R7$(4),t.Y8G("formControl",a.monthControl),t.R7$(),t.Dyx(a.monthRange),t.R7$(2),t.vxM(a.monthControl.invalid&&a.monthControl.errors.required?35:-1),t.R7$(4),t.Y8G("formControl",a.yearControl),t.R7$(),t.Dyx(a.yearRange),t.R7$(2),t.vxM(a.yearControl.invalid&&a.yearControl.errors.required?42:-1),t.R7$(),t.Y8G("disabled",a.nameControl.invalid||a.numberControl.invalid||a.monthControl.invalid||a.yearControl.invalid),t.R7$(3),t.SpI(" ",t.bMT(47,22,"BTN_SUBMIT")," ")}},dependencies:[p.Zl,p.cC,p.tL,p.KS,p.YV,p.$R,nt._g,G.iY,p.ji,p.YZ,p.iL,p.NB,W.GK,W.Z2,W.WN,W.Q6,I.R,f.rl,f.nJ,f.MV,f.TL,c.h,c.Mm,F.fS,F.fg,l.YN,l.xH,l.y7,l.me,l.Q0,l.wz,l.BC,l.YS,l.X1,l.l_,C.Hl,C.$z,v.m_,v.An,c.D9],styles:["\n\n\n\n.container[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:20px}mat-table[_ngcontent-%COMP%]{table-layout:fixed;width:100%}.mat-column-Selection[_ngcontent-%COMP%]{width:15%}.mat-column-Number[_ngcontent-%COMP%]{width:35%}.mat-column-Name[_ngcontent-%COMP%]{width:30%}.mat-column-Expiry[_ngcontent-%COMP%]{width:20%}.mat-column-Remove[_ngcontent-%COMP%]{width:15%}.half-field[_ngcontent-%COMP%]{margin-right:10%;width:45%}.half-field[_ngcontent-%COMP%]:last-of-type{margin-right:0}@media (max-width: 599.98px){.half-field[_ngcontent-%COMP%]{margin-right:0;width:100%}}.heading[_ngcontent-%COMP%]{background:#0003;font-size:x-large;justify-content:center;padding:12px 20px}mat-form-field[_ngcontent-%COMP%]{width:100%}.mat-expansion-panel-header-description[_ngcontent-%COMP%]{flex-basis:0}.detail-divider[_ngcontent-%COMP%]{margin-bottom:12px;margin-top:12px}mat-header-row[_ngcontent-%COMP%]{min-height:0!important}input[_ngcontent-%COMP%]::-webkit-outer-spin-button, input[_ngcontent-%COMP%]::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;margin:0}"]})}return n})();const Xs=(n,r)=>({blueSky:n,reddit:r}),Re=()=>({juiceshop:"OWASP Juice Shop"}),we=n=>({appname:n});function Hs(n,r){if(1&n){const e=t.RV6();t.j41(0,"div",4)(1,"div",12)(2,"div",13)(3,"span",14),t.EFF(4,"LABEL_PAY_USING_WALLET"),t.k0s()(),t.j41(5,"div",15)(6,"b")(7,"span",14),t.EFF(8,"LABEL_WALLET_BALANCE"),t.k0s(),t.j41(9,"span",16),t.EFF(10),t.k0s()()(),t.j41(11,"div",17)(12,"button",18),t.bIt("click",function(){i.eBV(e);const a=t.XpG();return i.Njj(a.useWallet())}),t.nrm(13,"i",19),t.EFF(14),t.nI1(15,"translate"),t.k0s()()()()}if(2&n){const e=t.XpG();t.R7$(10),t.SpI(" ",e.walletBalanceStr),t.R7$(2),t.Y8G("disabled",e.walletBalance-e.totalPrice<0),t.R7$(2),t.Lme(" ",t.bMT(15,4,"LABEL_PAY")," ",null==e.totalPrice?null:e.totalPrice.toFixed(2),"\xa4 ")}}function Qs(n,r){if(1&n&&(t.j41(0,"div",21),t.EFF(1),t.k0s()),2&n){const e=t.XpG(2);t.R7$(),t.SpI("",e.couponConfirmation," ")}}function zs(n,r){if(1&n&&(t.j41(0,"div",22),t.EFF(1),t.k0s()),2&n){const e=t.XpG(2);t.R7$(),t.SpI("",null==e.couponError?null:e.couponError.error," ")}}function Js(n,r){1&n&&(t.j41(0,"mat-error"),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&n&&(t.R7$(),t.SpI(" ",t.bMT(2,1,"COUPON_CODE_HINT")," "))}function qs(n,r){if(1&n){const e=t.RV6();t.j41(0,"mat-expansion-panel",5)(1,"mat-expansion-panel-header",20)(2,"mat-panel-title"),t.EFF(3),t.nI1(4,"translate"),t.k0s(),t.j41(5,"mat-panel-description"),t.EFF(6),t.nI1(7,"translate"),t.k0s()(),t.nVh(8,Qs,2,1,"div",21),t.nVh(9,zs,2,1,"div",22),t.j41(10,"mat-form-field",23)(11,"mat-label",10),t.EFF(12,"LABEL_COUPON"),t.k0s(),t.nrm(13,"mat-hint",24),t.nI1(14,"translate"),t.nrm(15,"input",25,0),t.nI1(17,"translate"),t.j41(18,"mat-hint",26),t.EFF(19),t.k0s(),t.nVh(20,Js,3,3,"mat-error"),t.k0s(),t.j41(21,"button",27),t.bIt("click",function(){i.eBV(e);const a=t.XpG();return i.Njj(a.applyCoupon())}),t.j41(22,"mat-icon"),t.EFF(23," redeem "),t.k0s(),t.EFF(24),t.nI1(25,"translate"),t.k0s()()}if(2&n){const e=t.sdS(16),o=t.XpG();t.Y8G("expanded",o.couponPanelExpanded),t.R7$(3),t.SpI(" ",t.bMT(4,13,"ADD_A_COUPON")," "),t.R7$(3),t.SpI(" ",t.bMT(7,15,"VOUCHERS_AND_PROMOTIONAL_CODE")," "),t.R7$(2),t.vxM(o.couponConfirmation&&!o.couponControl.dirty?8:-1),t.R7$(),t.vxM(o.couponError&&!o.couponControl.dirty?9:-1),t.R7$(4),t.Y8G("innerHtml",t.i5U(14,17,"FOLLOW_FOR_MONTHLY_COUPONS",t.l_i(24,Xs,o.blueSkyUrl,o.redditUrl)),t.npT),t.R7$(2),t.Y8G("placeholder",t.mNQ(t.bMT(17,20,"ENTER_COUPON_CODE")))("formControl",o.couponControl),t.R7$(4),t.SpI("",(null==e.value?null:e.value.length)||0,"/10"),t.R7$(),t.vxM(o.couponControl.invalid&&(o.couponControl.errors.minlength||o.couponControl.errors.maxlength)?20:-1),t.R7$(),t.Y8G("disabled",o.couponControl.invalid),t.R7$(3),t.SpI(" ",t.bMT(25,22,"BTN_REDEEM")," ")}}function Ks(n,r){1&n&&(t.j41(0,"span",31),t.EFF(1,"THANKS_FOR_SUPPORT"),t.k0s()),2&n&&t.Y8G("translateParams",t.lJ4(1,Re))}function Zs(n,r){if(1&n&&(t.j41(0,"span",31),t.EFF(1,"THANKS_FOR_SUPPORT_CUSTOMIZED"),t.k0s()),2&n){const e=t.XpG(2);t.Y8G("translateParams",t.eq3(1,we,e.applicationName))}}function tl(n,r){if(1&n){const e=t.RV6();t.j41(0,"button",49),t.bIt("click",function(){i.eBV(e);const a=t.XpG(2);return i.Njj(a.showBitcoinQrCode())}),t.nrm(1,"i",50),t.EFF(2," Bitcoin "),t.k0s()}}function el(n,r){if(1&n){const e=t.RV6();t.j41(0,"button",49),t.bIt("click",function(){i.eBV(e);const a=t.XpG(2);return i.Njj(a.showDashQrCode())}),t.j41(1,"i",51),t.EFF(2,"\xd0"),t.k0s(),t.EFF(3," Dash"),t.k0s()}}function nl(n,r){if(1&n){const e=t.RV6();t.j41(0,"button",49),t.bIt("click",function(){i.eBV(e);const a=t.XpG(2);return i.Njj(a.showEtherQrCode())}),t.nrm(1,"i",52),t.EFF(2," Ether "),t.k0s()}}function ol(n,r){1&n&&(t.j41(0,"span",31),t.EFF(1,"OFFICIAL_MERCHANDISE_STORES"),t.k0s()),2&n&&t.Y8G("translateParams",t.lJ4(1,Re))}function al(n,r){if(1&n&&(t.j41(0,"span",31),t.EFF(1,"OFFICIAL_MERCHANDISE_STORES_CUSTOMIZED"),t.k0s()),2&n){const e=t.XpG(2);t.Y8G("translateParams",t.eq3(1,we,e.applicationName))}}function il(n,r){if(1&n&&(t.j41(0,"mat-expansion-panel",6)(1,"mat-expansion-panel-header",20)(2,"mat-panel-title"),t.EFF(3),t.nI1(4,"translate"),t.k0s()(),t.j41(5,"div",28)(6,"div",29)(7,"div",30)(8,"label",10),t.EFF(9,"LABEL_DONATIONS"),t.k0s()(),t.j41(10,"small"),t.EFF(11," ("),t.nVh(12,Ks,2,2,"span",31)(13,Zs,2,3,"span",31),t.nrm(14,"i",32),t.EFF(15,") "),t.k0s(),t.j41(16,"div",33)(17,"a",34)(18,"button",35),t.nrm(19,"i",36),t.EFF(20),t.nI1(21,"translate"),t.k0s()(),t.nVh(22,tl,3,0,"button",35),t.nVh(23,el,4,0,"button",35),t.nVh(24,nl,3,0,"button",35),t.k0s()(),t.nrm(25,"span",37),t.j41(26,"div",38)(27,"div",30)(28,"label",10),t.EFF(29,"LABEL_MERCHANDISE"),t.k0s()(),t.j41(30,"small"),t.EFF(31," ("),t.nVh(32,ol,2,2,"span",31)(33,al,2,3,"span",31),t.nrm(34,"i",39),t.EFF(35,") "),t.k0s(),t.j41(36,"div",33)(37,"a",40)(38,"button",35),t.nrm(39,"i",41),t.EFF(40," Spreadshirt (US)"),t.k0s()(),t.j41(41,"a",42)(42,"button",35),t.nrm(43,"i",41),t.EFF(44," Spreadshirt (DE)"),t.k0s()(),t.j41(45,"a",43)(46,"button",35),t.nrm(47,"i",44),t.EFF(48," StickerYou"),t.k0s()(),t.j41(49,"a",45)(50,"button",35),t.nrm(51,"i",46),t.EFF(52," Leanpub"),t.k0s()(),t.j41(53,"a",47)(54,"button",35),t.nrm(55,"i",48),t.EFF(56," OpenSea"),t.k0s()()()()()()),2&n){const e=t.XpG();t.Y8G("expanded",e.paymentPanelExpanded),t.R7$(3),t.SpI(" ",t.bMT(4,8,"OTHER_PAYMENT_OPTIONS")," "),t.R7$(9),t.vxM("OWASP Juice Shop"===e.applicationName?12:13),t.R7$(8),t.SpI(" ",t.bMT(21,10,"BTN_CREDIT_CARD")),t.R7$(2),t.vxM(-1),t.R7$(),t.vxM(-1),t.R7$(),t.vxM(-1),t.R7$(8),t.vxM("OWASP Juice Shop"===e.applicationName?32:33)}}function rl(n,r){1&n&&(t.j41(0,"span",10),t.EFF(1,"REVIEW_ALERT"),t.k0s())}function sl(n,r){1&n&&(t.j41(0,"span",10),t.EFF(1,"REVIEW_WALLET"),t.k0s())}T.Yv.add(_.Tu5,_.C97,_.qcK,B.t7R,_.Wcv,_.AdY,_.jyJ,_.eG7,_.euM,_.GRI,B.pw7,_.fyG);let ll=(()=>{class n{location=(0,i.WQX)(Ut.aZ);cookieService=(0,i.WQX)(A.O1);userService=(0,i.WQX)(P);deliveryService=(0,i.WQX)(Tt);walletService=(0,i.WQX)(Xt);router=(0,i.WQX)(R.Ix);dialog=(0,i.WQX)(k.bZ);configurationService=(0,i.WQX)(M.s);basketService=(0,i.WQX)(z);translate=(0,i.WQX)(c.c$);activatedRoute=(0,i.WQX)(R.nX);ngZone=(0,i.WQX)(t.SKi);snackBarHelperService=(0,i.WQX)(D.r);couponConfirmation;couponError;card={};blueSkyUrl=null;redditUrl=null;applicationName="OWASP Juice Shop";campaignCoupon;couponControl=new l.hs("",[l.k0.required,l.k0.minLength(10),l.k0.maxLength(10)]);clientDate;paymentId=void 0;couponPanelExpanded=!1;paymentPanelExpanded=!1;mode;walletBalance=0;walletBalanceStr;totalPrice=0;paymentMode="card";campaigns={WMNSDY2019:{validOn:15519996e5,discount:75},WMNSDY2020:{validOn:1583622e6,discount:60},WMNSDY2021:{validOn:1615158e6,discount:60},WMNSDY2022:{validOn:1646694e6,discount:60},WMNSDY2023:{validOn:167823e7,discount:60},ORANGE2020:{validOn:15885468e5,discount:50},ORANGE2021:{validOn:16200828e5,discount:40},ORANGE2022:{validOn:16516188e5,discount:40},ORANGE2023:{validOn:16831548e5,discount:40}};ngOnInit(){this.initTotal(),this.walletService.get().subscribe({next:e=>{this.walletBalance=e,this.walletBalanceStr=parseFloat(e).toFixed(2)},error:e=>{console.log(e)}}),this.couponPanelExpanded=!!localStorage.getItem("couponPanelExpanded")&&JSON.parse(localStorage.getItem("couponPanelExpanded")),this.paymentPanelExpanded=!!localStorage.getItem("paymentPanelExpanded")&&JSON.parse(localStorage.getItem("paymentPanelExpanded")),this.configurationService.getApplicationConfiguration().subscribe({next:e=>{e?.application?.social&&(e.application.social.blueSkyUrl&&(this.blueSkyUrl=e.application.social.blueSkyUrl),e.application.social.redditUrl&&(this.redditUrl=e.application.social.redditUrl),e.application.name&&(this.applicationName=e.application.name))},error:e=>{console.log(e)}})}initTotal(){this.activatedRoute.paramMap.subscribe({next:e=>{if(this.mode=e.get("entity"),"wallet"===this.mode)this.totalPrice=parseFloat(sessionStorage.getItem("walletTotal"));else if("deluxe"===this.mode)this.userService.deluxeStatus().subscribe({next:o=>{this.totalPrice=o.membershipCost},error:o=>{console.log(o)}});else{const o=parseFloat(sessionStorage.getItem("itemTotal")),a=sessionStorage.getItem("couponDiscount")?parseFloat(sessionStorage.getItem("couponDiscount"))/100*o:0;this.deliveryService.getById(sessionStorage.getItem("deliveryMethodId")).subscribe(s=>{this.totalPrice=o+s.price-a})}},error:e=>{console.log(e)}})}applyCoupon(){this.campaignCoupon=this.couponControl.value,this.clientDate=new Date;const e=60*(this.clientDate.getTimezoneOffset()+60)*1e3;this.clientDate.setHours(0,0,0,0),this.clientDate=this.clientDate.getTime()-e,sessionStorage.setItem("couponDetails",`${this.campaignCoupon}-${this.clientDate}`);const o=this.campaigns[this.couponControl.value];o?this.clientDate===o.validOn?this.showConfirmation(o.discount):(this.couponConfirmation=void 0,this.translate.get("INVALID_COUPON").subscribe({next:a=>{this.couponError={error:a}},error:a=>{this.couponError={error:a}}}),this.resetCouponForm()):this.basketService.applyCoupon(Number(sessionStorage.getItem("bid")),encodeURIComponent(this.couponControl.value)).subscribe({next:a=>{this.showConfirmation(a)},error:a=>{this.couponConfirmation=void 0,this.couponError=a,this.resetCouponForm()}})}showConfirmation(e){this.resetCouponForm(),this.couponError=void 0,sessionStorage.setItem("couponDiscount",e),this.translate.get("DISCOUNT_APPLIED",{discount:e}).subscribe({next:o=>{this.couponConfirmation=o},error:o=>{this.couponConfirmation=o}}),this.initTotal()}getMessage(e){this.paymentId=e,this.paymentMode="card"}routeToPreviousUrl(){this.location.back()}choosePayment(){var e=this;if(sessionStorage.removeItem("itemTotal"),"wallet"===this.mode)this.walletService.put({balance:this.totalPrice,paymentId:this.paymentId}).subscribe({next:()=>{sessionStorage.removeItem("walletTotal"),this.ngZone.run((0,S.A)(function*(){return yield e.router.navigate(["/wallet"])})),this.snackBarHelperService.open("CHARGED_WALLET","confirmBar")},error:o=>{console.log(o),this.snackBarHelperService.open(o.error?.message,"errorBar")}});else if("deluxe"===this.mode)this.userService.upgradeToDeluxe(this.paymentMode,this.paymentId).subscribe({next:o=>{localStorage.setItem("token",o.token),this.cookieService.put("token",o.token),this.ngZone.run((0,S.A)(function*(){return yield e.router.navigate(["/deluxe-membership"])}))},error:o=>{console.log(o)}});else{if("wallet"===this.paymentMode){if(this.walletBalance<this.totalPrice)return void this.snackBarHelperService.open("INSUFFICIENT_WALLET_BALANCE","errorBar");sessionStorage.setItem("paymentId","wallet")}else sessionStorage.setItem("paymentId",this.paymentId);this.ngZone.run((0,S.A)(function*(){return yield e.router.navigate(["/order-summary"])}))}}noop(){}showBitcoinQrCode(){this.dialog.open(Yt,{data:{data:"bitcoin:1AbKfgvw9psQ41NbLi8kufDQTezwG8DRZm",url:"./redirect?to=https://blockchain.info/address/1AbKfgvw9psQ41NbLi8kufDQTezwG8DRZm",address:"1AbKfgvw9psQ41NbLi8kufDQTezwG8DRZm",title:"TITLE_BITCOIN_ADDRESS"}})}showDashQrCode(){this.dialog.open(Yt,{data:{data:"dash:Xr556RzuwX6hg5EGpkybbv5RanJoZN17kW",url:"./redirect?to=https://explorer.dash.org/address/Xr556RzuwX6hg5EGpkybbv5RanJoZN17kW",address:"Xr556RzuwX6hg5EGpkybbv5RanJoZN17kW",title:"TITLE_DASH_ADDRESS"}})}showEtherQrCode(){this.dialog.open(Yt,{data:{data:"0x0f933ab9fCAAA782D0279C300D73750e1311EAE6",url:"./redirect?to=https://etherscan.io/address/0x0f933ab9fcaaa782d0279c300d73750e1311eae6",address:"0x0f933ab9fCAAA782D0279C300D73750e1311EAE6",title:"TITLE_ETHER_ADDRESS"}})}useWallet(){this.paymentMode="wallet",this.choosePayment()}resetCouponForm(){this.couponControl.setValue(""),this.couponControl.markAsPristine(),this.couponControl.markAsUntouched()}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["app-payment"]],decls:24,vars:10,consts:[["coupon",""],["appearance","outlined",1,"mat-own-card","mat-elevation-z6"],[1,"mdc-card"],[3,"emitSelection","allowDelete"],[1,"mat-elevation-z0","custom-card"],["id","collapseCouponElement",1,"mat-elevation-z0",3,"expanded"],[1,"mat-elevation-z0",3,"expanded"],[1,"nav-section"],["mat-stroked-button","",1,"btn","btn-return",3,"click"],[1,"nav-text"],["translate",""],["mat-raised-button","","mat-button","","color","primary","aria-label","Proceed to review",1,"btn","nextButton",3,"click","disabled"],[1,"row"],[1,"col","col-42"],["translate","",1,"card-title"],[1,"col","col-38"],[1,"confirmation","card-title"],[1,"col","col-20"],["type","submit","color","primary","mat-raised-button","",1,"btn",2,"float","right",3,"click","disabled"],[1,"fas","fa-hand-holding-usd","fa-lg"],[1,"detail-divider"],[1,"confirmation",2,"margin-top","5px"],[1,"error",2,"margin-top","5px"],["appearance","outline","color","accent"],[3,"innerHtml"],["id","coupon","matInput","","type","text",3,"formControl","placeholder"],["align","end"],["type","submit","id","applyCouponButton","color","accent","mat-raised-button","",2,"margin-top","5px","float","right",3,"click","disabled"],[1,"row","responsive-row"],[1,"col","col-34","mat-elevation-z0"],[1,"payment-label"],["translate","",3,"translateParams"],[1,"fas","fa-heart","error",2,"margin-left","3px"],[1,"button-container",2,"margin-top","6px"],["href","https://pwning.owasp-juice.shop/companion-guide/latest/part3/donations.html"],["mat-stroked-button",""],[1,"fab","fa-stripe","fa-lg"],[1,"fill-remaining-space"],[1,"col","col-65","mat-elevation-z0"],[1,"fas","fa-thumbs-up","confirmation",2,"margin-left","3px"],["href","./redirect?to=http://shop.spreadshirt.com/juiceshop"],[1,"fas","fa-tshirt","fa-lg"],["href","./redirect?to=http://shop.spreadshirt.de/juiceshop"],["href","./redirect?to=https://www.stickeryou.com/products/owasp-juice-shop/794"],[1,"fas","fa-sticky-note","fa-lg"],["href","./redirect?to=http://leanpub.com/juice-shop"],[1,"fab","fa-leanpub","fa-lg"],["href","https://opensea.io/collection/juice-shop"],[1,"fas","fa-palette","fa-lg"],["mat-stroked-button","",3,"click"],[1,"fab","fa-btc","fa-lg"],[1,"fa-lg"],[1,"fab","fa-ethereum","fa-lg"]],template:function(o,a){1&o&&(t.j41(0,"mat-card",1)(1,"div",2)(2,"app-payment-method",3),t.bIt("emitSelection",function(m){return a.getMessage(m)}),t.k0s(),t.nrm(3,"mat-divider"),t.nVh(4,Hs,16,6,"div",4),t.nrm(5,"mat-divider"),t.nVh(6,qs,26,27,"mat-expansion-panel",5),t.nrm(7,"mat-divider"),t.nVh(8,il,57,12,"mat-expansion-panel",6),t.nrm(9,"mat-divider"),t.j41(10,"section",7)(11,"button",8),t.bIt("click",function(){return a.routeToPreviousUrl()}),t.j41(12,"mat-icon"),t.EFF(13," navigate_before "),t.k0s(),t.EFF(14),t.nI1(15,"translate"),t.k0s(),t.j41(16,"p",9),t.nVh(17,rl,2,0,"span",10),t.nVh(18,sl,2,0,"span",10),t.k0s(),t.j41(19,"button",11),t.bIt("click",function(){return a.choosePayment()}),t.j41(20,"mat-icon"),t.EFF(21," navigate_next "),t.k0s(),t.j41(22,"span",10),t.EFF(23,"LABEL_CONTINUE"),t.k0s()()()()()),2&o&&(t.R7$(2),t.Y8G("allowDelete",!1),t.R7$(2),t.vxM("wallet"!==a.mode?4:-1),t.R7$(2),t.vxM("wallet"!==a.mode?6:-1),t.R7$(2),t.vxM("wallet"!==a.mode?8:-1),t.R7$(6),t.SpI(" ",t.bMT(15,8,"LABEL_BACK")," "),t.R7$(3),t.vxM("deluxe"!==a.mode&&"wallet"!==a.mode?17:-1),t.R7$(),t.vxM("wallet"===a.mode?18:-1),t.R7$(),t.Y8G("disabled",void 0===a.paymentId&&"wallet"!==a.paymentMode))},dependencies:[u.Hu,u.RN,ye,V.q,c.h,c.Mm,C.Hl,C.$z,W.GK,W.Z2,W.WN,W.Q6,I.R,f.rl,f.nJ,f.MV,f.TL,F.fS,F.fg,l.YN,l.me,l.BC,l.X1,l.l_,v.m_,v.An,c.D9],styles:["\n\n\n\nmat-form-field[_ngcontent-%COMP%]{width:100%}.mat-own-card[_ngcontent-%COMP%]{display:block;margin-left:20%;margin-right:20%}.nav-section[_ngcontent-%COMP%]{display:grid;grid-template-columns:auto auto auto;margin-bottom:20px;margin-top:20px}.nav-text[_ngcontent-%COMP%]{text-align:center}.btn-return[_ngcontent-%COMP%], .nextButton[_ngcontent-%COMP%]{width:min-content}.nextButton[_ngcontent-%COMP%]{justify-self:end}mat-card[_ngcontent-%COMP%]{height:auto}.mat-expansion-panel-header-description[_ngcontent-%COMP%]{flex-basis:0}.mat-mdc-raised-button[_ngcontent-%COMP%]{margin-right:3px}.custom-card[_ngcontent-%COMP%]{padding:18px 24px}.card-title[_ngcontent-%COMP%]{font-size:14px;line-height:36px;vertical-align:middle}.fill-remaining-space[_ngcontent-%COMP%]{flex:1 1 auto}.detail-divider[_ngcontent-%COMP%]{margin-bottom:12px;margin-top:12px}.mat-mdc-card[_ngcontent-%COMP%]   .mat-divider-horizontal[_ngcontent-%COMP%]{position:relative!important}.row[_ngcontent-%COMP%]{align-items:center;display:flex}.col[_ngcontent-%COMP%]{min-width:0}.col-42[_ngcontent-%COMP%]{flex:0 0 42%;max-width:42%}.col-38[_ngcontent-%COMP%]{flex:0 0 38%;max-width:38%}.col-20[_ngcontent-%COMP%]{flex:0 0 20%;max-width:20%}.col-34[_ngcontent-%COMP%]{flex:0 0 34%;max-width:34%}.col-65[_ngcontent-%COMP%]{flex:0 0 65%;max-width:65%}.responsive-row[_ngcontent-%COMP%]{flex-wrap:nowrap}@media (max-width: 1279.98px){.responsive-row[_ngcontent-%COMP%]{flex-direction:column}.responsive-row[_ngcontent-%COMP%]   .col[_ngcontent-%COMP%]{flex:0 0 100%;max-width:100%}.fill-remaining-space[_ngcontent-%COMP%]{display:none}}@media (max-width: 959.98px){.mat-own-card[_ngcontent-%COMP%]{margin-left:10%;margin-right:10%}.nav-text[_ngcontent-%COMP%]{grid-column:-1/1;grid-row:1}.nextButton[_ngcontent-%COMP%]{grid-column:3/-1}}"]})}return n})(),cl=(()=>{class n{static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["app-saved-payment-methods"]],decls:3,vars:1,consts:[["appearance","outlined",1,"mat-own-card","mat-elevation-z6"],[1,"mdc-card"],[3,"allowDelete"]],template:function(o,a){1&o&&(t.j41(0,"mat-card",0)(1,"div",1),t.nrm(2,"app-payment-method",2),t.k0s()()),2&o&&(t.R7$(2),t.Y8G("allowDelete",!0))},dependencies:[u.Hu,u.RN,ye],styles:["\n\n\n\n.mat-own-card[_ngcontent-%COMP%]{display:block;margin-left:20%;margin-right:20%}@media (max-width: 959.98px){.mat-own-card[_ngcontent-%COMP%]{margin-left:10%;margin-right:10%}}"]})}return n})(),Qt=(()=>{class n{http=(0,i.WQX)(w.Qq);hostServer=x.c.hostServer;host=this.hostServer+"/rest/order-history";get(){return this.http.get(this.host).pipe((0,b.T)(e=>e.data),(0,g.W)(e=>{throw e}))}getAll(){return this.http.get(this.host+"/orders").pipe((0,b.T)(e=>e.data),(0,g.W)(e=>{throw e}))}toggleDeliveryStatus(e,o){return this.http.put(`${this.host}/${e}/delivery-status`,o).pipe((0,b.T)(a=>a.data),(0,g.W)(a=>{throw a}))}static \u0275fac=function(o){return new(o||n)};static \u0275prov=i.jDH({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();const dl=["paginatorOrderHistory"],ml=["paginator"];function pl(n,r){1&n&&t.nrm(0,"mat-header-cell",30)}function ul(n,r){if(1&n&&(t.j41(0,"mat-cell"),t.EFF(1),t.k0s()),2&n){const e=r.$implicit;t.R7$(),t.SpI(" ",e.orderId)}}function hl(n,r){1&n&&t.nrm(0,"mat-header-cell",31)}function gl(n,r){if(1&n&&(t.j41(0,"mat-cell",32),t.EFF(1),t.k0s()),2&n){const e=r.$implicit;t.R7$(),t.SpI(" ",null==e.totalPrice?null:e.totalPrice.toFixed(2),"\xa4")}}function fl(n,r){1&n&&t.nrm(0,"mat-header-cell",33)}function _l(n,r){1&n&&(t.j41(0,"div",34),t.EFF(1,"LABEL_DELIVERED"),t.k0s())}function Cl(n,r){1&n&&(t.j41(0,"div",35),t.EFF(1,"LABEL_IN_TRANSIT"),t.k0s())}function bl(n,r){if(1&n&&(t.j41(0,"mat-cell",32),t.nVh(1,_l,2,0,"div",34)(2,Cl,2,0,"div",35),t.k0s()),2&n){const e=r.$implicit;t.R7$(),t.vxM(e.delivered?1:2)}}function vl(n,r){1&n&&t.nrm(0,"mat-header-cell",32)}function kl(n,r){if(1&n){const e=t.RV6();t.j41(0,"button",37),t.nI1(1,"translate"),t.bIt("click",function(){i.eBV(e);const a=t.XpG().$implicit,s=t.XpG();return i.Njj(s.changeDeliveryStatus(a.delivered,a.id))}),t.j41(2,"mat-icon"),t.EFF(3," cached "),t.k0s()()}2&n&&t.Y8G("matTooltip",t.mNQ(t.bMT(1,2,"LABEL_MARK_AS_TRANSIT")))}function Sl(n,r){if(1&n){const e=t.RV6();t.j41(0,"button",37),t.nI1(1,"translate"),t.bIt("click",function(){i.eBV(e);const a=t.XpG().$implicit,s=t.XpG();return i.Njj(s.changeDeliveryStatus(a.delivered,a.id))}),t.j41(2,"mat-icon"),t.EFF(3," check_circle "),t.k0s()()}2&n&&t.Y8G("matTooltip",t.mNQ(t.bMT(1,2,"LABEL_MARK_AS_DELIVERED")))}function Fl(n,r){if(1&n&&(t.j41(0,"mat-cell",32),t.nVh(1,kl,4,4,"button",36)(2,Sl,4,4,"button",36),t.k0s()),2&n){const e=r.$implicit;t.R7$(),t.vxM(e.delivered?1:2)}}function xl(n,r){1&n&&t.nrm(0,"mat-header-row")}function Tl(n,r){1&n&&t.nrm(0,"mat-row")}function yl(n,r){1&n&&t.nrm(0,"mat-header-cell",38)}function Rl(n,r){if(1&n&&(t.j41(0,"mat-cell"),t.EFF(1),t.k0s()),2&n){const e=r.$implicit;t.R7$(),t.JRh(e.name)}}function wl(n,r){1&n&&t.nrm(0,"mat-header-cell",39)}function El(n,r){if(1&n){const e=t.RV6();t.j41(0,"mat-cell")(1,"mat-form-field",40),t.nrm(2,"input",41,2),t.j41(4,"button",42),t.bIt("click",function(){const a=i.eBV(e).$implicit,s=t.sdS(3),m=t.XpG();return i.Njj(m.modifyPrice(a.id,s.value))}),t.nrm(5,"i",43),t.k0s()()()}if(2&n){const e=r.$implicit;t.R7$(2),t.Y8G("value",t.mNQ(e.price))}}function Ml(n,r){1&n&&t.nrm(0,"mat-header-cell",44)}function Il(n,r){if(1&n){const e=t.RV6();t.j41(0,"mat-cell")(1,"mat-form-field",40),t.nrm(2,"input",41,3),t.j41(4,"button",42),t.bIt("click",function(){const a=i.eBV(e).$implicit,s=t.sdS(3),m=t.XpG();return i.Njj(m.modifyQuantity(m.quantityMap[a.id].id,s.value))}),t.nrm(5,"i",43),t.k0s()()()}if(2&n){const e=r.$implicit,o=t.XpG();t.R7$(2),t.Y8G("value",t.mNQ(o.quantityMap[e.id].quantity))}}function Pl(n,r){1&n&&t.nrm(0,"mat-header-row")}function Ol(n,r){1&n&&t.nrm(0,"mat-row")}T.Yv.add(_.e68);let jl=(()=>{class n{productService=(0,i.WQX)(Ft);quantityService=(0,i.WQX)(Vt);orderHistoryService=(0,i.WQX)(Qt);snackBarHelperService=(0,i.WQX)(D.r);orderHistoryColumns=["OrderId","Price","Status","StatusButton"];paginatorOrderHistory;orderData;orderSource;displayedColumns=["Product","Price","Quantity"];tableData;dataSource;paginator;productSubscription;quantitySubscription;quantityMap;ngAfterViewInit(){this.loadQuantity(),this.loadProducts(),this.loadOrders()}loadQuantity(){this.quantitySubscription=this.quantityService.getAll().subscribe({next:e=>{this.quantityMap={},e.forEach(o=>{this.quantityMap[o.ProductId]={id:o.id,quantity:o.quantity}})},error:e=>{console.log(e)}})}loadProducts(){this.productSubscription=this.productService.search("").subscribe({next:e=>{this.tableData=e,this.dataSource=new p.I6(this.tableData),this.dataSource.paginator=this.paginator},error:e=>{console.log(e)}})}loadOrders(){this.orderHistoryService.getAll().subscribe({next:e=>{this.orderData=[];for(const o of e)this.orderData.push({id:o._id,orderId:o.orderId,totalPrice:o.totalPrice,delivered:o.delivered});this.orderSource=new p.I6(this.orderData),this.orderSource.paginator=this.paginatorOrderHistory},error:e=>{console.log(e)}})}ngOnDestroy(){this.productSubscription&&this.productSubscription.unsubscribe(),this.quantitySubscription&&this.quantitySubscription.unsubscribe()}modifyQuantity(e,o){this.quantityService.put(e,{quantity:o<0?0:o}).subscribe({next:a=>{const s=this.tableData.find(m=>m.id===a.ProductId);this.snackBarHelperService.open(`Quantity for ${s.name} has been updated.`,"confirmBar"),this.loadQuantity()},error:a=>{this.snackBarHelperService.open(a.error,"errorBar"),console.log(a)}})}modifyPrice(e,o){this.productService.put(e,{price:o<0?0:o}).subscribe({next:a=>{this.snackBarHelperService.open(`Price for ${a.name} has been updated.`,"confirmBar"),this.loadProducts()},error:a=>{this.snackBarHelperService.open(a.error,"errorBar"),console.log(a)}})}changeDeliveryStatus(e,o){this.orderHistoryService.toggleDeliveryStatus(o,{deliveryStatus:e}).subscribe({next:()=>{this.loadOrders()},error:a=>{this.snackBarHelperService.open(a,"errorBar"),console.log(a)}})}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["app-accounting"]],viewQuery:function(o,a){if(1&o&&(t.GBs(dl,7),t.GBs(ml,7)),2&o){let s;t.mGM(s=t.lsd())&&(a.paginatorOrderHistory=s.first),t.mGM(s=t.lsd())&&(a.paginator=s.first)}},decls:44,vars:8,consts:[["paginatorOrderHistory",""],["paginator",""],["price",""],["quanitity",""],["appearance","outlined",1,"mat-elevation-z6","mat-own-card"],[1,"mdc-card"],["translate",""],[1,"container"],[1,"orders-table"],[1,"heading"],[3,"dataSource"],["matColumnDef","OrderId"],["translate","LABEL_ORDER_ID",4,"matHeaderCellDef"],[4,"matCellDef"],["matColumnDef","Price"],["translate","LABEL_PRICE","style","max-width: 96px;",4,"matHeaderCellDef"],["style","max-width: 96px;",4,"matCellDef"],["matColumnDef","Status"],["translate","LABEL_STATUS","style","max-width: 96px;",4,"matHeaderCellDef"],["matColumnDef","StatusButton"],["style","max-width: 96px;",4,"matHeaderCellDef"],[4,"matHeaderRowDef"],[4,"matRowDef","matRowDefColumns"],["color","accent",1,"mat-elevation-z0",3,"pageSize"],[1,"inventory-table"],["matColumnDef","Product"],["translate","LABEL_PRODUCT",4,"matHeaderCellDef"],["translate","LABEL_PRICE",4,"matHeaderCellDef"],["matColumnDef","Quantity"],["translate","LABEL_QUANTITY",4,"matHeaderCellDef"],["translate","LABEL_ORDER_ID"],["translate","LABEL_PRICE",2,"max-width","96px"],[2,"max-width","96px"],["translate","LABEL_STATUS",2,"max-width","96px"],["translate","",1,"confirmation"],["translate","",1,"error"],["mat-icon-button","","aria-label","Print order confirmation","matTooltipPosition","below",3,"matTooltip"],["mat-icon-button","","aria-label","Print order confirmation","matTooltipPosition","below",3,"click","matTooltip"],["translate","LABEL_PRODUCT"],["translate","LABEL_PRICE"],[1,"input-field"],["matInput","","type","number",3,"value"],["mat-icon-button","","matSuffix","",3,"click"],[1,"fas","fa-check"],["translate","LABEL_QUANTITY"]],template:function(o,a){1&o&&(t.j41(0,"mat-card",4)(1,"div",5)(2,"h1",6),t.EFF(3,"ACCOUNTING"),t.k0s(),t.j41(4,"div",7)(5,"div",8)(6,"div",9)(7,"span",6),t.EFF(8,"TITLE_TRACK_ORDERS"),t.k0s()(),t.j41(9,"mat-table",10),t.qex(10,11),t.DNE(11,pl,1,0,"mat-header-cell",12)(12,ul,2,1,"mat-cell",13),t.bVm(),t.qex(13,14),t.DNE(14,hl,1,0,"mat-header-cell",15)(15,gl,2,1,"mat-cell",16),t.bVm(),t.qex(16,17),t.DNE(17,fl,1,0,"mat-header-cell",18)(18,bl,3,1,"mat-cell",16),t.bVm(),t.qex(19,19),t.DNE(20,vl,1,0,"mat-header-cell",20)(21,Fl,3,1,"mat-cell",16),t.bVm(),t.DNE(22,xl,1,0,"mat-header-row",21)(23,Tl,1,0,"mat-row",22),t.k0s(),t.nrm(24,"mat-paginator",23,0),t.k0s(),t.j41(26,"div",24)(27,"div",9)(28,"span",6),t.EFF(29,"TITLE_ALL_PRODUCTS"),t.k0s()(),t.j41(30,"mat-table",10),t.qex(31,25),t.DNE(32,yl,1,0,"mat-header-cell",26)(33,Rl,2,1,"mat-cell",13),t.bVm(),t.qex(34,14),t.DNE(35,wl,1,0,"mat-header-cell",27)(36,El,6,2,"mat-cell",13),t.bVm(),t.qex(37,28),t.DNE(38,Ml,1,0,"mat-header-cell",29)(39,Il,6,2,"mat-cell",13),t.bVm(),t.DNE(40,Pl,1,0,"mat-header-row",21)(41,Ol,1,0,"mat-row",22),t.k0s(),t.nrm(42,"mat-paginator",23,1),t.k0s()()()()),2&o&&(t.R7$(9),t.Y8G("dataSource",a.orderSource),t.R7$(13),t.Y8G("matHeaderRowDef",a.orderHistoryColumns),t.R7$(),t.Y8G("matRowDefColumns",a.orderHistoryColumns),t.R7$(),t.Y8G("pageSize",10),t.R7$(6),t.Y8G("dataSource",a.dataSource),t.R7$(10),t.Y8G("matHeaderRowDef",a.displayedColumns),t.R7$(),t.Y8G("matRowDefColumns",a.displayedColumns),t.R7$(),t.Y8G("pageSize",10))},dependencies:[u.Hu,u.RN,c.h,c.Mm,p.Zl,p.cC,p.tL,p.KS,p.YV,p.$R,G.iY,$.oV,v.m_,v.An,p.ji,p.YZ,p.iL,p.NB,dt.iy,I.R,f.rl,f.yw,F.fS,F.fg,c.D9],styles:["\n\n\n\n.heading[_ngcontent-%COMP%]{background:#00000021;font-size:large;justify-content:center;margin-bottom:10px;padding:12px}.container[_ngcontent-%COMP%]{display:grid;gap:48px;grid-template-columns:1fr 1fr}@media (max-width: 1400px){.container[_ngcontent-%COMP%]{gap:24px;grid-template-columns:1fr}}mat-table[_ngcontent-%COMP%]{height:960px}mat-header-row[_ngcontent-%COMP%]{min-height:0!important}.orders-table[_ngcontent-%COMP%], .inventory-table[_ngcontent-%COMP%]{margin-bottom:25px}mat-header-cell[_ngcontent-%COMP%]{padding-bottom:4px}mat-cell[_ngcontent-%COMP%], mat-footer-cell[_ngcontent-%COMP%], mat-header-cell[_ngcontent-%COMP%]{align-items:center;display:flex}mat-row[_ngcontent-%COMP%]{align-items:center;display:flex;padding:4px 0}.mat-own-card[_ngcontent-%COMP%]{display:block;margin-bottom:20px;margin-left:10%;margin-right:10%}.product[_ngcontent-%COMP%]{cursor:pointer}.input-field[_ngcontent-%COMP%]{font-size:14px;width:160px}"]})}return n})();const Al=n=>({id:n}),Dl=n=>({bonus:n}),$l=n=>({numberdays:n});function Ll(n,r){if(1&n&&(t.j41(0,"span")(1,"div",27),t.EFF(2,"ESTIMATED_TIME_OF_DELIVERY"),t.k0s()()),2&n){const e=t.XpG(2);t.R7$(),t.Y8G("translateParams",t.eq3(1,$l,e.orderDetails.eta))}}function Nl(n,r){if(1&n&&(t.j41(0,"div"),t.nVh(1,Ll,3,3,"span"),t.j41(2,"div")(3,"b",4),t.EFF(4,"LABEL_DELIVERY_ADDRESS"),t.k0s()(),t.j41(5,"div"),t.EFF(6),t.k0s(),t.j41(7,"div"),t.EFF(8),t.k0s(),t.j41(9,"div"),t.EFF(10),t.k0s(),t.j41(11,"div")(12,"span",4),t.EFF(13,"PHONE_NUMBER"),t.k0s(),t.EFF(14),t.k0s()()),2&n){const e=t.XpG();t.R7$(),t.vxM("?"!==e.orderDetails.eta&&void 0!==e.orderDetails.eta?1:-1),t.R7$(5),t.JRh(null==e.address?null:e.address.fullName),t.R7$(2),t.LHq("",null==e.address?null:e.address.streetAddress,", ",null==e.address?null:e.address.city,", ",null==e.address?null:e.address.state,", ",null==e.address?null:e.address.zipCode),t.R7$(2),t.JRh(null==e.address?null:e.address.country),t.R7$(4),t.SpI(" ",null==e.address?null:e.address.mobileNum)}}function Bl(n,r){1&n&&(t.j41(0,"mat-header-cell",4),t.EFF(1,"LABEL_PRODUCT"),t.k0s())}function Vl(n,r){if(1&n&&(t.j41(0,"mat-cell"),t.EFF(1),t.k0s()),2&n){const e=r.$implicit;t.R7$(),t.SpI("",e.name," ")}}function Gl(n,r){1&n&&t.nrm(0,"mat-footer-cell")}function Wl(n,r){1&n&&(t.j41(0,"mat-header-cell",4),t.EFF(1,"LABEL_PRICE"),t.k0s())}function Ul(n,r){if(1&n&&(t.j41(0,"mat-cell"),t.EFF(1),t.k0s()),2&n){const e=r.$implicit;t.R7$(),t.SpI("",e.price,"\xa4")}}function Yl(n,r){1&n&&t.nrm(0,"mat-footer-cell")}function Xl(n,r){1&n&&(t.j41(0,"mat-header-cell",4),t.EFF(1,"LABEL_QUANTITY"),t.k0s())}function Hl(n,r){if(1&n&&(t.j41(0,"mat-cell")(1,"span"),t.EFF(2),t.k0s()()),2&n){const e=r.$implicit;t.R7$(2),t.JRh(e.quantity)}}function Ql(n,r){1&n&&(t.j41(0,"mat-footer-cell")(1,"table",28)(2,"tr",29)(3,"td",4),t.EFF(4,"ITEMS"),t.k0s()(),t.j41(5,"tr",29)(6,"td",4),t.EFF(7,"DELIVERY"),t.k0s()(),t.j41(8,"tr",29)(9,"td",4),t.EFF(10,"PROMOTION"),t.k0s()(),t.j41(11,"tr",30)(12,"td",4),t.EFF(13,"LABEL_TOTAL_PRICE"),t.k0s()()()())}function zl(n,r){1&n&&(t.j41(0,"mat-header-cell",4),t.EFF(1,"LABEL_TOTAL_PRICE"),t.k0s())}function Jl(n,r){if(1&n&&(t.j41(0,"mat-cell",31),t.EFF(1),t.k0s()),2&n){const e=r.$implicit;t.R7$(),t.SpI("",e.total.toFixed(2),"\xa4")}}function ql(n,r){if(1&n&&(t.j41(0,"mat-footer-cell")(1,"table",31)(2,"tr",29)(3,"td"),t.EFF(4),t.k0s()(),t.j41(5,"tr",29)(6,"td"),t.EFF(7),t.k0s()(),t.j41(8,"tr",29)(9,"td"),t.EFF(10),t.k0s()(),t.j41(11,"tr",30)(12,"td"),t.EFF(13),t.k0s()()()()),2&n){const e=t.XpG();t.R7$(4),t.SpI("",null==e.orderDetails.itemTotal?null:e.orderDetails.itemTotal.toFixed(2),"\xa4"),t.R7$(3),t.SpI("",e.deliveryPrice.toFixed(2),"\xa4"),t.R7$(3),t.SpI("",e.promotionalDiscount.toFixed(2),"\xa4"),t.R7$(3),t.SpI("",null==e.orderDetails.totalPrice?null:e.orderDetails.totalPrice.toFixed(2),"\xa4")}}function Kl(n,r){1&n&&t.nrm(0,"mat-header-row")}function Zl(n,r){1&n&&t.nrm(0,"mat-row")}function tc(n,r){1&n&&t.nrm(0,"mat-footer-row",32)}T.Yv.add(B.HQ1);let ec=(()=>{class n{configurationService=(0,i.WQX)(M.s);addressService=(0,i.WQX)(rt);trackOrderService=(0,i.WQX)(Lt);activatedRoute=(0,i.WQX)(R.nX);basketService=(0,i.WQX)(z);tableColumns=["product","price","quantity","total price"];dataSource;orderId;orderDetails={totalPrice:0};deliveryPrice=0;promotionalDiscount=0;address;tweetText="I just purchased";ngOnInit(){this.activatedRoute.paramMap.subscribe({next:e=>{this.orderId=e.get("id"),this.trackOrderService.find(this.orderId).subscribe({next:o=>{this.promotionalDiscount=o.data[0].promotionalAmount?parseFloat(o.data[0].promotionalAmount):0,this.deliveryPrice=o.data[0].deliveryPrice?parseFloat(o.data[0].deliveryPrice):0,this.orderDetails.addressId=o.data[0].addressId,this.orderDetails.paymentId=o.data[0].paymentId,this.orderDetails.totalPrice=o.data[0].totalPrice,this.orderDetails.itemTotal=o.data[0].totalPrice+this.promotionalDiscount-this.deliveryPrice,this.orderDetails.eta=o.data[0].eta||"?",this.orderDetails.products=o.data[0].products,this.orderDetails.bonus=o.data[0].bonus,this.dataSource=new p.I6(this.orderDetails.products);for(const a of this.orderDetails.products)this.tweetText+=`%0a- ${a.name}`;this.tweetText=this.truncateTweet(this.tweetText),this.configurationService.getApplicationConfiguration().subscribe({next:a=>{a?.application?.social&&(this.tweetText+="%0afrom ",this.tweetText+=a.application.social.twitterUrl?a.application.social.twitterUrl.replace("https://twitter.com/","@"):a.application.name)},error:a=>{console.log(a)}}),this.addressService.getById(this.orderDetails.addressId).subscribe({next:a=>{this.address=a},error:a=>{console.log(a)}})},error:o=>{console.log(o)}})},error:e=>{console.log(e)}})}openConfirmationPDF(){window.open(`${this.basketService.hostServer}/ftp/order_${this.orderId}.pdf`,"_blank")}truncateTweet=(e,o=140)=>{if(!e)return null;const a=e.length>o;return`${e.substring(0,o)}${a?"...":""}`};static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["app-order-completion"]],decls:47,vars:19,consts:[["appearance","outlined",1,"mat-elevation-z6","mat-own-card"],[1,"mdc-card"],[1,"order-completion-header"],["translate","",1,"confirmation"],["translate",""],["routerLink","/track-result/new","translate","",3,"queryParams"],[1,"heading-banner"],[1,"heading-text"],[1,"order-links"],["mat-icon-button","","aria-label","Tweet",3,"href"],[1,"fab","fa-twitter","fa-lg","tweet-logo"],["mat-icon-button","","aria-label","Print order confirmation","matTooltipPosition","below",3,"click","matTooltip"],[1,"table-container"],[3,"dataSource"],["matColumnDef","product"],["translate","",4,"matHeaderCellDef"],[4,"matCellDef"],[4,"matFooterCellDef"],["matColumnDef","price"],["matColumnDef","quantity"],["matColumnDef","total price"],["class","price-align",4,"matCellDef"],[4,"matHeaderRowDef"],[4,"matRowDef","matRowDefColumns"],["mat-footer-row","",4,"matFooterRowDef"],[1,"bonus-point-container"],["translate","",3,"translateParams"],["translate","",1,"confirmation",3,"translateParams"],[1,"mat-table"],[1,"mat-row"],[1,"mat-row",2,"font-weight","bold"],[1,"price-align"],["mat-footer-row",""]],template:function(o,a){1&o&&(t.j41(0,"mat-card",0)(1,"div",1)(2,"div",2)(3,"div")(4,"h1",3),t.EFF(5,"THANKS_FOR_PURCHASE"),t.k0s(),t.j41(6,"div",4),t.EFF(7,"PURCHASE_COMMENT_PREFIX "),t.j41(8,"a",5),t.EFF(9,"TITLE_TRACK_ORDERS"),t.k0s(),t.EFF(10," PURCHASE_COMMENT_SUFFIX"),t.k0s()(),t.nVh(11,Nl,15,8,"div"),t.k0s(),t.j41(12,"div",6)(13,"span",7),t.EFF(14),t.nI1(15,"translate"),t.k0s(),t.j41(16,"div",8)(17,"a",9),t.nrm(18,"i",10),t.k0s(),t.j41(19,"button",11),t.nI1(20,"translate"),t.bIt("click",function(){return a.openConfirmationPDF()}),t.j41(21,"mat-icon"),t.EFF(22,"note"),t.k0s()()()(),t.j41(23,"div",12)(24,"mat-table",13),t.qex(25,14),t.DNE(26,Bl,2,0,"mat-header-cell",15)(27,Vl,2,1,"mat-cell",16)(28,Gl,1,0,"mat-footer-cell",17),t.bVm(),t.qex(29,18),t.DNE(30,Wl,2,0,"mat-header-cell",15)(31,Ul,2,1,"mat-cell",16)(32,Yl,1,0,"mat-footer-cell",17),t.bVm(),t.qex(33,19),t.DNE(34,Xl,2,0,"mat-header-cell",15)(35,Hl,3,1,"mat-cell",16)(36,Ql,14,0,"mat-footer-cell",17),t.bVm(),t.qex(37,20),t.DNE(38,zl,2,0,"mat-header-cell",15)(39,Jl,2,1,"mat-cell",21)(40,ql,14,4,"mat-footer-cell",17),t.bVm(),t.DNE(41,Kl,1,0,"mat-header-row",22)(42,Zl,1,0,"mat-row",23)(43,tc,1,0,"mat-footer-row",24),t.k0s()(),t.j41(44,"div",25)(45,"span",26),t.EFF(46,"BONUS_POINTS_COUNT"),t.k0s()()()()),2&o&&(t.R7$(8),t.Y8G("queryParams",t.eq3(15,Al,a.orderId)),t.R7$(3),t.vxM(a.address?11:-1),t.R7$(3),t.JRh(t.bMT(15,11,"ORDER_SUMMARY")),t.R7$(3),t.Y8G("href",t.VkB("https://twitter.com/intent/tweet?text=",a.tweetText,"&hashtags=security"),t.B4B),t.R7$(2),t.Y8G("matTooltip",t.bMT(20,13,"PRINT_ORDER_CONFIRMATION")),t.R7$(5),t.Y8G("dataSource",a.dataSource),t.R7$(17),t.Y8G("matHeaderRowDef",a.tableColumns),t.R7$(),t.Y8G("matRowDefColumns",a.tableColumns),t.R7$(),t.Y8G("matFooterRowDef",a.tableColumns),t.R7$(2),t.Y8G("translateParams",t.eq3(17,Dl,a.orderDetails.bonus)))},dependencies:[u.Hu,u.RN,c.h,c.Mm,et.Wk,G.iY,$.oV,v.m_,v.An,p.Zl,p.cC,p.tL,p.KS,p.YV,p.$R,p.Zq,p.Qo,p.ji,p.YZ,p.iL,p.NB,p.xW,p.iF,c.D9],styles:["\n\n\n\n.order-completion-header[_ngcontent-%COMP%]{display:grid;gap:24px;grid-template-columns:auto minmax(250px,max-content);margin-bottom:16px}@media (max-width: 800px){.order-completion-header[_ngcontent-%COMP%]{grid-template-columns:auto}}.order-completion-header[_ngcontent-%COMP%] > div[_ngcontent-%COMP%]{padding:8px}.heading-banner[_ngcontent-%COMP%]{align-items:center;background:#0003;display:flex;font-size:x-large;justify-content:space-between;padding:6px 8px 6px 20px}.order-links[_ngcontent-%COMP%]{align-items:center;display:flex}.heading-text[_ngcontent-%COMP%]{justify-content:center}.mat-own-card[_ngcontent-%COMP%]{display:block;margin-left:20%;margin-right:20%}mat-cell[_ngcontent-%COMP%], mat-footer-cell[_ngcontent-%COMP%], mat-header-cell[_ngcontent-%COMP%]{padding-left:10px;padding-right:10px}.price-align[_ngcontent-%COMP%]{text-align:right}.tweet-logo[_ngcontent-%COMP%]{height:24px}.table-container[_ngcontent-%COMP%]{--mat-table-footer-container-height: auto}.bonus-point-container[_ngcontent-%COMP%]{margin-top:16px}"]})}return n})();const nc=n=>({bonus:n});function oc(n,r){if(1&n&&(t.j41(0,"mat-card",18)(1,"div",7)(2,"div")(3,"b"),t.EFF(4),t.nI1(5,"translate"),t.k0s()(),t.j41(6,"div")(7,"span"),t.EFF(8),t.nI1(9,"translate"),t.k0s(),t.EFF(10),t.k0s(),t.j41(11,"div")(12,"span"),t.EFF(13),t.nI1(14,"translate"),t.k0s(),t.EFF(15),t.k0s()()()),2&n){const e=t.XpG(2);t.R7$(4),t.JRh(t.bMT(5,5,"PAYMENT_METHOD")),t.R7$(4),t.JRh(t.bMT(9,7,"CARD_ENDING_IN")),t.R7$(2),t.SpI(" ",null==e.paymentMethod?null:e.paymentMethod.cardNum),t.R7$(3),t.SpI("",t.bMT(14,9,"CARD_HOLDER"),'"'),t.R7$(2),t.SpI(" ",null==e.paymentMethod?null:e.paymentMethod.fullName)}}function ac(n,r){1&n&&(t.j41(0,"mat-card",18)(1,"div",7)(2,"div")(3,"b"),t.EFF(4),t.nI1(5,"translate"),t.k0s()(),t.j41(6,"div")(7,"span"),t.EFF(8),t.nI1(9,"translate"),t.k0s()()()()),2&n&&(t.R7$(4),t.JRh(t.bMT(5,2,"PAYMENT_METHOD")),t.R7$(4),t.JRh(t.bMT(9,4,"DIGITAL_WALLET")))}function ic(n,r){if(1&n&&(t.j41(0,"div",3)(1,"mat-card",17)(2,"div",7)(3,"div")(4,"b"),t.EFF(5),t.nI1(6,"translate"),t.k0s()(),t.j41(7,"div"),t.EFF(8),t.k0s(),t.j41(9,"div"),t.EFF(10),t.k0s(),t.j41(11,"div"),t.EFF(12),t.k0s(),t.j41(13,"div")(14,"span"),t.EFF(15),t.nI1(16,"translate"),t.k0s(),t.EFF(17),t.k0s()()(),t.nVh(18,oc,16,11,"mat-card",18)(19,ac,10,6,"mat-card",18),t.k0s()),2&n){const e=t.XpG();t.R7$(5),t.JRh(t.bMT(6,10,"LABEL_DELIVERY_ADDRESS")),t.R7$(3),t.JRh(null==e.address?null:e.address.fullName),t.R7$(2),t.LHq("",null==e.address?null:e.address.streetAddress,", ",null==e.address?null:e.address.city,", ",null==e.address?null:e.address.state,", ",null==e.address?null:e.address.zipCode),t.R7$(2),t.JRh(null==e.address?null:e.address.country),t.R7$(3),t.JRh(t.bMT(16,12,"PHONE_NUMBER")),t.R7$(2),t.SpI(" ",null==e.address?null:e.address.mobileNum),t.R7$(),t.vxM("wallet"!==e.paymentMethod?18:19)}}let rc=(()=>{class n{router=(0,i.WQX)(R.Ix);addressService=(0,i.WQX)(rt);paymentService=(0,i.WQX)(Ht);basketService=(0,i.WQX)(z);deliveryService=(0,i.WQX)(Tt);ngZone=(0,i.WQX)(t.SKi);snackBarHelperService=(0,i.WQX)(D.r);bonus=0;itemTotal=0;deliveryPrice=0;promotionalDiscount=0;address;paymentMethod;ngOnInit(){this.deliveryService.getById(sessionStorage.getItem("deliveryMethodId")).subscribe(e=>{this.deliveryPrice=e.price}),this.addressService.getById(sessionStorage.getItem("addressId")).subscribe({next:e=>{this.address=e},error:e=>{console.log(e)}}),"wallet"!==sessionStorage.getItem("paymentId")?this.paymentService.getById(sessionStorage.getItem("paymentId")).subscribe({next:e=>{e.cardNum=String(e.cardNum).substring(String(e.cardNum).length-4),this.paymentMethod=e},error:e=>{console.log(e)}}):"wallet"===sessionStorage.getItem("paymentId")&&(this.paymentMethod="wallet")}getMessage(e){this.itemTotal=e[0],this.promotionalDiscount=sessionStorage.getItem("couponDiscount")?parseFloat(sessionStorage.getItem("couponDiscount"))/100*this.itemTotal:0,this.bonus=e[1]}placeOrder(){var e=this;const o={paymentId:sessionStorage.getItem("paymentId"),addressId:sessionStorage.getItem("addressId"),deliveryMethodId:sessionStorage.getItem("deliveryMethodId")};this.basketService.checkout(Number(sessionStorage.getItem("bid")),btoa(sessionStorage.getItem("couponDetails")),o).subscribe({next:a=>{sessionStorage.removeItem("paymentId"),sessionStorage.removeItem("addressId"),sessionStorage.removeItem("deliveryMethodId"),sessionStorage.removeItem("couponDetails"),sessionStorage.removeItem("couponDiscount"),this.basketService.updateNumberOfCartItems(),this.ngZone.run((0,S.A)(function*(){return yield e.router.navigate(["/order-completion",a])}))},error:a=>{console.log(a),this.snackBarHelperService.open(a.error?.error.message,"errorBar")}})}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["app-order-summary"]],decls:46,vars:34,consts:[["appearance","outlined",1,"container","mat-elevation-z6","mat-own-card"],[1,"mdc-card","container"],[1,"column","flex-50"],[1,"container"],["id","app-purchase-basket",3,"emitTotal","allowEdit","totalPrice"],[1,"flex-50"],["appearance","outlined",1,"mat-elevation-z0","fill"],[1,"mdc-card"],[1,"order-summary"],[1,"mat-table"],[1,"mat-row"],[1,"mat-cell","label"],[1,"mat-cell","price"],[1,"mat-footer-cell","label"],[1,"mat-footer-cell","price"],["mat-raised-button","","mat-button","","color","primary","aria-label","Complete your purchase","id","checkoutButton",1,"btn","btn-pay",3,"click"],[1,"bonus-points"],["appearance","outlined",1,"mat-elevation-z0","flex-60"],["appearance","outlined",1,"mat-elevation-z0","flex-40"]],template:function(o,a){1&o&&(t.j41(0,"mat-card",0)(1,"div",1)(2,"div",2),t.nVh(3,ic,20,14,"div",3),t.j41(4,"app-purchase-basket",4),t.bIt("emitTotal",function(m){return a.getMessage(m)}),t.k0s()(),t.j41(5,"div",5)(6,"mat-card",6)(7,"div",7)(8,"div",8),t.EFF(9),t.nI1(10,"translate"),t.k0s(),t.j41(11,"table",9)(12,"tr",10)(13,"td",11),t.EFF(14),t.nI1(15,"translate"),t.k0s(),t.j41(16,"td",12),t.EFF(17),t.k0s()(),t.j41(18,"tr",10)(19,"td",11),t.EFF(20),t.nI1(21,"translate"),t.k0s(),t.j41(22,"td",12),t.EFF(23),t.k0s()(),t.j41(24,"tr",10)(25,"td",11),t.EFF(26),t.nI1(27,"translate"),t.k0s(),t.j41(28,"td",12),t.EFF(29),t.k0s()(),t.j41(30,"tr",10)(31,"td",13),t.EFF(32),t.nI1(33,"translate"),t.k0s(),t.j41(34,"td",14),t.EFF(35),t.k0s()()(),t.j41(36,"button",15),t.bIt("click",function(){return a.placeOrder()}),t.j41(37,"mat-icon"),t.EFF(38),t.nI1(39,"translate"),t.k0s(),t.j41(40,"span"),t.EFF(41),t.nI1(42,"translate"),t.k0s()(),t.j41(43,"div",16),t.EFF(44),t.nI1(45,"translate"),t.k0s()()()()()()),2&o&&(t.R7$(3),t.vxM(a.address&&a.paymentMethod?3:-1),t.R7$(),t.Y8G("allowEdit",!1)("totalPrice",!1),t.R7$(5),t.JRh(t.bMT(10,15,"ORDER_SUMMARY")),t.R7$(5),t.JRh(t.bMT(15,17,"ITEMS")),t.R7$(3),t.SpI("",null==a.itemTotal?null:a.itemTotal.toFixed(2),"\xa4"),t.R7$(3),t.JRh(t.bMT(21,19,"DELIVERY")),t.R7$(3),t.SpI("",a.deliveryPrice.toFixed(2),"\xa4"),t.R7$(3),t.JRh(t.bMT(27,21,"PROMOTION")),t.R7$(3),t.SpI("",a.promotionalDiscount.toFixed(2),"\xa4"),t.R7$(3),t.JRh(t.bMT(33,23,"LABEL_TOTAL_PRICE")),t.R7$(3),t.SpI("",a.itemTotal+a.deliveryPrice-a.promotionalDiscount==null?null:(a.itemTotal+a.deliveryPrice-a.promotionalDiscount).toFixed(2),"\xa4"),t.R7$(3),t.JRh(t.bMT(39,25,"monetization_on")),t.R7$(3),t.JRh(t.bMT(42,27,"PLACE_ORDER_AND_PAY")),t.R7$(3),t.JRh(t.i5U(45,29,"CHECKOUT_FOR_BONUS_POINTS",t.eq3(32,nc,a.bonus))))},dependencies:[u.Hu,u.RN,c.h,re,C.Hl,C.$z,v.m_,v.An,c.D9],styles:["\n\n\n\n.btn-pay[_ngcontent-%COMP%]{display:block;margin-top:20px;padding:10px;width:100%}mat-card[_ngcontent-%COMP%]{height:auto;margin-bottom:-10px!important;margin-top:20px}mat-cell[_ngcontent-%COMP%]{padding-left:10px;padding-right:10px}.price[_ngcontent-%COMP%]:last-of-type{padding-right:10px;text-align:right}.label[_ngcontent-%COMP%]:first-of-type{padding-left:10px}table[_ngcontent-%COMP%]{width:100%}.mat-mdc-footer-cell[_ngcontent-%COMP%]{font-weight:700}.order-summary[_ngcontent-%COMP%]{font-size:x-large;font-weight:500;margin-bottom:15px;padding-bottom:10px;padding-left:10px}.bonus-points[_ngcontent-%COMP%]{color:var(--theme-text);margin-top:10px;text-align:center}.mdc-card[_ngcontent-%COMP%]{border:0;border-bottom:0;margin-top:-5px;padding:5px;width:100%}.mat-own-card[_ngcontent-%COMP%]{background-color:var(--theme-background);margin:auto;max-width:1200px;padding:20px;width:60%!important}.mat-table[_ngcontent-%COMP%]   .mat-row[_ngcontent-%COMP%], .mat-table[_ngcontent-%COMP%]   .mat-footer-cell[_ngcontent-%COMP%]{border-bottom:1px solid var(--theme-background-light);border-radius:5px!important;padding:10px 0}.mat-table[_ngcontent-%COMP%]{background:transparent;border-collapse:collapse;width:100%}.mat-cell[_ngcontent-%COMP%], .mat-footer-cell[_ngcontent-%COMP%]{color:var(--theme-text);padding:12px 0}.mat-footer-cell.label[_ngcontent-%COMP%]{font-weight:700;text-align:start;text-indent:10px}.mat-footer-cell.price[_ngcontent-%COMP%]{font-weight:700;padding-right:10px!important;text-align:end}.container[_ngcontent-%COMP%]{align-items:stretch;display:flex;flex-direction:row;gap:20px}.column[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:20px}.flex-50[_ngcontent-%COMP%]{flex:0 0 50%;max-width:50%;min-width:0}.flex-60[_ngcontent-%COMP%]{flex:0 0 60%;max-width:60%;min-width:0}.flex-40[_ngcontent-%COMP%]{flex:0 0 40%;max-width:40%;min-width:0}.fill[_ngcontent-%COMP%]{height:auto;width:100%}@media (max-width: 959.98px){.container[_ngcontent-%COMP%]{flex-direction:column}.flex-50[_ngcontent-%COMP%], .flex-60[_ngcontent-%COMP%], .flex-40[_ngcontent-%COMP%]{flex:0 0 100%;max-width:100%}}"]})}return n})();function sc(n,r){1&n&&(t.j41(0,"mat-error"),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&n&&(t.R7$(),t.SpI(" ",t.bMT(2,1,"MANDATORY_AMOUNT")," "))}function lc(n,r){1&n&&(t.j41(0,"mat-error"),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&n&&(t.R7$(),t.SpI(" ",t.bMT(2,1,"AMOUNT_LIMIT")," "))}let cc=(()=>{class n{router=(0,i.WQX)(R.Ix);walletService=(0,i.WQX)(Xt);ngZone=(0,i.WQX)(t.SKi);balance;balanceControl=new l.hs("",[l.k0.required,l.k0.min(10),l.k0.max(1e3)]);ngOnInit(){this.walletService.get().subscribe({next:e=>{this.balance=parseFloat(e).toFixed(2)},error:e=>{console.log(e)}})}continue(){var e=this;sessionStorage.setItem("walletTotal",this.balanceControl.value),this.ngZone.run((0,S.A)(function*(){return yield e.router.navigate(["/payment","wallet"])}))}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["app-wallet"]],decls:31,vars:23,consts:[["appearance","outlined",1,"mat-elevation-z6"],[1,"mdc-card"],[1,"header_container"],["href","/#/wallet-web3"],["translate",""],[1,"confirmation"],["appearance","outline","color","accent"],["type","number","matInput","","aria-label","Enter an amount",3,"formControl"],["type","submit","id","submitButton","mat-raised-button","","color","primary","aria-label","Button to continue to payment",3,"click","disabled"]],template:function(o,a){1&o&&(t.j41(0,"mat-card",0)(1,"div",1)(2,"div",2)(3,"h1"),t.EFF(4),t.nI1(5,"translate"),t.k0s(),t.j41(6,"a",3),t.EFF(7),t.nI1(8,"translate"),t.k0s()(),t.j41(9,"h3"),t.EFF(10),t.nI1(11,"translate"),t.k0s(),t.j41(12,"p")(13,"b")(14,"span",4),t.EFF(15),t.nI1(16,"translate"),t.k0s(),t.j41(17,"span",5),t.EFF(18),t.k0s()()(),t.j41(19,"mat-form-field",6)(20,"mat-label"),t.EFF(21),t.nI1(22,"translate"),t.k0s(),t.nrm(23,"input",7),t.nVh(24,sc,3,3,"mat-error"),t.nVh(25,lc,3,3,"mat-error"),t.k0s(),t.j41(26,"button",8),t.bIt("click",function(){return a.continue()}),t.j41(27,"mat-icon"),t.EFF(28," monetization_on "),t.k0s(),t.EFF(29),t.nI1(30,"translate"),t.k0s()()()),2&o&&(t.R7$(4),t.JRh(t.bMT(5,11,"DIGITAL_WALLET")),t.R7$(3),t.JRh(t.bMT(8,13,"LINK_TRY_OUT_NEW_CRYPTO_WALLET")),t.R7$(3),t.JRh(t.bMT(11,15,"LABEL_ADD_MONEY")),t.R7$(5),t.JRh(t.bMT(16,17,"LABEL_WALLET_BALANCE")),t.R7$(3),t.SpI(" ",a.balance),t.R7$(3),t.JRh(t.bMT(22,19,"LABEL_AMOUNT")),t.R7$(2),t.Y8G("formControl",a.balanceControl),t.R7$(),t.vxM(a.balanceControl.invalid&&a.balanceControl.errors.required?24:-1),t.R7$(),t.vxM(a.balanceControl.invalid&&(a.balanceControl.errors.min||a.balanceControl.errors.max)?25:-1),t.R7$(),t.Y8G("disabled",a.balanceControl.invalid),t.R7$(3),t.SpI(" ",t.bMT(30,21,"BTN_DEPOSIT")," "))},dependencies:[u.Hu,u.RN,c.h,c.Mm,I.R,f.rl,f.nJ,f.TL,l.YN,l.me,l.Q0,l.BC,F.fS,F.fg,l.X1,l.l_,C.Hl,C.$z,v.m_,v.An,c.D9],styles:["\n\n\n\nmat-card[_ngcontent-%COMP%]{margin-left:30%;margin-right:30%}mat-form-field[_ngcontent-%COMP%]{padding-top:10px;width:100%}.form-container[_ngcontent-%COMP%]{min-width:350px}#submitButton[_ngcontent-%COMP%]{margin-left:20%;margin-top:30px;width:60%}.heading[_ngcontent-%COMP%]{background:#0003;font-size:x-large;justify-content:center;padding:12px 20px}.header_container[_ngcontent-%COMP%]{display:flex;justify-content:space-between}.mdc-card[_ngcontent-%COMP%]{border:0}@media (max-width: 1100px){mat-card[_ngcontent-%COMP%]{margin-left:20%;margin-right:20%}}@media (max-width: 580px){mat-card[_ngcontent-%COMP%]{margin-left:10%;margin-right:10%}.header_container[_ngcontent-%COMP%]{flex-direction:column;margin-bottom:16px}}"]})}return n})();function dc(n,r){1&n&&(t.j41(0,"div",10),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&n&&(t.R7$(),t.JRh(t.bMT(2,1,"LABEL_IN_TRANSIT")))}function mc(n,r){1&n&&(t.j41(0,"div",11),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&n&&(t.R7$(),t.JRh(t.bMT(2,1,"LABEL_DELIVERED")))}function pc(n,r){1&n&&(t.j41(0,"mat-header-cell"),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&n&&(t.R7$(),t.JRh(t.bMT(2,1,"LABEL_PRODUCT")))}function uc(n,r){if(1&n&&(t.j41(0,"mat-cell"),t.EFF(1),t.k0s()),2&n){const e=r.$implicit;t.R7$(),t.JRh(e.name)}}function hc(n,r){1&n&&(t.j41(0,"mat-header-cell"),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&n&&(t.R7$(),t.JRh(t.bMT(2,1,"LABEL_PRICE")))}function gc(n,r){if(1&n&&(t.j41(0,"mat-cell"),t.EFF(1),t.k0s()),2&n){const e=r.$implicit;t.R7$(),t.SpI("",e.price,"\xa4")}}function fc(n,r){1&n&&(t.j41(0,"mat-header-cell"),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&n&&(t.R7$(),t.JRh(t.bMT(2,1,"LABEL_QUANTITY")))}function _c(n,r){if(1&n&&(t.j41(0,"mat-cell")(1,"span"),t.EFF(2),t.k0s()()),2&n){const e=r.$implicit;t.R7$(2),t.JRh(e.quantity)}}function Cc(n,r){1&n&&(t.j41(0,"mat-header-cell"),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&n&&(t.R7$(),t.JRh(t.bMT(2,1,"LABEL_TOTAL_PRICE")))}function bc(n,r){if(1&n&&(t.j41(0,"mat-cell",27),t.EFF(1),t.k0s()),2&n){const e=r.$implicit;t.R7$(),t.SpI("",e.total.toFixed(2),"\xa4")}}function vc(n,r){1&n&&t.nrm(0,"mat-header-cell")}function kc(n,r){if(1&n){const e=t.RV6();t.j41(0,"mat-cell")(1,"button",14),t.nI1(2,"translate"),t.bIt("click",function(){const a=i.eBV(e).$implicit,s=t.XpG(3);return i.Njj(s.showDetail(a.id))}),t.j41(3,"mat-icon"),t.EFF(4,"rate_review"),t.k0s()()()}2&n&&(t.R7$(),t.Y8G("matTooltip",t.mNQ(t.bMT(2,2,"WRITE_REVIEW"))))}function Sc(n,r){1&n&&t.nrm(0,"mat-header-row")}function Fc(n,r){1&n&&t.nrm(0,"mat-row")}function xc(n,r){if(1&n){const e=t.RV6();t.j41(0,"div")(1,"div",4)(2,"div",5)(3,"div",6)(4,"div",7)(5,"div"),t.EFF(6),t.nI1(7,"translate"),t.k0s(),t.j41(8,"div"),t.EFF(9),t.k0s()(),t.j41(10,"div",8)(11,"div"),t.EFF(12),t.nI1(13,"translate"),t.k0s(),t.j41(14,"div"),t.EFF(15),t.k0s()(),t.j41(16,"div",8)(17,"div"),t.EFF(18),t.nI1(19,"translate"),t.k0s(),t.j41(20,"div"),t.EFF(21),t.k0s()(),t.j41(22,"div",9),t.nVh(23,dc,3,3,"div",10),t.nVh(24,mc,3,3,"div",11),t.k0s(),t.j41(25,"div",12)(26,"button",13),t.nI1(27,"translate"),t.bIt("click",function(){const a=i.eBV(e).$implicit,s=t.XpG(2);return i.Njj(s.trackOrder(a.orderId))}),t.j41(28,"mat-icon"),t.EFF(29,"local_shipping"),t.k0s()()(),t.j41(30,"div",12)(31,"button",14),t.nI1(32,"translate"),t.bIt("click",function(){const a=i.eBV(e).$implicit,s=t.XpG(2);return i.Njj(s.openConfirmationPDF(a.orderId))}),t.j41(33,"mat-icon"),t.EFF(34,"note"),t.k0s()()()(),t.nrm(35,"div",15),t.k0s(),t.j41(36,"mat-table",16),t.qex(37,17),t.DNE(38,pc,3,3,"mat-header-cell",18)(39,uc,2,1,"mat-cell",19),t.bVm(),t.qex(40,20),t.DNE(41,hc,3,3,"mat-header-cell",18)(42,gc,2,1,"mat-cell",19),t.bVm(),t.qex(43,21),t.DNE(44,fc,3,3,"mat-header-cell",18)(45,_c,3,1,"mat-cell",19),t.bVm(),t.qex(46,22),t.DNE(47,Cc,3,3,"mat-header-cell",18)(48,bc,2,1,"mat-cell",23),t.bVm(),t.qex(49,24),t.DNE(50,vc,1,0,"mat-header-cell",18)(51,kc,5,4,"mat-cell",19),t.bVm(),t.DNE(52,Sc,1,0,"mat-header-row",25)(53,Fc,1,0,"mat-row",26),t.k0s()()()}if(2&n){const e=r.$implicit,o=t.XpG(2);t.R7$(6),t.JRh(t.bMT(7,15,"LABEL_ORDER_ID")),t.R7$(3),t.SpI("#",e.orderId),t.R7$(3),t.JRh(t.bMT(13,17,"LABEL_TOTAL_PRICE")),t.R7$(3),t.SpI("",e.totalPrice.toFixed(2),"\xa4"),t.R7$(3),t.JRh(t.bMT(19,19,"LABEL_BONUS")),t.R7$(3),t.JRh(e.bonus),t.R7$(2),t.vxM(e.delivered?-1:23),t.R7$(),t.vxM(e.delivered?24:-1),t.R7$(2),t.Y8G("matTooltip",t.mNQ(t.bMT(27,21,"LABEL_TRACK_ORDER"))),t.R7$(5),t.Y8G("matTooltip",t.mNQ(t.bMT(32,23,"PRINT_ORDER_CONFIRMATION"))),t.R7$(5),t.Y8G("dataSource",e.products),t.R7$(16),t.Y8G("matHeaderRowDef",o.tableColumns),t.R7$(),t.Y8G("matRowDefColumns",o.tableColumns)}}function Tc(n,r){if(1&n&&(t.j41(0,"div",2),t.Z7z(1,xc,54,25,"div",null,t.fX1),t.k0s()),2&n){const e=t.XpG();t.R7$(),t.Dyx(e.orders)}}function yc(n,r){1&n&&(t.j41(0,"mat-card",3)(1,"div",28),t.nrm(2,"img",29),t.j41(3,"mat-card-title")(4,"span",30),t.EFF(5),t.nI1(6,"translate"),t.k0s()(),t.j41(7,"mat-card-content")(8,"span",31),t.EFF(9),t.nI1(10,"translate"),t.k0s()()()()),2&n&&(t.R7$(5),t.SpI(" ",t.bMT(6,2,"NO_SEARCH_RESULT")," "),t.R7$(4),t.SpI(" ",t.bMT(10,4,"NO_ORDERS_PLACED")," "))}let Rc=(()=>{class n{router=(0,i.WQX)(R.Ix);dialog=(0,i.WQX)(k.bZ);orderHistoryService=(0,i.WQX)(Qt);basketService=(0,i.WQX)(z);productService=(0,i.WQX)(Ft);ngZone=(0,i.WQX)(t.SKi);tableColumns=["product","price","quantity","total price","review"];orders=[];emptyState=!0;ngOnInit(){this.orderHistoryService.get().subscribe({next:e=>{e=e.reverse(),this.emptyState=0===e.length;for(const o of e){const a=[];for(const s of o.products)a.push({id:s.id,name:s.name,price:s.price,quantity:s.quantity,total:s.total});this.orders.push({orderId:o.orderId,totalPrice:o.totalPrice,bonus:o.bonus,products:new p.I6(a),delivered:o.delivered})}},error:e=>{console.log(e)}})}showDetail(e){this.productService.get(e).subscribe({next:o=>{const a={id:o.id,name:o.name,description:o.description,image:o.image,price:o.price,points:Math.round(o.price/10)};this.dialog.open(ge,{width:"500px",height:"max-content",data:{productData:a}})},error:o=>{console.log(o)}})}openConfirmationPDF(e){window.open(`${this.basketService.hostServer}/ftp/order_${e}.pdf`,"_blank")}trackOrder(e){var o=this;this.ngZone.run((0,S.A)(function*(){return yield o.router.navigate(["/track-result"],{queryParams:{id:e}})}))}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["app-order-history"]],decls:7,vars:4,consts:[["appearance","outlined",1,"card1","mat-elevation-z6"],[1,"mdc-card","mat-card-cvr"],[1,"orders-container"],["appearance","outlined",1,"mat-elevation-z6","emptyState"],[1,"table-container","mat-elevation-z4","custom-slate"],[1,"heading"],[1,"heading-row"],[1,"col","col-40","col-vertical"],[1,"col","col-15","col-vertical"],[1,"col","col-20"],[1,"error"],[1,"confirmation"],[1,"col","col-5","align-end"],["mat-icon-button","","aria-label","Track Your Order","matTooltipPosition","below",3,"click","matTooltip"],["mat-icon-button","","aria-label","Print order confirmation","matTooltipPosition","below",3,"click","matTooltip"],[1,"border"],[3,"dataSource"],["matColumnDef","product"],[4,"matHeaderCellDef"],[4,"matCellDef"],["matColumnDef","price"],["matColumnDef","quantity"],["matColumnDef","total price"],["class","price-align",4,"matCellDef"],["matColumnDef","review"],[4,"matHeaderRowDef"],[4,"matRowDef","matRowDefColumns"],[1,"price-align"],[1,"mdc-card"],["alt","No results found","src","assets/public/images/products/no-results.png",1,"img-responsive","noResult"],[1,"noResultText"],["translate","",1,"noResultText"]],template:function(o,a){1&o&&(t.j41(0,"mat-card",0)(1,"div",1)(2,"mat-card-title"),t.EFF(3),t.nI1(4,"translate"),t.k0s(),t.nVh(5,Tc,3,0,"div",2)(6,yc,11,6,"mat-card",3),t.k0s()()),2&o&&(t.R7$(3),t.SpI(" ",t.bMT(4,2,"LABEL_ORDER_HISTORY")," "),t.R7$(2),t.vxM(a.emptyState?6:5))},dependencies:[u.Hu,u.RN,u.m2,u.dh,c.h,c.Mm,G.iY,$.oV,v.m_,v.An,p.Zl,p.cC,p.tL,p.KS,p.YV,p.$R,p.ji,p.YZ,p.iL,p.NB,c.D9],styles:["\n\n\n\n.heading[_ngcontent-%COMP%]{padding:12px 20px}.heading-text[_ngcontent-%COMP%]{justify-content:center;padding:12px 20px}mat-card[_ngcontent-%COMP%]{height:auto;width:80%}.card1[_ngcontent-%COMP%]{border-radius:5px;margin:0 auto;width:80%}.main-wrapper[_ngcontent-%COMP%]{margin-left:10%;margin-right:10%}mat-cell[_ngcontent-%COMP%], mat-footer-cell[_ngcontent-%COMP%]{padding-left:10px;padding-right:10px}.price-align[_ngcontent-%COMP%]{text-align:right}mat-card-title[_ngcontent-%COMP%]{font-size:24px;margin-bottom:25px}.border[_ngcontent-%COMP%]{border:.5px solid #f2f2f2}.emptyState[_ngcontent-%COMP%]{display:block;height:auto!important;margin:20px auto;width:50%}.custom-slate[_ngcontent-%COMP%]{border-radius:5px}.noResult[_ngcontent-%COMP%]{display:block;margin-left:auto;margin-right:auto;width:60%}.noResultText[_ngcontent-%COMP%]{display:block;margin-top:10px;text-align:center}.mat-mdc-header-cell[_ngcontent-%COMP%]:first-child{padding-left:24px!important}.mat-mdc-header-cell[_ngcontent-%COMP%]:not(:first-child){padding-left:2px!important}.mat-mdc-header-cell[_ngcontent-%COMP%]{align-items:center;color:var(--theme-text-darker)!important;display:flex;font-size:12px;justify-content:flex-start}.mdc-card[_ngcontent-%COMP%]{border:0}.orders-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:20px}.heading-row[_ngcontent-%COMP%]{align-items:center;display:flex}.col[_ngcontent-%COMP%]{min-width:0}.col-40[_ngcontent-%COMP%]{flex:0 0 40%;max-width:40%}.col-20[_ngcontent-%COMP%]{flex:0 0 20%;max-width:20%}.col-15[_ngcontent-%COMP%]{flex:0 0 15%;max-width:15%}.col-5[_ngcontent-%COMP%]{flex:0 0 5%;max-width:5%}.col-vertical[_ngcontent-%COMP%]{display:flex;flex-direction:column}.align-end[_ngcontent-%COMP%]{display:flex;justify-content:flex-end}mat-table[_ngcontent-%COMP%]{table-layout:fixed;width:100%}.mat-column-product[_ngcontent-%COMP%]{width:40%}.mat-column-price[_ngcontent-%COMP%], .mat-column-quantity[_ngcontent-%COMP%], .mat-column-total-price[_ngcontent-%COMP%], .mat-column-total\\ price[_ngcontent-%COMP%], .mat-column-totalprice[_ngcontent-%COMP%], .mat-column-total[_ngcontent-%COMP%], .mat-column-review[_ngcontent-%COMP%]{width:15%}@media (max-width: 959.98px){.emptyState[_ngcontent-%COMP%]{margin-left:0;margin-right:0;width:100%}}"]})}return n})();function wc(n,r){if(1&n&&(t.j41(0,"div",2)(1,"h1",5),t.EFF(2,"LABEL_DELIVERY_ADDRESS"),t.k0s(),t.j41(3,"div"),t.EFF(4),t.k0s(),t.j41(5,"div"),t.EFF(6),t.k0s(),t.j41(7,"div"),t.EFF(8),t.k0s(),t.j41(9,"div")(10,"span",5),t.EFF(11,"PHONE_NUMBER"),t.k0s(),t.EFF(12),t.k0s()()),2&n){const e=t.XpG();t.R7$(4),t.JRh(null==e.address?null:e.address.fullName),t.R7$(2),t.LHq("",null==e.address?null:e.address.streetAddress,", ",null==e.address?null:e.address.city,", ",null==e.address?null:e.address.state,", ",null==e.address?null:e.address.zipCode),t.R7$(2),t.JRh(null==e.address?null:e.address.country),t.R7$(4),t.SpI(" ",null==e.address?null:e.address.mobileNum)}}function Ec(n,r){1&n&&t.nrm(0,"mat-divider",3)}function Mc(n,r){1&n&&t.nrm(0,"mat-header-cell")}function Ic(n,r){if(1&n){const e=t.RV6();t.j41(0,"mat-cell")(1,"mat-radio-button",20),t.bIt("click",function(){const a=i.eBV(e).$implicit,s=t.XpG();return i.Njj(s.selectMethod(a.id))})("change",function(a){const s=i.eBV(e).$implicit,m=t.XpG();return i.Njj(a?m.selection.toggle(s):null)}),t.k0s()()}if(2&n){const e=r.$implicit,o=t.XpG();t.R7$(),t.Y8G("checked",o.selection.isSelected(e))}}function Pc(n,r){1&n&&t.nrm(0,"mat-header-cell")}function Oc(n,r){if(1&n&&(t.j41(0,"mat-cell"),t.nrm(1,"i",21),t.EFF(2),t.k0s()),2&n){const e=r.$implicit;t.R7$(),t.Y8G("ngClass",e.icon),t.R7$(),t.SpI("\xa0",e.name)}}function jc(n,r){1&n&&t.nrm(0,"mat-header-cell",22)}function Ac(n,r){if(1&n&&(t.j41(0,"mat-cell"),t.EFF(1),t.k0s()),2&n){const e=r.$implicit;t.R7$(),t.SpI("",e.price.toFixed(2),"\xa4")}}function Dc(n,r){1&n&&t.nrm(0,"mat-header-cell",23)}function $c(n,r){if(1&n&&(t.j41(0,"mat-cell"),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&n){const e=r.$implicit;t.R7$(),t.Lme("",e.eta," ",t.bMT(2,2,"LABEL_DAYS"))}}function Lc(n,r){1&n&&t.nrm(0,"mat-header-row")}function Nc(n,r){if(1&n){const e=t.RV6();t.j41(0,"mat-row",24),t.bIt("click",function(){const a=i.eBV(e),s=a.$implicit,m=a.$implicit,h=t.XpG();return h.selection.toggle(s),i.Njj(h.selectMethod(m.id))}),t.k0s()}}T.Yv.add(_.KMJ,_.WWd,_.raf);let Bc=(()=>{class n{location=(0,i.WQX)(Ut.aZ);deliverySerivce=(0,i.WQX)(Tt);addressService=(0,i.WQX)(rt);router=(0,i.WQX)(R.Ix);ngZone=(0,i.WQX)(t.SKi);displayedColumns=["Selection","Name","Price","ETA"];methods;address;dataSource;deliveryMethodId=void 0;selection=new ke.C(!1,[]);ngOnInit(){this.addressService.getById(sessionStorage.getItem("addressId")).subscribe({next:e=>{this.address=e},error:e=>{console.log(e)}}),this.deliverySerivce.get().subscribe({next:e=>{console.log(e),this.methods=e,this.dataSource=new p.I6(this.methods)},error:e=>{console.log(e)}})}selectMethod(e){this.deliveryMethodId=this.selection.hasValue()||e?e:void 0}routeToPreviousUrl(){this.location.back()}chooseDeliveryMethod(){var e=this;sessionStorage.setItem("deliveryMethodId",this.deliveryMethodId.toString()),this.ngZone.run((0,S.A)(function*(){return yield e.router.navigate(["/payment","shop"])}))}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["app-delivery-method"]],decls:34,vars:9,consts:[["appearance","outlined",1,"mat-elevation-z6"],[1,"mdc-card"],[1,"addressCont"],[1,"detail-divider"],[2,"height","12px"],["translate",""],[3,"dataSource"],["matColumnDef","Selection"],[4,"matHeaderCellDef"],[4,"matCellDef"],["matColumnDef","Name"],["matColumnDef","Price"],["translate","LABEL_PRICE","class","table-header-label",4,"matHeaderCellDef"],["matColumnDef","ETA"],["translate","LABEL_EXPECTED_DELIVERY","class","table-header-label",4,"matHeaderCellDef"],[4,"matHeaderRowDef"],[3,"click",4,"matRowDef","matRowDefColumns"],[2,"margin-top","20px"],["mat-stroked-button","",1,"btn","btn-return",3,"click"],["mat-raised-button","","mat-button","","color","primary","aria-label","Proceed to delivery method selection",1,"btn","nextButton",3,"click","disabled"],[3,"click","change","checked"],[3,"ngClass"],["translate","LABEL_PRICE",1,"table-header-label"],["translate","LABEL_EXPECTED_DELIVERY",1,"table-header-label"],[3,"click"]],template:function(o,a){1&o&&(t.j41(0,"mat-card",0)(1,"div",1),t.nVh(2,wc,13,7,"div",2),t.nVh(3,Ec,1,0,"mat-divider",3),t.nrm(4,"div",4),t.j41(5,"div")(6,"h1",5),t.EFF(7,"LABEL_CHOOSE_A_DELIVERY_SPEED"),t.k0s(),t.j41(8,"mat-table",6),t.qex(9,7),t.DNE(10,Mc,1,0,"mat-header-cell",8)(11,Ic,2,1,"mat-cell",9),t.bVm(),t.qex(12,10),t.DNE(13,Pc,1,0,"mat-header-cell",8)(14,Oc,3,2,"mat-cell",9),t.bVm(),t.qex(15,11),t.DNE(16,jc,1,0,"mat-header-cell",12)(17,Ac,2,1,"mat-cell",9),t.bVm(),t.qex(18,13),t.DNE(19,Dc,1,0,"mat-header-cell",14)(20,$c,3,4,"mat-cell",9),t.bVm(),t.DNE(21,Lc,1,0,"mat-header-row",15)(22,Nc,1,0,"mat-row",16),t.k0s()(),t.j41(23,"div",17)(24,"button",18),t.bIt("click",function(){return a.routeToPreviousUrl()}),t.j41(25,"mat-icon"),t.EFF(26," navigate_before "),t.k0s(),t.EFF(27),t.nI1(28,"translate"),t.k0s(),t.j41(29,"button",19),t.bIt("click",function(){return a.chooseDeliveryMethod()}),t.j41(30,"mat-icon"),t.EFF(31," navigate_next "),t.k0s(),t.j41(32,"span",5),t.EFF(33,"LABEL_CONTINUE"),t.k0s()()()()()),2&o&&(t.R7$(2),t.vxM(a.address?2:-1),t.R7$(),t.vxM(a.address?3:-1),t.R7$(5),t.Y8G("dataSource",a.dataSource),t.R7$(13),t.Y8G("matHeaderRowDef",a.displayedColumns),t.R7$(),t.Y8G("matRowDefColumns",a.displayedColumns),t.R7$(5),t.SpI(" ",t.bMT(28,7,"LABEL_BACK")," "),t.R7$(2),t.Y8G("disabled",void 0===a.deliveryMethodId))},dependencies:[u.Hu,u.RN,c.h,c.Mm,V.q,p.Zl,p.cC,p.tL,p.KS,p.YV,p.$R,nt._g,U.YU,p.ji,p.YZ,p.iL,p.NB,C.Hl,C.$z,v.m_,v.An,c.D9],styles:["\n\n\n\nmat-card[_ngcontent-%COMP%]{margin-left:20%;margin-right:20%}.addressCont[_ngcontent-%COMP%]{margin-bottom:12px}.detail-divider[_ngcontent-%COMP%]{border-top-width:4px!important;margin-left:1%!important;width:98%!important}.btn-return[_ngcontent-%COMP%]{display:block;margin-left:0;margin-right:auto}.nextButton[_ngcontent-%COMP%]{display:block;margin-left:auto;margin-right:0;margin-top:-37px}.table-header-label[_ngcontent-%COMP%]{color:var(--theme-text-fade-50);font-size:.75rem}mat-table[_ngcontent-%COMP%]{table-layout:fixed;width:100%}.mat-column-Selection[_ngcontent-%COMP%]{width:20%}.mat-column-Name[_ngcontent-%COMP%]{width:30%}.mat-column-Price[_ngcontent-%COMP%], .mat-column-ETA[_ngcontent-%COMP%]{width:25%}"]})}return n})();var yt=d(7673),Vc=d(1985);const Gc=n=>{if("string"==typeof n.value)return(0,yt.of)(null);const r=n.value,e=new FileReader;return new Vc.c(a=>{e.addEventListener("loadend",()=>{const s=new Uint8Array(e.result).subarray(0,4);let m="",h=!1;for(const y of s)m+=y.toString(16);switch(m){case"89504e47":case"ffd8ffe0":case"ffd8ffe1":case"ffd8ffe2":case"ffd8ffe3":case"ffd8ffe8":h=!0;break;default:h=!1}a.next(h?null:{invalidMimeType:!0}),a.complete()}),e.readAsArrayBuffer(r)})};let Ee=(()=>{class n{http=(0,i.WQX)(w.Qq);hostServer=x.c.hostServer;host=this.hostServer+"/rest/memories";addMemory(e,o){const a=new FormData;return a.append("image",o,e),a.append("caption",e),this.http.post(this.host,a).pipe((0,b.T)(s=>s.data),(0,g.W)(s=>{throw s}))}get(){return this.http.get(this.host+"/").pipe((0,b.T)(e=>e.data),(0,g.W)(e=>{throw e}))}static \u0275fac=function(o){return new(o||n)};static \u0275prov=i.jDH({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();function Wc(n,r){if(1&n&&(t.j41(0,"a",8)(1,"button",9),t.nrm(2,"i",10),t.k0s()()),2&n){const e=t.XpG().$implicit,o=t.XpG(2);t.Y8G("href",t.ai1("https://twitter.com/intent/tweet?text=",e.caption," ",o.twitterHandle,"&hashtags=appsec"),t.B4B)}}function Uc(n,r){if(1&n&&(t.j41(0,"span",5),t.nrm(1,"img",6),t.j41(2,"div",7)(3,"div"),t.EFF(4),t.k0s(),t.nVh(5,Wc,3,3,"a",8),t.k0s()()),2&n){const e=r.$implicit,o=t.XpG(2);t.R7$(),t.Y8G("src",t.mNQ(e.url),t.B4B)("alt",t.mNQ(e.caption)),t.R7$(3),t.JRh(e.caption),t.R7$(),t.vxM(o.twitterHandle?5:-1)}}function Yc(n,r){if(1&n&&(t.j41(0,"div",3),t.Z7z(1,Uc,6,6,"span",5,t.fX1),t.k0s()),2&n){const e=t.XpG();t.R7$(),t.Dyx(e.slideshowDataSource)}}function Xc(n,r){1&n&&(t.j41(0,"mat-card",4)(1,"div",2),t.nrm(2,"img",11),t.j41(3,"mat-card-title")(4,"span",12),t.EFF(5," NO_SEARCH_RESULT "),t.k0s()(),t.j41(6,"mat-card-content")(7,"span",12),t.EFF(8," EMPTY_MEMORY_LIST "),t.k0s()()()())}function Hc(n,r){if(1&n&&(t.j41(0,"div",18),t.nrm(1,"img",22),t.k0s()),2&n){const e=t.XpG(2);t.R7$(),t.Y8G("src",e.imagePreview,t.B4B)("alt",e.form.value.caption)}}function Qc(n,r){1&n&&(t.j41(0,"mat-error",14),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&n&&(t.R7$(),t.JRh(t.bMT(2,1,"MANDATORY_CAPTION")))}function zc(n,r){if(1&n){const e=t.RV6();t.j41(0,"div")(1,"div",13)(2,"h2",14),t.EFF(3,"LABEL_SHARE_A_MEMORY"),t.k0s(),t.j41(4,"form",15)(5,"div")(6,"button",16),t.bIt("click",function(){i.eBV(e);const a=t.sdS(10);return i.Njj(a.click())}),t.EFF(7),t.nI1(8,"translate"),t.k0s(),t.j41(9,"input",17,0),t.bIt("change",function(a){i.eBV(e);const s=t.XpG();return i.Njj(s.onImagePicked(a))}),t.k0s()(),t.nVh(11,Hc,2,2,"div",18),t.j41(12,"mat-form-field",19)(13,"mat-label",14),t.EFF(14,"LABEL_CAPTION"),t.k0s(),t.nrm(15,"input",20),t.nVh(16,Qc,3,3,"mat-error",14),t.k0s(),t.j41(17,"button",21),t.bIt("click",function(){i.eBV(e);const a=t.XpG();return i.Njj(a.save())}),t.j41(18,"mat-icon"),t.EFF(19,"send"),t.k0s(),t.EFF(20),t.nI1(21,"translate"),t.k0s()()()()}if(2&n){const e=t.XpG();t.R7$(4),t.Y8G("formGroup",e.form),t.R7$(3),t.SpI("",t.bMT(8,6,"LABEL_PICK_IMAGE")," "),t.R7$(4),t.vxM(""!==e.imagePreview&&e.imagePreview&&e.form.get("image").valid?11:-1),t.R7$(5),t.vxM(e.form.get("caption").invalid?16:-1),t.R7$(),t.Y8G("disabled",e.form.get("image").invalid||e.form.get("caption").invalid),t.R7$(3),t.SpI(" ",t.bMT(21,8,"BTN_SUBMIT")," ")}}T.Yv.add(B.HQ1);let Jc=(()=>{class n{photoWallService=(0,i.WQX)(Ee);configurationService=(0,i.WQX)(M.s);snackBarHelperService=(0,i.WQX)(D.r);emptyState=!0;imagePreview;form=new l.J3({image:new l.hs("",{validators:[l.k0.required],asyncValidators:[Gc]}),caption:new l.hs("",[l.k0.required])});slideshowDataSource=[];twitterHandle=null;ngOnInit(){this.slideshowDataSource=[],this.photoWallService.get().pipe((0,g.W)(e=>(console.log(e),St.w))).subscribe(e=>{this.emptyState=0===e.length;for(const o of e)o.User?.username&&(o.caption=`${o.caption} (\xa9 ${o.User.username})`),this.slideshowDataSource.push({url:o.imagePath,caption:o.caption})}),this.configurationService.getApplicationConfiguration().pipe((0,g.W)(e=>(console.log(e),St.w))).subscribe(e=>{e?.application?.social&&e.application.social.twitterUrl&&(this.twitterHandle=e.application.social.twitterUrl.replace("https://twitter.com/","@"))})}onImagePicked(e){const o=e.target.files[0];this.form.patchValue({image:o}),this.form.get("image").updateValueAndValidity();const a=new FileReader;a.onload=()=>{this.imagePreview=a.result},a.readAsDataURL(o)}save(){this.photoWallService.addMemory(this.form.value.caption,this.form.value.image).subscribe({next:()=>{this.resetForm(),this.ngOnInit(),this.snackBarHelperService.open("IMAGE_UPLOAD_SUCCESS","confirmBar")},error:e=>{this.snackBarHelperService.open(e.error?.error,"errorBar"),console.log(e)}})}isLoggedIn(){return localStorage.getItem("token")}resetForm(){this.form.get("image").setValue(""),this.form.get("image").markAsPristine(),this.form.get("image").markAsUntouched(),this.form.get("caption").setValue(""),this.form.get("caption").markAsPristine(),this.form.get("caption").markAsUntouched(),this.form.get("caption").setErrors(null)}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["app-photo-wall"]],decls:9,vars:5,consts:[["filePicker",""],["appearance","outlined",1,"heading","mat-elevation-z6","mat-own-card",2,"margin-bottom","10px"],[1,"mdc-card"],[1,"grid"],["appearance","outlined",1,"mat-elevation-z0","emptyState"],[1,"container","mat-elevation-z6"],[1,"image",3,"src","alt"],[1,"overlay"],["target","_blank",3,"href"],["mat-icon-button","","aria-label","Tweet"],[1,"fab","fa-twitter","fa-lg"],["alt"," No results found","src","assets/public/images/products/no-results.png",1,"img-responsive","noResult"],["translate","",1,"noResultText"],[2,"margin-top","10px"],["translate",""],["enctype","multipart/form-data",3,"formGroup"],["mat-stroked-button","","type","button",3,"click"],["type","file","name","file",3,"change"],[1,"image-preview"],["appearance","outline","color","accent"],["formControlName","caption","type","text","matInput",""],["id","submitButton","mat-raised-button","","color","primary",3,"click","disabled"],[3,"src","alt"]],template:function(o,a){1&o&&(t.j41(0,"mat-card",1)(1,"div",2)(2,"h1"),t.EFF(3),t.nI1(4,"translate"),t.k0s(),t.j41(5,"div"),t.nVh(6,Yc,3,0,"div",3)(7,Xc,9,0,"mat-card",4),t.k0s(),t.nVh(8,zc,22,10,"div"),t.k0s()()),2&o&&(t.R7$(3),t.JRh(t.bMT(4,3,"LABEL_PHOTO_WALL")),t.R7$(3),t.vxM(a.emptyState?7:6),t.R7$(2),t.vxM(a.isLoggedIn()?8:-1))},dependencies:[u.Hu,u.RN,u.m2,u.dh,G.iY,c.h,c.Mm,l.YN,l.qT,l.me,l.BC,l.cb,l.X1,l.j4,l.JD,C.Hl,C.$z,I.R,f.rl,f.nJ,f.TL,F.fS,F.fg,c.D9],styles:["\n\n\n\nmat-form-field[_ngcontent-%COMP%]{width:100%}.mat-own-card[_ngcontent-%COMP%]{display:block;margin-left:10%;margin-right:10%}#submitButton[_ngcontent-%COMP%]{margin-left:20%;margin-top:10px;width:60%}input[type=file][_ngcontent-%COMP%]{visibility:hidden}.image-preview[_ngcontent-%COMP%]{height:5rem;margin:1rem 0}.image-preview[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{height:100%}.heading-main[_ngcontent-%COMP%]{font-size:x-large;justify-content:center}.main-wrapper[_ngcontent-%COMP%]{margin-left:10%;margin-right:10%}.grid[_ngcontent-%COMP%]{align-items:center;display:grid;grid-gap:20px;grid-template-columns:repeat(auto-fill,minmax(255px,1fr))}.grid[_ngcontent-%COMP%]   img[_ngcontent-%COMP%]{border-radius:4px;box-shadow:2px 2px 6px #0000004d;max-width:100%}.container[_ngcontent-%COMP%]{position:relative}.image[_ngcontent-%COMP%]{display:block}.overlay[_ngcontent-%COMP%]{bottom:0;font-size:20px;left:0;opacity:0;padding:20px;position:absolute;right:0;text-align:center;transition:.5s ease}.container[_ngcontent-%COMP%]:hover   .overlay[_ngcontent-%COMP%]{opacity:1}.emptyState[_ngcontent-%COMP%]{display:block;height:auto!important;margin:20px auto;width:50%}.noResult[_ngcontent-%COMP%]{display:block;margin-left:auto;margin-right:auto;width:60%}.noResultText[_ngcontent-%COMP%]{display:block;margin-top:10px;text-align:center}.tweet-logo[_ngcontent-%COMP%]{height:24px}"]})}return n})();const qc=n=>({appname:n}),Kc=(n,r)=>r.name;function Zc(n,r){if(1&n&&(t.j41(0,"div",0)(1,"span",14),t.EFF(2),t.k0s()()),2&n){const e=t.XpG();t.R7$(2),t.JRh(e.error)}}function td(n,r){if(1&n){const e=t.RV6();t.j41(0,"span"),t.EFF(1),t.k0s(),t.j41(2,"button",15),t.bIt("click",function(){i.eBV(e);const a=t.XpG();return i.Njj(a.upgradeToDeluxe())}),t.j41(3,"span",16),t.EFF(4,"LABEL_BECOME_MEMBER"),t.k0s()()}if(2&n){const e=t.XpG();t.R7$(),t.SpI(" ",e.membershipCost,"\xa4 ")}}function ed(n,r){if(1&n&&(t.j41(0,"mat-card",13),t.nrm(1,"mat-icon",17),t.j41(2,"div",9)(3,"strong",18),t.EFF(4),t.nI1(5,"translate"),t.k0s(),t.j41(6,"span"),t.EFF(7),t.nI1(8,"translate"),t.k0s()()()),2&n){const e=r.$implicit;t.R7$(),t.Y8G("fontIcon",e.icon),t.R7$(3),t.JRh(t.bMT(5,3,e.name)),t.R7$(3),t.JRh(t.bMT(8,5,e.description))}}let nd=(()=>{class n{router=(0,i.WQX)(R.Ix);userService=(0,i.WQX)(P);configurationService=(0,i.WQX)(M.s);route=(0,i.WQX)(R.nX);ngZone=(0,i.WQX)(t.SKi);io=(0,i.WQX)(tt);membershipCost=0;error=void 0;applicationName="OWASP Juice Shop";logoSrc="assets/public/images/JuiceShop_Logo.png";SHOWCASES=[{icon:"slideshow",name:"LABEL_DEALS_OFFERS",description:"DESCRIPTION_DEALS_OFFERS"},{icon:"directions_car",name:"LABEL_FREE_FAST_DELIVERY",description:"DESCRIPTION_FREE_FAST_DELIVERY"},{icon:"add",name:"LABEL_UNLIMITED_PURCHASE",description:"DESCRIPTION_UNLIMITED_PURCHASE"}];ngOnInit(){this.configurationService.getApplicationConfiguration().subscribe({next:e=>{const o=this.route.snapshot.queryParams.testDecal;if(e?.application&&(e.application.name&&(this.applicationName=e.application.name),e.application.logo)){let a=e.application.logo;"http"===a.substring(0,4)&&(a=decodeURIComponent(a.substring(a.lastIndexOf("/")+1))),this.logoSrc=`assets/public/images/${o||a}`}o&&this.ngZone.runOutsideAngular(()=>{this.io.socket().emit("verifySvgInjectionChallenge",o)})},error:e=>{console.log(e)}}),this.userService.deluxeStatus().subscribe({next:e=>{this.membershipCost=e.membershipCost},error:e=>{this.error=e.error.error}})}upgradeToDeluxe(){var e=this;this.ngZone.run((0,S.A)(function*(){return yield e.router.navigate(["/payment","deluxe"])}))}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["app-deluxe-user"]],decls:18,vars:10,consts:[[1,"heading","mat-elevation-z6"],["appearance","outlined",1,"mat-elevation-z6","deluxe-membership"],["preserveAspectRatio","xMidYMid meet","viewBox","0 0 720 720","xmlns","http://www.w3.org/2000/svg"],["href","assets/public/images/deluxe/blankBoxes.png","x","0","y","0","height","720","width","720"],["x","260","y","130","height","50"],["x","230","y","330","height","70"],["x","70","y","355","height","40"],["x","120","y","450","height","55"],["x","500","y","410","height","45"],[1,"card-text"],["translate","",1,"item-name"],["translate","",3,"translateParams"],[1,"feature-cards-container"],["appearance","outlined",1,"mat-elevation-z6","feature-card"],[1,"error"],["aria-label","Become deluxe member","color","primary","mat-button","","mat-raised-button","",3,"click"],["translate",""],[3,"fontIcon"],[1,"item-name"]],template:function(o,a){1&o&&(t.nVh(0,Zc,3,1,"div",0),t.j41(1,"mat-card",1),i.qSk(),t.j41(2,"svg",2),t.nrm(3,"image",3)(4,"image",4)(5,"image",5)(6,"image",6)(7,"image",7)(8,"image",8),t.k0s(),i.joV(),t.j41(9,"div",9)(10,"strong",10),t.EFF(11,"LABEL_DELUXE_MEMBERSHIP"),t.k0s(),t.j41(12,"span",11),t.EFF(13,"DESCRIPTION_DELUXE_MEMBERSHIP"),t.k0s(),t.nVh(14,td,5,1),t.k0s()(),t.j41(15,"div",12),t.Z7z(16,ed,9,7,"mat-card",13,Kc),t.k0s()),2&o&&(t.vxM(a.error?0:-1),t.R7$(4),t.BMQ("href",a.logoSrc),t.R7$(),t.BMQ("href",a.logoSrc),t.R7$(),t.BMQ("href",a.logoSrc),t.R7$(),t.BMQ("href",a.logoSrc),t.R7$(),t.BMQ("href",a.logoSrc),t.R7$(4),t.Y8G("translateParams",t.eq3(8,qc,a.applicationName)),t.R7$(2),t.vxM(a.error?-1:14),t.R7$(2),t.Dyx(a.SHOWCASES))},dependencies:[u.Hu,u.RN,c.h,c.Mm,C.Hl,C.$z,v.m_,v.An,c.D9],styles:["\n\n\n\n[_nghost-%COMP%]{display:flex;flex-direction:column;gap:10px;margin-left:10%;margin-right:10%}.heading[_ngcontent-%COMP%]{background:#0003;font-size:x-large;padding:16px 24px}.deluxe-membership[_ngcontent-%COMP%]{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(min-content,600px) auto}.deluxe-membership[_ngcontent-%COMP%]   strong[_ngcontent-%COMP%]{font-size:1.5em}.deluxe-membership[_ngcontent-%COMP%]   .card-text[_ngcontent-%COMP%]{align-items:center;display:flex;flex-direction:column;gap:10px;padding:16px;text-align:center}@media screen and (max-width: 768px){.deluxe-membership[_ngcontent-%COMP%]{grid-template-columns:1fr}}.feature-cards-container[_ngcontent-%COMP%]{display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}@media screen and (max-width: 768px){.feature-cards-container[_ngcontent-%COMP%]{grid-template-columns:1fr}}.feature-card[_ngcontent-%COMP%]{align-items:center;display:grid;gap:10px;grid-template-columns:max-content auto;padding:16px}.feature-card[_ngcontent-%COMP%]   .card-text[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:6px;padding:0 16px;text-align:center}.feature-card[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{font-size:72px;height:72px;width:72px}"]})}return n})();var Me=d(3246);function od(n,r){if(1&n&&(t.j41(0,"div")(1,"div")(2,"mat-card-title"),t.EFF(3),t.nI1(4,"translate"),t.k0s()(),t.j41(5,"div",5),t.EFF(6),t.nI1(7,"translate"),t.j41(8,"a",6),t.EFF(9,"8343D2"),t.k0s()(),t.nrm(10,"mat-divider",7),t.j41(11,"div",8)(12,"div",9),t.EFF(13),t.nI1(14,"translate"),t.k0s(),t.nrm(15,"mat-divider",7),t.j41(16,"p",10),t.EFF(17,"0x8343d2eb2B13A2495De435a1b15e85b98115Ce05"),t.k0s()(),t.j41(18,"div",8)(19,"div",9),t.EFF(20),t.nI1(21,"translate"),t.k0s(),t.nrm(22,"mat-divider",7)(23,"p",11),t.nI1(24,"translate"),t.k0s()()),2&n){const e=t.XpG();t.R7$(3),t.JRh(t.bMT(4,5,"TITLE_SBT")),t.R7$(3),t.SpI(" ",t.bMT(7,7,"OWNED_BY")," "),t.R7$(7),t.JRh(t.bMT(14,9,"LABEL_ACCOUNT_ADDRESS")),t.R7$(7),t.JRh(t.bMT(21,11,"LABEL_DESCRIPTION")),t.R7$(3),t.Y8G("innerHTML",t.i5U(24,13,"NFT_SBT_BOX_TEXT",e.i18nParams),t.npT)}}function ad(n,r){if(1&n){const e=t.RV6();t.j41(0,"div")(1,"div")(2,"mat-card-title",12),t.EFF(3),t.nI1(4,"translate"),t.k0s()(),t.j41(5,"form",13),t.bIt("ngSubmit",function(){i.eBV(e);const a=t.XpG();return i.Njj(a.submitForm())}),t.j41(6,"div",14)(7,"mat-form-field",15)(8,"mat-label"),t.EFF(9),t.nI1(10,"translate"),t.k0s(),t.j41(11,"input",16),t.nI1(12,"translate"),t.mxI("ngModelChange",function(a){i.eBV(e);const s=t.XpG();return t.DH7(s.privateKey,a)||(s.privateKey=a),i.Njj(a)}),t.k0s()(),t.j41(13,"h5",17),t.EFF(14),t.k0s()(),t.j41(15,"button",18),t.EFF(16),t.nI1(17,"translate"),t.k0s()()()}if(2&n){const e=t.XpG();t.R7$(3),t.JRh(t.bMT(4,6,"TITLE_SBT")),t.R7$(6),t.JRh(t.bMT(10,8,"LABEL_PRIVATE_KEY")),t.R7$(2),t.R50("ngModel",e.privateKey),t.BMQ("aria-label",t.bMT(12,10,"LABEL_PRIVATE_KEY")),t.R7$(3),t.JRh(e.errorMessage),t.R7$(2),t.SpI(" ",t.bMT(17,12,"BTN_AUTHENTICATE")," ")}}let id=(()=>{class n{keysService=(0,i.WQX)(Me.o);privateKey;formSubmitted=!1;successResponse=!1;errorMessage="";i18nParams={link:'<a target="_blank" rel="noopener noreferrer" href="https://testnets.opensea.io/assets/mumbai/0xf4817631372dca68a25a18eb7a0b36d54f3dbcf7/0">Opensea</a>'};ngOnInit(){this.checkChallengeStatus()}checkChallengeStatus(){this.keysService.nftUnlocked().subscribe({next:e=>{this.successResponse=e.status},error:e=>{console.error(e),this.successResponse=!1}})}submitForm(){this.formSubmitted=!0,this.keysService.submitKey(this.privateKey).subscribe({next:e=>{e.success?(this.successResponse=!0,this.errorMessage=e.message):this.successResponse=!1},error:e=>{this.successResponse=!1,this.errorMessage=e.error.message}})}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["app-nft-unlock"]],decls:10,vars:4,consts:[["appearance","outlined"],[1,"mdc-card","container"],["mat-raised-button","","color","warn",1,"detail-container","offer-container","warning-container","align-self-center"],[1,"detail-container","offer-container","align-self-center"],["src","assets/public/images/products/juicy_chatbot.jpg"],[1,"owner-text"],["target","_blank","href","https://testnets.opensea.io/0x8343d2eb2B13A2495De435a1b15e85b98115Ce05"],[1,"detail-divider"],[1,"detail-box","mat-elevation-z6"],[1,"box-title"],[1,"box-text"],[1,"box-text",3,"innerHTML"],[1,"sbt-title"],[3,"ngSubmit"],[1,"form-group"],["color","accent","appearance","outline",1,"responsive-field"],["matInput","","id","privateKey","name","privateKey","required","","type","text",1,"text-ellipsis",3,"ngModelChange","ngModel"],[1,"error"],["type","submit","mat-raised-button","","color","accent",1,"btn","btn-primary"]],template:function(o,a){1&o&&(t.j41(0,"mat-card",0)(1,"div",1)(2,"button",2),t.EFF(3),t.nI1(4,"translate"),t.k0s(),t.j41(5,"div",3)(6,"div"),t.nrm(7,"img",4),t.k0s(),t.nVh(8,od,25,16,"div")(9,ad,18,14,"div"),t.k0s()()()),2&o&&(t.R7$(3),t.SpI(" ",t.bMT(4,2,"BTN_SBT_NOTE")," "),t.R7$(5),t.vxM(a.successResponse?8:9))},dependencies:[u.Hu,u.RN,u.dh,C.Hl,C.$z,c.h,l.YN,l.qT,l.me,l.BC,l.cb,l.YS,l.vS,l.cV,I.R,f.rl,f.nJ,F.fS,F.fg,V.q,c.D9],styles:[".container[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:20px;justify-content:center}.heading[_ngcontent-%COMP%]{justify-content:center;margin-bottom:10px;padding:12px 20px}.detail-container.offer-container[_ngcontent-%COMP%]{align-items:center;display:flex;flex-direction:row;gap:16px;max-width:700px;min-width:300px;width:70%}@media (max-width: 1279.98px){.detail-container.offer-container[_ngcontent-%COMP%]{flex-direction:column}}.align-self-center[_ngcontent-%COMP%]{align-self:center}.owner-text[_ngcontent-%COMP%]{margin-bottom:10px}.responsive-field[_ngcontent-%COMP%]{width:100%}@media (min-width: 600px){.responsive-field[_ngcontent-%COMP%]{max-width:350px;width:75vw}}.responsive-field[_ngcontent-%COMP%]   .text-ellipsis[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis}.warning-container[_ngcontent-%COMP%]{align-items:center;border-radius:4px;display:flex;font-weight:600;justify-content:center;min-height:48px;padding:16px;text-align:center;white-space:normal}@media (max-width: 600px){.warning-container[_ngcontent-%COMP%]{font-size:.9em;line-height:1.4;min-height:56px;padding:20px 16px}}.sbt-title[_ngcontent-%COMP%]{font-size:1.5rem;margin:0 0 16px}@media screen and (max-width: 600px){.sbt-title[_ngcontent-%COMP%]{font-size:1.25rem}}mat-card[_ngcontent-%COMP%]{margin-bottom:10px}mat-card[_ngcontent-%COMP%]:nth-child(1){border-radius:5px;margin:0 auto;width:80%}.detail-box[_ngcontent-%COMP%]{margin-bottom:16px;padding:16px}.box-title[_ngcontent-%COMP%]{font-size:16px;font-weight:500}.box-text[_ngcontent-%COMP%]{margin-top:8px;overflow-wrap:break-word}.form-group[_ngcontent-%COMP%]{display:flex;flex-direction:column;margin-top:16px;width:100%}"]})}return n})();var rd=d(4572);const Rt=Object.freeze({categories:[],difficulties:[],tags:[],status:null,searchQuery:null,showDisabledChallenges:!0,restrictToTutorialChallengesFirst:!1});function Ie(n){return{searchQuery:n.searchQuery??void 0,difficulties:n.difficulties.join(",")||void 0,status:n.status??void 0,tags:n.tags.join(",")||void 0,categories:n.categories.join(",")||void 0,showDisabledChallenges:n.showDisabledChallenges?void 0:"false"}}let ld=(()=>{class n{http=(0,i.WQX)(w.Qq);hostServer=x.c.hostServer;host=this.hostServer+"/snippets";get(e){return this.http.get(`${this.host}/${e}`).pipe((0,b.T)(o=>o),(0,g.W)(o=>{throw o}))}static \u0275fac=function(o){return new(o||n)};static \u0275prov=i.jDH({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})(),cd=(()=>{class n{http=(0,i.WQX)(w.Qq);hostServer=x.c.hostServer;host=this.hostServer+"/snippets/fixes";get(e){return this.http.get(this.host+`/${e}`).pipe((0,b.T)(o=>o),(0,g.W)(o=>{throw o}))}check(e,o){return this.http.post(this.host,{key:e,selectedFix:o}).pipe((0,b.T)(a=>a),(0,g.W)(a=>{throw a}))}static \u0275fac=function(o){return new(o||n)};static \u0275prov=i.jDH({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})(),dd=(()=>{class n{http=(0,i.WQX)(w.Qq);hostServer=x.c.hostServer;host=this.hostServer+"/snippets/verdict";check(e,o){return this.http.post(this.host,{key:e,selectedLines:o}).pipe((0,b.T)(a=>a),(0,g.W)(a=>{throw a}))}static \u0275fac=function(o){return new(o||n)};static \u0275prov=i.jDH({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();const md=["codeComponent"],pd=(n,r)=>r.index;function ud(n,r){if(1&n&&t.nrm(0,"td-ngx-text-diff",1,0),2&n){const e=t.XpG().$implicit,o=t.XpG();t.Y8G("left",o.snippet)("right",null==e?null:e.fix)("format",o.format)}}function hd(n,r){if(1&n&&t.nVh(0,ud,2,3,"td-ngx-text-diff",1),2&n){const e=r.$index,o=t.XpG();t.vxM(o.selectedFix===e?0:-1)}}let gd=(()=>{class n{cookieService=(0,i.WQX)(A.O1);differs=(0,i.WQX)(L.MKu);differ;constructor(){this.cookieService=this.cookieService,this.differ=this.differs.find({}).create()}snippet="";fixes=[];selectedFix=0;randomFixes=[];format="SideBySide";codeComponent;ngOnInit(){this.cookieService.hasKey("code-fixes-component-format")?this.format=this.cookieService.get("code-fixes-component-format"):(this.format="LineByLine",this.cookieService.put("code-fixes-component-format","LineByLine"))}ngDoCheck(){try{const e=this.differ.diff({"diff-format":this.codeComponent.format});e&&e.forEachChangedItem(o=>{this.format=o.currentValue,this.cookieService.put("code-fixes-component-format",this.format)})}catch{console.warn("Error during diffing")}}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["app-code-fixes"]],viewQuery:function(o,a){if(1&o&&t.GBs(md,5),2&o){let s;t.mGM(s=t.lsd())&&(a.codeComponent=s.first)}},inputs:{snippet:"snippet",fixes:"fixes",selectedFix:"selectedFix",randomFixes:"randomFixes",format:"format"},decls:2,vars:0,consts:[["codeComponent",""],[3,"left","right","format"]],template:function(o,a){1&o&&t.Z7z(0,hd,1,1,null,null,pd),2&o&&t.Dyx(a.randomFixes)},dependencies:[$t.eX,$t.F_],styles:["[_nghost-%COMP%]{display:block;padding-top:16px}"]})}return n})();var wt=d(6369);function fd(n,r){if(1&n){const e=t.RV6();t.j41(0,"div",5),t.bIt("click",function(){const a=i.eBV(e).$implicit,s=t.XpG();return i.Njj(s.selectLines(a.lineNumber))}),t.EFF(1),t.k0s()}if(2&n){const e=r.$implicit;t.Y8G("id","line"+e.lineNumber),t.R7$(),t.JRh(e.marked?"\u2705":"\u{1f532}")}}let _d=(()=>{class n{_code="";get code(){return this._code}set code(e){this._code=e||""}vulnLines;lineMarkers;addLine=new t.bkB;langs=["javascript","typescript","json","yaml"];ngOnInit(){this.lineMarkers=this.code.split("\n").map((e,o)=>({lineNumber:o+1,marked:!1}))}selectLines(e){const o=this.lineMarkers[e-1];o.marked=!o.marked;const a=[];for(const{marked:s,lineNumber:m}of this.lineMarkers)s&&a.push(m);this.addLine.emit(a)}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["app-code-area"]],inputs:{code:"code",vulnLines:"vulnLines"},outputs:{addLine:"addLine"},decls:6,vars:3,consts:[["id","code-area"],["id","code"],["id","emphasize"],[1,"lineMarker",3,"id"],[3,"highlight","lineNumbers","languages"],[1,"lineMarker",3,"click","id"]],template:function(o,a){1&o&&(t.j41(0,"div",0)(1,"pre",1)(2,"div",2),t.Z7z(3,fd,2,2,"div",3,t.fX1),t.k0s(),t.nrm(5,"code",4),t.k0s()()),2&o&&(t.R7$(3),t.Dyx(a.lineMarkers),t.R7$(2),t.Y8G("highlight",a.code)("lineNumbers",!0)("languages",a.langs))},dependencies:[wt.fw,wt.f4],styles:["pre[_ngcontent-%COMP%]   code.hljs[_ngcontent-%COMP%]{display:block;overflow-x:auto;padding:1em}code.hljs[_ngcontent-%COMP%]{padding:3px 5px}.hljs[_ngcontent-%COMP%]{background:#fff;color:#000}.hljs-comment[_ngcontent-%COMP%], .hljs-quote[_ngcontent-%COMP%], .hljs-variable[_ngcontent-%COMP%]{color:green}.hljs-keyword[_ngcontent-%COMP%], .hljs-selector-tag[_ngcontent-%COMP%], .hljs-built_in[_ngcontent-%COMP%], .hljs-name[_ngcontent-%COMP%], .hljs-tag[_ngcontent-%COMP%]{color:#00f}.hljs-string[_ngcontent-%COMP%], .hljs-title[_ngcontent-%COMP%], .hljs-section[_ngcontent-%COMP%], .hljs-attribute[_ngcontent-%COMP%], .hljs-literal[_ngcontent-%COMP%], .hljs-template-tag[_ngcontent-%COMP%], .hljs-template-variable[_ngcontent-%COMP%], .hljs-type[_ngcontent-%COMP%], .hljs-addition[_ngcontent-%COMP%]{color:#a31515}.hljs-deletion[_ngcontent-%COMP%], .hljs-selector-attr[_ngcontent-%COMP%], .hljs-selector-pseudo[_ngcontent-%COMP%], .hljs-meta[_ngcontent-%COMP%]{color:#2b91af}.hljs-doctag[_ngcontent-%COMP%]{color:gray}.hljs-attr[_ngcontent-%COMP%]{color:red}.hljs-symbol[_ngcontent-%COMP%], .hljs-bullet[_ngcontent-%COMP%], .hljs-link[_ngcontent-%COMP%]{color:#00b0e8}.hljs-emphasis[_ngcontent-%COMP%]{font-style:italic}.hljs-strong[_ngcontent-%COMP%]{font-weight:700}#emphasize[_ngcontent-%COMP%]{float:left;padding:1em .5em}.lineMarker[_ngcontent-%COMP%]{color:#fff;cursor:pointer}"]})}return n})();function Cd(n,r){if(1&n&&(t.j41(0,"span",15),t.EFF(1),t.nI1(2,"translate"),t.k0s(),t.j41(3,"mat-icon",16),t.EFF(4),t.k0s()),2&n){const e=t.XpG();t.R7$(),t.JRh(t.bMT(2,3,"TAB_FIND_IT")),t.R7$(2),t.Y8G("color",e.lockColor()),t.R7$(),t.JRh(e.lockIcon())}}function bd(n,r){if(1&n){const e=t.RV6();t.j41(0,"app-code-area",17),t.bIt("addLine",function(a){i.eBV(e);const s=t.XpG();return i.Njj(s.addLine(a))}),t.k0s()}if(2&n){const e=t.XpG();t.Y8G("code",null==e.snippet?null:e.snippet.snippet)("vulnLines",null==e.snippet?null:e.snippet.vulnLines)}}function vd(n,r){1&n&&(t.j41(0,"pre")(1,"code",18),t.EFF(2,"LOADING_CODE_SNIPPET"),t.k0s()())}function kd(n,r){if(1&n&&(t.j41(0,"span",15),t.EFF(1),t.nI1(2,"translate"),t.k0s(),t.j41(3,"mat-icon",16),t.EFF(4),t.k0s()),2&n){const e=t.XpG();t.R7$(),t.JRh(t.bMT(2,3,"TAB_FIX_IT")),t.R7$(2),t.Y8G("color",e.lockColor()),t.R7$(),t.JRh(e.lockIcon())}}function Sd(n,r){if(1&n&&t.nrm(0,"app-code-fixes",5),2&n){const e=t.XpG();t.Y8G("snippet",null==e.snippet?null:e.snippet.snippet)("fixes",e.fixes)("randomFixes",e.randomFixes)("selectedFix",e.selectedFix)}}function Fd(n,r){if(1&n&&(t.j41(0,"mat-card",6)(1,"div",19),t.EFF(2),t.k0s()()),2&n){const e=t.XpG();t.R7$(2),t.JRh(e.hint)}}function xd(n,r){if(1&n&&(t.j41(0,"mat-card",20)(1,"div",19),t.EFF(2),t.k0s()()),2&n){const e=t.XpG();t.HbH("warn"===e.resultColor()?"warn-notification":"accent-notification"),t.R7$(2),t.JRh(e.explanation)}}function Td(n,r){1&n&&t.nrm(0,"div",9)}function yd(n,r){if(1&n&&(t.j41(0,"option",23),t.EFF(1),t.k0s()),2&n){const e=r.$index,o=t.XpG(3);t.Y8G("value",e)("selected",o.selectedFix===e),t.R7$(),t.SpI("Fix ",e+1," ")}}function Rd(n,r){if(1&n){const e=t.RV6();t.j41(0,"mat-form-field",21)(1,"mat-label",18),t.EFF(2,"LABEL_CORRECT_FIX"),t.k0s(),t.j41(3,"select",22),t.bIt("change",function(a){i.eBV(e);const s=t.XpG(2);return i.Njj(s.changeFix(a))}),t.Z7z(4,yd,2,3,"option",23,t.fX1),t.k0s()()}if(2&n){const e=t.XpG(2);t.R7$(4),t.Dyx(e.randomFixes)}}function wd(n,r){if(1&n&&t.nVh(0,Rd,6,0,"mat-form-field",21),2&n){const e=t.XpG();t.vxM(1===e.tab.value?0:-1)}}function Ed(n,r){if(1&n&&(t.j41(0,"a",11)(1,"button",24)(2,"mat-icon",25),t.EFF(3,"thumb_up"),t.k0s()()()),2&n){const e=t.XpG();t.Y8G("href","https://docs.google.com/forms/d/e/1FAIpQLSdaNEuz0dzFA2sexCa0AJ4QOb2OYdEL04eQOLFD2Y4T-BW6ag/viewform?usp=pp_url&entry.384948954="+e.dialogData.name+"&entry.435235279=Coding+Challenge&entry.1734944650=Yes",t.B4B)}}function Md(n,r){if(1&n&&(t.j41(0,"a",11)(1,"button",24)(2,"mat-icon",26),t.EFF(3,"thumb_down"),t.k0s()()()),2&n){const e=t.XpG();t.Y8G("href","https://docs.google.com/forms/d/e/1FAIpQLSdaNEuz0dzFA2sexCa0AJ4QOb2OYdEL04eQOLFD2Y4T-BW6ag/viewform?usp=pp_url&entry.384948954="+e.dialogData.name+"&entry.435235279=Coding+Challenge&entry.1734944650=No",t.B4B)}}function Id(n,r){if(1&n){const e=t.RV6();t.j41(0,"button",27),t.bIt("click",function(){i.eBV(e);const a=t.XpG();return i.Njj(a.checkLines())}),t.j41(1,"span"),t.EFF(2),t.nI1(3,"translate"),t.k0s(),t.j41(4,"mat-icon",28),t.EFF(5),t.k0s()()}if(2&n){const e=t.XpG();t.Y8G("disabled",e.solved.findIt),t.R7$(2),t.JRh(t.bMT(3,4,"BTN_SUBMIT")),t.R7$(2),t.Y8G("color",e.resultColor()),t.R7$(),t.SpI(" ",e.resultIcon()," ")}}function Pd(n,r){if(1&n){const e=t.RV6();t.j41(0,"button",29),t.bIt("click",function(){i.eBV(e);const a=t.XpG();return i.Njj(a.checkFix())}),t.j41(1,"span"),t.EFF(2),t.nI1(3,"translate"),t.k0s(),t.j41(4,"mat-icon",28),t.EFF(5),t.k0s()()}if(2&n){const e=t.XpG();t.Y8G("disabled",e.solved.fixIt),t.R7$(2),t.JRh(t.bMT(3,4,"BTN_SUBMIT")),t.R7$(2),t.Y8G("color",e.resultColor()),t.R7$(),t.SpI(" ",e.resultIcon()," ")}}var O=function(n){return n[n.Undecided=0]="Undecided",n[n.Right=1]="Right",n[n.Wrong=2]="Wrong",n}(O||{});let Od=(()=>{class n{dialogData=(0,i.WQX)(k.Vh);configurationService=(0,i.WQX)(M.s);codeSnippetService=(0,i.WQX)(ld);vulnLinesService=(0,i.WQX)(dd);codeFixesService=(0,i.WQX)(cd);challengeService=(0,i.WQX)(K);cookieService=(0,i.WQX)(A.O1);snippet=null;fixes=null;selectedLines;selectedFix=0;tab=new l.hs(0);lock=O.Undecided;result=O.Undecided;hint=null;explanation=null;solved={findIt:!1,fixIt:!1};showFeedbackButtons=!0;randomFixes=[];ngOnInit(){this.configurationService.getApplicationConfiguration().subscribe({next:e=>{this.showFeedbackButtons=e.challenges.showFeedbackButtons},error:e=>{console.log(e)}}),this.codeSnippetService.get(this.dialogData.key).subscribe({next:e=>{this.snippet=e,this.solved.findIt=!1,this.dialogData.codingChallengeStatus>=1&&(this.result=O.Right,this.lock=O.Right,this.solved.findIt=!0)},error:e=>{this.snippet={snippet:e.error}}}),this.codeFixesService.get(this.dialogData.key).subscribe({next:e=>{this.fixes=e.fixes,this.fixes&&this.shuffle(),this.solved.fixIt=this.dialogData.codingChallengeStatus>=2},error:()=>{this.fixes=null}})}addLine=e=>{this.selectedLines=e};setFix=e=>{this.selectedFix=e,this.explanation=null};changeFix(e){this.setFix(parseInt(e.target.value,10))}toggleTab=e=>{this.tab.setValue(e),this.result=O.Undecided,0===e&&this.solved.findIt&&(this.result=O.Right),1===e&&this.solved.fixIt&&(this.result=O.Right)};checkFix=()=>{this.codeFixesService.check(this.dialogData.key,this.randomFixes[this.selectedFix].index).subscribe(e=>{this.setVerdict(e.verdict),this.explanation=e.explanation})};checkLines=()=>{this.vulnLinesService.check(this.dialogData.key,this.selectedLines).subscribe(e=>{this.setVerdict(e.verdict),this.hint=e.hint})};lockIcon(){if(null===this.fixes)return"lock";switch(this.lock){case O.Right:return"lock_open";case O.Wrong:case O.Undecided:return"lock"}}lockColor(){switch(this.lockIcon()){case"lock_open":return"accent";case"lock":return"warn"}}shuffle(){this.randomFixes=this.fixes.map((e,o)=>({fix:e,index:o,sort:Math.random()})).sort((e,o)=>e.sort-o.sort).map(({fix:e,index:o})=>({fix:e,index:o}))}setVerdict=e=>{this.result!==O.Right&&(e?(0===this.tab.value?(this.solved.findIt=!0,this.challengeService.continueCodeFindIt().subscribe({next:o=>{if(!o)throw new Error("Received invalid continue code from the server!");const a=new Date;a.setFullYear(a.getFullYear()+1),this.cookieService.put("continueCodeFindIt",o,{expires:a})},error:o=>{console.log(o)}})):(this.solved.fixIt=!0,this.challengeService.continueCodeFixIt().subscribe({next:o=>{if(!o)throw new Error("Received invalid continue code from the server!");const a=new Date;a.setFullYear(a.getFullYear()+1),this.cookieService.put("continueCodeFixIt",o,{expires:a})},error:o=>{console.log(o)}})),this.result=O.Right,this.lock=O.Right,d.e(705).then(d.bind(d,4705)).then(o=>{o.shootConfetti()}).then(()=>{0===this.tab.value&&null!==this.fixes&&this.toggleTab(1)})):this.result=O.Wrong)};resultIcon(){switch(this.result){case O.Right:return"check";case O.Wrong:return"clear";default:return"send"}}resultColor(){switch(this.resultIcon()){case"check":return"accent";case"clear":return"warn"}}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["code-snippet"]],hostAttrs:[1,"code-snippet"],decls:29,vars:19,consts:[["mat-dialog-title",""],["mat-stretch-tabs","",3,"selectedIndexChange","selectedIndex"],["mat-tab-label",""],[3,"code","vulnLines"],[3,"disabled"],[3,"snippet","fixes","randomFixes","selectedFix"],["appearance","outlined",1,"primary-notification"],["appearance","outlined",3,"class"],[1,"button-row"],[2,"height","78.25px"],[1,"button-group"],["target","_blank",3,"href"],["mat-stroked-button","","mat-dialog-close","","aria-label","Close Dialog","id","findItCloseButton",1,"close-dialog","buttons",3,"mat-dialog-close"],["mat-stroked-button","","id","findItSubmitButton",3,"disabled"],["mat-stroked-button","","id","fixItSubmitButton",3,"disabled"],[1,"tab-header-text"],[1,"materaial-icons-outlined",3,"color"],[3,"addLine","code","vulnLines"],["translate",""],[1,"mdc-card"],["appearance","outlined"],["appearance","fill"],["matNativeControl","",3,"change"],[3,"value","selected"],["mat-icon-button",""],["color","accent"],["color","warn"],["mat-stroked-button","","id","findItSubmitButton",3,"click","disabled"],[3,"color"],["mat-stroked-button","","id","fixItSubmitButton",3,"click","disabled"]],template:function(o,a){1&o&&(t.j41(0,"h2",0),t.EFF(1),t.nI1(2,"translate"),t.k0s(),t.j41(3,"mat-dialog-content")(4,"mat-tab-group",1),t.bIt("selectedIndexChange",function(m){return a.toggleTab(m)}),t.j41(5,"mat-tab"),t.DNE(6,Cd,5,5,"ng-template",2),t.nVh(7,bd,1,2,"app-code-area",3)(8,vd,3,0,"pre"),t.k0s(),t.j41(9,"mat-tab",4),t.DNE(10,kd,5,5,"ng-template",2),t.nVh(11,Sd,1,4,"app-code-fixes",5),t.k0s()()(),t.j41(12,"mat-dialog-actions"),t.nVh(13,Fd,3,1,"mat-card",6),t.nVh(14,xd,3,3,"mat-card",7),t.j41(15,"div",8),t.nVh(16,Td,1,0,"div",9)(17,wd,1,1),t.j41(18,"div",10),t.nVh(19,Ed,4,1,"a",11),t.nVh(20,Md,4,1,"a",11),t.j41(21,"button",12)(22,"mat-icon"),t.EFF(23,"close"),t.k0s(),t.j41(24,"span"),t.EFF(25),t.nI1(26,"translate"),t.k0s()(),t.nVh(27,Id,6,6,"button",13),t.nVh(28,Pd,6,6,"button",14),t.k0s()()()),2&o&&(t.R7$(),t.Lme("",t.bMT(2,15,"TITLE_CODING_CHALLENGE"),": ",a.dialogData.name),t.R7$(3),t.Y8G("selectedIndex",a.tab.value),t.R7$(3),t.vxM(null!==a.snippet?7:8),t.R7$(2),t.Y8G("disabled","lock"===a.lockIcon()),t.R7$(2),t.vxM(null!==a.snippet&&null!==a.fixes?11:-1),t.R7$(2),t.vxM(a.hint&&0===a.tab.value?13:-1),t.R7$(),t.vxM(a.explanation&&1===a.tab.value?14:-1),t.R7$(2),t.vxM(0===a.tab.value?16:17),t.R7$(3),t.vxM(a.showFeedbackButtons&&a.solved.fixIt?19:-1),t.R7$(),t.vxM(a.showFeedbackButtons&&a.solved.fixIt?20:-1),t.R7$(),t.Y8G("mat-dialog-close",a.solved),t.R7$(4),t.JRh(t.bMT(26,17,"BTN_CLOSE")),t.R7$(2),t.vxM(0===a.tab.value?27:-1),t.R7$(),t.vxM(1===a.tab.value?28:-1))},dependencies:[k.BI,k.Yi,gt.T8,gt.mq,_d,c.h,c.Mm,gt.ES,v.m_,v.An,gd,k.E7,u.Hu,u.RN,I.R,f.rl,f.nJ,F.fS,F.fg,l.YN,l.xH,l.y7,G.iY,C.Hl,C.$z,k.tx,c.D9],styles:["\n\n\n\n[_nghost-%COMP%]{display:block;width:65em}.tab-header-text[_ngcontent-%COMP%]{color:var(--theme-text)}mat-dialog-actions[_ngcontent-%COMP%]{--mat-dialog-actions-padding: 20px 24px;display:grid;gap:16px;grid-template-columns:1fr}.button-row[_ngcontent-%COMP%]{align-items:center;display:flex;justify-content:space-between}.button-group[_ngcontent-%COMP%]{align-items:center;display:flex;gap:8px;justify-content:flex-end}"]})}return n})(),jd=(()=>{class n{http=(0,i.WQX)(w.Qq);hostServer=x.c.hostServer;host=this.hostServer+"/api/Hints";getAll(){return this.http.get(this.host+"/").pipe((0,b.T)(e=>e.data),(0,g.W)(e=>{throw e}))}put(e,o){return this.http.put(`${this.host}/${e}`,o).pipe((0,b.T)(a=>a.data),(0,g.W)(a=>{throw a}))}static \u0275fac=function(o){return new(o||n)};static \u0275prov=i.jDH({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();var Pe=d(869);const Ld=()=>[];function Nd(n,r){1&n&&(i.qSk(),t.rj2(0,"svg",0),t.Hgh(1,"path",1),t.eux())}let Oe=(()=>{class n{difficulty;static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["difficulty-stars"]],inputs:{difficulty:"difficulty"},decls:2,vars:1,consts:[["width","18","height","18","viewBox","0 0 14 13","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M6.56386 0.511963L8.10332 5.24992H13.0851L9.05475 8.17813L10.5942 12.9161L6.56386 9.98787L2.53352 12.9161L4.07297 8.17813L0.0426283 5.24992H5.02441L6.56386 0.511963Z","fill","var(--theme-text)"]],template:function(o,a){1&o&&t.Z7z(0,Nd,2,0,":svg:svg",0,t.fX1),2&o&&t.Dyx(t.lJ4(0,Ld).constructor(a.difficulty))},styles:["[_nghost-%COMP%]{display:flex}"]})}return n})();const je=n=>({env:n}),Bd=(n,r)=>({"partially-completed":n,completed:r}),Vd=n=>({completed:n}),Gd=(n,r)=>({next:n,total:r});function Wd(n,r){if(1&n&&(t.j41(0,"span",8),t.nI1(1,"translate"),t.EFF(2),t.k0s()),2&n){const e=r.$implicit;t.Y8G("matTooltip",t.bMT(1,2,"TAG_"+(null==e?null:e.toUpperCase().split(" ").join("_"))+"_DESCRIPTION")),t.R7$(2),t.JRh(e)}}function Ud(n,r){if(1&n&&(t.j41(0,"button",10),t.nI1(1,"translate"),t.j41(2,"mat-icon"),t.EFF(3,"info_outline"),t.k0s()()),2&n){const e=t.XpG();t.Y8G("matTooltip",t.i5U(1,3,"CHALLENGE_UNAVAILABLE",t.eq3(6,je,e.challenge.disabledEnv))),t.R7$(2),t.xc7("color","var(--theme-warn)")}}function Yd(n,r){if(1&n&&(t.j41(0,"button",10),t.nI1(1,"translate"),t.j41(2,"mat-icon"),t.EFF(3,"info_outline"),t.k0s()()),2&n){const e=t.XpG();t.Y8G("matTooltip",t.i5U(1,3,"CHALLENGE_UNAVAILABLE_SAFETYMODE",t.eq3(6,je,e.challenge.disabledEnv))),t.R7$(2),t.xc7("color","var(--theme-warn)")}}function Xd(n,r){if(1&n&&(t.j41(0,"span",17),t.EFF(1),t.k0s()),2&n){const e=t.XpG(2);t.R7$(),t.SpI("",e.challenge.codingChallengeStatus,"/2")}}function Hd(n,r){if(1&n){const e=t.RV6();t.j41(0,"button",16),t.nI1(1,"translate"),t.bIt("click",function(){i.eBV(e);const a=t.XpG();return i.Njj(a.openCodingChallengeDialog(a.challenge.key))}),t.nVh(2,Xd,2,1,"span",17),t.j41(3,"mat-icon"),t.EFF(4,"code"),t.k0s()()}if(2&n){const e=t.XpG();t.Y8G("disabled",!1===e.challenge.solved&&"always"!==e.applicationConfiguration.challenges.codingChallengesEnabled)("ngClass",t.l_i(6,Bd,1===e.challenge.codingChallengeStatus,2===e.challenge.codingChallengeStatus))("matTooltip",t.bMT(1,4,e.challenge.solved?"LAUNCH_CODING_CHALLENGE":"SOLVE_HACKING_CHALLENGE")),t.R7$(2),t.vxM(0!==e.challenge.codingChallengeStatus?2:-1)}}function Qd(n,r){if(1&n&&(t.j41(0,"a",12),t.nI1(1,"translate"),t.j41(2,"mat-icon"),t.EFF(3,"policy_outline"),t.k0s()()),2&n){const e=t.XpG();t.Y8G("href",e.challenge.mitigationUrl,t.B4B)("matTooltip",t.bMT(1,2,"INFO_VULNERABILITY_MITIGATION_LINK"))}}function zd(n,r){if(1&n){const e=t.RV6();t.j41(0,"button",18),t.nI1(1,"translate"),t.bIt("click",function(){i.eBV(e);const a=t.XpG();return i.Njj(a.repeatChallengeNotification(a.challenge.key))}),t.j41(2,"mat-icon"),t.EFF(3,"flag_outline"),t.k0s()()}if(2&n){const e=t.XpG();t.Y8G("ngClass",t.eq3(4,Vd,e.challenge.solved))("matTooltip",t.bMT(1,2,"NOTIFICATION_RESEND_INSTRUCTIONS"))}}function Jd(n,r){if(1&n){const e=t.RV6();t.j41(0,"button",19),t.nI1(1,"translate"),t.bIt("click",function(){i.eBV(e);const a=t.XpG();return i.Njj(a.startHackingInstructorFor(a.challenge.name))}),t.j41(2,"mat-icon"),t.EFF(3,"school_outline"),t.k0s()()}2&n&&t.Y8G("matTooltip",t.bMT(1,1,"INFO_HACKING_INSTRUCTOR"))}function qd(n,r){if(1&n){const e=t.RV6();t.j41(0,"button",20),t.nI1(1,"translate"),t.bIt("click",function(){i.eBV(e);const a=t.XpG();return i.Njj(a.unlockHint(a.challenge.nextHint))}),t.j41(2,"mat-icon"),t.EFF(3),t.k0s(),t.EFF(4),t.k0s()}if(2&n){const e=t.XpG();t.xc7("padding","0 6px 0 4px"),t.Y8G("matTooltip",e.challenge.hintText+(e.challenge.nextHint?"\n\n"+t.i5U(1,7,"CLICK_TO_UNLOCK_NEXT_HINT",t.l_i(10,Gd,e.challenge.hintsUnlocked+1,e.challenge.hintsAvailable)):""))("disabled",!e.challenge.nextHint),t.R7$(3),t.JRh(e.challenge.nextHint?"lightbulb_outlined":"lightbulb"),t.R7$(),t.Lme(" ",e.challenge.hintsUnlocked,"/",e.challenge.hintsAvailable," ")}}let Kd=(()=>{class n{challenge;openCodingChallengeDialog;repeatChallengeNotification;unlockHint;applicationConfiguration;hasInstructions=()=>!1;startHackingInstructorFor=(0,S.A)(function*(){});ngOnInit(){var e=this;return(0,S.A)(function*(){const{hasInstructions:o,startHackingInstructorFor:a}=yield d.e(781).then(d.bind(d,1143));e.hasInstructions=o,e.startHackingInstructorFor=a})()}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["challenge-card"]],inputs:{challenge:"challenge",openCodingChallengeDialog:"openCodingChallengeDialog",repeatChallengeNotification:"repeatChallengeNotification",unlockHint:"unlockHint",applicationConfiguration:"applicationConfiguration"},decls:20,vars:11,consts:[[1,"category-row"],[1,"name-row"],[1,"dot"],[1,"name"],[3,"difficulty"],[1,"description-row",3,"innerHtml"],[1,"bottom-row"],[1,"tags"],[1,"tag",3,"matTooltip"],[1,"badge-group"],[1,"badge",3,"matTooltip"],[1,"badge",3,"disabled","ngClass","matTooltip"],["target","_blank","rel","noopener noreferrer","aria-label","Vulnerability mitigation link",1,"badge","not-completable",3,"href","matTooltip"],[1,"badge",3,"ngClass","matTooltip"],[1,"badge","not-completable",3,"matTooltip"],["matTooltipClass","multiline-tooltip",1,"badge","not-completable",3,"padding","matTooltip","disabled"],[1,"badge",3,"click","disabled","ngClass","matTooltip"],[1,"badge-status"],[1,"badge",3,"click","ngClass","matTooltip"],[1,"badge","not-completable",3,"click","matTooltip"],["matTooltipClass","multiline-tooltip",1,"badge","not-completable",3,"click","matTooltip","disabled"]],template:function(o,a){1&o&&(t.j41(0,"span",0),t.EFF(1),t.k0s(),t.j41(2,"div",1),t.nrm(3,"div",2),t.j41(4,"span",3),t.EFF(5),t.k0s(),t.nrm(6,"difficulty-stars",4),t.k0s(),t.nrm(7,"div",5),t.j41(8,"div",6)(9,"div",7),t.Z7z(10,Wd,3,4,"span",8,t.fX1),t.k0s(),t.j41(12,"div",9),t.nVh(13,Ud,4,8,"button",10),t.nVh(14,Yd,4,8,"button",10),t.nVh(15,Hd,5,9,"button",11),t.nVh(16,Qd,4,4,"a",12),t.nVh(17,zd,4,6,"button",13),t.nVh(18,Jd,4,3,"button",14),t.nVh(19,qd,5,13,"button",15),t.k0s()()),2&o&&(t.R7$(),t.JRh(a.challenge.category),t.R7$(4),t.JRh(a.challenge.name),t.R7$(),t.Y8G("difficulty",a.challenge.difficulty),t.R7$(),t.Y8G("innerHtml",a.challenge.description,t.npT),t.R7$(3),t.Dyx(a.challenge.tagList),t.R7$(3),t.vxM(null!==a.challenge.disabledEnv&&"safetyMode"!==a.challenge.disabledEnv?13:-1),t.R7$(),t.vxM("safetyMode"===a.challenge.disabledEnv?14:-1),t.R7$(),t.vxM("never"!==a.applicationConfiguration.challenges.codingChallengesEnabled&&a.challenge.hasCodingChallenge?15:-1),t.R7$(),t.vxM(a.challenge.mitigationUrl&&a.challenge.solved?16:-1),t.R7$(),t.vxM(a.challenge.solved&&a.applicationConfiguration.ctf.showFlagsInNotifications?17:-1),t.R7$(),t.vxM(a.applicationConfiguration.hackingInstructor.isEnabled&&a.hasInstructions(a.challenge.name)?18:-1),t.R7$(),t.vxM(a.challenge.hintsAvailable>0?19:-1))},dependencies:[Oe,$.oV,v.m_,v.An,U.YU,c.h,c.D9],styles:["[_nghost-%COMP%]{background-color:var(--theme-background-darker);border-radius:2px;box-shadow:0 0 0 2px #50505040;display:grid;grid-template-rows:min-content min-content auto min-content;max-height:144px;overflow:hidden;padding:12px 16px}.solved[_nghost-%COMP%]{border-top:4px solid var(--theme-accent)}.solved[_nghost-%COMP%]   .dot[_ngcontent-%COMP%]{background-color:var(--theme-accent)}.unsolved[_nghost-%COMP%]{border-top:4px solid rgba(80,80,80,.25)}.unsolved[_nghost-%COMP%]   .dot[_ngcontent-%COMP%]{background-color:#5c5c5c}.disabled[_nghost-%COMP%]{filter:opacity(.4)}.disabled[_nghost-%COMP%]   .dot[_ngcontent-%COMP%]{background-color:var(--theme-warn-fade-40)}.category-row[_ngcontent-%COMP%]{color:var(--theme-text-fade-50);font-size:12px;font-weight:600;line-height:14px}.name-row[_ngcontent-%COMP%]{align-items:center;column-gap:6px;display:grid;grid-template-columns:12px auto min-content;margin-top:8px}.name-row[_ngcontent-%COMP%]   .dot[_ngcontent-%COMP%]{border-radius:50%;height:14px;width:14px}.name-row[_ngcontent-%COMP%]   .name[_ngcontent-%COMP%]{font-size:16px;font-weight:600;line-height:18px}.difficulty[_ngcontent-%COMP%]{display:flex}.description-row[_ngcontent-%COMP%]{color:var(--theme-text-fade-50);font-size:12px;font-weight:400;line-height:14px;margin-top:12px;overflow-y:auto}.description-row[_ngcontent-%COMP%]::-webkit-scrollbar{height:10px;width:10px}.description-row[_ngcontent-%COMP%]::-webkit-scrollbar-track{background:var(--theme-primary-light);border-radius:10px}.description-row[_ngcontent-%COMP%]::-webkit-scrollbar-thumb{background:var(--theme-primary-darker);border-radius:10px}.description-row[_ngcontent-%COMP%]::-webkit-scrollbar-corner{display:none}@supports not selector(::-webkit-scrollbar){html[_ngcontent-%COMP%]{scrollbar-width:thin}}.bottom-row[_ngcontent-%COMP%]{align-items:end;column-gap:4px;display:grid;grid-template-columns:auto min-content;margin-top:16px}.bottom-row[_ngcontent-%COMP%]   .tags[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap;gap:4px}.bottom-row[_ngcontent-%COMP%]   .tag[_ngcontent-%COMP%]{background:#3d3d3d;border-radius:1.82849px;color:#5fc091;font-size:10px;font-style:normal;font-weight:400;line-height:14px;padding:6px}.badge-group[_ngcontent-%COMP%]{column-gap:4px;display:flex}.badge[_ngcontent-%COMP%]{align-items:center;background-color:var(--theme-background-lighter);border:0;border-radius:12px;color:var(--theme-text)!important;color:var(--theme-text);cursor:pointer;display:flex;height:24px;justify-content:center;min-width:24px;padding:0;position:relative}.badge[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{font-size:16px;height:16px;width:16px}.badge[_ngcontent-%COMP%]   .badge-status[_ngcontent-%COMP%]{background-color:var(--theme-background-darker);border:1px solid var(--theme-background-light);border-radius:4px;font-size:10px;padding:0 5px;position:absolute;top:-35%}.badge.completed[_ngcontent-%COMP%]{background-color:var(--theme-accent)}.badge.completed[_ngcontent-%COMP%]   .badge-status[_ngcontent-%COMP%]{color:var(--theme-accent)}.badge.partially-completed[_ngcontent-%COMP%]{background-color:var(--theme-accent-dark)}.badge.partially-completed[_ngcontent-%COMP%]   .badge-status[_ngcontent-%COMP%]{color:var(--theme-accent-dark)}.badge.not-completable[_ngcontent-%COMP%]{background-color:var(--theme-accent)}.badge.not-completable[_ngcontent-%COMP%]   .badge-status[_ngcontent-%COMP%]{color:var(--theme-accent)}.badge[_ngcontent-%COMP%]:disabled{background-color:var(--theme-background-light);cursor:not-allowed}.badge[_ngcontent-%COMP%]:disabled   .badge-status[_ngcontent-%COMP%]{color:var(--theme-accent)}"]})}return n})();const Zd=[[["","warning-icon",""]],[["","warning-text",""]],[["","warning-action",""]]],tm=["[warning-icon]","[warning-text]","[warning-action]"];let Ae=(()=>{class n{static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["warning-card"]],ngContentSelectors:tm,decls:7,vars:0,consts:[[1,"warning-container"],[1,"warning-text-icon-group"],[1,"warning-text"],[1,"warning-action"]],template:function(o,a){1&o&&(t.NAR(Zd),t.rj2(0,"div",0)(1,"div",1),t.SdG(2),t.rj2(3,"span",2),t.SdG(4,1),t.eux()(),t.rj2(5,"div",3),t.SdG(6,2),t.eux()())},styles:[".warning-container[_ngcontent-%COMP%]{align-items:center;background-color:var(--theme-background-dark);border-radius:4px;display:grid;grid-template-columns:auto min-content;margin-top:16px;padding:12px}@media (max-width: 600px){.warning-container[_ngcontent-%COMP%]{grid-template-columns:auto;row-gap:12px}}.warning-text[_ngcontent-%COMP%]{margin-left:12px;padding-right:8px}.warning-text-icon-group[_ngcontent-%COMP%]{align-items:center;display:grid;grid-template-columns:min-content auto}"]})}return n})();const em=n=>({num:n});function nm(n,r){if(1&n&&(t.j41(0,"warning-card")(1,"mat-icon",0),t.EFF(2,"school"),t.k0s(),t.j41(3,"span",1),t.EFF(4),t.nI1(5,"translate"),t.k0s()()),2&n){const e=t.XpG();t.R7$(4),t.SpI(" ",t.i5U(5,1,"INFO_FULL_CHALLENGE_MODE",t.eq3(4,em,e.allChallenges.length))," ")}}let om=(()=>{class n{allChallenges;applicationConfig=null;tutorialModeActive=null;ngOnChanges(){if(!this.applicationConfig?.challenges?.restrictToTutorialsFirst)return void(this.tutorialModeActive=!1);const e=this.allChallenges.filter(o=>null!==o.tutorialOrder).every(o=>o.solved);this.tutorialModeActive=!e}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["tutorial-mode-warning"]],inputs:{allChallenges:"allChallenges",applicationConfig:"applicationConfig"},features:[t.OA$],decls:1,vars:1,consts:[["warning-icon",""],["warning-text","",1,"tutorial-mode-warning-text"]],template:function(o,a){1&o&&t.nVh(0,nm,6,6,"warning-card"),2&o&&t.vxM(a.tutorialModeActive?0:-1)},dependencies:[Ae,v.m_,v.An,c.h,c.D9],encapsulation:2})}return n})();const am=n=>({num:n,env:"safety mode being turned on"}),im=(n,r)=>({num:n,env:r});function rm(n,r){if(1&n&&t.nrm(0,"i",1),2&n){const e=t.XpG(2);t.Y8G("ngClass","fab fa-"+e.disabledBecauseOfEnv.toString().toLowerCase())}}function sm(n,r){if(1&n&&t.nrm(0,"i",1),2&n){const e=t.XpG(2);t.Y8G("ngClass","icon-"+e.disabledBecauseOfEnv.toString().toLowerCase())}}function lm(n,r){if(1&n&&(t.nrm(0,"span",2),t.nI1(1,"translate")),2&n){const e=t.XpG(2);t.Y8G("innerHTML",t.i5U(1,1,"INFO_DISABLED_CHALLENGES",t.eq3(4,am,e.numberOfDisabledChallenges)),t.npT)}}function cm(n,r){if(1&n&&(t.nrm(0,"span",2),t.nI1(1,"translate")),2&n){const e=t.XpG(2);t.Y8G("innerHTML",t.i5U(1,1,"INFO_DISABLED_CHALLENGES",t.l_i(4,im,e.numberOfDisabledChallenges,e.disabledBecauseOfEnv)),t.npT)}}function dm(n,r){1&n&&(t.EFF(0),t.nI1(1,"translate")),2&n&&t.SpI(" ",t.bMT(1,1,"HIDE_DISABLED_CHALLENGES")," ")}function mm(n,r){1&n&&(t.EFF(0),t.nI1(1,"translate")),2&n&&t.SpI(" ",t.bMT(1,1,"SHOW_DISABLED_CHALLENGES")," ")}function pm(n,r){if(1&n){const e=t.RV6();t.j41(0,"warning-card"),t.qex(1,0),t.nVh(2,rm,1,1,"i",1)(3,sm,1,1,"i",1),t.bVm(),t.nVh(4,lm,2,6,"span",2)(5,cm,2,7,"span",2),t.j41(6,"button",3),t.bIt("click",function(){i.eBV(e);const a=t.XpG();return i.Njj(a.toggleShowDisabledChallenges())}),t.nVh(7,dm,2,3)(8,mm,2,3),t.k0s()()}if(2&n){const e=t.XpG();t.R7$(2),t.vxM("Windows"===e.disabledBecauseOfEnv?2:3),t.R7$(2),t.vxM("Safety Mode"===e.disabledBecauseOfEnv?4:5),t.R7$(3),t.vxM(!0===e.filterSetting.showDisabledChallenges?7:8)}}let um=(()=>{class n{challenges;filterSetting;filterSettingChange=new t.bkB;numberOfDisabledChallenges=0;disabledBecauseOfEnv=null;disabledOnWindows;numberOfDisabledChallengesOnWindows=0;ngOnChanges(){const e=this.challenges.filter(a=>null!==a.disabledEnv),o=e.filter(a=>"Windows"===a.disabledEnv);this.numberOfDisabledChallenges=e.length,this.numberOfDisabledChallenges>0&&(this.disabledBecauseOfEnv=e[0].disabledEnv),o.length>0&&(this.disabledOnWindows=!0,this.numberOfDisabledChallengesOnWindows=o.length)}toggleShowDisabledChallenges(){const e={...structuredClone(this.filterSetting),showDisabledChallenges:!this.filterSetting.showDisabledChallenges};this.filterSetting=e,this.filterSettingChange.emit(e)}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["challenges-unavailable-warning"]],inputs:{challenges:"challenges",filterSetting:"filterSetting"},outputs:{filterSettingChange:"filterSettingChange"},features:[t.OA$],decls:1,vars:1,consts:[["warning-icon",""],[1,"env-icon",3,"ngClass"],["warning-text","",3,"innerHTML"],["warning-action","","mat-button","","color","accent",3,"click"]],template:function(o,a){1&o&&t.nVh(0,pm,9,3,"warning-card"),2&o&&t.vxM(a.numberOfDisabledChallenges>0?0:-1)},dependencies:[Ae,U.YU,C.Hl,C.$z,c.h,c.D9],styles:[".env-icon[_ngcontent-%COMP%]{font-size:18px;padding:2px}"]})}return n})();var hm=d(9183),De=d(2578),gm=d(6648);let fm=(()=>{class n{cookieService=(0,i.WQX)(A.O1);challengeService=(0,i.WQX)(K);snackBarHelperService=(0,i.WQX)(D.r);snackBar=(0,i.WQX)(it.UG);VERSION=1;save(e="owasp_juice_shop"){const o={version:this.VERSION};o.banners={welcomeBannerStatus:this.cookieService.get("welcomebanner_status")?this.cookieService.get("welcomebanner_status"):void 0,cookieConsentStatus:this.cookieService.get("cookieconsent_status")?this.cookieService.get("cookieconsent_status"):void 0},o.language=this.cookieService.get("language")?this.cookieService.get("language"):void 0;const a=this.challengeService.continueCode(),s=this.challengeService.continueCodeFindIt(),m=this.challengeService.continueCodeFixIt();(0,xt.p)([a,s,m]).subscribe({next:([h,y,E])=>{o.continueCode=h,o.continueCodeFindIt=y,o.continueCodeFixIt=E;const q=new Blob([JSON.stringify(o)],{type:"text/plain;charset=utf-8"});(0,De.saveAs)(q,`${e}-${(new Date).toISOString().split("T")[0]}.json`)},error:()=>{console.log("Failed to retrieve continue code(s) for backup from server. Using cookie values as fallback."),o.continueCode=this.cookieService.get("continueCode")?this.cookieService.get("continueCode"):void 0,o.continueCodeFindIt=this.cookieService.get("continueCodeFindIt")?this.cookieService.get("continueCodeFindIt"):void 0,o.continueCodeFixIt=this.cookieService.get("continueCodeFixIt")?this.cookieService.get("continueCodeFixIt"):void 0;const h=new Blob([JSON.stringify(o)],{type:"text/plain;charset=utf-8"});(0,De.saveAs)(h,`${e}-${(new Date).toISOString().split("T")[0]}.json`)}})}restore(e){return(0,gm.H)(e.text().then(o=>{const a=JSON.parse(o);a.version===this.VERSION?(this.restoreCookie("welcomebanner_status",a.banners?.welcomeBannerStatus),this.restoreCookie("cookieconsent_status",a.banners?.cookieConsentStatus),this.restoreCookie("language",a.language),this.restoreCookie("continueCodeFindIt",a.continueCodeFindIt),this.restoreCookie("continueCodeFixIt",a.continueCodeFixIt),this.restoreCookie("continueCode",a.continueCode),this.snackBar.open("Backup has been restored from "+e.name,"Apply changes now",{duration:1e4,panelClass:["mat-body"]}).onAction().subscribe(()=>{const m=a.continueCode?this.challengeService.restoreProgress(encodeURIComponent(a.continueCode)):(0,yt.of)(!0),h=a.continueCodeFindIt?this.challengeService.restoreProgressFindIt(encodeURIComponent(a.continueCodeFindIt)):(0,yt.of)(!0),y=a.continueCodeFixIt?this.challengeService.restoreProgressFixIt(encodeURIComponent(a.continueCodeFixIt)):(0,yt.of)(!0);(0,xt.p)([m,h,y]).subscribe({next:()=>{location.reload()},error:E=>{console.log(E)}})})):this.snackBarHelperService.open(`Version ${a.version} is incompatible with expected version ${this.VERSION}`,"errorBar")}).catch(o=>{this.snackBarHelperService.open(`Backup restore operation failed: ${o.message}`,"errorBar")}))}restoreCookie(e,o){if(o){const a=new Date;a.setFullYear(a.getFullYear()+1),this.cookieService.put(e,o,{expires:a})}else this.cookieService.remove(e)}static \u0275fac=function(o){return new(o||n)};static \u0275prov=i.jDH({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})(),_m=(()=>{class n{localBackupService=(0,i.WQX)(fm);static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["score-board-additional-settings-dialog"]],decls:35,vars:22,consts:[["restoreBackupFile",""],["mat-dialog-title","","translate",""],[1,"settings"],[1,"setting-group"],[1,"setting"],["mat-flat-button","","color","primary",3,"click"],[1,"tooltip"],["type","file",2,"display","none",3,"change"],["mat-flat-button","","cdkFocusInitial","",1,"close-btn",3,"mat-dialog-close"]],template:function(o,a){if(1&o){const s=t.RV6();t.j41(0,"mat-dialog-content")(1,"h1",1),t.EFF(2),t.nI1(3,"translate"),t.k0s(),t.j41(4,"div",2)(5,"div",3)(6,"h2"),t.EFF(7),t.nI1(8,"translate"),t.k0s(),t.j41(9,"div",4)(10,"span"),t.EFF(11),t.nI1(12,"translate"),t.k0s(),t.j41(13,"button",5),t.bIt("click",function(){return i.eBV(s),i.Njj(a.localBackupService.save())}),t.j41(14,"mat-icon"),t.EFF(15,"save_alt"),t.k0s(),t.j41(16,"span",6),t.EFF(17),t.nI1(18,"translate"),t.k0s()()(),t.j41(19,"div",4)(20,"input",7,0),t.bIt("change",function(h){return i.eBV(s),i.Njj(a.localBackupService.restore(h.target.files.item(0)))}),t.k0s(),t.j41(22,"span"),t.EFF(23),t.nI1(24,"translate"),t.k0s(),t.j41(25,"button",5),t.bIt("click",function(){i.eBV(s);const h=t.sdS(21);return i.Njj(h.click())}),t.j41(26,"mat-icon"),t.EFF(27,"settings_backup_restore"),t.k0s(),t.j41(28,"span",6),t.EFF(29),t.nI1(30,"translate"),t.k0s()()()()(),t.j41(31,"mat-dialog-actions")(32,"button",8),t.EFF(33),t.nI1(34,"translate"),t.k0s()()()}2&o&&(t.R7$(2),t.JRh(t.bMT(3,8,"SCOREBOARD_ADDITIONAL_SETTINGS")),t.R7$(5),t.JRh(t.bMT(8,10,"BACKUP_HEADLINE")),t.R7$(4),t.JRh(t.bMT(12,12,"SAVE_BACKUP_TOOLTIP")),t.R7$(6),t.JRh(t.bMT(18,14,"BTN_SAVE_BACKUP")),t.R7$(6),t.JRh(t.bMT(24,16,"RESTORE_BACKUP_TOOLTIP")),t.R7$(6),t.JRh(t.bMT(30,18,"BTN_RESTORE_BACKUP")),t.R7$(3),t.Y8G("mat-dialog-close",null),t.R7$(),t.SpI(" ",t.bMT(34,20,"BTN_CLOSE")," "))},dependencies:[k.Yi,k.BI,c.h,c.Mm,C.Hl,C.$z,v.m_,v.An,k.E7,k.tx,c.D9],styles:[".mat-mdc-radio-button[_ngcontent-%COMP%] ~ .mat-mdc-radio-button[_ngcontent-%COMP%]{margin-left:16px}mat-dialog-actions[_ngcontent-%COMP%]{justify-content:end}h1[_ngcontent-%COMP%]{font-size:24px!important;margin-bottom:24px}.settings[_ngcontent-%COMP%]{min-height:400px;overflow-y:auto}.setting-group[_ngcontent-%COMP%]{border-bottom:3px solid var(--theme-background-lighter);margin-bottom:16px}.setting-group[_ngcontent-%COMP%]   h2[_ngcontent-%COMP%]{font-size:18px;margin-bottom:8px}.setting-group[_ngcontent-%COMP%]:last-child{border-bottom:unset;margin-bottom:0}.setting[_ngcontent-%COMP%]{align-items:center;display:grid;gap:16px;grid-template-columns:auto max-content;margin-bottom:16px}button[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{margin-right:8px}h2[_ngcontent-%COMP%]{color:var(--theme-text)}span[_ngcontent-%COMP%]{color:var(--theme-text);font-size:14px}mat-icon[_ngcontent-%COMP%]{font-size:24px!important;height:24px!important;width:24px!important}.tooltip[_ngcontent-%COMP%]{font-size:14px}.close-btn[_ngcontent-%COMP%]:hover{background-color:var(--theme-background-lighter)!important}"]})}return n})(),Cm=(()=>{class n{transform(e){if(0===e.length)return"";const a=function bm(n){const r=[];let e=null;for(const o of n)null===e?e={start:o,end:o}:o===e.end+1?e.end=o:(r.push(e),e={start:o,end:o});return r.push(e),r}((0,Pe.A)(e));return function vm(n){return n.map(r=>r.start===r.end?r.start.toString():`${r.start} - ${r.end}`).join(", ")}(a)}static \u0275fac=function(o){return new(o||n)};static \u0275pipe=t.EJ8({name:"difficultySelectionSummary",type:n,pure:!0})}return n})();const $e=n=>({selected:n});function km(n,r){if(1&n){const e=t.RV6();t.j41(0,"button",2),t.nI1(1,"translate"),t.bIt("click",function(){const a=i.eBV(e).$implicit,s=t.XpG();return i.Njj(s.toggleCategorySelected(a))}),t.EFF(2),t.k0s()}if(2&n){const e=r.$implicit,o=t.XpG();t.Y8G("ngClass",t.eq3(5,$e,o.isCategorySelected(e)))("matTooltip",t.bMT(1,3,"CATEGORY_"+e.toUpperCase().split(" ").join("_")+"_DESCRIPTION")),t.R7$(2),t.SpI(" ",e," ")}}let Sm=(()=>{class n{availableCategories=new Set;allChallenges;categories;categoriesChange=new t.bkB;ngOnInit(){this.availableCategories=n.getAvailableCategories(this.allChallenges)}ngOnChanges(){this.availableCategories=n.getAvailableCategories(this.allChallenges)}static getAvailableCategories(e){return new Set(e.map(o=>o.category))}toggleCategorySelected(e){this.isCategorySelected(e)?this.categories=this.categories.filter(o=>o!==e):this.categories.push(e),this.categoriesChange.emit(this.categories)}isCategorySelected(e){return this.categories.includes(e)}isAllCategoriesSelected(){return 0===this.categories.length}resetCategoryFilter(){this.categories=Rt.categories,this.categoriesChange.emit(this.categories)}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["category-filter"]],inputs:{allChallenges:"allChallenges",categories:"categories"},outputs:{categoriesChange:"categoriesChange"},features:[t.OA$],decls:4,vars:3,consts:[[1,"pill","selected",3,"click","ngClass"],[1,"pill",3,"ngClass","matTooltip"],[1,"pill",3,"click","ngClass","matTooltip"]],template:function(o,a){1&o&&(t.j41(0,"button",0),t.bIt("click",function(){return a.resetCategoryFilter()}),t.EFF(1," All\n"),t.k0s(),t.Z7z(2,km,3,7,"button",1,t.fX1)),2&o&&(t.Y8G("ngClass",t.eq3(1,$e,a.isAllCategoriesSelected())),t.R7$(2),t.Dyx(a.availableCategories))},dependencies:[U.YU,$.oV,c.h,c.D9],styles:["[_nghost-%COMP%]{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px;margin:24px 0}.pill[_ngcontent-%COMP%]{background-color:var(--theme-primary-darker);border:1px solid transparent;border-radius:234234px;color:var(--theme-text);cursor:pointer;font-size:14px;font-weight:600;line-height:19px;padding:8px 16px}.pill.selected[_ngcontent-%COMP%]{background-color:var(--theme-accent-dark);border:1px solid var(--theme-accent);color:var(--theme-text-invert-15)}"]})}return n})();function Fm(n,r){1&n&&(t.EFF(0),t.nI1(1,"translate")),2&n&&t.SpI(" ",t.bMT(1,1,"LABEL_DIFFICULTY")," ")}function xm(n,r){if(1&n&&(t.j41(0,"span"),t.EFF(1),t.nI1(2,"difficultySelectionSummary"),t.k0s()),2&n){const e=t.XpG();t.R7$(),t.SpI(" ",t.bMT(2,1,e.filterSetting.difficulties)," ")}}function Tm(n,r){if(1&n&&(t.j41(0,"mat-option",10),t.EFF(1),t.k0s()),2&n){const e=r.$implicit;t.Y8G("value",e),t.R7$(),t.JRh(e)}}let ym=(()=>{class n{dialog=(0,i.WQX)(k.bZ);allChallenges;filterSetting;filterSettingChange=new t.bkB;reset;tags=new Set;ngOnChanges(){this.tags=new Set(this.allChallenges.flatMap(e=>e.tagList))}onDifficultyFilterChange(e){const o=structuredClone(this.filterSetting);o.difficulties=e,this.filterSettingChange.emit(o)}onStatusFilterChange(e){const o=structuredClone(this.filterSetting);o.status=e,this.filterSettingChange.emit(o)}onTagFilterChange(e){const o=structuredClone(this.filterSetting);o.tags=e,this.filterSettingChange.emit(o)}onCategoryFilterChange(e){const o=structuredClone(this.filterSetting);o.categories=e,this.filterSettingChange.emit(o)}onSearchQueryFilterChange(e){const o=structuredClone(this.filterSetting);o.searchQuery=e,this.filterSettingChange.emit(o)}canBeReset(){return this.filterSetting.difficulties.length>0||null!==this.filterSetting.status||this.filterSetting.tags.length>0||this.filterSetting.categories.length>0||!!this.filterSetting.searchQuery||!this.filterSetting.showDisabledChallenges}openAdditionalSettingsDialog(){this.dialog.open(_m)}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["filter-settings"]],inputs:{allChallenges:"allChallenges",filterSetting:"filterSetting",reset:"reset"},outputs:{filterSettingChange:"filterSettingChange"},features:[t.OA$],decls:67,vars:50,consts:[[1,"filter-row"],[1,"search-form-field"],["matPrefix","",1,"search-icon"],["type","search","matInput","",3,"input","value"],[1,"options-group"],["multiple","",3,"selectionChange","value"],[3,"value"],[3,"difficulty"],["translate",""],["placeholder","All",3,"selectionChange","value"],[1,"mat-body",3,"value"],["value","unsolved",1,"mat-body"],["value","partially-solved",1,"mat-body"],["value","solved",1,"mat-body"],[1,"additional-settings-wrapper"],[1,"reset-filters-wrapper"],["id","reset-filters","mat-icon-button","","aria-label","reset all filters",3,"click","matTooltip"],["width","16","height","16","viewBox","0 0 16 16","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M12.2442 2.96672L9.56672 6.37922L10.6392 7.45172C11.4117 6.46922 14.3742 2.67422 14.3742 2.67422C14.7567 2.17922 14.4042 1.46672 13.7817 1.46672H4.65422L6.15422 2.96672H12.2442Z","fill","currentColor"],["d","M1.63922 0.574219L0.574219 1.63172L7.03172 8.21672V12.7167C7.03172 13.1292 7.36922 13.4667 7.78172 13.4667H9.28172C9.69422 13.4667 10.0317 13.1292 10.0317 12.7167V11.0892L14.3667 15.4242L15.4242 14.3667L1.63922 0.574219Z","fill","currentColor"],["for","reset-filters",1,"reset-filters-label"],["mat-icon-button","","aria-label","Open additional settings dialog",1,"additional-settings-button",3,"click","matTooltip"],[3,"categoriesChange","categories","allChallenges"]],template:function(o,a){1&o&&(t.j41(0,"div",0)(1,"div",1)(2,"mat-form-field")(3,"mat-icon",2),t.EFF(4,"search"),t.k0s(),t.j41(5,"mat-label"),t.EFF(6),t.nI1(7,"translate"),t.k0s(),t.j41(8,"input",3),t.bIt("input",function(m){return a.onSearchQueryFilterChange(m.target.value)}),t.k0s()()(),t.j41(9,"div",4)(10,"mat-form-field")(11,"mat-label"),t.EFF(12),t.nI1(13,"translate"),t.k0s(),t.j41(14,"mat-select",5),t.bIt("selectionChange",function(m){return a.onDifficultyFilterChange(m.value)}),t.j41(15,"mat-select-trigger"),t.nVh(16,Fm,2,3)(17,xm,3,3,"span"),t.k0s(),t.j41(18,"mat-option",6),t.nrm(19,"difficulty-stars",7),t.k0s(),t.j41(20,"mat-option",6),t.nrm(21,"difficulty-stars",7),t.k0s(),t.j41(22,"mat-option",6),t.nrm(23,"difficulty-stars",7),t.k0s(),t.j41(24,"mat-option",6),t.nrm(25,"difficulty-stars",7),t.k0s(),t.j41(26,"mat-option",6),t.nrm(27,"difficulty-stars",7),t.k0s(),t.j41(28,"mat-option",6),t.nrm(29,"difficulty-stars",7),t.k0s()()(),t.j41(30,"mat-form-field")(31,"mat-label",8),t.EFF(32,"LABEL_STATUS"),t.k0s(),t.j41(33,"mat-select",9),t.bIt("selectionChange",function(m){return a.onStatusFilterChange(m.value)}),t.j41(34,"mat-option",10),t.EFF(35),t.nI1(36,"translate"),t.k0s(),t.j41(37,"mat-option",11),t.EFF(38),t.nI1(39,"translate"),t.k0s(),t.j41(40,"mat-option",12),t.EFF(41),t.nI1(42,"translate"),t.k0s(),t.j41(43,"mat-option",13),t.EFF(44),t.nI1(45,"translate"),t.k0s()()(),t.j41(46,"mat-form-field")(47,"mat-label"),t.EFF(48),t.nI1(49,"translate"),t.k0s(),t.j41(50,"mat-select",5),t.bIt("selectionChange",function(m){return a.onTagFilterChange(m.value)}),t.Z7z(51,Tm,2,2,"mat-option",10,t.fX1),t.k0s()(),t.j41(53,"div",14)(54,"div",15)(55,"button",16),t.nI1(56,"translate"),t.bIt("click",function(){return a.reset()}),i.qSk(),t.j41(57,"svg",17),t.nrm(58,"path",18)(59,"path",19),t.k0s()(),i.joV(),t.j41(60,"label",20),t.EFF(61),t.nI1(62,"translate"),t.k0s()(),t.j41(63,"button",21),t.bIt("click",function(){return a.openAdditionalSettingsDialog()}),t.j41(64,"mat-icon"),t.EFF(65,"settings"),t.k0s()()()()(),t.j41(66,"category-filter",22),t.bIt("categoriesChange",function(m){return a.onCategoryFilterChange(m)}),t.k0s()),2&o&&(t.R7$(6),t.JRh(t.bMT(7,32,"NAV_SEARCH")),t.R7$(2),t.Y8G("value",a.filterSetting.searchQuery),t.R7$(4),t.JRh(t.bMT(13,34,"LABEL_DIFFICULTY")),t.R7$(2),t.Y8G("value",a.filterSetting.difficulties),t.R7$(2),t.vxM(0===a.filterSetting.difficulties.length?16:17),t.R7$(2),t.Y8G("value",1),t.R7$(),t.Y8G("difficulty",1),t.R7$(),t.Y8G("value",2),t.R7$(),t.Y8G("difficulty",2),t.R7$(),t.Y8G("value",3),t.R7$(),t.Y8G("difficulty",3),t.R7$(),t.Y8G("value",4),t.R7$(),t.Y8G("difficulty",4),t.R7$(),t.Y8G("value",5),t.R7$(),t.Y8G("difficulty",5),t.R7$(),t.Y8G("value",6),t.R7$(),t.Y8G("difficulty",6),t.R7$(4),t.Y8G("value",a.filterSetting.status),t.R7$(),t.Y8G("value",null),t.R7$(),t.JRh(t.bMT(36,36,"STATUS_ALL")),t.R7$(3),t.JRh(t.bMT(39,38,"STATUS_UNSOLVED")),t.R7$(3),t.JRh(t.bMT(42,40,"STATUS_PARTIALLY_SOLVED")),t.R7$(3),t.JRh(t.bMT(45,42,"STATUS_SOLVED")),t.R7$(4),t.JRh(t.bMT(49,44,"LABEL_TAGS")),t.R7$(2),t.Y8G("value",a.filterSetting.tags),t.R7$(),t.Dyx(a.tags),t.R7$(4),t.Y8G("matTooltip",t.bMT(56,46,"LABEL_RESET_ALL_FILTERS")),t.R7$(2),t.xc7("color",a.canBeReset()?"var(--theme-warn)":"var(--theme-text-dark)"),t.R7$(4),t.JRh(t.bMT(62,48,"LABEL_RESET_ALL_FILTERS")),t.R7$(2),t.Y8G("matTooltip","Open additional settings dialog"),t.R7$(3),t.Y8G("categories",a.filterSetting.categories)("allChallenges",a.allChallenges))},dependencies:[I.R,f.rl,f.nJ,f.JW,v.m_,v.An,c.h,c.Mm,F.fS,F.fg,Ct.VO,Ct.$2,de.wT,Oe,G.iY,$.oV,Sm,c.D9,Cm],styles:[".options-group[_ngcontent-%COMP%]{align-items:center;column-gap:16px;display:grid;grid-template-columns:repeat(3,1fr) min-content;row-gap:8px;width:max-content}@media (max-width: 1200px){.options-group[_ngcontent-%COMP%]{width:auto}}@media (max-width: 800px){.options-group[_ngcontent-%COMP%]{grid-template-columns:auto;width:100%}}.filter-row[_ngcontent-%COMP%]{display:grid;gap:16px;grid-template-columns:auto min-content min-content;margin-top:16px}@media (max-width: 1200px){.filter-row[_ngcontent-%COMP%]{grid-template-columns:1fr}}.search-form-field[_ngcontent-%COMP%]   mat-form-field[_ngcontent-%COMP%]{width:100%}.search-icon[_ngcontent-%COMP%]{color:var(--theme-text-fade-30)}.reset-filters-wrapper[_ngcontent-%COMP%]{align-items:center;display:flex}.reset-filters-label[_ngcontent-%COMP%]{color:var(--theme-text-fade-30)}@media (min-width: 800px){.reset-filters-label[_ngcontent-%COMP%]{display:none}}.additional-settings-wrapper[_ngcontent-%COMP%]{align-items:center;display:flex}.additional-settings-button[_ngcontent-%COMP%]{align-items:center;display:flex;justify-content:center}.additional-settings-button[_ngcontent-%COMP%]   mat-icon[_ngcontent-%COMP%]{color:var(--theme-text-fade-30);font-size:16px;height:16px;line-height:16px;width:16px}"]})}return n})();const Rm=[[["","right-side",""]]],wm=["[right-side]"];function Em(n,r){if(1&n&&(t.EFF(0),t.nI1(1,"number")),2&n){const e=t.XpG();t.SpI(" ",t.i5U(1,1,e.score/e.total*100,"1.0-0"),"% ")}}function Mm(n,r){if(1&n&&(t.EFF(0),t.rj2(1,"span",5),t.EFF(2),t.eux()),2&n){const e=t.XpG();t.SpI(" ",e.score,"/"),t.R7$(2),t.JRh(e.total)}}function Im(n,r){if(1&n&&(t.rj2(0,"div",3),t.Hgh(1,"div",6),t.eux()),2&n){const e=t.XpG();t.R7$(),t.xc7("width",e.score/e.total*100+"%")}}let zt=(()=>{class n{description;total;score;showAsPercentage=!0;showProgressBar=!0;static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["score-card"]],inputs:{description:"description",total:"total",score:"score",showAsPercentage:"showAsPercentage",showProgressBar:"showProgressBar"},ngContentSelectors:wm,decls:9,vars:3,consts:[[1,"score-group"],[1,"score"],[1,"category"],[1,"progress-bar-container"],[1,"right-group"],[1,"fraction-total"],[1,"progress-bar"]],template:function(o,a){1&o&&(t.NAR(Rm),t.rj2(0,"div",0)(1,"p",1),t.nVh(2,Em,2,4)(3,Mm,3,2),t.eux(),t.rj2(4,"p",2),t.EFF(5),t.eux(),t.nVh(6,Im,2,2,"div",3),t.eux(),t.rj2(7,"div",4),t.SdG(8),t.eux()),2&o&&(t.R7$(2),t.vxM(!0===a.showAsPercentage?2:3),t.R7$(3),t.JRh(a.description),t.R7$(),t.vxM(!0===a.showProgressBar?6:-1))},dependencies:[U.QX],styles:["[_nghost-%COMP%]{background-color:var(--theme-background-dark);border-radius:4px;display:grid;grid-template-columns:auto min-content;height:100%}.score-group[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:center;padding:16px 0 16px 16px}.score-group[_ngcontent-%COMP%]   .score[_ngcontent-%COMP%]{color:var(--theme-text);font-size:32px;font-style:normal;font-weight:500;line-height:42px;margin-bottom:0}.score-group[_ngcontent-%COMP%]   .fraction-total[_ngcontent-%COMP%]{color:var(--theme-text-dark);font-size:16px;line-height:26px}.score-group[_ngcontent-%COMP%]   .category[_ngcontent-%COMP%]{color:var(--theme-text);font-size:20px;font-style:normal;font-weight:500;line-height:23px}.progress-bar-container[_ngcontent-%COMP%]{background-color:var(--theme-background-lighter);border-radius:3px;max-width:200px;overflow:hidden}.progress-bar-container[_ngcontent-%COMP%]   .progress-bar[_ngcontent-%COMP%]{background-color:var(--theme-accent);height:8px}"]})}return n})();function Pm(n,r){1&n&&(i.qSk(),t.nrm(0,"stop",8))}function Om(n,r){if(1&n&&(i.qSk(),t.nrm(0,"stop",7)),2&n){const e=t.XpG().$implicit;t.BMQ("offset",e.solvedChallenges/e.availableChallenges*100+"%")}}function jm(n,r){if(1&n&&(t.j41(0,"div",2)(1,"div",3),i.qSk(),t.j41(2,"svg",4),t.nrm(3,"path",5),t.j41(4,"defs")(5,"linearGradient",6),t.nrm(6,"stop",7),t.nVh(7,Pm,1,0,":svg:stop",8)(8,Om,1,1,":svg:stop",7),t.nrm(9,"stop",7)(10,"stop",9),t.k0s()()(),i.joV(),t.j41(11,"span",10),t.EFF(12),t.k0s()(),t.j41(13,"span"),t.EFF(14),t.j41(15,"span",11),t.EFF(16),t.k0s()()()),2&n){const e=r.$implicit;t.R7$(3),t.BMQ("fill","url(#solved-gradient-"+e.difficulty+")"),t.R7$(2),t.BMQ("id","solved-gradient-"+e.difficulty),t.R7$(2),t.vxM(0===e.availableChallenges?7:8),t.R7$(5),t.JRh(e.difficulty),t.R7$(2),t.SpI(" ",e.solvedChallenges,"/"),t.R7$(2),t.JRh(e.availableChallenges)}}const Am=Object.freeze({1:{difficulty:1,availableChallenges:0,solvedChallenges:0},2:{difficulty:2,availableChallenges:0,solvedChallenges:0},3:{difficulty:3,availableChallenges:0,solvedChallenges:0},4:{difficulty:4,availableChallenges:0,solvedChallenges:0},5:{difficulty:5,availableChallenges:0,solvedChallenges:0},6:{difficulty:6,availableChallenges:0,solvedChallenges:0}});let Dm=(()=>{class n{allChallenges=[];totalChallenges;solvedChallenges;difficultySummaries=[{difficulty:1,availableChallenges:0,solvedChallenges:0},{difficulty:2,availableChallenges:0,solvedChallenges:0},{difficulty:3,availableChallenges:0,solvedChallenges:0},{difficulty:4,availableChallenges:0,solvedChallenges:0},{difficulty:5,availableChallenges:0,solvedChallenges:0},{difficulty:6,availableChallenges:0,solvedChallenges:0}];ngOnInit(){this.updatedNumberOfSolvedChallenges()}ngOnChanges(){this.updatedNumberOfSolvedChallenges()}updatedNumberOfSolvedChallenges(){const e=this.allChallenges.filter(s=>s.solved).length,o=this.allChallenges.filter(s=>s.hasCodingChallenge),a=o.map(s=>s.codingChallengeStatus).reduce((s,m)=>s+m,0);this.difficultySummaries=n.calculateDifficultySummaries(this.allChallenges),this.totalChallenges=this.allChallenges.length+2*o.length,this.solvedChallenges=e+a}static calculateDifficultySummaries(e){const o=structuredClone(Am);for(const a of e)o[a.difficulty].availableChallenges+=a.hasCodingChallenge?3:1,a.solved&&(o[a.difficulty].solvedChallenges++,o[a.difficulty].solvedChallenges+=a.hasCodingChallenge?a.codingChallengeStatus:0);return Object.values(o).sort((a,s)=>a.difficulty-s.difficulty)}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["difficulty-overview-score-card"]],inputs:{allChallenges:"allChallenges"},features:[t.OA$],decls:5,vars:7,consts:[[3,"description","total","score","showAsPercentage","showProgressBar"],["right-side","",1,"difficulties-group"],[1,"difficulty-container"],[1,"star-container"],["width","28","height","25","viewBox","0 0 28 25","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M12.6496 1.25874L9.57854 7.48541L2.70757 8.48713C1.4754 8.66584 0.981596 10.1849 1.87515 11.0549L6.84614 15.8989L5.67041 22.7417C5.45878 23.9786 6.76149 24.905 7.85257 24.3266L13.9993 21.0957L20.146 24.3266C21.2371 24.9003 22.5398 23.9786 22.3282 22.7417L21.1524 15.8989L26.1234 11.0549C27.017 10.1849 26.5232 8.66584 25.291 8.48713L18.42 7.48541L15.349 1.25874C14.7988 0.148847 13.2045 0.134738 12.6496 1.25874Z"],["x1","0","x2","0","y1","1","y2","0"],["stop-color","var(--theme-accent)"],["offset","0%","stop-color","var(--theme-accent)"],["stop-color","var(--theme-primary)"],[1,"star-difficulty-label"],[1,"total-challenges"]],template:function(o,a){1&o&&(t.j41(0,"score-card",0),t.nI1(1,"translate"),t.j41(2,"div",1),t.Z7z(3,jm,17,6,"div",2,t.fX1),t.k0s()()),2&o&&(t.Y8G("description",t.bMT(1,5,"TITLE_CHALLENGES_SOLVED"))("total",a.totalChallenges)("score",a.solvedChallenges)("showAsPercentage",!1)("showProgressBar",!1),t.R7$(3),t.Dyx(a.difficultySummaries))},dependencies:[zt,c.h,c.D9],styles:["@media (max-width: 810px){[_nghost-%COMP%]{grid-column:span 2}}@media (max-width: 600px){[_nghost-%COMP%]{grid-column:span 1}}.difficulties-group[_ngcontent-%COMP%]{background-color:var(--theme-background-darkest);border-radius:4px;color:var(--theme-text);column-gap:12px;display:grid;grid-template-columns:1fr 1fr 1fr;height:calc(100% - 24px);margin:4px;padding:8px 12px;row-gap:2px}.difficulties-group[_ngcontent-%COMP%]   .difficulty-container[_ngcontent-%COMP%]{align-items:center;display:flex;flex-direction:column;justify-content:center}.difficulties-group[_ngcontent-%COMP%]   .total-challenges[_ngcontent-%COMP%]{color:var(--theme-text-invert-30)}.star-container[_ngcontent-%COMP%]{align-items:center;display:flex;justify-content:center}.star-container[_ngcontent-%COMP%]   .star-difficulty-label[_ngcontent-%COMP%]{font-size:11px;line-height:11px;margin-top:2px;position:absolute}"]})}return n})(),$m=(()=>{class n{allChallenges=[];availableCodingChallenges;solvedCodingChallenges;ngOnInit(){this.updatedNumberOfSolvedChallenges()}ngOnChanges(){this.updatedNumberOfSolvedChallenges()}updatedNumberOfSolvedChallenges(){const e=this.allChallenges.filter(o=>o.hasCodingChallenge);this.solvedCodingChallenges=e.map(o=>o.codingChallengeStatus).reduce((o,a)=>o+a,0),this.availableCodingChallenges=2*e.length}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["coding-challenge-progress-score-card"]],inputs:{allChallenges:"allChallenges"},features:[t.OA$],decls:10,vars:6,consts:[[3,"description","total","score","showAsPercentage"],["right-side","",1,"icon-group"],["width","74","height","85","viewBox","0 0 74 85","fill","none","xmlns","http://www.w3.org/2000/svg"],["clip-path","url(#clip0_2_635)"],["d","M69.2371 41.1778C68.9506 40.8702 68.6049 40.6235 68.2209 40.4524C67.8369 40.2813 67.4224 40.1893 67.0021 40.1819C66.5817 40.1745 66.1642 40.2518 65.7744 40.4092C65.3846 40.5667 65.0305 40.801 64.7332 41.0983C64.436 41.3956 64.2016 41.7497 64.0442 42.1395C63.8867 42.5293 63.8094 42.9468 63.8168 43.3671C63.8242 43.7875 63.9162 44.202 64.0873 44.586C64.2584 44.97 64.5051 45.3156 64.8127 45.6022L65.5265 46.3201C68.3731 49.1668 70.2806 51.0785 71.512 52.698C72.6932 54.2424 72.9603 55.1439 72.9603 55.912C72.9603 56.68 72.6932 57.5816 71.512 59.1259C70.2806 60.7413 68.3731 62.6571 65.5265 65.5038L64.8127 66.2217C64.5051 66.5083 64.2584 66.8539 64.0873 67.2379C63.9162 67.6219 63.8242 68.0365 63.8168 68.4568C63.8094 68.8771 63.8867 69.2947 64.0442 69.6845C64.2016 70.0743 64.436 70.4284 64.7332 70.7256C65.0305 71.0229 65.3846 71.2572 65.7744 71.4147C66.1642 71.5721 66.5817 71.6495 67.0021 71.642C67.4224 71.6346 67.8369 71.5426 68.2209 71.3715C68.6049 71.2004 68.9506 70.9537 69.2371 70.6462L70.1095 69.778C72.76 67.1275 74.9722 64.9153 76.4915 62.9243C78.0944 60.8206 79.2213 58.6 79.2213 55.912C79.2213 53.2239 78.0944 51.0033 76.4915 48.8997C74.9722 46.9087 72.76 44.6964 70.1053 42.046L69.2371 41.1778ZM58.6269 32.7296C59.428 32.9448 60.1111 33.4692 60.5259 34.1877C60.9406 34.9062 61.0533 35.7599 60.8391 36.5613L50.0368 76.8821C49.9302 77.2792 49.7464 77.6515 49.4959 77.9776C49.2454 78.3037 48.9332 78.5772 48.577 78.7827C47.8576 79.1975 47.0029 79.3096 46.2009 79.0943C45.3988 78.879 44.7152 78.3539 44.3003 77.6345C43.8855 76.9152 43.7733 76.0605 43.9887 75.2584L54.791 34.9418C54.8975 34.5442 55.0814 34.1715 55.3321 33.845C55.5828 33.5186 55.8955 33.2447 56.2522 33.0393C56.6089 32.8338 57.0026 32.7007 57.4108 32.6475C57.819 32.5944 58.2336 32.6223 58.631 32.7296H58.6269ZM40.0192 41.1778C39.4322 40.5915 38.6366 40.2622 37.807 40.2622C36.9774 40.2622 36.1817 40.5915 35.5948 41.1778L34.7266 42.046C32.0719 44.6964 29.8597 46.9087 28.3404 48.8997C26.7375 51.0033 25.6147 53.2239 25.6147 55.912C25.6147 58.6 26.7417 60.8206 28.3404 62.9243C29.8597 64.9153 32.0719 67.1275 34.7266 69.778L35.5948 70.6462C36.1882 71.1991 36.9731 71.5002 37.7841 71.4859C38.5951 71.4716 39.3689 71.143 39.9425 70.5694C40.516 69.9959 40.8446 69.2221 40.8589 68.4111C40.8732 67.6001 40.5722 66.8152 40.0192 66.2217L39.3054 65.5038C36.4588 62.6571 34.5554 60.7454 33.3199 59.1259C32.1387 57.5816 31.8757 56.68 31.8757 55.912C31.8757 55.1439 32.1387 54.2424 33.3199 52.698C34.5554 51.0827 36.4588 49.1668 39.3054 46.3201L40.0234 45.6022C40.6096 45.0152 40.9389 44.2196 40.9389 43.39C40.9389 42.5604 40.6096 41.7647 40.0234 41.1778H40.0192Z","fill","var(--theme-text)","fill-opacity","0.12"],["fill-rule","evenodd","clip-rule","evenodd","d","M52.4188 11.0416C27.6378 11.0416 7.54834 31.1311 7.54834 55.912C7.54834 80.693 27.6378 100.782 52.4188 100.782C77.1998 100.782 97.2892 80.693 97.2892 55.912C97.2892 31.1311 77.1998 11.0416 52.4188 11.0416ZM13.8093 55.912C13.8093 45.6722 17.8771 35.8517 25.1178 28.6111C32.3584 21.3704 42.1789 17.3026 52.4188 17.3026C62.6586 17.3026 72.4791 21.3704 79.7197 28.6111C86.9604 35.8517 91.0282 45.6722 91.0282 55.912C91.0282 66.1519 86.9604 75.9724 79.7197 83.213C72.4791 90.4537 62.6586 94.5215 52.4188 94.5215C42.1789 94.5215 32.3584 90.4537 25.1178 83.213C17.8771 75.9724 13.8093 66.1519 13.8093 55.912Z","fill","var(--theme-text)","fill-opacity","0.12"],["id","clip0_2_635"],["width","106","height","106","fill","var(--theme-text)"]],template:function(o,a){1&o&&(t.j41(0,"score-card",0),t.nI1(1,"translate"),t.j41(2,"div",1),i.qSk(),t.j41(3,"svg",2)(4,"g",3),t.nrm(5,"path",4)(6,"path",5),t.k0s(),t.j41(7,"defs")(8,"clipPath",6),t.nrm(9,"rect",7),t.k0s()()()()()),2&o&&t.Y8G("description",t.bMT(1,4,"TITLE_CODING_CHALLENGES"))("total",a.availableCodingChallenges)("score",a.solvedCodingChallenges)("showAsPercentage",!0)},dependencies:[zt,c.h,c.D9],styles:[".icon-group[_ngcontent-%COMP%]{align-items:flex-end;display:flex;height:100%;justify-content:flex-end}"]})}return n})(),Lm=(()=>{class n{allChallenges=[];solvedChallenges;ngOnInit(){this.updatedNumberOfSolvedChallenges()}ngOnChanges(){this.updatedNumberOfSolvedChallenges()}updatedNumberOfSolvedChallenges(){this.solvedChallenges=this.allChallenges.filter(e=>e.solved).length}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["hacking-challenge-progress-score-card"]],inputs:{allChallenges:"allChallenges"},features:[t.OA$],decls:9,vars:6,consts:[[3,"description","total","score","showAsPercentage"],["right-side","",1,"icon-group"],["width","62","height","69","viewBox","0 0 62 69","fill","none","xmlns","http://www.w3.org/2000/svg"],["clip-path","url(#clip0_2_621)"],["d","M51.875 72.6249H29.125M51.875 72.6249V40.7749C51.875 40.1715 51.6353 39.5929 51.2087 39.1662C50.782 38.7396 50.2034 38.4999 49.6 38.4999H31.4C30.7966 38.4999 30.218 38.7396 29.7913 39.1662C29.3647 39.5929 29.125 40.1715 29.125 40.7749V72.6249M51.875 72.6249H72.35C72.9534 72.6249 73.532 72.3852 73.9587 71.9586C74.3853 71.5319 74.625 70.9533 74.625 70.3499V61.6291C74.625 61.0257 74.3853 60.447 73.9587 60.0204C73.532 59.5937 72.9534 59.3541 72.35 59.3541H54.15C53.5466 59.3541 52.968 59.5937 52.5413 60.0204C52.1147 60.447 51.875 61.0257 51.875 61.6291V72.6249ZM29.125 72.6249V54.0457C29.125 53.4424 28.8853 52.8637 28.4587 52.4371C28.032 52.0104 27.4534 51.7707 26.85 51.7707H8.65C8.04663 51.7707 7.46798 52.0104 7.04133 52.4371C6.61469 52.8637 6.375 53.4424 6.375 54.0457V70.3499C6.375 70.9533 6.61469 71.5319 7.04133 71.9586C7.46798 72.3852 8.04663 72.6249 8.65 72.6249H29.125ZM35.9727 12.3867L39.4194 5.08015C39.5124 4.87128 39.664 4.69384 39.8558 4.56933C40.0476 4.44481 40.2713 4.37854 40.5 4.37854C40.7287 4.37854 40.9524 4.44481 41.1442 4.56933C41.336 4.69384 41.4876 4.87128 41.5806 5.08015L45.031 12.3867L52.7357 13.5659C53.7253 13.7176 54.1197 14.9916 53.403 15.7196L47.8293 21.4071L49.145 29.4378C49.3118 30.4691 48.2805 31.2578 47.3933 30.7687L40.5 26.977L33.6068 30.7687C32.7233 31.254 31.6882 30.4691 31.855 29.4378L33.1707 21.4071L27.597 15.7196C26.8765 14.9916 27.2747 13.7176 28.2605 13.5659L35.9727 12.3867Z","stroke","var(--theme-text)","stroke-opacity","0.12","stroke-width","5.6875","stroke-linecap","round","stroke-linejoin","round"],["id","clip0_2_621"],["width","62","height","69","fill","var(--theme-text)"]],template:function(o,a){1&o&&(t.j41(0,"score-card",0),t.nI1(1,"translate"),t.j41(2,"div",1),i.qSk(),t.j41(3,"svg",2)(4,"g",3),t.nrm(5,"path",4),t.k0s(),t.j41(6,"defs")(7,"clipPath",5),t.nrm(8,"rect",6),t.k0s()()()()()),2&o&&t.Y8G("description",t.bMT(1,4,"TITLE_HACKING_CHALLENGES"))("total",a.allChallenges.length)("score",a.solvedChallenges)("showAsPercentage",!0)},dependencies:[zt,c.h,c.D9],styles:[".icon-group[_ngcontent-%COMP%]{align-items:flex-end;display:flex;height:100%;justify-content:flex-end}"]})}return n})();const Nm=(n,r,e)=>({solved:n,unsolved:r,disabled:e});function Bm(n,r){if(1&n){const e=t.RV6();t.j41(0,"filter-settings",4),t.bIt("filterSettingChange",function(a){i.eBV(e);const s=t.XpG();return i.Njj(s.onFilterSettingUpdate(a))}),t.k0s()}if(2&n){const e=t.XpG();t.Y8G("filterSetting",e.filterSetting)("allChallenges",e.allChallenges)("reset",e.reset.bind(e))}}function Vm(n,r){1&n&&(t.j41(0,"div",3),t.nrm(1,"mat-spinner"),t.k0s())}function Gm(n,r){if(1&n&&t.nrm(0,"challenge-card",9),2&n){const e=r.$implicit,o=t.XpG(3);t.Y8G("challenge",e)("applicationConfiguration",o.applicationConfiguration)("openCodingChallengeDialog",o.openCodingChallengeDialog.bind(o))("repeatChallengeNotification",o.repeatChallengeNotification.bind(o))("unlockHint",o.unlockHint.bind(o))("ngClass",t.sMw(6,Nm,e.solved,!e.solved,null!==e.disabledEnv))}}function Wm(n,r){if(1&n&&(t.j41(0,"div",7),t.Z7z(1,Gm,1,10,"challenge-card",9,t.BUC().getChallengeKey,!0),t.k0s()),2&n){const e=t.XpG(2);t.R7$(),t.Dyx(e.filteredChallenges)}}function Um(n,r){1&n&&(t.j41(0,"div",10)(1,"p"),t.EFF(2),t.nI1(3,"translate"),t.k0s()()),2&n&&(t.R7$(2),t.JRh(t.bMT(3,1,"NO_CHALLENGES_FOUND")))}function Ym(n,r){if(1&n&&t.nVh(0,Um,4,3,"div",10),2&n){const e=t.XpG(2);t.vxM(e.allChallenges.length>0?0:-1)}}function Xm(n,r){if(1&n){const e=t.RV6();t.j41(0,"challenges-unavailable-warning",5),t.bIt("filterSettingChange",function(a){i.eBV(e);const s=t.XpG();return i.Njj(s.onFilterSettingUpdate(a))}),t.k0s(),t.nrm(1,"tutorial-mode-warning",6),t.nVh(2,Wm,3,0,"div",7)(3,Ym,1,1),t.nrm(4,"img",8)}if(2&n){const e=t.XpG();t.Y8G("challenges",e.allChallenges)("filterSetting",e.filterSetting),t.R7$(),t.Y8G("allChallenges",e.allChallenges)("applicationConfig",e.applicationConfiguration),t.R7$(),t.vxM(e.filteredChallenges.length>0?2:3)}}let Hm=(()=>{class n{challengeService=(0,i.WQX)(K);hintService=(0,i.WQX)(jd);configurationService=(0,i.WQX)(M.s);sanitizer=(0,i.WQX)(ot.up);ngZone=(0,i.WQX)(t.SKi);io=(0,i.WQX)(tt);dialog=(0,i.WQX)(k.bZ);router=(0,i.WQX)(R.Ix);route=(0,i.WQX)(R.nX);allChallenges=[];filteredChallenges=[];filterSetting=structuredClone(Rt);applicationConfiguration=null;isInitialized=!1;subscriptions=[];ngOnInit(){const e=(0,rd.z)([this.challengeService.find({sort:"name"}),this.hintService.getAll(),this.configurationService.getApplicationConfiguration()]).subscribe(([a,s,m])=>{this.applicationConfiguration=m;const h=a.map(y=>({...y,hintText:s.filter(E=>E.ChallengeId===y.id&&E.unlocked).map(E=>E.order+". "+E.text).join("\n\n"),nextHint:s.filter(E=>E.ChallengeId===y.id&&!E.unlocked).sort((E,q)=>E.order-q.order).map(E=>E.id)[0],hintsUnlocked:s.filter(E=>E.ChallengeId===y.id&&E.unlocked).length,hintsAvailable:s.filter(E=>E.ChallengeId===y.id).length,tagList:y.tags?y.tags.split(",").map(E=>E.trim()):[],originalDescription:y.description,description:this.sanitizer.bypassSecurityTrustHtml(y.description)}));this.allChallenges=h,this.filterAndUpdateChallenges(),this.isInitialized=!0});this.subscriptions.push(e);const o=this.route.queryParams.subscribe(a=>{this.filterSetting=function sd(n){const r={...structuredClone(Rt)};return n.searchQuery&&(r.searchQuery=n.searchQuery),n.difficulties&&(r.difficulties=n.difficulties.split(",").map(e=>parseInt(e,10)).filter(e=>!isNaN(e))),n.tags&&(r.tags=n.tags.split(",")),n.status&&(r.status=n.status),n.categories&&(r.categories=n.categories.split(",")),void 0!==n.showDisabledChallenges&&(r.showDisabledChallenges="true"===n.showDisabledChallenges),r}(a),this.filterAndUpdateChallenges()});this.subscriptions.push(o),this.io.socket().on("challenge solved",this.onChallengeSolvedWebsocket.bind(this)),this.io.socket().on("code challenge solved",this.onCodeChallengeSolvedWebsocket.bind(this))}ngOnDestroy(){this.io.socket().off("challenge solved",this.onChallengeSolvedWebsocket.bind(this)),this.io.socket().off("code challenge solved",this.onCodeChallengeSolvedWebsocket.bind(this));for(const e of this.subscriptions)e.unsubscribe()}onFilterSettingUpdate(e){this.router.navigate([],{queryParams:Ie(e)})}onChallengeSolvedWebsocket(e){e&&(this.allChallenges=this.allChallenges.map(o=>o.key===e.key?{...o,solved:!0}:{...o}),this.filterAndUpdateChallenges(),this.ngZone.run(()=>{}))}onCodeChallengeSolvedWebsocket(e){e&&(this.allChallenges=this.allChallenges.map(o=>o.key===e.key?{...o,codingChallengeStatus:e.codingChallengeStatus}:{...o}),this.filterAndUpdateChallenges(),this.ngZone.run(()=>{}))}filterAndUpdateChallenges(){this.filteredChallenges=function $d(n){return(0,Pe.A)(n,["difficulty","tutorialOrder","name"])}(function Ad(n,r){return n.filter(e=>0===r.categories.length||r.categories.includes(e.category)).filter(e=>0===r.difficulties.length||r.difficulties.includes(e.difficulty)).filter(e=>0===r.tags.length||e.tagList.some(o=>r.tags.includes(o))).filter(e=>null===r.status||r.status===function Dd(n){return n.solved?n.hasCodingChallenge?2===n.codingChallengeStatus?"solved":"partially-solved":n.solved?"solved":"unsolved":"unsolved"}(e)).filter(e=>null===e.disabledEnv||r.showDisabledChallenges).filter(e=>null===r.searchQuery||e.name.toLowerCase().includes(r.searchQuery.toLowerCase())||e.originalDescription.toLowerCase().includes(r.searchQuery.toLowerCase())).filter(e=>{if(!r.restrictToTutorialChallengesFirst)return!0;const o=n.filter(h=>null!==h.tutorialOrder),a=o.every(h=>h.solved);if(a)return!0;if(!a&&null===e.tutorialOrder)return!1;const s=o.filter(h=>!h.solved).map(h=>h.difficulty),m=Math.min(...s);return e.difficulty<=m})}(this.allChallenges,{...this.filterSetting,restrictToTutorialChallengesFirst:this.applicationConfiguration?.challenges?.restrictToTutorialsFirst??!0}))}getChallengeKey(e,o){return o.key}reset(){this.router.navigate([],{queryParams:Ie(Rt)})}openCodingChallengeDialog(e){const o=this.allChallenges.find(a=>a.key===e);this.dialog.open(Od,{disableClose:!0,data:{key:e,name:o.name,codingChallengeStatus:o.codingChallengeStatus}})}repeatChallengeNotification(e){var o=this;return(0,S.A)(function*(){const a=o.allChallenges.find(s=>s.key===e);yield(0,Kt._)(o.challengeService.repeatNotification(encodeURIComponent(a.name)))})()}unlockHint(e){this.hintService.put(e,{unlocked:!0}).subscribe({next:()=>{this.ngOnInit()},error:o=>{console.log(o)}})}static \u0275fac=function(o){return new(o||n)};static \u0275cmp=t.VBU({type:n,selectors:[["app-score-board"]],decls:7,vars:6,consts:[[1,"score-row"],[3,"allChallenges"],[3,"filterSetting","allChallenges","reset"],[1,"loading-spinner-wrapper"],[3,"filterSettingChange","filterSetting","allChallenges","reset"],[3,"filterSettingChange","challenges","filterSetting"],[3,"allChallenges","applicationConfig"],[1,"challenges"],["src","assets/public/images/padding/1px.png"],[3,"challenge","applicationConfiguration","openCodingChallengeDialog","repeatChallengeNotification","unlockHint","ngClass"],[1,"empty-challenges"]],template:function(o,a){1&o&&(t.j41(0,"div",0),t.nrm(1,"hacking-challenge-progress-score-card",1)(2,"coding-challenge-progress-score-card",1)(3,"difficulty-overview-score-card",1),t.k0s(),t.nVh(4,Bm,1,3,"filter-settings",2),t.nVh(5,Vm,2,0,"div",3),t.nVh(6,Xm,5,5)),2&o&&(t.R7$(),t.Y8G("allChallenges",a.allChallenges),t.R7$(),t.Y8G("allChallenges",a.allChallenges),t.R7$(),t.Y8G("allChallenges",a.allChallenges),t.R7$(),t.vxM(!1===(null==a.applicationConfiguration?null:a.applicationConfiguration.challenges.restrictToTutorialsFirst)?4:-1),t.R7$(),t.vxM(!1===a.isInitialized?5:-1),t.R7$(),t.vxM(!0===a.isInitialized?6:-1))},dependencies:[Lm,$m,Dm,ym,hm.LG,um,om,Kd,U.YU,c.h,c.D9],styles:["[_nghost-%COMP%]{display:block;margin:48px 72px}@media (max-width: 1500px){[_nghost-%COMP%]{margin:48px 64px}}@media (max-width: 900px){[_nghost-%COMP%]{margin:48px}}@media (max-width: 600px){[_nghost-%COMP%]{margin:32px 16px}}.score-row[_ngcontent-%COMP%]{column-gap:16px;display:grid;grid-template-columns:repeat(3,1fr);min-height:120px;row-gap:8px}@media (max-width: 1500px){.score-row[_ngcontent-%COMP%]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.score-row[_ngcontent-%COMP%]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.score-row[_ngcontent-%COMP%]{grid-template-columns:repeat(1,1fr)}}.challenges[_ngcontent-%COMP%]{column-gap:16px;display:grid;grid-template-columns:repeat(4,1fr);margin-top:32px;row-gap:12px}@media (max-width: 1500px){.challenges[_ngcontent-%COMP%]{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.challenges[_ngcontent-%COMP%]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 600px){.challenges[_ngcontent-%COMP%]{grid-template-columns:repeat(1,1fr)}}.empty-challenges[_ngcontent-%COMP%]{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:0 32px;min-height:20vh}.loading-spinner-wrapper[_ngcontent-%COMP%]{align-items:center;display:flex;justify-content:center;padding:64px;width:100%}"]})}return n})();const Qm=function(){var n=(0,S.A)(function*(){return(yield Promise.all([d.e(989),d.e(76),d.e(388)]).then(d.bind(d,4388))).FaucetModule});return function(){return n.apply(this,arguments)}}(),zm=function(){var n=(0,S.A)(function*(){return(yield Promise.all([d.e(989),d.e(76),d.e(675)]).then(d.bind(d,1675))).WalletWeb3Module});return function(){return n.apply(this,arguments)}}(),Jm=function(){var n=(0,S.A)(function*(){return(yield Promise.all([d.e(989),d.e(380)]).then(d.bind(d,7380))).Web3SandboxModule});return function(){return n.apply(this,arguments)}}(),qm=[{path:"administration",component:rr,canActivate:[ee]},{path:"accounting",component:jl,canActivate:[ne]},{path:"about",component:ba},{path:"address/select",component:xs,canActivate:[X]},{path:"address/saved",component:Ts,canActivate:[X]},{path:"address/create",component:Te,canActivate:[X]},{path:"address/edit/:addressId",component:Te,canActivate:[X]},{path:"delivery-method",component:Bc},{path:"deluxe-membership",component:nd,canActivate:[X]},{path:"saved-payment-methods",component:cl},{path:"basket",component:$o},{path:"order-completion/:id",component:ec},{path:"contact",component:sa},{path:"photo-wall",component:Jc},{path:"complain",component:kr},{path:"chatbot",component:yr},{path:"order-summary",component:rc},{path:"order-history",component:Rc},{path:"payment/:entity",component:ll},{path:"wallet",component:cc},{path:"login",component:Ri},{path:"forgot-password",component:Ka},{path:"recycle",component:Zr},{path:"register",component:Va},{path:"search",component:Gt},{path:"hacking-instructor",component:Gt},{path:"score-board",component:Hm},{path:"track-result",component:se},{path:"track-result/new",component:se,data:{type:"new"}},{path:"2fa/enter",component:es},{path:"privacy-security",component:os,children:[{path:"privacy-policy",component:hs},{path:"change-password",component:pr},{path:"two-factor-authentication",component:rs},{path:"data-export",component:ps},{path:"last-login-ip",component:us}]},{path:"juicy-nft",component:id},{path:"wallet-web3",loadChildren:(n=(0,S.A)(function*(){return yield zm()}),function(){return n.apply(this,arguments)})},{path:"web3-sandbox",loadChildren:function(){var n=(0,S.A)(function*(){return yield Jm()});return function(){return n.apply(this,arguments)}}()},{path:"bee-haven",loadChildren:function(){var n=(0,S.A)(function*(){return yield Qm()});return function(){return n.apply(this,arguments)}}()},{matcher:function Zm(n){return 0===n.length?null:window.location.href.includes("#access_token=")?{consumed:n}:null},data:{params:window.location.href.substr(window.location.href.indexOf("#"))},component:po},{matcher:function tp(n){return 0===n.length?null:n[0].toString().match(function ep(...n){const r=Array.prototype.slice.call(n),e=r.shift();return r.reverse().map(function(o,a){return String.fromCharCode(o-e-45-a)}).join("")}(25,184,174,179,182,186)+"sal".toLowerCase()+function np(){const r=Array.prototype.slice.call(arguments),e=r.shift();return r.reverse().map(function(o,a){return String.fromCharCode(o-e-24-a)}).join("")}(13,144,87,152,139,144,83,138)+"a".toLowerCase())?{consumed:n}:null},component:mo},{path:"403",component:ns},{path:"**",component:Gt}],Km=et.iI.forRoot(qm,{useHash:!0});var n,Le=d(4257);let op=(()=>{class n{intercept(e,o){return localStorage.getItem("token")&&(e=e.clone({setHeaders:{Authorization:`Bearer ${localStorage.getItem("token")}`}})),localStorage.getItem("email")&&(e=e.clone({setHeaders:{"X-User-Email":String(localStorage.getItem("email"))}})),o.handle(e)}static \u0275fac=function(o){return new(o||n)};static \u0275prov=i.jDH({token:n,factory:n.\u0275fac})}return n})();x.c.production&&(0,L.SmG)(),(0,Le.B8)(to,{providers:[(0,i.oKB)(Le.Bb,Km,c.h.forRoot({loader:{provide:c.Wr,useFactory:function st(n){return new N.s(n,"./assets/i18n/",".json")},deps:[w.Qq]}}),A.lX.forRoot(),l.X1,vt.lg,$t.eX,mt.XK,bt.eB,Et.FQ,ct.s5,v.m_,l.YN,I.R,Ct.Ve,C.Hl,Pt.vg,so.p,p.tP,dt.Ou,u.Hu,F.fS,Dt.g7,k.hM,V.w,_t.X6,lo.WX,W.MY,At.PO,ro.u,ut.Cn,ht.Fg,io.Vg,ao.RH,jt.Fe,oo.Y,nt.Wk,it._T,ft.Ez,gt.RI,Ot.mV,no.YN,eo.jL,wt.fw),{provide:w.a7,useClass:op,multi:!0},{provide:wt.sq,useValue:{coreLibraryLoader:function(){var n=(0,S.A)(function*(){return yield d.e(300).then(d.bind(d,5300))});return function(){return n.apply(this,arguments)}}(),lineNumbersLoader:function(){var n=(0,S.A)(function*(){return yield d.e(806).then(d.t.bind(d,2806,23))});return function(){return n.apply(this,arguments)}}(),languages:{typescript:function(){var n=(0,S.A)(function*(){return yield d.e(108).then(d.bind(d,7108))});return function(){return n.apply(this,arguments)}}(),javascript:function(){var n=(0,S.A)(function*(){return yield d.e(236).then(d.bind(d,8236))});return function(){return n.apply(this,arguments)}}(),yaml:function(){var n=(0,S.A)(function*(){return yield d.e(928).then(d.bind(d,6928))});return function(){return n.apply(this,arguments)}}()}}},Ft,M.s,Mt,Nt,xe,P,ce,le,kt,fe,Bt,Ce,be,Lt,ve,z,K,A.O1,ee,X,Ht,ne,It,Fe,Me.o,rt,Vt,Xt,Qt,Tt,Ee,(0,w.$R)((0,w.Sx)()),(0,co.vF)()]}).catch(n=>console.log(n))},3246:(Q,H,d)=>{d.d(H,{o:()=>st});var S=d(2615),L=d(9330),i=d(9437),N=d(6354),M=d(5312);let st=(()=>{class j{http=(0,S.WQX)(L.Qq);hostServer=M.c.hostServer;host=this.hostServer+"/rest/web3";nftUnlocked(){return this.http.get(this.host+"/nftUnlocked").pipe((0,N.T)(c=>c),(0,i.W)(c=>{throw c}))}nftMintListen(){return this.http.get(this.host+"/nftMintListen").pipe((0,N.T)(c=>c),(0,i.W)(c=>{throw c}))}checkNftMinted(){return this.http.get(this.hostServer+"/api/Challenges/?key=nftMintChallenge").pipe((0,N.T)(c=>c),(0,i.W)(c=>{throw c}))}submitKey(c){return this.http.post(this.host+"/submitKey",{privateKey:c}).pipe((0,N.T)(k=>k),(0,i.W)(k=>{throw k}))}verifyNFTWallet(c){return this.http.post(this.host+"/walletNFTVerify",{walletAddress:c}).pipe((0,N.T)(k=>k),(0,i.W)(k=>{throw k}))}walletAddressSend(c){return this.http.post(this.host+"/walletExploitAddress",{walletAddress:c}).pipe((0,N.T)(k=>k),(0,i.W)(k=>{throw k}))}static \u0275fac=function(T){return new(T||j)};static \u0275prov=S.jDH({token:j,factory:j.\u0275fac,providedIn:"root"})}return j})()},5312:(Q,H,d)=>{d.d(H,{c:()=>S});const S={production:!0,hostServer:"."}},7916:(Q,H,d)=>{d.d(H,{s:()=>st});var S=d(5312),L=d(2615),i=d(9330),N=d(9437),M=d(6354);let st=(()=>{class j{http=(0,L.WQX)(i.Qq);hostServer=S.c.hostServer;host=this.hostServer+"/rest/admin";configObservable;getApplicationConfiguration(){return this.configObservable||(this.configObservable=this.http.get(this.host+"/application-configuration").pipe((0,M.T)(c=>c.config,(0,N.W)(c=>{throw c})))),this.configObservable}static \u0275fac=function(T){return new(T||j)};static \u0275prov=L.jDH({token:j,factory:j.\u0275fac,providedIn:"root"})}return j})()},8559:(Q,H,d)=>{d.d(H,{r:()=>N});var S=d(2615),L=d(5416),i=d(3955);let N=(()=>{class M{translateService=(0,S.WQX)(i.c$);snackBar=(0,S.WQX)(L.UG);open(j,x){this.translateService.get(j).subscribe({next:c=>{this.snackBar.open(c,"X",{duration:5e3,panelClass:[x,"mat-body"]})},error:()=>{this.snackBar.open(j,"X",{duration:5e3,panelClass:[x,"mat-body"]})}})}static \u0275fac=function(x){return new(x||M)};static \u0275prov=S.jDH({token:M,factory:M.\u0275fac,providedIn:"root"})}return M})()}},Q=>{Q.O(0,[502],()=>Q(Q.s=1676)),Q.O()}]);
          Evidence
          1734944650
          Solution

          Vérifier manuellement que l'horodatage des données n'est pas sensible, et que les données ne peuvent pas être agrégés à divulguer des modèles exploitables.

  7. Risk=Pour information, Confidence=Moyen (11)

    1. https://android.clients.google.com (1)

      1. Tech Detected - OpenGSE (1)
        1. POST https://android.clients.google.com/c2dm/register3
          Alert tags
          Alert description

          The following "Web servers" technology was identified: OpenGSE.

          Described as:

          OpenGSE is a test suite used for testing servlet compliance. It is deployed by using WAR files that are deployed on the server engine.

          Request
          Request line and header section (477 bytes)
          POST https://android.clients.google.com/c2dm/register3 HTTP/1.1
          host: android.clients.google.com
          Connection: keep-alive
          Content-Length: 73
          Authorization: AidLogin 4775757637199209748:8263789219543969789
          Content-Type: application/x-www-form-urlencoded
          Sec-Fetch-Site: none
          Sec-Fetch-Mode: no-cors
          Sec-Fetch-Dest: empty
          User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36
          Accept-Language: en-US,en;q=0.9
          
          
          Request body (73 bytes)
          app=com.google.android.gms&device=4775757637199209748&sender=745476177629
          Response
          Status line and header section (465 bytes)
          HTTP/1.1 301 Moved Permanently
          Content-Type: text/plain; charset=UTF-8
          Date: Mon, 05 Jan 2026 16:12:22 GMT
          Expires: Mon, 05 Jan 2026 16:12:22 GMT
          Cache-Control: private, max-age=0
          X-Content-Type-Options: nosniff
          X-Frame-Options: SAMEORIGIN
          Content-Security-Policy: frame-ancestors 'self'
          X-XSS-Protection: 1; mode=block
          Server: GSE
          Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
          Accept-Ranges: none
          Vary: Accept-Encoding
          content-length: 25
          
          
          Response body (25 bytes)
          Error=DEPRECATED_ENDPOINT
          Evidence
          GSE
    2. https://cdnjs.cloudflare.com (3)

      1. Retrieved from Cache (1)
        1. GET https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js
          Alert tags
          Alert description

          The content was retrieved from a shared cache. If the response data is sensitive, personal or user-specific, this may result in sensitive information being leaked. In some cases, this may even result in a user gaining complete control of the session of another user, depending on the configuration of the caching components in use in their environment. This is primarily an issue where caching servers such as "proxy" caches are configured on the local network. This configuration is typically found in corporate or educational environments, for instance.

          Other info

          The presence of the 'Age' header indicates that a HTTP/1.1 compliant caching server is in use.

          Request
          Request line and header section (437 bytes)
          GET https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js HTTP/1.1
          host: cdnjs.cloudflare.com
          Connection: keep-alive
          User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36
          Accept: */*
          Sec-Fetch-Site: cross-site
          Sec-Fetch-Mode: no-cors
          Sec-Fetch-Dest: script
          Sec-Fetch-Storage-Access: none
          Referer: http://localhost:3000/
          Accept-Language: en-US,en;q=0.9
          
          
          Request body (0 bytes)
          Response
          Status line and header section (960 bytes)
          HTTP/1.1 200 OK
          Date: Mon, 05 Jan 2026 16:12:14 GMT
          Content-Type: application/javascript; charset=utf-8
          Connection: keep-alive
          CF-RAY: 9b9441918f28f48a-JNB
          Access-Control-Allow-Origin: *
          Cache-Control: public, max-age=30672000
          ETag: W/"5eb03ec4-14e4a"
          Last-Modified: Mon, 04 May 2020 16:11:48 GMT
          Cross-Origin-Resource-Policy: cross-origin
          Timing-Allow-Origin: *
          X-Content-Type-Options: nosniff
          cf-cdnjs-via: cfworker/kv
          CF-Cache-Status: HIT
          Age: 25492
          Expires: Sat, 26 Dec 2026 16:12:14 GMT
          Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=FyTczNC%2FbxU2wJuBLAyVIEsD90EmwSTmJ7vbJn3msyv5X8wvxXPxb4rFEZFLqy9Xg6ZveEEEDzITjdK7i%2FvXeXQQaAsmV5Sv%2F%2FwpzxXlQGEsEsITcp6nOnbWOgRPToBul7oWep7m"}],"group":"cf-nel","max_age":604800}
          NEL: {"success_fraction":0.01,"report_to":"cf-nel","max_age":604800}
          Strict-Transport-Security: max-age=15780000
          Server: cloudflare
          alt-svc: h3=":443"; ma=86400
          content-length: 85578
          
          
          Response body (85578 bytes)
          /*! jQuery v2.2.4 | (c) jQuery Foundation | jquery.org/license */
          !function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=a.document,e=c.slice,f=c.concat,g=c.push,h=c.indexOf,i={},j=i.toString,k=i.hasOwnProperty,l={},m="2.2.4",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return e.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:e.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a){return n.each(this,a)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(e.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:g,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){var b=a&&a.toString();return!n.isArray(a)&&b-parseFloat(b)+1>=0},isPlainObject:function(a){var b;if("object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;if(a.constructor&&!k.call(a,"constructor")&&!k.call(a.constructor.prototype||{},"isPrototypeOf"))return!1;for(b in a);return void 0===b||k.call(a,b)},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?i[j.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=d.createElement("script"),b.text=a,d.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var c,d=0;if(s(a)){for(c=a.length;c>d;d++)if(b.call(a[d],d,a[d])===!1)break}else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):g.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:h.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,e,g=0,h=[];if(s(a))for(d=a.length;d>g;g++)e=b(a[g],g,c),null!=e&&h.push(e);else for(g in a)e=b(a[g],g,c),null!=e&&h.push(e);return f.apply([],h)},guid:1,proxy:function(a,b){var c,d,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(d=e.call(arguments,2),f=function(){return a.apply(b||this,d.concat(e.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:l}),"function"==typeof Symbol&&(n.fn[Symbol.iterator]=c[Symbol.iterator]),n.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){i["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=!!a&&"length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ga(),z=ga(),A=ga(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+M+"))|)"+L+"*\\]",O=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+N+")*)|.*)\\)|)",P=new RegExp(L+"+","g"),Q=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),R=new RegExp("^"+L+"*,"+L+"*"),S=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),T=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),U=new RegExp(O),V=new RegExp("^"+M+"$"),W={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M+"|[*])"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},X=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Z=/^[^{]+\{\s*\[native \w/,$=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,_=/[+~]/,aa=/'|\\/g,ba=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),ca=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},da=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(ea){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fa(a,b,d,e){var f,h,j,k,l,o,r,s,w=b&&b.ownerDocument,x=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==x&&9!==x&&11!==x)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==x&&(o=$.exec(a)))if(f=o[1]){if(9===x){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(w&&(j=w.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(o[2])return H.apply(d,b.getElementsByTagName(a)),d;if((f=o[3])&&c.getElementsByClassName&&b.getElementsByClassName)return H.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==x)w=b,s=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(aa,"\\$&"):b.setAttribute("id",k=u),r=g(a),h=r.length,l=V.test(k)?"#"+k:"[id='"+k+"']";while(h--)r[h]=l+" "+qa(r[h]);s=r.join(","),w=_.test(a)&&oa(b.parentNode)||b}if(s)try{return H.apply(d,w.querySelectorAll(s)),d}catch(y){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(Q,"$1"),b,d,e)}function ga(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ha(a){return a[u]=!0,a}function ia(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ja(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function ka(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function la(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function na(a){return ha(function(b){return b=+b,ha(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function oa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=fa.support={},f=fa.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fa.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ia(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ia(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Z.test(n.getElementsByClassName),c.getById=ia(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return"undefined"!=typeof b.getElementsByClassName&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=Z.test(n.querySelectorAll))&&(ia(function(a){o.appendChild(a).innerHTML="<a id='"+u+"'></a><select id='"+u+"-\r\\' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ia(function(a){var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Z.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ia(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",O)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Z.test(o.compareDocumentPosition),t=b||Z.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return ka(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?ka(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},fa.matches=function(a,b){return fa(a,null,null,b)},fa.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(T,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fa(b,n,null,[a]).length>0},fa.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fa.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fa.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fa.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fa.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fa.selectors={cacheLength:50,createPseudo:ha,match:W,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ba,ca),a[3]=(a[3]||a[4]||a[5]||"").replace(ba,ca),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fa.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fa.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return W.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&U.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ba,ca).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fa.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(P," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fa.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ha(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ha(function(a){var b=[],c=[],d=h(a.replace(Q,"$1"));return d[u]?ha(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ha(function(a){return function(b){return fa(a,b).length>0}}),contains:ha(function(a){return a=a.replace(ba,ca),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ha(function(a){return V.test(a||"")||fa.error("unsupported lang: "+a),a=a.replace(ba,ca).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Y.test(a.nodeName)},input:function(a){return X.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:na(function(){return[0]}),last:na(function(a,b){return[b-1]}),eq:na(function(a,b,c){return[0>c?c+b:c]}),even:na(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:na(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:na(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:na(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=la(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=ma(b);function pa(){}pa.prototype=d.filters=d.pseudos,d.setFilters=new pa,g=fa.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){c&&!(e=R.exec(h))||(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=S.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(Q," ")}),h=h.slice(c.length));for(g in d.filter)!(e=W[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?fa.error(a):z(a,i).slice(0)};function qa(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function ra(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j,k=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(j=b[u]||(b[u]={}),i=j[b.uniqueID]||(j[b.uniqueID]={}),(h=i[d])&&h[0]===w&&h[1]===f)return k[2]=h[2];if(i[d]=k,k[2]=a(b,c,g))return!0}}}function sa(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ta(a,b,c){for(var d=0,e=b.length;e>d;d++)fa(a,b[d],c);return c}function ua(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(c&&!c(f,d,e)||(g.push(f),j&&b.push(h)));return g}function va(a,b,c,d,e,f){return d&&!d[u]&&(d=va(d)),e&&!e[u]&&(e=va(e,f)),ha(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ta(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ua(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ua(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ua(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function wa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ra(function(a){return a===b},h,!0),l=ra(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[ra(sa(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return va(i>1&&sa(m),i>1&&qa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(Q,"$1"),c,e>i&&wa(a.slice(i,e)),f>e&&wa(a=a.slice(e)),f>e&&qa(a))}m.push(c)}return sa(m)}function xa(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=F.call(i));u=ua(u)}H.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&fa.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ha(f):f}return h=fa.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xa(e,d)),f.selector=a}return f},i=fa.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ba,ca),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=W.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ba,ca),_.test(j[0].type)&&oa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qa(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,!b||_.test(a)&&oa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ia(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ia(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||ja("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ia(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ja("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ia(function(a){return null==a.getAttribute("disabled")})||ja(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fa}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.uniqueSort=n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},v=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},w=n.expr.match.needsContext,x=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,y=/^.[^:#\[\.,]*$/;function z(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(y.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return h.call(b,a)>-1!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(z(this,a||[],!1))},not:function(a){return this.pushStack(z(this,a||[],!0))},is:function(a){return!!z(this,"string"==typeof a&&w.test(a)?n(a):a||[],!1).length}});var A,B=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=n.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||A,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:B.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),x.test(e[1])&&n.isPlainObject(b))for(e in b)n.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&f.parentNode&&(this.length=1,this[0]=f),this.context=d,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?void 0!==c.ready?c.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};C.prototype=n.fn,A=n(d);var D=/^(?:parents|prev(?:Until|All))/,E={children:!0,contents:!0,next:!0,prev:!0};n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=w.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?h.call(n(a),this[0]):h.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.uniqueSort(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function F(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return u(a,"parentNode")},parentsUntil:function(a,b,c){return u(a,"parentNode",c)},next:function(a){return F(a,"nextSibling")},prev:function(a){return F(a,"previousSibling")},nextAll:function(a){return u(a,"nextSibling")},prevAll:function(a){return u(a,"previousSibling")},nextUntil:function(a,b,c){return u(a,"nextSibling",c)},prevUntil:function(a,b,c){return u(a,"previousSibling",c)},siblings:function(a){return v((a.parentNode||{}).firstChild,a)},children:function(a){return v(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(E[a]||n.uniqueSort(e),D.test(a)&&e.reverse()),this.pushStack(e)}});var G=/\S+/g;function H(a){var b={};return n.each(a.match(G)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?H(a):n.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h<f.length)f[h].apply(c[0],c[1])===!1&&a.stopOnFalse&&(h=f.length,c=!1)}a.memory||(c=!1),b=!1,e&&(f=c?[]:"")},j={add:function(){return f&&(c&&!b&&(h=f.length-1,g.push(c)),function d(b){n.each(b,function(b,c){n.isFunction(c)?a.unique&&j.has(c)||f.push(c):c&&c.length&&"string"!==n.type(c)&&d(c)})}(arguments),c&&!b&&i()),this},remove:function(){return n.each(arguments,function(a,b){var c;while((c=n.inArray(b,f,c))>-1)f.splice(c,1),h>=c&&h--}),this},has:function(a){return a?n.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().progress(c.notify).done(c.resolve).fail(c.reject):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=e.call(arguments),d=c.length,f=1!==d||a&&n.isFunction(a.promise)?d:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?e.call(arguments):d,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(d>1)for(i=new Array(d),j=new Array(d),k=new Array(d);d>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().progress(h(b,j,i)).done(h(b,k,c)).fail(g.reject):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(d,[n]),n.fn.triggerHandler&&(n(d).triggerHandler("ready"),n(d).off("ready"))))}});function J(){d.removeEventListener("DOMContentLoaded",J),a.removeEventListener("load",J),n.ready()}n.ready.promise=function(b){return I||(I=n.Deferred(),"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(n.ready):(d.addEventListener("DOMContentLoaded",J),a.addEventListener("load",J))),I.promise(b)},n.ready.promise();var K=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)K(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},L=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function M(){this.expando=n.expando+M.uid++}M.uid=1,M.prototype={register:function(a,b){var c=b||{};return a.nodeType?a[this.expando]=c:Object.defineProperty(a,this.expando,{value:c,writable:!0,configurable:!0}),a[this.expando]},cache:function(a){if(!L(a))return{};var b=a[this.expando];return b||(b={},L(a)&&(a.nodeType?a[this.expando]=b:Object.defineProperty(a,this.expando,{value:b,configurable:!0}))),b},set:function(a,b,c){var d,e=this.cache(a);if("string"==typeof b)e[b]=c;else for(d in b)e[d]=b[d];return e},get:function(a,b){return void 0===b?this.cache(a):a[this.expando]&&a[this.expando][b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=a[this.expando];if(void 0!==f){if(void 0===b)this.register(a);else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in f?d=[b,e]:(d=e,d=d in f?[d]:d.match(G)||[])),c=d.length;while(c--)delete f[d[c]]}(void 0===b||n.isEmptyObject(f))&&(a.nodeType?a[this.expando]=void 0:delete a[this.expando])}},hasData:function(a){var b=a[this.expando];return void 0!==b&&!n.isEmptyObject(b)}};var N=new M,O=new M,P=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Q=/[A-Z]/g;function R(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(Q,"-$&").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:P.test(c)?n.parseJSON(c):c;
          }catch(e){}O.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return O.hasData(a)||N.hasData(a)},data:function(a,b,c){return O.access(a,b,c)},removeData:function(a,b){O.remove(a,b)},_data:function(a,b,c){return N.access(a,b,c)},_removeData:function(a,b){N.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=O.get(f),1===f.nodeType&&!N.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),R(f,d,e[d])));N.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){O.set(this,a)}):K(this,function(b){var c,d;if(f&&void 0===b){if(c=O.get(f,a)||O.get(f,a.replace(Q,"-$&").toLowerCase()),void 0!==c)return c;if(d=n.camelCase(a),c=O.get(f,d),void 0!==c)return c;if(c=R(f,d,void 0),void 0!==c)return c}else d=n.camelCase(a),this.each(function(){var c=O.get(this,d);O.set(this,d,b),a.indexOf("-")>-1&&void 0!==c&&O.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){O.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=N.get(a,b),c&&(!d||n.isArray(c)?d=N.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return N.get(a,c)||N.access(a,c,{empty:n.Callbacks("once memory").add(function(){N.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?n.queue(this[0],a):void 0===b?this:this.each(function(){var c=n.queue(this,a,b);n._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&n.dequeue(this,a)})},dequeue:function(a){return this.each(function(){n.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=n.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=N.get(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var S=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=new RegExp("^(?:([+-])=|)("+S+")([a-z%]*)$","i"),U=["Top","Right","Bottom","Left"],V=function(a,b){return a=b||a,"none"===n.css(a,"display")||!n.contains(a.ownerDocument,a)};function W(a,b,c,d){var e,f=1,g=20,h=d?function(){return d.cur()}:function(){return n.css(a,b,"")},i=h(),j=c&&c[3]||(n.cssNumber[b]?"":"px"),k=(n.cssNumber[b]||"px"!==j&&+i)&&T.exec(n.css(a,b));if(k&&k[3]!==j){j=j||k[3],c=c||[],k=+i||1;do f=f||".5",k/=f,n.style(a,b,k+j);while(f!==(f=h()/i)&&1!==f&&--g)}return c&&(k=+k||+i||0,e=c[1]?k+(c[1]+1)*c[2]:+c[2],d&&(d.unit=j,d.start=k,d.end=e)),e}var X=/^(?:checkbox|radio)$/i,Y=/<([\w:-]+)/,Z=/^$|\/(?:java|ecma)script/i,$={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};$.optgroup=$.option,$.tbody=$.tfoot=$.colgroup=$.caption=$.thead,$.th=$.td;function _(a,b){var c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function aa(a,b){for(var c=0,d=a.length;d>c;c++)N.set(a[c],"globalEval",!b||N.get(b[c],"globalEval"))}var ba=/<|&#?\w+;/;function ca(a,b,c,d,e){for(var f,g,h,i,j,k,l=b.createDocumentFragment(),m=[],o=0,p=a.length;p>o;o++)if(f=a[o],f||0===f)if("object"===n.type(f))n.merge(m,f.nodeType?[f]:f);else if(ba.test(f)){g=g||l.appendChild(b.createElement("div")),h=(Y.exec(f)||["",""])[1].toLowerCase(),i=$[h]||$._default,g.innerHTML=i[1]+n.htmlPrefilter(f)+i[2],k=i[0];while(k--)g=g.lastChild;n.merge(m,g.childNodes),g=l.firstChild,g.textContent=""}else m.push(b.createTextNode(f));l.textContent="",o=0;while(f=m[o++])if(d&&n.inArray(f,d)>-1)e&&e.push(f);else if(j=n.contains(f.ownerDocument,f),g=_(l.appendChild(f),"script"),j&&aa(g),c){k=0;while(f=g[k++])Z.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="<textarea>x</textarea>",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var da=/^key/,ea=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,fa=/^([^.]*)(?:\.(.+)|)/;function ga(){return!0}function ha(){return!1}function ia(){try{return d.activeElement}catch(a){}}function ja(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)ja(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=ha;else if(!e)return a;return 1===f&&(g=e,e=function(a){return n().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=n.guid++)),a.each(function(){n.event.add(this,b,e,d,c)})}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=N.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return"undefined"!=typeof n&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(G)||[""],j=b.length;while(j--)h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=N.hasData(a)&&N.get(a);if(r&&(i=r.events)){b=(b||"").match(G)||[""],j=b.length;while(j--)if(h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&N.remove(a,"handle events")}},dispatch:function(a){a=n.event.fix(a);var b,c,d,f,g,h=[],i=e.call(arguments),j=(N.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())a.rnamespace&&!a.rnamespace.test(g.namespace)||(a.handleObj=g,a.data=g.data,d=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==d&&(a.result=d)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!==this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>-1:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},props:"altKey bubbles cancelable ctrlKey currentTarget detail eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,e,f,g=b.button;return null==a.pageX&&null!=b.clientX&&(c=a.target.ownerDocument||d,e=c.documentElement,f=c.body,a.pageX=b.clientX+(e&&e.scrollLeft||f&&f.scrollLeft||0)-(e&&e.clientLeft||f&&f.clientLeft||0),a.pageY=b.clientY+(e&&e.scrollTop||f&&f.scrollTop||0)-(e&&e.clientTop||f&&f.clientTop||0)),a.which||void 0===g||(a.which=1&g?1:2&g?3:4&g?2:0),a}},fix:function(a){if(a[n.expando])return a;var b,c,e,f=a.type,g=a,h=this.fixHooks[f];h||(this.fixHooks[f]=h=ea.test(f)?this.mouseHooks:da.test(f)?this.keyHooks:{}),e=h.props?this.props.concat(h.props):this.props,a=new n.Event(g),b=e.length;while(b--)c=e[b],a[c]=g[c];return a.target||(a.target=d),3===a.target.nodeType&&(a.target=a.target.parentNode),h.filter?h.filter(a,g):a},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==ia()&&this.focus?(this.focus(),!1):void 0},delegateType:"focusin"},blur:{trigger:function(){return this===ia()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&n.nodeName(this,"input")?(this.click(),!1):void 0},_default:function(a){return n.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}}},n.removeEvent=function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c)},n.Event=function(a,b){return this instanceof n.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?ga:ha):this.type=a,b&&n.extend(this,b),this.timeStamp=a&&a.timeStamp||n.now(),void(this[n.expando]=!0)):new n.Event(a,b)},n.Event.prototype={constructor:n.Event,isDefaultPrevented:ha,isPropagationStopped:ha,isImmediatePropagationStopped:ha,isSimulated:!1,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=ga,a&&!this.isSimulated&&a.preventDefault()},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=ga,a&&!this.isSimulated&&a.stopPropagation()},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=ga,a&&!this.isSimulated&&a.stopImmediatePropagation(),this.stopPropagation()}},n.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){n.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return e&&(e===d||n.contains(d,e))||(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),n.fn.extend({on:function(a,b,c,d){return ja(this,a,b,c,d)},one:function(a,b,c,d){return ja(this,a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,n(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return b!==!1&&"function"!=typeof b||(c=b,b=void 0),c===!1&&(c=ha),this.each(function(){n.event.remove(this,a,c,b)})}});var ka=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,la=/<script|<style|<link/i,ma=/checked\s*(?:[^=]|=\s*.checked.)/i,na=/^true\/(.*)/,oa=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function pa(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function qa(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function ra(a){var b=na.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function sa(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(N.hasData(a)&&(f=N.access(a),g=N.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}O.hasData(a)&&(h=O.access(a),i=n.extend({},h),O.set(b,i))}}function ta(a,b){var c=b.nodeName.toLowerCase();"input"===c&&X.test(a.type)?b.checked=a.checked:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}function ua(a,b,c,d){b=f.apply([],b);var e,g,h,i,j,k,m=0,o=a.length,p=o-1,q=b[0],r=n.isFunction(q);if(r||o>1&&"string"==typeof q&&!l.checkClone&&ma.test(q))return a.each(function(e){var f=a.eq(e);r&&(b[0]=q.call(this,e,f.html())),ua(f,b,c,d)});if(o&&(e=ca(b,a[0].ownerDocument,!1,a,d),g=e.firstChild,1===e.childNodes.length&&(e=g),g||d)){for(h=n.map(_(e,"script"),qa),i=h.length;o>m;m++)j=e,m!==p&&(j=n.clone(j,!0,!0),i&&n.merge(h,_(j,"script"))),c.call(a[m],j,m);if(i)for(k=h[h.length-1].ownerDocument,n.map(h,ra),m=0;i>m;m++)j=h[m],Z.test(j.type||"")&&!N.access(j,"globalEval")&&n.contains(k,j)&&(j.src?n._evalUrl&&n._evalUrl(j.src):n.globalEval(j.textContent.replace(oa,"")))}return a}function va(a,b,c){for(var d,e=b?n.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||n.cleanData(_(d)),d.parentNode&&(c&&n.contains(d.ownerDocument,d)&&aa(_(d,"script")),d.parentNode.removeChild(d));return a}n.extend({htmlPrefilter:function(a){return a.replace(ka,"<$1></$2>")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=_(h),f=_(a),d=0,e=f.length;e>d;d++)ta(f[d],g[d]);if(b)if(c)for(f=f||_(a),g=g||_(h),d=0,e=f.length;e>d;d++)sa(f[d],g[d]);else sa(a,h);return g=_(h,"script"),g.length>0&&aa(g,!i&&_(a,"script")),h},cleanData:function(a){for(var b,c,d,e=n.event.special,f=0;void 0!==(c=a[f]);f++)if(L(c)){if(b=c[N.expando]){if(b.events)for(d in b.events)e[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);c[N.expando]=void 0}c[O.expando]&&(c[O.expando]=void 0)}}}),n.fn.extend({domManip:ua,detach:function(a){return va(this,a,!0)},remove:function(a){return va(this,a)},text:function(a){return K(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return ua(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=pa(this,a);b.appendChild(a)}})},prepend:function(){return ua(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=pa(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return ua(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return ua(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(_(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return K(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!la.test(a)&&!$[(Y.exec(a)||["",""])[1].toLowerCase()]){a=n.htmlPrefilter(a);try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(_(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return ua(this,arguments,function(b){var c=this.parentNode;n.inArray(this,a)<0&&(n.cleanData(_(this)),c&&c.replaceChild(b,this))},a)}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),f=e.length-1,h=0;f>=h;h++)c=h===f?this:this.clone(!0),n(e[h])[b](c),g.apply(d,c.get());return this.pushStack(d)}});var wa,xa={HTML:"block",BODY:"block"};function ya(a,b){var c=n(b.createElement(a)).appendTo(b.body),d=n.css(c[0],"display");return c.detach(),d}function za(a){var b=d,c=xa[a];return c||(c=ya(a,b),"none"!==c&&c||(wa=(wa||n("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=wa[0].contentDocument,b.write(),b.close(),c=ya(a,b),wa.detach()),xa[a]=c),c}var Aa=/^margin/,Ba=new RegExp("^("+S+")(?!px)[a-z%]+$","i"),Ca=function(b){var c=b.ownerDocument.defaultView;return c&&c.opener||(c=a),c.getComputedStyle(b)},Da=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e},Ea=d.documentElement;!function(){var b,c,e,f,g=d.createElement("div"),h=d.createElement("div");if(h.style){h.style.backgroundClip="content-box",h.cloneNode(!0).style.backgroundClip="",l.clearCloneStyle="content-box"===h.style.backgroundClip,g.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",g.appendChild(h);function i(){h.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%",h.innerHTML="",Ea.appendChild(g);var d=a.getComputedStyle(h);b="1%"!==d.top,f="2px"===d.marginLeft,c="4px"===d.width,h.style.marginRight="50%",e="4px"===d.marginRight,Ea.removeChild(g)}n.extend(l,{pixelPosition:function(){return i(),b},boxSizingReliable:function(){return null==c&&i(),c},pixelMarginRight:function(){return null==c&&i(),e},reliableMarginLeft:function(){return null==c&&i(),f},reliableMarginRight:function(){var b,c=h.appendChild(d.createElement("div"));return c.style.cssText=h.style.cssText="-webkit-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",c.style.marginRight=c.style.width="0",h.style.width="1px",Ea.appendChild(g),b=!parseFloat(a.getComputedStyle(c).marginRight),Ea.removeChild(g),h.removeChild(c),b}})}}();function Fa(a,b,c){var d,e,f,g,h=a.style;return c=c||Ca(a),g=c?c.getPropertyValue(b)||c[b]:void 0,""!==g&&void 0!==g||n.contains(a.ownerDocument,a)||(g=n.style(a,b)),c&&!l.pixelMarginRight()&&Ba.test(g)&&Aa.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f),void 0!==g?g+"":g}function Ga(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}var Ha=/^(none|table(?!-c[ea]).+)/,Ia={position:"absolute",visibility:"hidden",display:"block"},Ja={letterSpacing:"0",fontWeight:"400"},Ka=["Webkit","O","Moz","ms"],La=d.createElement("div").style;function Ma(a){if(a in La)return a;var b=a[0].toUpperCase()+a.slice(1),c=Ka.length;while(c--)if(a=Ka[c]+b,a in La)return a}function Na(a,b,c){var d=T.exec(b);return d?Math.max(0,d[2]-(c||0))+(d[3]||"px"):b}function Oa(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=n.css(a,c+U[f],!0,e)),d?("content"===c&&(g-=n.css(a,"padding"+U[f],!0,e)),"margin"!==c&&(g-=n.css(a,"border"+U[f]+"Width",!0,e))):(g+=n.css(a,"padding"+U[f],!0,e),"padding"!==c&&(g+=n.css(a,"border"+U[f]+"Width",!0,e)));return g}function Pa(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=Ca(a),g="border-box"===n.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=Fa(a,b,f),(0>e||null==e)&&(e=a.style[b]),Ba.test(e))return e;d=g&&(l.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+Oa(a,b,c||(g?"border":"content"),d,f)+"px"}function Qa(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=N.get(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&V(d)&&(f[g]=N.access(d,"olddisplay",za(d.nodeName)))):(e=V(d),"none"===c&&e||N.set(d,"olddisplay",e?c:n.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}n.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Fa(a,"opacity");return""===c?"1":c}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=n.camelCase(b),i=a.style;return b=n.cssProps[h]||(n.cssProps[h]=Ma(h)||h),g=n.cssHooks[b]||n.cssHooks[h],void 0===c?g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b]:(f=typeof c,"string"===f&&(e=T.exec(c))&&e[1]&&(c=W(a,b,e),f="number"),null!=c&&c===c&&("number"===f&&(c+=e&&e[3]||(n.cssNumber[h]?"":"px")),l.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),g&&"set"in g&&void 0===(c=g.set(a,c,d))||(i[b]=c)),void 0)}},css:function(a,b,c,d){var e,f,g,h=n.camelCase(b);return b=n.cssProps[h]||(n.cssProps[h]=Ma(h)||h),g=n.cssHooks[b]||n.cssHooks[h],g&&"get"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=Fa(a,b,d)),"normal"===e&&b in Ja&&(e=Ja[b]),""===c||c?(f=parseFloat(e),c===!0||isFinite(f)?f||0:e):e}}),n.each(["height","width"],function(a,b){n.cssHooks[b]={get:function(a,c,d){return c?Ha.test(n.css(a,"display"))&&0===a.offsetWidth?Da(a,Ia,function(){return Pa(a,b,d)}):Pa(a,b,d):void 0},set:function(a,c,d){var e,f=d&&Ca(a),g=d&&Oa(a,b,d,"border-box"===n.css(a,"boxSizing",!1,f),f);return g&&(e=T.exec(c))&&"px"!==(e[3]||"px")&&(a.style[b]=c,c=n.css(a,b)),Na(a,c,g)}}}),n.cssHooks.marginLeft=Ga(l.reliableMarginLeft,function(a,b){return b?(parseFloat(Fa(a,"marginLeft"))||a.getBoundingClientRect().left-Da(a,{marginLeft:0},function(){return a.getBoundingClientRect().left}))+"px":void 0}),n.cssHooks.marginRight=Ga(l.reliableMarginRight,function(a,b){return b?Da(a,{display:"inline-block"},Fa,[a,"marginRight"]):void 0}),n.each({margin:"",padding:"",border:"Width"},function(a,b){n.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+U[d]+b]=f[d]||f[d-2]||f[0];return e}},Aa.test(a)||(n.cssHooks[a+b].set=Na)}),n.fn.extend({css:function(a,b){return K(this,function(a,b,c){var d,e,f={},g=0;if(n.isArray(b)){for(d=Ca(a),e=b.length;e>g;g++)f[b[g]]=n.css(a,b[g],!1,d);return f}return void 0!==c?n.style(a,b,c):n.css(a,b)},a,b,arguments.length>1)},show:function(){return Qa(this,!0)},hide:function(){return Qa(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){V(this)?n(this).show():n(this).hide()})}});function Ra(a,b,c,d,e){return new Ra.prototype.init(a,b,c,d,e)}n.Tween=Ra,Ra.prototype={constructor:Ra,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||n.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(n.cssNumber[c]?"":"px")},cur:function(){var a=Ra.propHooks[this.prop];return a&&a.get?a.get(this):Ra.propHooks._default.get(this)},run:function(a){var b,c=Ra.propHooks[this.prop];return this.options.duration?this.pos=b=n.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Ra.propHooks._default.set(this),this}},Ra.prototype.init.prototype=Ra.prototype,Ra.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=n.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){n.fx.step[a.prop]?n.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[n.cssProps[a.prop]]&&!n.cssHooks[a.prop]?a.elem[a.prop]=a.now:n.style(a.elem,a.prop,a.now+a.unit)}}},Ra.propHooks.scrollTop=Ra.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},n.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},n.fx=Ra.prototype.init,n.fx.step={};var Sa,Ta,Ua=/^(?:toggle|show|hide)$/,Va=/queueHooks$/;function Wa(){return a.setTimeout(function(){Sa=void 0}),Sa=n.now()}function Xa(a,b){var c,d=0,e={height:a};for(b=b?1:0;4>d;d+=2-b)c=U[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function Ya(a,b,c){for(var d,e=(_a.tweeners[b]||[]).concat(_a.tweeners["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function Za(a,b,c){var d,e,f,g,h,i,j,k,l=this,m={},o=a.style,p=a.nodeType&&V(a),q=N.get(a,"fxshow");c.queue||(h=n._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,l.always(function(){l.always(function(){h.unqueued--,n.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[o.overflow,o.overflowX,o.overflowY],j=n.css(a,"display"),k="none"===j?N.get(a,"olddisplay")||za(a.nodeName):j,"inline"===k&&"none"===n.css(a,"float")&&(o.display="inline-block")),c.overflow&&(o.overflow="hidden",l.always(function(){o.overflow=c.overflow[0],o.overflowX=c.overflow[1],o.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],Ua.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(p?"hide":"show")){if("show"!==e||!q||void 0===q[d])continue;p=!0}m[d]=q&&q[d]||n.style(a,d)}else j=void 0;if(n.isEmptyObject(m))"inline"===("none"===j?za(a.nodeName):j)&&(o.display=j);else{q?"hidden"in q&&(p=q.hidden):q=N.access(a,"fxshow",{}),f&&(q.hidden=!p),p?n(a).show():l.done(function(){n(a).hide()}),l.done(function(){var b;N.remove(a,"fxshow");for(b in m)n.style(a,b,m[b])});for(d in m)g=Ya(p?q[d]:0,d,l),d in q||(q[d]=g.start,p&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function $a(a,b){var c,d,e,f,g;for(c in a)if(d=n.camelCase(c),e=b[d],f=a[c],n.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=n.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function _a(a,b,c){var d,e,f=0,g=_a.prefilters.length,h=n.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=Sa||Wa(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:n.extend({},b),opts:n.extend(!0,{specialEasing:{},easing:n.easing._default},c),originalProperties:b,originalOptions:c,startTime:Sa||Wa(),duration:c.duration,tweens:[],createTween:function(b,c){var d=n.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?(h.notifyWith(a,[j,1,0]),h.resolveWith(a,[j,b])):h.rejectWith(a,[j,b]),this}}),k=j.props;for($a(k,j.opts.specialEasing);g>f;f++)if(d=_a.prefilters[f].call(j,a,k,j.opts))return n.isFunction(d.stop)&&(n._queueHooks(j.elem,j.opts.queue).stop=n.proxy(d.stop,d)),d;return n.map(k,Ya,j),n.isFunction(j.opts.start)&&j.opts.start.call(a,j),n.fx.timer(n.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}n.Animation=n.extend(_a,{tweeners:{"*":[function(a,b){var c=this.createTween(a,b);return W(c.elem,a,T.exec(b),c),c}]},tweener:function(a,b){n.isFunction(a)?(b=a,a=["*"]):a=a.match(G);for(var c,d=0,e=a.length;e>d;d++)c=a[d],_a.tweeners[c]=_a.tweeners[c]||[],_a.tweeners[c].unshift(b)},prefilters:[Za],prefilter:function(a,b){b?_a.prefilters.unshift(a):_a.prefilters.push(a)}}),n.speed=function(a,b,c){var d=a&&"object"==typeof a?n.extend({},a):{complete:c||!c&&b||n.isFunction(a)&&a,duration:a,easing:c&&b||b&&!n.isFunction(b)&&b};return d.duration=n.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in n.fx.speeds?n.fx.speeds[d.duration]:n.fx.speeds._default,null!=d.queue&&d.queue!==!0||(d.queue="fx"),d.old=d.complete,d.complete=function(){n.isFunction(d.old)&&d.old.call(this),d.queue&&n.dequeue(this,d.queue)},d},n.fn.extend({fadeTo:function(a,b,c,d){return this.filter(V).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=n.isEmptyObject(a),f=n.speed(b,c,d),g=function(){var b=_a(this,n.extend({},a),f);(e||N.get(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=n.timers,g=N.get(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&Va.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));!b&&c||n.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=N.get(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=n.timers,g=d?d.length:0;for(c.finish=!0,n.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),n.each(["toggle","show","hide"],function(a,b){var c=n.fn[b];n.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(Xa(b,!0),a,d,e)}}),n.each({slideDown:Xa("show"),slideUp:Xa("hide"),slideToggle:Xa("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){n.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),n.timers=[],n.fx.tick=function(){var a,b=0,c=n.timers;for(Sa=n.now();b<c.length;b++)a=c[b],a()||c[b]!==a||c.splice(b--,1);c.length||n.fx.stop(),Sa=void 0},n.fx.timer=function(a){n.timers.push(a),a()?n.fx.start():n.timers.pop()},n.fx.interval=13,n.fx.start=function(){Ta||(Ta=a.setInterval(n.fx.tick,n.fx.interval))},n.fx.stop=function(){a.clearInterval(Ta),Ta=null},n.fx.speeds={slow:600,fast:200,_default:400},n.fn.delay=function(b,c){return b=n.fx?n.fx.speeds[b]||b:b,c=c||"fx",this.queue(c,function(c,d){var e=a.setTimeout(c,b);d.stop=function(){a.clearTimeout(e)}})},function(){var a=d.createElement("input"),b=d.createElement("select"),c=b.appendChild(d.createElement("option"));a.type="checkbox",l.checkOn=""!==a.value,l.optSelected=c.selected,b.disabled=!0,l.optDisabled=!c.disabled,a=d.createElement("input"),a.value="t",a.type="radio",l.radioValue="t"===a.value}();var ab,bb=n.expr.attrHandle;n.fn.extend({attr:function(a,b){return K(this,n.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){n.removeAttr(this,a)})}}),n.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?n.prop(a,b,c):(1===f&&n.isXMLDoc(a)||(b=b.toLowerCase(),e=n.attrHooks[b]||(n.expr.match.bool.test(b)?ab:void 0)),void 0!==c?null===c?void n.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=n.find.attr(a,b),null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!l.radioValue&&"radio"===b&&n.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(G);if(f&&1===a.nodeType)while(c=f[e++])d=n.propFix[c]||c,n.expr.match.bool.test(c)&&(a[d]=!1),a.removeAttribute(c)}}),ab={set:function(a,b,c){return b===!1?n.removeAttr(a,c):a.setAttribute(c,c),c}},n.each(n.expr.match.bool.source.match(/\w+/g),function(a,b){var c=bb[b]||n.find.attr;bb[b]=function(a,b,d){var e,f;return d||(f=bb[b],bb[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,bb[b]=f),e}});var cb=/^(?:input|select|textarea|button)$/i,db=/^(?:a|area)$/i;n.fn.extend({prop:function(a,b){return K(this,n.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[n.propFix[a]||a]})}}),n.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&n.isXMLDoc(a)||(b=n.propFix[b]||b,e=n.propHooks[b]),
          void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=n.find.attr(a,"tabindex");return b?parseInt(b,10):cb.test(a.nodeName)||db.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),l.optSelected||(n.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),n.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){n.propFix[this.toLowerCase()]=this});var eb=/[\t\r\n\f]/g;function fb(a){return a.getAttribute&&a.getAttribute("class")||""}n.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(n.isFunction(a))return this.each(function(b){n(this).addClass(a.call(this,b,fb(this)))});if("string"==typeof a&&a){b=a.match(G)||[];while(c=this[i++])if(e=fb(c),d=1===c.nodeType&&(" "+e+" ").replace(eb," ")){g=0;while(f=b[g++])d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=n.trim(d),e!==h&&c.setAttribute("class",h)}}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(n.isFunction(a))return this.each(function(b){n(this).removeClass(a.call(this,b,fb(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a){b=a.match(G)||[];while(c=this[i++])if(e=fb(c),d=1===c.nodeType&&(" "+e+" ").replace(eb," ")){g=0;while(f=b[g++])while(d.indexOf(" "+f+" ")>-1)d=d.replace(" "+f+" "," ");h=n.trim(d),e!==h&&c.setAttribute("class",h)}}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):n.isFunction(a)?this.each(function(c){n(this).toggleClass(a.call(this,c,fb(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c){d=0,e=n(this),f=a.match(G)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else void 0!==a&&"boolean"!==c||(b=fb(this),b&&N.set(this,"__className__",b),this.setAttribute&&this.setAttribute("class",b||a===!1?"":N.get(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;b=" "+a+" ";while(c=this[d++])if(1===c.nodeType&&(" "+fb(c)+" ").replace(eb," ").indexOf(b)>-1)return!0;return!1}});var gb=/\r/g,hb=/[\x20\t\r\n\f]+/g;n.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=n.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,n(this).val()):a,null==e?e="":"number"==typeof e?e+="":n.isArray(e)&&(e=n.map(e,function(a){return null==a?"":a+""})),b=n.valHooks[this.type]||n.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=n.valHooks[e.type]||n.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(gb,""):null==c?"":c)}}}),n.extend({valHooks:{option:{get:function(a){var b=n.find.attr(a,"value");return null!=b?b:n.trim(n.text(a)).replace(hb," ")}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],(c.selected||i===e)&&(l.optDisabled?!c.disabled:null===c.getAttribute("disabled"))&&(!c.parentNode.disabled||!n.nodeName(c.parentNode,"optgroup"))){if(b=n(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=n.makeArray(b),g=e.length;while(g--)d=e[g],(d.selected=n.inArray(n.valHooks.option.get(d),f)>-1)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),n.each(["radio","checkbox"],function(){n.valHooks[this]={set:function(a,b){return n.isArray(b)?a.checked=n.inArray(n(a).val(),b)>-1:void 0}},l.checkOn||(n.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var ib=/^(?:focusinfocus|focusoutblur)$/;n.extend(n.event,{trigger:function(b,c,e,f){var g,h,i,j,l,m,o,p=[e||d],q=k.call(b,"type")?b.type:b,r=k.call(b,"namespace")?b.namespace.split("."):[];if(h=i=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!ib.test(q+n.event.triggered)&&(q.indexOf(".")>-1&&(r=q.split("."),q=r.shift(),r.sort()),l=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=r.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:n.makeArray(c,[b]),o=n.event.special[q]||{},f||!o.trigger||o.trigger.apply(e,c)!==!1)){if(!f&&!o.noBubble&&!n.isWindow(e)){for(j=o.delegateType||q,ib.test(j+q)||(h=h.parentNode);h;h=h.parentNode)p.push(h),i=h;i===(e.ownerDocument||d)&&p.push(i.defaultView||i.parentWindow||a)}g=0;while((h=p[g++])&&!b.isPropagationStopped())b.type=g>1?j:o.bindType||q,m=(N.get(h,"events")||{})[b.type]&&N.get(h,"handle"),m&&m.apply(h,c),m=l&&h[l],m&&m.apply&&L(h)&&(b.result=m.apply(h,c),b.result===!1&&b.preventDefault());return b.type=q,f||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!L(e)||l&&n.isFunction(e[q])&&!n.isWindow(e)&&(i=e[l],i&&(e[l]=null),n.event.triggered=q,e[q](),n.event.triggered=void 0,i&&(e[l]=i)),b.result}},simulate:function(a,b,c){var d=n.extend(new n.Event,c,{type:a,isSimulated:!0});n.event.trigger(d,null,b)}}),n.fn.extend({trigger:function(a,b){return this.each(function(){n.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?n.event.trigger(a,b,c,!0):void 0}}),n.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){n.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),n.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),l.focusin="onfocusin"in a,l.focusin||n.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){n.event.simulate(b,a.target,n.event.fix(a))};n.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=N.access(d,b);e||d.addEventListener(a,c,!0),N.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=N.access(d,b)-1;e?N.access(d,b,e):(d.removeEventListener(a,c,!0),N.remove(d,b))}}});var jb=a.location,kb=n.now(),lb=/\?/;n.parseJSON=function(a){return JSON.parse(a+"")},n.parseXML=function(b){var c;if(!b||"string"!=typeof b)return null;try{c=(new a.DOMParser).parseFromString(b,"text/xml")}catch(d){c=void 0}return c&&!c.getElementsByTagName("parsererror").length||n.error("Invalid XML: "+b),c};var mb=/#.*$/,nb=/([?&])_=[^&]*/,ob=/^(.*?):[ \t]*([^\r\n]*)$/gm,pb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,qb=/^(?:GET|HEAD)$/,rb=/^\/\//,sb={},tb={},ub="*/".concat("*"),vb=d.createElement("a");vb.href=jb.href;function wb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(G)||[];if(n.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function xb(a,b,c,d){var e={},f=a===tb;function g(h){var i;return e[h]=!0,n.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function yb(a,b){var c,d,e=n.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&n.extend(!0,a,d),a}function zb(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function Ab(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}n.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:jb.href,type:"GET",isLocal:pb.test(jb.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":ub,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":n.parseJSON,"text xml":n.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?yb(yb(a,n.ajaxSettings),b):yb(n.ajaxSettings,a)},ajaxPrefilter:wb(sb),ajaxTransport:wb(tb),ajax:function(b,c){"object"==typeof b&&(c=b,b=void 0),c=c||{};var e,f,g,h,i,j,k,l,m=n.ajaxSetup({},c),o=m.context||m,p=m.context&&(o.nodeType||o.jquery)?n(o):n.event,q=n.Deferred(),r=n.Callbacks("once memory"),s=m.statusCode||{},t={},u={},v=0,w="canceled",x={readyState:0,getResponseHeader:function(a){var b;if(2===v){if(!h){h={};while(b=ob.exec(g))h[b[1].toLowerCase()]=b[2]}b=h[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===v?g:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return v||(a=u[c]=u[c]||a,t[a]=b),this},overrideMimeType:function(a){return v||(m.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>v)for(b in a)s[b]=[s[b],a[b]];else x.always(a[x.status]);return this},abort:function(a){var b=a||w;return e&&e.abort(b),z(0,b),this}};if(q.promise(x).complete=r.add,x.success=x.done,x.error=x.fail,m.url=((b||m.url||jb.href)+"").replace(mb,"").replace(rb,jb.protocol+"//"),m.type=c.method||c.type||m.method||m.type,m.dataTypes=n.trim(m.dataType||"*").toLowerCase().match(G)||[""],null==m.crossDomain){j=d.createElement("a");try{j.href=m.url,j.href=j.href,m.crossDomain=vb.protocol+"//"+vb.host!=j.protocol+"//"+j.host}catch(y){m.crossDomain=!0}}if(m.data&&m.processData&&"string"!=typeof m.data&&(m.data=n.param(m.data,m.traditional)),xb(sb,m,c,x),2===v)return x;k=n.event&&m.global,k&&0===n.active++&&n.event.trigger("ajaxStart"),m.type=m.type.toUpperCase(),m.hasContent=!qb.test(m.type),f=m.url,m.hasContent||(m.data&&(f=m.url+=(lb.test(f)?"&":"?")+m.data,delete m.data),m.cache===!1&&(m.url=nb.test(f)?f.replace(nb,"$1_="+kb++):f+(lb.test(f)?"&":"?")+"_="+kb++)),m.ifModified&&(n.lastModified[f]&&x.setRequestHeader("If-Modified-Since",n.lastModified[f]),n.etag[f]&&x.setRequestHeader("If-None-Match",n.etag[f])),(m.data&&m.hasContent&&m.contentType!==!1||c.contentType)&&x.setRequestHeader("Content-Type",m.contentType),x.setRequestHeader("Accept",m.dataTypes[0]&&m.accepts[m.dataTypes[0]]?m.accepts[m.dataTypes[0]]+("*"!==m.dataTypes[0]?", "+ub+"; q=0.01":""):m.accepts["*"]);for(l in m.headers)x.setRequestHeader(l,m.headers[l]);if(m.beforeSend&&(m.beforeSend.call(o,x,m)===!1||2===v))return x.abort();w="abort";for(l in{success:1,error:1,complete:1})x[l](m[l]);if(e=xb(tb,m,c,x)){if(x.readyState=1,k&&p.trigger("ajaxSend",[x,m]),2===v)return x;m.async&&m.timeout>0&&(i=a.setTimeout(function(){x.abort("timeout")},m.timeout));try{v=1,e.send(t,z)}catch(y){if(!(2>v))throw y;z(-1,y)}}else z(-1,"No Transport");function z(b,c,d,h){var j,l,t,u,w,y=c;2!==v&&(v=2,i&&a.clearTimeout(i),e=void 0,g=h||"",x.readyState=b>0?4:0,j=b>=200&&300>b||304===b,d&&(u=zb(m,x,d)),u=Ab(m,u,x,j),j?(m.ifModified&&(w=x.getResponseHeader("Last-Modified"),w&&(n.lastModified[f]=w),w=x.getResponseHeader("etag"),w&&(n.etag[f]=w)),204===b||"HEAD"===m.type?y="nocontent":304===b?y="notmodified":(y=u.state,l=u.data,t=u.error,j=!t)):(t=y,!b&&y||(y="error",0>b&&(b=0))),x.status=b,x.statusText=(c||y)+"",j?q.resolveWith(o,[l,y,x]):q.rejectWith(o,[x,y,t]),x.statusCode(s),s=void 0,k&&p.trigger(j?"ajaxSuccess":"ajaxError",[x,m,j?l:t]),r.fireWith(o,[x,y]),k&&(p.trigger("ajaxComplete",[x,m]),--n.active||n.event.trigger("ajaxStop")))}return x},getJSON:function(a,b,c){return n.get(a,b,c,"json")},getScript:function(a,b){return n.get(a,void 0,b,"script")}}),n.each(["get","post"],function(a,b){n[b]=function(a,c,d,e){return n.isFunction(c)&&(e=e||d,d=c,c=void 0),n.ajax(n.extend({url:a,type:b,dataType:e,data:c,success:d},n.isPlainObject(a)&&a))}}),n._evalUrl=function(a){return n.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},n.fn.extend({wrapAll:function(a){var b;return n.isFunction(a)?this.each(function(b){n(this).wrapAll(a.call(this,b))}):(this[0]&&(b=n(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this)},wrapInner:function(a){return n.isFunction(a)?this.each(function(b){n(this).wrapInner(a.call(this,b))}):this.each(function(){var b=n(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=n.isFunction(a);return this.each(function(c){n(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){n.nodeName(this,"body")||n(this).replaceWith(this.childNodes)}).end()}}),n.expr.filters.hidden=function(a){return!n.expr.filters.visible(a)},n.expr.filters.visible=function(a){return a.offsetWidth>0||a.offsetHeight>0||a.getClientRects().length>0};var Bb=/%20/g,Cb=/\[\]$/,Db=/\r?\n/g,Eb=/^(?:submit|button|image|reset|file)$/i,Fb=/^(?:input|select|textarea|keygen)/i;function Gb(a,b,c,d){var e;if(n.isArray(b))n.each(b,function(b,e){c||Cb.test(a)?d(a,e):Gb(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d)});else if(c||"object"!==n.type(b))d(a,b);else for(e in b)Gb(a+"["+e+"]",b[e],c,d)}n.param=function(a,b){var c,d=[],e=function(a,b){b=n.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=n.ajaxSettings&&n.ajaxSettings.traditional),n.isArray(a)||a.jquery&&!n.isPlainObject(a))n.each(a,function(){e(this.name,this.value)});else for(c in a)Gb(c,a[c],b,e);return d.join("&").replace(Bb,"+")},n.fn.extend({serialize:function(){return n.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=n.prop(this,"elements");return a?n.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!n(this).is(":disabled")&&Fb.test(this.nodeName)&&!Eb.test(a)&&(this.checked||!X.test(a))}).map(function(a,b){var c=n(this).val();return null==c?null:n.isArray(c)?n.map(c,function(a){return{name:b.name,value:a.replace(Db,"\r\n")}}):{name:b.name,value:c.replace(Db,"\r\n")}}).get()}}),n.ajaxSettings.xhr=function(){try{return new a.XMLHttpRequest}catch(b){}};var Hb={0:200,1223:204},Ib=n.ajaxSettings.xhr();l.cors=!!Ib&&"withCredentials"in Ib,l.ajax=Ib=!!Ib,n.ajaxTransport(function(b){var c,d;return l.cors||Ib&&!b.crossDomain?{send:function(e,f){var g,h=b.xhr();if(h.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(g in b.xhrFields)h[g]=b.xhrFields[g];b.mimeType&&h.overrideMimeType&&h.overrideMimeType(b.mimeType),b.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest");for(g in e)h.setRequestHeader(g,e[g]);c=function(a){return function(){c&&(c=d=h.onload=h.onerror=h.onabort=h.onreadystatechange=null,"abort"===a?h.abort():"error"===a?"number"!=typeof h.status?f(0,"error"):f(h.status,h.statusText):f(Hb[h.status]||h.status,h.statusText,"text"!==(h.responseType||"text")||"string"!=typeof h.responseText?{binary:h.response}:{text:h.responseText},h.getAllResponseHeaders()))}},h.onload=c(),d=h.onerror=c("error"),void 0!==h.onabort?h.onabort=d:h.onreadystatechange=function(){4===h.readyState&&a.setTimeout(function(){c&&d()})},c=c("abort");try{h.send(b.hasContent&&b.data||null)}catch(i){if(c)throw i}},abort:function(){c&&c()}}:void 0}),n.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return n.globalEval(a),a}}}),n.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),n.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(e,f){b=n("<script>").prop({charset:a.scriptCharset,src:a.url}).on("load error",c=function(a){b.remove(),c=null,a&&f("error"===a.type?404:200,a.type)}),d.head.appendChild(b[0])},abort:function(){c&&c()}}}});var Jb=[],Kb=/(=)\?(?=&|$)|\?\?/;n.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Jb.pop()||n.expando+"_"+kb++;return this[a]=!0,a}}),n.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(Kb.test(b.url)?"url":"string"==typeof b.data&&0===(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&Kb.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=n.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(Kb,"$1"+e):b.jsonp!==!1&&(b.url+=(lb.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||n.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){void 0===f?n(a).removeProp(e):a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,Jb.push(e)),g&&n.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),n.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||d;var e=x.exec(a),f=!c&&[];return e?[b.createElement(e[1])]:(e=ca([a],b,f),f&&f.length&&n(f).remove(),n.merge([],e.childNodes))};var Lb=n.fn.load;n.fn.load=function(a,b,c){if("string"!=typeof a&&Lb)return Lb.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>-1&&(d=n.trim(a.slice(h)),a=a.slice(0,h)),n.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&n.ajax({url:a,type:e||"GET",dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?n("<div>").append(n.parseHTML(a)).find(d):a)}).always(c&&function(a,b){g.each(function(){c.apply(this,f||[a.responseText,b,a])})}),this},n.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){n.fn[b]=function(a){return this.on(b,a)}}),n.expr.filters.animated=function(a){return n.grep(n.timers,function(b){return a===b.elem}).length};function Mb(a){return n.isWindow(a)?a:9===a.nodeType&&a.defaultView}n.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=n.css(a,"position"),l=n(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=n.css(a,"top"),i=n.css(a,"left"),j=("absolute"===k||"fixed"===k)&&(f+i).indexOf("auto")>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),n.isFunction(b)&&(b=b.call(a,c,n.extend({},h))),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},n.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){n.offset.setOffset(this,a,b)});var b,c,d=this[0],e={top:0,left:0},f=d&&d.ownerDocument;if(f)return b=f.documentElement,n.contains(b,d)?(e=d.getBoundingClientRect(),c=Mb(f),{top:e.top+c.pageYOffset-b.clientTop,left:e.left+c.pageXOffset-b.clientLeft}):e},position:function(){if(this[0]){var a,b,c=this[0],d={top:0,left:0};return"fixed"===n.css(c,"position")?b=c.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),n.nodeName(a[0],"html")||(d=a.offset()),d.top+=n.css(a[0],"borderTopWidth",!0),d.left+=n.css(a[0],"borderLeftWidth",!0)),{top:b.top-d.top-n.css(c,"marginTop",!0),left:b.left-d.left-n.css(c,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent;while(a&&"static"===n.css(a,"position"))a=a.offsetParent;return a||Ea})}}),n.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c="pageYOffset"===b;n.fn[a]=function(d){return K(this,function(a,d,e){var f=Mb(a);return void 0===e?f?f[b]:a[d]:void(f?f.scrollTo(c?f.pageXOffset:e,c?e:f.pageYOffset):a[d]=e)},a,d,arguments.length)}}),n.each(["top","left"],function(a,b){n.cssHooks[b]=Ga(l.pixelPosition,function(a,c){return c?(c=Fa(a,b),Ba.test(c)?n(a).position()[b]+"px":c):void 0})}),n.each({Height:"height",Width:"width"},function(a,b){n.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){n.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return K(this,function(b,c,d){var e;return n.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?n.css(b,c,g):n.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),n.fn.extend({bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)},size:function(){return this.length}}),n.fn.andSelf=n.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return n});var Nb=a.jQuery,Ob=a.$;return n.noConflict=function(b){return a.$===n&&(a.$=Ob),b&&a.jQuery===n&&(a.jQuery=Nb),n},b||(a.jQuery=a.$=n),n});
          
          Evidence
          Age: 25492
          Solution

          Validate that the response does not contain sensitive, personal or user-specific information. If it does, consider the use of the following HTTP response headers, to limit, or prevent the content being stored and retrieved from the cache by another user:

          Cache-Control: no-cache, no-store, must-revalidate, private

          Pragma: no-cache

          Expires: 0

          This configuration directs both HTTP 1.0 and HTTP 1.1 compliant caching servers to not store the response, and to not retrieve the response (without validation) from the cache, in response to a similar request.

      2. Tech Detected - Cloudflare (1)
        1. GET https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js
          Alert tags
          Alert description

          The following "CDN" technology was identified: Cloudflare.

          Described as:

          Cloudflare is a web-infrastructure and website-security company, providing content-delivery-network services, DDoS mitigation, Internet security, and distributed domain-name-server services.

          Other info

          The following CPE is associated with the identified tech: cpe:2.3:a:cloudflare:cloudflare:*:*:*:*:*:*:*:*

          Request
          Request line and header section (437 bytes)
          GET https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js HTTP/1.1
          host: cdnjs.cloudflare.com
          Connection: keep-alive
          User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36
          Accept: */*
          Sec-Fetch-Site: cross-site
          Sec-Fetch-Mode: no-cors
          Sec-Fetch-Dest: script
          Sec-Fetch-Storage-Access: none
          Referer: http://localhost:3000/
          Accept-Language: en-US,en;q=0.9
          
          
          Request body (0 bytes)
          Response
          Status line and header section (960 bytes)
          HTTP/1.1 200 OK
          Date: Mon, 05 Jan 2026 16:12:14 GMT
          Content-Type: application/javascript; charset=utf-8
          Connection: keep-alive
          CF-RAY: 9b9441918f28f48a-JNB
          Access-Control-Allow-Origin: *
          Cache-Control: public, max-age=30672000
          ETag: W/"5eb03ec4-14e4a"
          Last-Modified: Mon, 04 May 2020 16:11:48 GMT
          Cross-Origin-Resource-Policy: cross-origin
          Timing-Allow-Origin: *
          X-Content-Type-Options: nosniff
          cf-cdnjs-via: cfworker/kv
          CF-Cache-Status: HIT
          Age: 25492
          Expires: Sat, 26 Dec 2026 16:12:14 GMT
          Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=FyTczNC%2FbxU2wJuBLAyVIEsD90EmwSTmJ7vbJn3msyv5X8wvxXPxb4rFEZFLqy9Xg6ZveEEEDzITjdK7i%2FvXeXQQaAsmV5Sv%2F%2FwpzxXlQGEsEsITcp6nOnbWOgRPToBul7oWep7m"}],"group":"cf-nel","max_age":604800}
          NEL: {"success_fraction":0.01,"report_to":"cf-nel","max_age":604800}
          Strict-Transport-Security: max-age=15780000
          Server: cloudflare
          alt-svc: h3=":443"; ma=86400
          content-length: 85578
          
          
          Response body (85578 bytes)
          /*! jQuery v2.2.4 | (c) jQuery Foundation | jquery.org/license */
          !function(a,b){"object"==typeof module&&"object"==typeof module.exports?module.exports=a.document?b(a,!0):function(a){if(!a.document)throw new Error("jQuery requires a window with a document");return b(a)}:b(a)}("undefined"!=typeof window?window:this,function(a,b){var c=[],d=a.document,e=c.slice,f=c.concat,g=c.push,h=c.indexOf,i={},j=i.toString,k=i.hasOwnProperty,l={},m="2.2.4",n=function(a,b){return new n.fn.init(a,b)},o=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,p=/^-ms-/,q=/-([\da-z])/gi,r=function(a,b){return b.toUpperCase()};n.fn=n.prototype={jquery:m,constructor:n,selector:"",length:0,toArray:function(){return e.call(this)},get:function(a){return null!=a?0>a?this[a+this.length]:this[a]:e.call(this)},pushStack:function(a){var b=n.merge(this.constructor(),a);return b.prevObject=this,b.context=this.context,b},each:function(a){return n.each(this,a)},map:function(a){return this.pushStack(n.map(this,function(b,c){return a.call(b,c,b)}))},slice:function(){return this.pushStack(e.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(a){var b=this.length,c=+a+(0>a?b:0);return this.pushStack(c>=0&&b>c?[this[c]]:[])},end:function(){return this.prevObject||this.constructor()},push:g,sort:c.sort,splice:c.splice},n.extend=n.fn.extend=function(){var a,b,c,d,e,f,g=arguments[0]||{},h=1,i=arguments.length,j=!1;for("boolean"==typeof g&&(j=g,g=arguments[h]||{},h++),"object"==typeof g||n.isFunction(g)||(g={}),h===i&&(g=this,h--);i>h;h++)if(null!=(a=arguments[h]))for(b in a)c=g[b],d=a[b],g!==d&&(j&&d&&(n.isPlainObject(d)||(e=n.isArray(d)))?(e?(e=!1,f=c&&n.isArray(c)?c:[]):f=c&&n.isPlainObject(c)?c:{},g[b]=n.extend(j,f,d)):void 0!==d&&(g[b]=d));return g},n.extend({expando:"jQuery"+(m+Math.random()).replace(/\D/g,""),isReady:!0,error:function(a){throw new Error(a)},noop:function(){},isFunction:function(a){return"function"===n.type(a)},isArray:Array.isArray,isWindow:function(a){return null!=a&&a===a.window},isNumeric:function(a){var b=a&&a.toString();return!n.isArray(a)&&b-parseFloat(b)+1>=0},isPlainObject:function(a){var b;if("object"!==n.type(a)||a.nodeType||n.isWindow(a))return!1;if(a.constructor&&!k.call(a,"constructor")&&!k.call(a.constructor.prototype||{},"isPrototypeOf"))return!1;for(b in a);return void 0===b||k.call(a,b)},isEmptyObject:function(a){var b;for(b in a)return!1;return!0},type:function(a){return null==a?a+"":"object"==typeof a||"function"==typeof a?i[j.call(a)]||"object":typeof a},globalEval:function(a){var b,c=eval;a=n.trim(a),a&&(1===a.indexOf("use strict")?(b=d.createElement("script"),b.text=a,d.head.appendChild(b).parentNode.removeChild(b)):c(a))},camelCase:function(a){return a.replace(p,"ms-").replace(q,r)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toLowerCase()===b.toLowerCase()},each:function(a,b){var c,d=0;if(s(a)){for(c=a.length;c>d;d++)if(b.call(a[d],d,a[d])===!1)break}else for(d in a)if(b.call(a[d],d,a[d])===!1)break;return a},trim:function(a){return null==a?"":(a+"").replace(o,"")},makeArray:function(a,b){var c=b||[];return null!=a&&(s(Object(a))?n.merge(c,"string"==typeof a?[a]:a):g.call(c,a)),c},inArray:function(a,b,c){return null==b?-1:h.call(b,a,c)},merge:function(a,b){for(var c=+b.length,d=0,e=a.length;c>d;d++)a[e++]=b[d];return a.length=e,a},grep:function(a,b,c){for(var d,e=[],f=0,g=a.length,h=!c;g>f;f++)d=!b(a[f],f),d!==h&&e.push(a[f]);return e},map:function(a,b,c){var d,e,g=0,h=[];if(s(a))for(d=a.length;d>g;g++)e=b(a[g],g,c),null!=e&&h.push(e);else for(g in a)e=b(a[g],g,c),null!=e&&h.push(e);return f.apply([],h)},guid:1,proxy:function(a,b){var c,d,f;return"string"==typeof b&&(c=a[b],b=a,a=c),n.isFunction(a)?(d=e.call(arguments,2),f=function(){return a.apply(b||this,d.concat(e.call(arguments)))},f.guid=a.guid=a.guid||n.guid++,f):void 0},now:Date.now,support:l}),"function"==typeof Symbol&&(n.fn[Symbol.iterator]=c[Symbol.iterator]),n.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(a,b){i["[object "+b+"]"]=b.toLowerCase()});function s(a){var b=!!a&&"length"in a&&a.length,c=n.type(a);return"function"===c||n.isWindow(a)?!1:"array"===c||0===b||"number"==typeof b&&b>0&&b-1 in a}var t=function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u="sizzle"+1*new Date,v=a.document,w=0,x=0,y=ga(),z=ga(),A=ga(),B=function(a,b){return a===b&&(l=!0),0},C=1<<31,D={}.hasOwnProperty,E=[],F=E.pop,G=E.push,H=E.push,I=E.slice,J=function(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return c;return-1},K="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",L="[\\x20\\t\\r\\n\\f]",M="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",N="\\["+L+"*("+M+")(?:"+L+"*([*^$|!~]?=)"+L+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+M+"))|)"+L+"*\\]",O=":("+M+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+N+")*)|.*)\\)|)",P=new RegExp(L+"+","g"),Q=new RegExp("^"+L+"+|((?:^|[^\\\\])(?:\\\\.)*)"+L+"+$","g"),R=new RegExp("^"+L+"*,"+L+"*"),S=new RegExp("^"+L+"*([>+~]|"+L+")"+L+"*"),T=new RegExp("="+L+"*([^\\]'\"]*?)"+L+"*\\]","g"),U=new RegExp(O),V=new RegExp("^"+M+"$"),W={ID:new RegExp("^#("+M+")"),CLASS:new RegExp("^\\.("+M+")"),TAG:new RegExp("^("+M+"|[*])"),ATTR:new RegExp("^"+N),PSEUDO:new RegExp("^"+O),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+L+"*(even|odd|(([+-]|)(\\d*)n|)"+L+"*(?:([+-]|)"+L+"*(\\d+)|))"+L+"*\\)|)","i"),bool:new RegExp("^(?:"+K+")$","i"),needsContext:new RegExp("^"+L+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+L+"*((?:-\\d)?\\d*)"+L+"*\\)|)(?=[^-]|$)","i")},X=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Z=/^[^{]+\{\s*\[native \w/,$=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,_=/[+~]/,aa=/'|\\/g,ba=new RegExp("\\\\([\\da-f]{1,6}"+L+"?|("+L+")|.)","ig"),ca=function(a,b,c){var d="0x"+b-65536;return d!==d||c?b:0>d?String.fromCharCode(d+65536):String.fromCharCode(d>>10|55296,1023&d|56320)},da=function(){m()};try{H.apply(E=I.call(v.childNodes),v.childNodes),E[v.childNodes.length].nodeType}catch(ea){H={apply:E.length?function(a,b){G.apply(a,I.call(b))}:function(a,b){var c=a.length,d=0;while(a[c++]=b[d++]);a.length=c-1}}}function fa(a,b,d,e){var f,h,j,k,l,o,r,s,w=b&&b.ownerDocument,x=b?b.nodeType:9;if(d=d||[],"string"!=typeof a||!a||1!==x&&9!==x&&11!==x)return d;if(!e&&((b?b.ownerDocument||b:v)!==n&&m(b),b=b||n,p)){if(11!==x&&(o=$.exec(a)))if(f=o[1]){if(9===x){if(!(j=b.getElementById(f)))return d;if(j.id===f)return d.push(j),d}else if(w&&(j=w.getElementById(f))&&t(b,j)&&j.id===f)return d.push(j),d}else{if(o[2])return H.apply(d,b.getElementsByTagName(a)),d;if((f=o[3])&&c.getElementsByClassName&&b.getElementsByClassName)return H.apply(d,b.getElementsByClassName(f)),d}if(c.qsa&&!A[a+" "]&&(!q||!q.test(a))){if(1!==x)w=b,s=a;else if("object"!==b.nodeName.toLowerCase()){(k=b.getAttribute("id"))?k=k.replace(aa,"\\$&"):b.setAttribute("id",k=u),r=g(a),h=r.length,l=V.test(k)?"#"+k:"[id='"+k+"']";while(h--)r[h]=l+" "+qa(r[h]);s=r.join(","),w=_.test(a)&&oa(b.parentNode)||b}if(s)try{return H.apply(d,w.querySelectorAll(s)),d}catch(y){}finally{k===u&&b.removeAttribute("id")}}}return i(a.replace(Q,"$1"),b,d,e)}function ga(){var a=[];function b(c,e){return a.push(c+" ")>d.cacheLength&&delete b[a.shift()],b[c+" "]=e}return b}function ha(a){return a[u]=!0,a}function ia(a){var b=n.createElement("div");try{return!!a(b)}catch(c){return!1}finally{b.parentNode&&b.parentNode.removeChild(b),b=null}}function ja(a,b){var c=a.split("|"),e=c.length;while(e--)d.attrHandle[c[e]]=b}function ka(a,b){var c=b&&a,d=c&&1===a.nodeType&&1===b.nodeType&&(~b.sourceIndex||C)-(~a.sourceIndex||C);if(d)return d;if(c)while(c=c.nextSibling)if(c===b)return-1;return a?1:-1}function la(a){return function(b){var c=b.nodeName.toLowerCase();return"input"===c&&b.type===a}}function ma(a){return function(b){var c=b.nodeName.toLowerCase();return("input"===c||"button"===c)&&b.type===a}}function na(a){return ha(function(b){return b=+b,ha(function(c,d){var e,f=a([],c.length,b),g=f.length;while(g--)c[e=f[g]]&&(c[e]=!(d[e]=c[e]))})})}function oa(a){return a&&"undefined"!=typeof a.getElementsByTagName&&a}c=fa.support={},f=fa.isXML=function(a){var b=a&&(a.ownerDocument||a).documentElement;return b?"HTML"!==b.nodeName:!1},m=fa.setDocument=function(a){var b,e,g=a?a.ownerDocument||a:v;return g!==n&&9===g.nodeType&&g.documentElement?(n=g,o=n.documentElement,p=!f(n),(e=n.defaultView)&&e.top!==e&&(e.addEventListener?e.addEventListener("unload",da,!1):e.attachEvent&&e.attachEvent("onunload",da)),c.attributes=ia(function(a){return a.className="i",!a.getAttribute("className")}),c.getElementsByTagName=ia(function(a){return a.appendChild(n.createComment("")),!a.getElementsByTagName("*").length}),c.getElementsByClassName=Z.test(n.getElementsByClassName),c.getById=ia(function(a){return o.appendChild(a).id=u,!n.getElementsByName||!n.getElementsByName(u).length}),c.getById?(d.find.ID=function(a,b){if("undefined"!=typeof b.getElementById&&p){var c=b.getElementById(a);return c?[c]:[]}},d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){return a.getAttribute("id")===b}}):(delete d.find.ID,d.filter.ID=function(a){var b=a.replace(ba,ca);return function(a){var c="undefined"!=typeof a.getAttributeNode&&a.getAttributeNode("id");return c&&c.value===b}}),d.find.TAG=c.getElementsByTagName?function(a,b){return"undefined"!=typeof b.getElementsByTagName?b.getElementsByTagName(a):c.qsa?b.querySelectorAll(a):void 0}:function(a,b){var c,d=[],e=0,f=b.getElementsByTagName(a);if("*"===a){while(c=f[e++])1===c.nodeType&&d.push(c);return d}return f},d.find.CLASS=c.getElementsByClassName&&function(a,b){return"undefined"!=typeof b.getElementsByClassName&&p?b.getElementsByClassName(a):void 0},r=[],q=[],(c.qsa=Z.test(n.querySelectorAll))&&(ia(function(a){o.appendChild(a).innerHTML="<a id='"+u+"'></a><select id='"+u+"-\r\\' msallowcapture=''><option selected=''></option></select>",a.querySelectorAll("[msallowcapture^='']").length&&q.push("[*^$]="+L+"*(?:''|\"\")"),a.querySelectorAll("[selected]").length||q.push("\\["+L+"*(?:value|"+K+")"),a.querySelectorAll("[id~="+u+"-]").length||q.push("~="),a.querySelectorAll(":checked").length||q.push(":checked"),a.querySelectorAll("a#"+u+"+*").length||q.push(".#.+[+~]")}),ia(function(a){var b=n.createElement("input");b.setAttribute("type","hidden"),a.appendChild(b).setAttribute("name","D"),a.querySelectorAll("[name=d]").length&&q.push("name"+L+"*[*^$|!~]?="),a.querySelectorAll(":enabled").length||q.push(":enabled",":disabled"),a.querySelectorAll("*,:x"),q.push(",.*:")})),(c.matchesSelector=Z.test(s=o.matches||o.webkitMatchesSelector||o.mozMatchesSelector||o.oMatchesSelector||o.msMatchesSelector))&&ia(function(a){c.disconnectedMatch=s.call(a,"div"),s.call(a,"[s!='']:x"),r.push("!=",O)}),q=q.length&&new RegExp(q.join("|")),r=r.length&&new RegExp(r.join("|")),b=Z.test(o.compareDocumentPosition),t=b||Z.test(o.contains)?function(a,b){var c=9===a.nodeType?a.documentElement:a,d=b&&b.parentNode;return a===d||!(!d||1!==d.nodeType||!(c.contains?c.contains(d):a.compareDocumentPosition&&16&a.compareDocumentPosition(d)))}:function(a,b){if(b)while(b=b.parentNode)if(b===a)return!0;return!1},B=b?function(a,b){if(a===b)return l=!0,0;var d=!a.compareDocumentPosition-!b.compareDocumentPosition;return d?d:(d=(a.ownerDocument||a)===(b.ownerDocument||b)?a.compareDocumentPosition(b):1,1&d||!c.sortDetached&&b.compareDocumentPosition(a)===d?a===n||a.ownerDocument===v&&t(v,a)?-1:b===n||b.ownerDocument===v&&t(v,b)?1:k?J(k,a)-J(k,b):0:4&d?-1:1)}:function(a,b){if(a===b)return l=!0,0;var c,d=0,e=a.parentNode,f=b.parentNode,g=[a],h=[b];if(!e||!f)return a===n?-1:b===n?1:e?-1:f?1:k?J(k,a)-J(k,b):0;if(e===f)return ka(a,b);c=a;while(c=c.parentNode)g.unshift(c);c=b;while(c=c.parentNode)h.unshift(c);while(g[d]===h[d])d++;return d?ka(g[d],h[d]):g[d]===v?-1:h[d]===v?1:0},n):n},fa.matches=function(a,b){return fa(a,null,null,b)},fa.matchesSelector=function(a,b){if((a.ownerDocument||a)!==n&&m(a),b=b.replace(T,"='$1']"),c.matchesSelector&&p&&!A[b+" "]&&(!r||!r.test(b))&&(!q||!q.test(b)))try{var d=s.call(a,b);if(d||c.disconnectedMatch||a.document&&11!==a.document.nodeType)return d}catch(e){}return fa(b,n,null,[a]).length>0},fa.contains=function(a,b){return(a.ownerDocument||a)!==n&&m(a),t(a,b)},fa.attr=function(a,b){(a.ownerDocument||a)!==n&&m(a);var e=d.attrHandle[b.toLowerCase()],f=e&&D.call(d.attrHandle,b.toLowerCase())?e(a,b,!p):void 0;return void 0!==f?f:c.attributes||!p?a.getAttribute(b):(f=a.getAttributeNode(b))&&f.specified?f.value:null},fa.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)},fa.uniqueSort=function(a){var b,d=[],e=0,f=0;if(l=!c.detectDuplicates,k=!c.sortStable&&a.slice(0),a.sort(B),l){while(b=a[f++])b===a[f]&&(e=d.push(f));while(e--)a.splice(d[e],1)}return k=null,a},e=fa.getText=function(a){var b,c="",d=0,f=a.nodeType;if(f){if(1===f||9===f||11===f){if("string"==typeof a.textContent)return a.textContent;for(a=a.firstChild;a;a=a.nextSibling)c+=e(a)}else if(3===f||4===f)return a.nodeValue}else while(b=a[d++])c+=e(b);return c},d=fa.selectors={cacheLength:50,createPseudo:ha,match:W,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(a){return a[1]=a[1].replace(ba,ca),a[3]=(a[3]||a[4]||a[5]||"").replace(ba,ca),"~="===a[2]&&(a[3]=" "+a[3]+" "),a.slice(0,4)},CHILD:function(a){return a[1]=a[1].toLowerCase(),"nth"===a[1].slice(0,3)?(a[3]||fa.error(a[0]),a[4]=+(a[4]?a[5]+(a[6]||1):2*("even"===a[3]||"odd"===a[3])),a[5]=+(a[7]+a[8]||"odd"===a[3])):a[3]&&fa.error(a[0]),a},PSEUDO:function(a){var b,c=!a[6]&&a[2];return W.CHILD.test(a[0])?null:(a[3]?a[2]=a[4]||a[5]||"":c&&U.test(c)&&(b=g(c,!0))&&(b=c.indexOf(")",c.length-b)-c.length)&&(a[0]=a[0].slice(0,b),a[2]=c.slice(0,b)),a.slice(0,3))}},filter:{TAG:function(a){var b=a.replace(ba,ca).toLowerCase();return"*"===a?function(){return!0}:function(a){return a.nodeName&&a.nodeName.toLowerCase()===b}},CLASS:function(a){var b=y[a+" "];return b||(b=new RegExp("(^|"+L+")"+a+"("+L+"|$)"))&&y(a,function(a){return b.test("string"==typeof a.className&&a.className||"undefined"!=typeof a.getAttribute&&a.getAttribute("class")||"")})},ATTR:function(a,b,c){return function(d){var e=fa.attr(d,a);return null==e?"!="===b:b?(e+="","="===b?e===c:"!="===b?e!==c:"^="===b?c&&0===e.indexOf(c):"*="===b?c&&e.indexOf(c)>-1:"$="===b?c&&e.slice(-c.length)===c:"~="===b?(" "+e.replace(P," ")+" ").indexOf(c)>-1:"|="===b?e===c||e.slice(0,c.length+1)===c+"-":!1):!0}},CHILD:function(a,b,c,d,e){var f="nth"!==a.slice(0,3),g="last"!==a.slice(-4),h="of-type"===b;return 1===d&&0===e?function(a){return!!a.parentNode}:function(b,c,i){var j,k,l,m,n,o,p=f!==g?"nextSibling":"previousSibling",q=b.parentNode,r=h&&b.nodeName.toLowerCase(),s=!i&&!h,t=!1;if(q){if(f){while(p){m=b;while(m=m[p])if(h?m.nodeName.toLowerCase()===r:1===m.nodeType)return!1;o=p="only"===a&&!o&&"nextSibling"}return!0}if(o=[g?q.firstChild:q.lastChild],g&&s){m=q,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n&&j[2],m=n&&q.childNodes[n];while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if(1===m.nodeType&&++t&&m===b){k[a]=[w,n,t];break}}else if(s&&(m=b,l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),j=k[a]||[],n=j[0]===w&&j[1],t=n),t===!1)while(m=++n&&m&&m[p]||(t=n=0)||o.pop())if((h?m.nodeName.toLowerCase()===r:1===m.nodeType)&&++t&&(s&&(l=m[u]||(m[u]={}),k=l[m.uniqueID]||(l[m.uniqueID]={}),k[a]=[w,t]),m===b))break;return t-=e,t===d||t%d===0&&t/d>=0}}},PSEUDO:function(a,b){var c,e=d.pseudos[a]||d.setFilters[a.toLowerCase()]||fa.error("unsupported pseudo: "+a);return e[u]?e(b):e.length>1?(c=[a,a,"",b],d.setFilters.hasOwnProperty(a.toLowerCase())?ha(function(a,c){var d,f=e(a,b),g=f.length;while(g--)d=J(a,f[g]),a[d]=!(c[d]=f[g])}):function(a){return e(a,0,c)}):e}},pseudos:{not:ha(function(a){var b=[],c=[],d=h(a.replace(Q,"$1"));return d[u]?ha(function(a,b,c,e){var f,g=d(a,null,e,[]),h=a.length;while(h--)(f=g[h])&&(a[h]=!(b[h]=f))}):function(a,e,f){return b[0]=a,d(b,null,f,c),b[0]=null,!c.pop()}}),has:ha(function(a){return function(b){return fa(a,b).length>0}}),contains:ha(function(a){return a=a.replace(ba,ca),function(b){return(b.textContent||b.innerText||e(b)).indexOf(a)>-1}}),lang:ha(function(a){return V.test(a||"")||fa.error("unsupported lang: "+a),a=a.replace(ba,ca).toLowerCase(),function(b){var c;do if(c=p?b.lang:b.getAttribute("xml:lang")||b.getAttribute("lang"))return c=c.toLowerCase(),c===a||0===c.indexOf(a+"-");while((b=b.parentNode)&&1===b.nodeType);return!1}}),target:function(b){var c=a.location&&a.location.hash;return c&&c.slice(1)===b.id},root:function(a){return a===o},focus:function(a){return a===n.activeElement&&(!n.hasFocus||n.hasFocus())&&!!(a.type||a.href||~a.tabIndex)},enabled:function(a){return a.disabled===!1},disabled:function(a){return a.disabled===!0},checked:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&!!a.checked||"option"===b&&!!a.selected},selected:function(a){return a.parentNode&&a.parentNode.selectedIndex,a.selected===!0},empty:function(a){for(a=a.firstChild;a;a=a.nextSibling)if(a.nodeType<6)return!1;return!0},parent:function(a){return!d.pseudos.empty(a)},header:function(a){return Y.test(a.nodeName)},input:function(a){return X.test(a.nodeName)},button:function(a){var b=a.nodeName.toLowerCase();return"input"===b&&"button"===a.type||"button"===b},text:function(a){var b;return"input"===a.nodeName.toLowerCase()&&"text"===a.type&&(null==(b=a.getAttribute("type"))||"text"===b.toLowerCase())},first:na(function(){return[0]}),last:na(function(a,b){return[b-1]}),eq:na(function(a,b,c){return[0>c?c+b:c]}),even:na(function(a,b){for(var c=0;b>c;c+=2)a.push(c);return a}),odd:na(function(a,b){for(var c=1;b>c;c+=2)a.push(c);return a}),lt:na(function(a,b,c){for(var d=0>c?c+b:c;--d>=0;)a.push(d);return a}),gt:na(function(a,b,c){for(var d=0>c?c+b:c;++d<b;)a.push(d);return a})}},d.pseudos.nth=d.pseudos.eq;for(b in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})d.pseudos[b]=la(b);for(b in{submit:!0,reset:!0})d.pseudos[b]=ma(b);function pa(){}pa.prototype=d.filters=d.pseudos,d.setFilters=new pa,g=fa.tokenize=function(a,b){var c,e,f,g,h,i,j,k=z[a+" "];if(k)return b?0:k.slice(0);h=a,i=[],j=d.preFilter;while(h){c&&!(e=R.exec(h))||(e&&(h=h.slice(e[0].length)||h),i.push(f=[])),c=!1,(e=S.exec(h))&&(c=e.shift(),f.push({value:c,type:e[0].replace(Q," ")}),h=h.slice(c.length));for(g in d.filter)!(e=W[g].exec(h))||j[g]&&!(e=j[g](e))||(c=e.shift(),f.push({value:c,type:g,matches:e}),h=h.slice(c.length));if(!c)break}return b?h.length:h?fa.error(a):z(a,i).slice(0)};function qa(a){for(var b=0,c=a.length,d="";c>b;b++)d+=a[b].value;return d}function ra(a,b,c){var d=b.dir,e=c&&"parentNode"===d,f=x++;return b.first?function(b,c,f){while(b=b[d])if(1===b.nodeType||e)return a(b,c,f)}:function(b,c,g){var h,i,j,k=[w,f];if(g){while(b=b[d])if((1===b.nodeType||e)&&a(b,c,g))return!0}else while(b=b[d])if(1===b.nodeType||e){if(j=b[u]||(b[u]={}),i=j[b.uniqueID]||(j[b.uniqueID]={}),(h=i[d])&&h[0]===w&&h[1]===f)return k[2]=h[2];if(i[d]=k,k[2]=a(b,c,g))return!0}}}function sa(a){return a.length>1?function(b,c,d){var e=a.length;while(e--)if(!a[e](b,c,d))return!1;return!0}:a[0]}function ta(a,b,c){for(var d=0,e=b.length;e>d;d++)fa(a,b[d],c);return c}function ua(a,b,c,d,e){for(var f,g=[],h=0,i=a.length,j=null!=b;i>h;h++)(f=a[h])&&(c&&!c(f,d,e)||(g.push(f),j&&b.push(h)));return g}function va(a,b,c,d,e,f){return d&&!d[u]&&(d=va(d)),e&&!e[u]&&(e=va(e,f)),ha(function(f,g,h,i){var j,k,l,m=[],n=[],o=g.length,p=f||ta(b||"*",h.nodeType?[h]:h,[]),q=!a||!f&&b?p:ua(p,m,a,h,i),r=c?e||(f?a:o||d)?[]:g:q;if(c&&c(q,r,h,i),d){j=ua(r,n),d(j,[],h,i),k=j.length;while(k--)(l=j[k])&&(r[n[k]]=!(q[n[k]]=l))}if(f){if(e||a){if(e){j=[],k=r.length;while(k--)(l=r[k])&&j.push(q[k]=l);e(null,r=[],j,i)}k=r.length;while(k--)(l=r[k])&&(j=e?J(f,l):m[k])>-1&&(f[j]=!(g[j]=l))}}else r=ua(r===g?r.splice(o,r.length):r),e?e(null,g,r,i):H.apply(g,r)})}function wa(a){for(var b,c,e,f=a.length,g=d.relative[a[0].type],h=g||d.relative[" "],i=g?1:0,k=ra(function(a){return a===b},h,!0),l=ra(function(a){return J(b,a)>-1},h,!0),m=[function(a,c,d){var e=!g&&(d||c!==j)||((b=c).nodeType?k(a,c,d):l(a,c,d));return b=null,e}];f>i;i++)if(c=d.relative[a[i].type])m=[ra(sa(m),c)];else{if(c=d.filter[a[i].type].apply(null,a[i].matches),c[u]){for(e=++i;f>e;e++)if(d.relative[a[e].type])break;return va(i>1&&sa(m),i>1&&qa(a.slice(0,i-1).concat({value:" "===a[i-2].type?"*":""})).replace(Q,"$1"),c,e>i&&wa(a.slice(i,e)),f>e&&wa(a=a.slice(e)),f>e&&qa(a))}m.push(c)}return sa(m)}function xa(a,b){var c=b.length>0,e=a.length>0,f=function(f,g,h,i,k){var l,o,q,r=0,s="0",t=f&&[],u=[],v=j,x=f||e&&d.find.TAG("*",k),y=w+=null==v?1:Math.random()||.1,z=x.length;for(k&&(j=g===n||g||k);s!==z&&null!=(l=x[s]);s++){if(e&&l){o=0,g||l.ownerDocument===n||(m(l),h=!p);while(q=a[o++])if(q(l,g||n,h)){i.push(l);break}k&&(w=y)}c&&((l=!q&&l)&&r--,f&&t.push(l))}if(r+=s,c&&s!==r){o=0;while(q=b[o++])q(t,u,g,h);if(f){if(r>0)while(s--)t[s]||u[s]||(u[s]=F.call(i));u=ua(u)}H.apply(i,u),k&&!f&&u.length>0&&r+b.length>1&&fa.uniqueSort(i)}return k&&(w=y,j=v),t};return c?ha(f):f}return h=fa.compile=function(a,b){var c,d=[],e=[],f=A[a+" "];if(!f){b||(b=g(a)),c=b.length;while(c--)f=wa(b[c]),f[u]?d.push(f):e.push(f);f=A(a,xa(e,d)),f.selector=a}return f},i=fa.select=function(a,b,e,f){var i,j,k,l,m,n="function"==typeof a&&a,o=!f&&g(a=n.selector||a);if(e=e||[],1===o.length){if(j=o[0]=o[0].slice(0),j.length>2&&"ID"===(k=j[0]).type&&c.getById&&9===b.nodeType&&p&&d.relative[j[1].type]){if(b=(d.find.ID(k.matches[0].replace(ba,ca),b)||[])[0],!b)return e;n&&(b=b.parentNode),a=a.slice(j.shift().value.length)}i=W.needsContext.test(a)?0:j.length;while(i--){if(k=j[i],d.relative[l=k.type])break;if((m=d.find[l])&&(f=m(k.matches[0].replace(ba,ca),_.test(j[0].type)&&oa(b.parentNode)||b))){if(j.splice(i,1),a=f.length&&qa(j),!a)return H.apply(e,f),e;break}}}return(n||h(a,o))(f,b,!p,e,!b||_.test(a)&&oa(b.parentNode)||b),e},c.sortStable=u.split("").sort(B).join("")===u,c.detectDuplicates=!!l,m(),c.sortDetached=ia(function(a){return 1&a.compareDocumentPosition(n.createElement("div"))}),ia(function(a){return a.innerHTML="<a href='#'></a>","#"===a.firstChild.getAttribute("href")})||ja("type|href|height|width",function(a,b,c){return c?void 0:a.getAttribute(b,"type"===b.toLowerCase()?1:2)}),c.attributes&&ia(function(a){return a.innerHTML="<input/>",a.firstChild.setAttribute("value",""),""===a.firstChild.getAttribute("value")})||ja("value",function(a,b,c){return c||"input"!==a.nodeName.toLowerCase()?void 0:a.defaultValue}),ia(function(a){return null==a.getAttribute("disabled")})||ja(K,function(a,b,c){var d;return c?void 0:a[b]===!0?b.toLowerCase():(d=a.getAttributeNode(b))&&d.specified?d.value:null}),fa}(a);n.find=t,n.expr=t.selectors,n.expr[":"]=n.expr.pseudos,n.uniqueSort=n.unique=t.uniqueSort,n.text=t.getText,n.isXMLDoc=t.isXML,n.contains=t.contains;var u=function(a,b,c){var d=[],e=void 0!==c;while((a=a[b])&&9!==a.nodeType)if(1===a.nodeType){if(e&&n(a).is(c))break;d.push(a)}return d},v=function(a,b){for(var c=[];a;a=a.nextSibling)1===a.nodeType&&a!==b&&c.push(a);return c},w=n.expr.match.needsContext,x=/^<([\w-]+)\s*\/?>(?:<\/\1>|)$/,y=/^.[^:#\[\.,]*$/;function z(a,b,c){if(n.isFunction(b))return n.grep(a,function(a,d){return!!b.call(a,d,a)!==c});if(b.nodeType)return n.grep(a,function(a){return a===b!==c});if("string"==typeof b){if(y.test(b))return n.filter(b,a,c);b=n.filter(b,a)}return n.grep(a,function(a){return h.call(b,a)>-1!==c})}n.filter=function(a,b,c){var d=b[0];return c&&(a=":not("+a+")"),1===b.length&&1===d.nodeType?n.find.matchesSelector(d,a)?[d]:[]:n.find.matches(a,n.grep(b,function(a){return 1===a.nodeType}))},n.fn.extend({find:function(a){var b,c=this.length,d=[],e=this;if("string"!=typeof a)return this.pushStack(n(a).filter(function(){for(b=0;c>b;b++)if(n.contains(e[b],this))return!0}));for(b=0;c>b;b++)n.find(a,e[b],d);return d=this.pushStack(c>1?n.unique(d):d),d.selector=this.selector?this.selector+" "+a:a,d},filter:function(a){return this.pushStack(z(this,a||[],!1))},not:function(a){return this.pushStack(z(this,a||[],!0))},is:function(a){return!!z(this,"string"==typeof a&&w.test(a)?n(a):a||[],!1).length}});var A,B=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=n.fn.init=function(a,b,c){var e,f;if(!a)return this;if(c=c||A,"string"==typeof a){if(e="<"===a[0]&&">"===a[a.length-1]&&a.length>=3?[null,a,null]:B.exec(a),!e||!e[1]&&b)return!b||b.jquery?(b||c).find(a):this.constructor(b).find(a);if(e[1]){if(b=b instanceof n?b[0]:b,n.merge(this,n.parseHTML(e[1],b&&b.nodeType?b.ownerDocument||b:d,!0)),x.test(e[1])&&n.isPlainObject(b))for(e in b)n.isFunction(this[e])?this[e](b[e]):this.attr(e,b[e]);return this}return f=d.getElementById(e[2]),f&&f.parentNode&&(this.length=1,this[0]=f),this.context=d,this.selector=a,this}return a.nodeType?(this.context=this[0]=a,this.length=1,this):n.isFunction(a)?void 0!==c.ready?c.ready(a):a(n):(void 0!==a.selector&&(this.selector=a.selector,this.context=a.context),n.makeArray(a,this))};C.prototype=n.fn,A=n(d);var D=/^(?:parents|prev(?:Until|All))/,E={children:!0,contents:!0,next:!0,prev:!0};n.fn.extend({has:function(a){var b=n(a,this),c=b.length;return this.filter(function(){for(var a=0;c>a;a++)if(n.contains(this,b[a]))return!0})},closest:function(a,b){for(var c,d=0,e=this.length,f=[],g=w.test(a)||"string"!=typeof a?n(a,b||this.context):0;e>d;d++)for(c=this[d];c&&c!==b;c=c.parentNode)if(c.nodeType<11&&(g?g.index(c)>-1:1===c.nodeType&&n.find.matchesSelector(c,a))){f.push(c);break}return this.pushStack(f.length>1?n.uniqueSort(f):f)},index:function(a){return a?"string"==typeof a?h.call(n(a),this[0]):h.call(this,a.jquery?a[0]:a):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(a,b){return this.pushStack(n.uniqueSort(n.merge(this.get(),n(a,b))))},addBack:function(a){return this.add(null==a?this.prevObject:this.prevObject.filter(a))}});function F(a,b){while((a=a[b])&&1!==a.nodeType);return a}n.each({parent:function(a){var b=a.parentNode;return b&&11!==b.nodeType?b:null},parents:function(a){return u(a,"parentNode")},parentsUntil:function(a,b,c){return u(a,"parentNode",c)},next:function(a){return F(a,"nextSibling")},prev:function(a){return F(a,"previousSibling")},nextAll:function(a){return u(a,"nextSibling")},prevAll:function(a){return u(a,"previousSibling")},nextUntil:function(a,b,c){return u(a,"nextSibling",c)},prevUntil:function(a,b,c){return u(a,"previousSibling",c)},siblings:function(a){return v((a.parentNode||{}).firstChild,a)},children:function(a){return v(a.firstChild)},contents:function(a){return a.contentDocument||n.merge([],a.childNodes)}},function(a,b){n.fn[a]=function(c,d){var e=n.map(this,b,c);return"Until"!==a.slice(-5)&&(d=c),d&&"string"==typeof d&&(e=n.filter(d,e)),this.length>1&&(E[a]||n.uniqueSort(e),D.test(a)&&e.reverse()),this.pushStack(e)}});var G=/\S+/g;function H(a){var b={};return n.each(a.match(G)||[],function(a,c){b[c]=!0}),b}n.Callbacks=function(a){a="string"==typeof a?H(a):n.extend({},a);var b,c,d,e,f=[],g=[],h=-1,i=function(){for(e=a.once,d=b=!0;g.length;h=-1){c=g.shift();while(++h<f.length)f[h].apply(c[0],c[1])===!1&&a.stopOnFalse&&(h=f.length,c=!1)}a.memory||(c=!1),b=!1,e&&(f=c?[]:"")},j={add:function(){return f&&(c&&!b&&(h=f.length-1,g.push(c)),function d(b){n.each(b,function(b,c){n.isFunction(c)?a.unique&&j.has(c)||f.push(c):c&&c.length&&"string"!==n.type(c)&&d(c)})}(arguments),c&&!b&&i()),this},remove:function(){return n.each(arguments,function(a,b){var c;while((c=n.inArray(b,f,c))>-1)f.splice(c,1),h>=c&&h--}),this},has:function(a){return a?n.inArray(a,f)>-1:f.length>0},empty:function(){return f&&(f=[]),this},disable:function(){return e=g=[],f=c="",this},disabled:function(){return!f},lock:function(){return e=g=[],c||(f=c=""),this},locked:function(){return!!e},fireWith:function(a,c){return e||(c=c||[],c=[a,c.slice?c.slice():c],g.push(c),b||i()),this},fire:function(){return j.fireWith(this,arguments),this},fired:function(){return!!d}};return j},n.extend({Deferred:function(a){var b=[["resolve","done",n.Callbacks("once memory"),"resolved"],["reject","fail",n.Callbacks("once memory"),"rejected"],["notify","progress",n.Callbacks("memory")]],c="pending",d={state:function(){return c},always:function(){return e.done(arguments).fail(arguments),this},then:function(){var a=arguments;return n.Deferred(function(c){n.each(b,function(b,f){var g=n.isFunction(a[b])&&a[b];e[f[1]](function(){var a=g&&g.apply(this,arguments);a&&n.isFunction(a.promise)?a.promise().progress(c.notify).done(c.resolve).fail(c.reject):c[f[0]+"With"](this===d?c.promise():this,g?[a]:arguments)})}),a=null}).promise()},promise:function(a){return null!=a?n.extend(a,d):d}},e={};return d.pipe=d.then,n.each(b,function(a,f){var g=f[2],h=f[3];d[f[1]]=g.add,h&&g.add(function(){c=h},b[1^a][2].disable,b[2][2].lock),e[f[0]]=function(){return e[f[0]+"With"](this===e?d:this,arguments),this},e[f[0]+"With"]=g.fireWith}),d.promise(e),a&&a.call(e,e),e},when:function(a){var b=0,c=e.call(arguments),d=c.length,f=1!==d||a&&n.isFunction(a.promise)?d:0,g=1===f?a:n.Deferred(),h=function(a,b,c){return function(d){b[a]=this,c[a]=arguments.length>1?e.call(arguments):d,c===i?g.notifyWith(b,c):--f||g.resolveWith(b,c)}},i,j,k;if(d>1)for(i=new Array(d),j=new Array(d),k=new Array(d);d>b;b++)c[b]&&n.isFunction(c[b].promise)?c[b].promise().progress(h(b,j,i)).done(h(b,k,c)).fail(g.reject):--f;return f||g.resolveWith(k,c),g.promise()}});var I;n.fn.ready=function(a){return n.ready.promise().done(a),this},n.extend({isReady:!1,readyWait:1,holdReady:function(a){a?n.readyWait++:n.ready(!0)},ready:function(a){(a===!0?--n.readyWait:n.isReady)||(n.isReady=!0,a!==!0&&--n.readyWait>0||(I.resolveWith(d,[n]),n.fn.triggerHandler&&(n(d).triggerHandler("ready"),n(d).off("ready"))))}});function J(){d.removeEventListener("DOMContentLoaded",J),a.removeEventListener("load",J),n.ready()}n.ready.promise=function(b){return I||(I=n.Deferred(),"complete"===d.readyState||"loading"!==d.readyState&&!d.documentElement.doScroll?a.setTimeout(n.ready):(d.addEventListener("DOMContentLoaded",J),a.addEventListener("load",J))),I.promise(b)},n.ready.promise();var K=function(a,b,c,d,e,f,g){var h=0,i=a.length,j=null==c;if("object"===n.type(c)){e=!0;for(h in c)K(a,b,h,c[h],!0,f,g)}else if(void 0!==d&&(e=!0,n.isFunction(d)||(g=!0),j&&(g?(b.call(a,d),b=null):(j=b,b=function(a,b,c){return j.call(n(a),c)})),b))for(;i>h;h++)b(a[h],c,g?d:d.call(a[h],h,b(a[h],c)));return e?a:j?b.call(a):i?b(a[0],c):f},L=function(a){return 1===a.nodeType||9===a.nodeType||!+a.nodeType};function M(){this.expando=n.expando+M.uid++}M.uid=1,M.prototype={register:function(a,b){var c=b||{};return a.nodeType?a[this.expando]=c:Object.defineProperty(a,this.expando,{value:c,writable:!0,configurable:!0}),a[this.expando]},cache:function(a){if(!L(a))return{};var b=a[this.expando];return b||(b={},L(a)&&(a.nodeType?a[this.expando]=b:Object.defineProperty(a,this.expando,{value:b,configurable:!0}))),b},set:function(a,b,c){var d,e=this.cache(a);if("string"==typeof b)e[b]=c;else for(d in b)e[d]=b[d];return e},get:function(a,b){return void 0===b?this.cache(a):a[this.expando]&&a[this.expando][b]},access:function(a,b,c){var d;return void 0===b||b&&"string"==typeof b&&void 0===c?(d=this.get(a,b),void 0!==d?d:this.get(a,n.camelCase(b))):(this.set(a,b,c),void 0!==c?c:b)},remove:function(a,b){var c,d,e,f=a[this.expando];if(void 0!==f){if(void 0===b)this.register(a);else{n.isArray(b)?d=b.concat(b.map(n.camelCase)):(e=n.camelCase(b),b in f?d=[b,e]:(d=e,d=d in f?[d]:d.match(G)||[])),c=d.length;while(c--)delete f[d[c]]}(void 0===b||n.isEmptyObject(f))&&(a.nodeType?a[this.expando]=void 0:delete a[this.expando])}},hasData:function(a){var b=a[this.expando];return void 0!==b&&!n.isEmptyObject(b)}};var N=new M,O=new M,P=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,Q=/[A-Z]/g;function R(a,b,c){var d;if(void 0===c&&1===a.nodeType)if(d="data-"+b.replace(Q,"-$&").toLowerCase(),c=a.getAttribute(d),"string"==typeof c){try{c="true"===c?!0:"false"===c?!1:"null"===c?null:+c+""===c?+c:P.test(c)?n.parseJSON(c):c;
          }catch(e){}O.set(a,b,c)}else c=void 0;return c}n.extend({hasData:function(a){return O.hasData(a)||N.hasData(a)},data:function(a,b,c){return O.access(a,b,c)},removeData:function(a,b){O.remove(a,b)},_data:function(a,b,c){return N.access(a,b,c)},_removeData:function(a,b){N.remove(a,b)}}),n.fn.extend({data:function(a,b){var c,d,e,f=this[0],g=f&&f.attributes;if(void 0===a){if(this.length&&(e=O.get(f),1===f.nodeType&&!N.get(f,"hasDataAttrs"))){c=g.length;while(c--)g[c]&&(d=g[c].name,0===d.indexOf("data-")&&(d=n.camelCase(d.slice(5)),R(f,d,e[d])));N.set(f,"hasDataAttrs",!0)}return e}return"object"==typeof a?this.each(function(){O.set(this,a)}):K(this,function(b){var c,d;if(f&&void 0===b){if(c=O.get(f,a)||O.get(f,a.replace(Q,"-$&").toLowerCase()),void 0!==c)return c;if(d=n.camelCase(a),c=O.get(f,d),void 0!==c)return c;if(c=R(f,d,void 0),void 0!==c)return c}else d=n.camelCase(a),this.each(function(){var c=O.get(this,d);O.set(this,d,b),a.indexOf("-")>-1&&void 0!==c&&O.set(this,a,b)})},null,b,arguments.length>1,null,!0)},removeData:function(a){return this.each(function(){O.remove(this,a)})}}),n.extend({queue:function(a,b,c){var d;return a?(b=(b||"fx")+"queue",d=N.get(a,b),c&&(!d||n.isArray(c)?d=N.access(a,b,n.makeArray(c)):d.push(c)),d||[]):void 0},dequeue:function(a,b){b=b||"fx";var c=n.queue(a,b),d=c.length,e=c.shift(),f=n._queueHooks(a,b),g=function(){n.dequeue(a,b)};"inprogress"===e&&(e=c.shift(),d--),e&&("fx"===b&&c.unshift("inprogress"),delete f.stop,e.call(a,g,f)),!d&&f&&f.empty.fire()},_queueHooks:function(a,b){var c=b+"queueHooks";return N.get(a,c)||N.access(a,c,{empty:n.Callbacks("once memory").add(function(){N.remove(a,[b+"queue",c])})})}}),n.fn.extend({queue:function(a,b){var c=2;return"string"!=typeof a&&(b=a,a="fx",c--),arguments.length<c?n.queue(this[0],a):void 0===b?this:this.each(function(){var c=n.queue(this,a,b);n._queueHooks(this,a),"fx"===a&&"inprogress"!==c[0]&&n.dequeue(this,a)})},dequeue:function(a){return this.each(function(){n.dequeue(this,a)})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,b){var c,d=1,e=n.Deferred(),f=this,g=this.length,h=function(){--d||e.resolveWith(f,[f])};"string"!=typeof a&&(b=a,a=void 0),a=a||"fx";while(g--)c=N.get(f[g],a+"queueHooks"),c&&c.empty&&(d++,c.empty.add(h));return h(),e.promise(b)}});var S=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=new RegExp("^(?:([+-])=|)("+S+")([a-z%]*)$","i"),U=["Top","Right","Bottom","Left"],V=function(a,b){return a=b||a,"none"===n.css(a,"display")||!n.contains(a.ownerDocument,a)};function W(a,b,c,d){var e,f=1,g=20,h=d?function(){return d.cur()}:function(){return n.css(a,b,"")},i=h(),j=c&&c[3]||(n.cssNumber[b]?"":"px"),k=(n.cssNumber[b]||"px"!==j&&+i)&&T.exec(n.css(a,b));if(k&&k[3]!==j){j=j||k[3],c=c||[],k=+i||1;do f=f||".5",k/=f,n.style(a,b,k+j);while(f!==(f=h()/i)&&1!==f&&--g)}return c&&(k=+k||+i||0,e=c[1]?k+(c[1]+1)*c[2]:+c[2],d&&(d.unit=j,d.start=k,d.end=e)),e}var X=/^(?:checkbox|radio)$/i,Y=/<([\w:-]+)/,Z=/^$|\/(?:java|ecma)script/i,$={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};$.optgroup=$.option,$.tbody=$.tfoot=$.colgroup=$.caption=$.thead,$.th=$.td;function _(a,b){var c="undefined"!=typeof a.getElementsByTagName?a.getElementsByTagName(b||"*"):"undefined"!=typeof a.querySelectorAll?a.querySelectorAll(b||"*"):[];return void 0===b||b&&n.nodeName(a,b)?n.merge([a],c):c}function aa(a,b){for(var c=0,d=a.length;d>c;c++)N.set(a[c],"globalEval",!b||N.get(b[c],"globalEval"))}var ba=/<|&#?\w+;/;function ca(a,b,c,d,e){for(var f,g,h,i,j,k,l=b.createDocumentFragment(),m=[],o=0,p=a.length;p>o;o++)if(f=a[o],f||0===f)if("object"===n.type(f))n.merge(m,f.nodeType?[f]:f);else if(ba.test(f)){g=g||l.appendChild(b.createElement("div")),h=(Y.exec(f)||["",""])[1].toLowerCase(),i=$[h]||$._default,g.innerHTML=i[1]+n.htmlPrefilter(f)+i[2],k=i[0];while(k--)g=g.lastChild;n.merge(m,g.childNodes),g=l.firstChild,g.textContent=""}else m.push(b.createTextNode(f));l.textContent="",o=0;while(f=m[o++])if(d&&n.inArray(f,d)>-1)e&&e.push(f);else if(j=n.contains(f.ownerDocument,f),g=_(l.appendChild(f),"script"),j&&aa(g),c){k=0;while(f=g[k++])Z.test(f.type||"")&&c.push(f)}return l}!function(){var a=d.createDocumentFragment(),b=a.appendChild(d.createElement("div")),c=d.createElement("input");c.setAttribute("type","radio"),c.setAttribute("checked","checked"),c.setAttribute("name","t"),b.appendChild(c),l.checkClone=b.cloneNode(!0).cloneNode(!0).lastChild.checked,b.innerHTML="<textarea>x</textarea>",l.noCloneChecked=!!b.cloneNode(!0).lastChild.defaultValue}();var da=/^key/,ea=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,fa=/^([^.]*)(?:\.(.+)|)/;function ga(){return!0}function ha(){return!1}function ia(){try{return d.activeElement}catch(a){}}function ja(a,b,c,d,e,f){var g,h;if("object"==typeof b){"string"!=typeof c&&(d=d||c,c=void 0);for(h in b)ja(a,h,c,d,b[h],f);return a}if(null==d&&null==e?(e=c,d=c=void 0):null==e&&("string"==typeof c?(e=d,d=void 0):(e=d,d=c,c=void 0)),e===!1)e=ha;else if(!e)return a;return 1===f&&(g=e,e=function(a){return n().off(a),g.apply(this,arguments)},e.guid=g.guid||(g.guid=n.guid++)),a.each(function(){n.event.add(this,b,e,d,c)})}n.event={global:{},add:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=N.get(a);if(r){c.handler&&(f=c,c=f.handler,e=f.selector),c.guid||(c.guid=n.guid++),(i=r.events)||(i=r.events={}),(g=r.handle)||(g=r.handle=function(b){return"undefined"!=typeof n&&n.event.triggered!==b.type?n.event.dispatch.apply(a,arguments):void 0}),b=(b||"").match(G)||[""],j=b.length;while(j--)h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o&&(l=n.event.special[o]||{},o=(e?l.delegateType:l.bindType)||o,l=n.event.special[o]||{},k=n.extend({type:o,origType:q,data:d,handler:c,guid:c.guid,selector:e,needsContext:e&&n.expr.match.needsContext.test(e),namespace:p.join(".")},f),(m=i[o])||(m=i[o]=[],m.delegateCount=0,l.setup&&l.setup.call(a,d,p,g)!==!1||a.addEventListener&&a.addEventListener(o,g)),l.add&&(l.add.call(a,k),k.handler.guid||(k.handler.guid=c.guid)),e?m.splice(m.delegateCount++,0,k):m.push(k),n.event.global[o]=!0)}},remove:function(a,b,c,d,e){var f,g,h,i,j,k,l,m,o,p,q,r=N.hasData(a)&&N.get(a);if(r&&(i=r.events)){b=(b||"").match(G)||[""],j=b.length;while(j--)if(h=fa.exec(b[j])||[],o=q=h[1],p=(h[2]||"").split(".").sort(),o){l=n.event.special[o]||{},o=(d?l.delegateType:l.bindType)||o,m=i[o]||[],h=h[2]&&new RegExp("(^|\\.)"+p.join("\\.(?:.*\\.|)")+"(\\.|$)"),g=f=m.length;while(f--)k=m[f],!e&&q!==k.origType||c&&c.guid!==k.guid||h&&!h.test(k.namespace)||d&&d!==k.selector&&("**"!==d||!k.selector)||(m.splice(f,1),k.selector&&m.delegateCount--,l.remove&&l.remove.call(a,k));g&&!m.length&&(l.teardown&&l.teardown.call(a,p,r.handle)!==!1||n.removeEvent(a,o,r.handle),delete i[o])}else for(o in i)n.event.remove(a,o+b[j],c,d,!0);n.isEmptyObject(i)&&N.remove(a,"handle events")}},dispatch:function(a){a=n.event.fix(a);var b,c,d,f,g,h=[],i=e.call(arguments),j=(N.get(this,"events")||{})[a.type]||[],k=n.event.special[a.type]||{};if(i[0]=a,a.delegateTarget=this,!k.preDispatch||k.preDispatch.call(this,a)!==!1){h=n.event.handlers.call(this,a,j),b=0;while((f=h[b++])&&!a.isPropagationStopped()){a.currentTarget=f.elem,c=0;while((g=f.handlers[c++])&&!a.isImmediatePropagationStopped())a.rnamespace&&!a.rnamespace.test(g.namespace)||(a.handleObj=g,a.data=g.data,d=((n.event.special[g.origType]||{}).handle||g.handler).apply(f.elem,i),void 0!==d&&(a.result=d)===!1&&(a.preventDefault(),a.stopPropagation()))}return k.postDispatch&&k.postDispatch.call(this,a),a.result}},handlers:function(a,b){var c,d,e,f,g=[],h=b.delegateCount,i=a.target;if(h&&i.nodeType&&("click"!==a.type||isNaN(a.button)||a.button<1))for(;i!==this;i=i.parentNode||this)if(1===i.nodeType&&(i.disabled!==!0||"click"!==a.type)){for(d=[],c=0;h>c;c++)f=b[c],e=f.selector+" ",void 0===d[e]&&(d[e]=f.needsContext?n(e,this).index(i)>-1:n.find(e,this,null,[i]).length),d[e]&&d.push(f);d.length&&g.push({elem:i,handlers:d})}return h<b.length&&g.push({elem:this,handlers:b.slice(h)}),g},props:"altKey bubbles cancelable ctrlKey currentTarget detail eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){return null==a.which&&(a.which=null!=b.charCode?b.charCode:b.keyCode),a}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,b){var c,e,f,g=b.button;return null==a.pageX&&null!=b.clientX&&(c=a.target.ownerDocument||d,e=c.documentElement,f=c.body,a.pageX=b.clientX+(e&&e.scrollLeft||f&&f.scrollLeft||0)-(e&&e.clientLeft||f&&f.clientLeft||0),a.pageY=b.clientY+(e&&e.scrollTop||f&&f.scrollTop||0)-(e&&e.clientTop||f&&f.clientTop||0)),a.which||void 0===g||(a.which=1&g?1:2&g?3:4&g?2:0),a}},fix:function(a){if(a[n.expando])return a;var b,c,e,f=a.type,g=a,h=this.fixHooks[f];h||(this.fixHooks[f]=h=ea.test(f)?this.mouseHooks:da.test(f)?this.keyHooks:{}),e=h.props?this.props.concat(h.props):this.props,a=new n.Event(g),b=e.length;while(b--)c=e[b],a[c]=g[c];return a.target||(a.target=d),3===a.target.nodeType&&(a.target=a.target.parentNode),h.filter?h.filter(a,g):a},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==ia()&&this.focus?(this.focus(),!1):void 0},delegateType:"focusin"},blur:{trigger:function(){return this===ia()&&this.blur?(this.blur(),!1):void 0},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&n.nodeName(this,"input")?(this.click(),!1):void 0},_default:function(a){return n.nodeName(a.target,"a")}},beforeunload:{postDispatch:function(a){void 0!==a.result&&a.originalEvent&&(a.originalEvent.returnValue=a.result)}}}},n.removeEvent=function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c)},n.Event=function(a,b){return this instanceof n.Event?(a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||void 0===a.defaultPrevented&&a.returnValue===!1?ga:ha):this.type=a,b&&n.extend(this,b),this.timeStamp=a&&a.timeStamp||n.now(),void(this[n.expando]=!0)):new n.Event(a,b)},n.Event.prototype={constructor:n.Event,isDefaultPrevented:ha,isPropagationStopped:ha,isImmediatePropagationStopped:ha,isSimulated:!1,preventDefault:function(){var a=this.originalEvent;this.isDefaultPrevented=ga,a&&!this.isSimulated&&a.preventDefault()},stopPropagation:function(){var a=this.originalEvent;this.isPropagationStopped=ga,a&&!this.isSimulated&&a.stopPropagation()},stopImmediatePropagation:function(){var a=this.originalEvent;this.isImmediatePropagationStopped=ga,a&&!this.isSimulated&&a.stopImmediatePropagation(),this.stopPropagation()}},n.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(a,b){n.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c,d=this,e=a.relatedTarget,f=a.handleObj;return e&&(e===d||n.contains(d,e))||(a.type=f.origType,c=f.handler.apply(this,arguments),a.type=b),c}}}),n.fn.extend({on:function(a,b,c,d){return ja(this,a,b,c,d)},one:function(a,b,c,d){return ja(this,a,b,c,d,1)},off:function(a,b,c){var d,e;if(a&&a.preventDefault&&a.handleObj)return d=a.handleObj,n(a.delegateTarget).off(d.namespace?d.origType+"."+d.namespace:d.origType,d.selector,d.handler),this;if("object"==typeof a){for(e in a)this.off(e,b,a[e]);return this}return b!==!1&&"function"!=typeof b||(c=b,b=void 0),c===!1&&(c=ha),this.each(function(){n.event.remove(this,a,c,b)})}});var ka=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:-]+)[^>]*)\/>/gi,la=/<script|<style|<link/i,ma=/checked\s*(?:[^=]|=\s*.checked.)/i,na=/^true\/(.*)/,oa=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g;function pa(a,b){return n.nodeName(a,"table")&&n.nodeName(11!==b.nodeType?b:b.firstChild,"tr")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function qa(a){return a.type=(null!==a.getAttribute("type"))+"/"+a.type,a}function ra(a){var b=na.exec(a.type);return b?a.type=b[1]:a.removeAttribute("type"),a}function sa(a,b){var c,d,e,f,g,h,i,j;if(1===b.nodeType){if(N.hasData(a)&&(f=N.access(a),g=N.set(b,f),j=f.events)){delete g.handle,g.events={};for(e in j)for(c=0,d=j[e].length;d>c;c++)n.event.add(b,e,j[e][c])}O.hasData(a)&&(h=O.access(a),i=n.extend({},h),O.set(b,i))}}function ta(a,b){var c=b.nodeName.toLowerCase();"input"===c&&X.test(a.type)?b.checked=a.checked:"input"!==c&&"textarea"!==c||(b.defaultValue=a.defaultValue)}function ua(a,b,c,d){b=f.apply([],b);var e,g,h,i,j,k,m=0,o=a.length,p=o-1,q=b[0],r=n.isFunction(q);if(r||o>1&&"string"==typeof q&&!l.checkClone&&ma.test(q))return a.each(function(e){var f=a.eq(e);r&&(b[0]=q.call(this,e,f.html())),ua(f,b,c,d)});if(o&&(e=ca(b,a[0].ownerDocument,!1,a,d),g=e.firstChild,1===e.childNodes.length&&(e=g),g||d)){for(h=n.map(_(e,"script"),qa),i=h.length;o>m;m++)j=e,m!==p&&(j=n.clone(j,!0,!0),i&&n.merge(h,_(j,"script"))),c.call(a[m],j,m);if(i)for(k=h[h.length-1].ownerDocument,n.map(h,ra),m=0;i>m;m++)j=h[m],Z.test(j.type||"")&&!N.access(j,"globalEval")&&n.contains(k,j)&&(j.src?n._evalUrl&&n._evalUrl(j.src):n.globalEval(j.textContent.replace(oa,"")))}return a}function va(a,b,c){for(var d,e=b?n.filter(b,a):a,f=0;null!=(d=e[f]);f++)c||1!==d.nodeType||n.cleanData(_(d)),d.parentNode&&(c&&n.contains(d.ownerDocument,d)&&aa(_(d,"script")),d.parentNode.removeChild(d));return a}n.extend({htmlPrefilter:function(a){return a.replace(ka,"<$1></$2>")},clone:function(a,b,c){var d,e,f,g,h=a.cloneNode(!0),i=n.contains(a.ownerDocument,a);if(!(l.noCloneChecked||1!==a.nodeType&&11!==a.nodeType||n.isXMLDoc(a)))for(g=_(h),f=_(a),d=0,e=f.length;e>d;d++)ta(f[d],g[d]);if(b)if(c)for(f=f||_(a),g=g||_(h),d=0,e=f.length;e>d;d++)sa(f[d],g[d]);else sa(a,h);return g=_(h,"script"),g.length>0&&aa(g,!i&&_(a,"script")),h},cleanData:function(a){for(var b,c,d,e=n.event.special,f=0;void 0!==(c=a[f]);f++)if(L(c)){if(b=c[N.expando]){if(b.events)for(d in b.events)e[d]?n.event.remove(c,d):n.removeEvent(c,d,b.handle);c[N.expando]=void 0}c[O.expando]&&(c[O.expando]=void 0)}}}),n.fn.extend({domManip:ua,detach:function(a){return va(this,a,!0)},remove:function(a){return va(this,a)},text:function(a){return K(this,function(a){return void 0===a?n.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=a)})},null,a,arguments.length)},append:function(){return ua(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=pa(this,a);b.appendChild(a)}})},prepend:function(){return ua(this,arguments,function(a){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var b=pa(this,a);b.insertBefore(a,b.firstChild)}})},before:function(){return ua(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this)})},after:function(){return ua(this,arguments,function(a){this.parentNode&&this.parentNode.insertBefore(a,this.nextSibling)})},empty:function(){for(var a,b=0;null!=(a=this[b]);b++)1===a.nodeType&&(n.cleanData(_(a,!1)),a.textContent="");return this},clone:function(a,b){return a=null==a?!1:a,b=null==b?a:b,this.map(function(){return n.clone(this,a,b)})},html:function(a){return K(this,function(a){var b=this[0]||{},c=0,d=this.length;if(void 0===a&&1===b.nodeType)return b.innerHTML;if("string"==typeof a&&!la.test(a)&&!$[(Y.exec(a)||["",""])[1].toLowerCase()]){a=n.htmlPrefilter(a);try{for(;d>c;c++)b=this[c]||{},1===b.nodeType&&(n.cleanData(_(b,!1)),b.innerHTML=a);b=0}catch(e){}}b&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(){var a=[];return ua(this,arguments,function(b){var c=this.parentNode;n.inArray(this,a)<0&&(n.cleanData(_(this)),c&&c.replaceChild(b,this))},a)}}),n.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){n.fn[a]=function(a){for(var c,d=[],e=n(a),f=e.length-1,h=0;f>=h;h++)c=h===f?this:this.clone(!0),n(e[h])[b](c),g.apply(d,c.get());return this.pushStack(d)}});var wa,xa={HTML:"block",BODY:"block"};function ya(a,b){var c=n(b.createElement(a)).appendTo(b.body),d=n.css(c[0],"display");return c.detach(),d}function za(a){var b=d,c=xa[a];return c||(c=ya(a,b),"none"!==c&&c||(wa=(wa||n("<iframe frameborder='0' width='0' height='0'/>")).appendTo(b.documentElement),b=wa[0].contentDocument,b.write(),b.close(),c=ya(a,b),wa.detach()),xa[a]=c),c}var Aa=/^margin/,Ba=new RegExp("^("+S+")(?!px)[a-z%]+$","i"),Ca=function(b){var c=b.ownerDocument.defaultView;return c&&c.opener||(c=a),c.getComputedStyle(b)},Da=function(a,b,c,d){var e,f,g={};for(f in b)g[f]=a.style[f],a.style[f]=b[f];e=c.apply(a,d||[]);for(f in b)a.style[f]=g[f];return e},Ea=d.documentElement;!function(){var b,c,e,f,g=d.createElement("div"),h=d.createElement("div");if(h.style){h.style.backgroundClip="content-box",h.cloneNode(!0).style.backgroundClip="",l.clearCloneStyle="content-box"===h.style.backgroundClip,g.style.cssText="border:0;width:8px;height:0;top:0;left:-9999px;padding:0;margin-top:1px;position:absolute",g.appendChild(h);function i(){h.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;margin:auto;border:1px;padding:1px;top:1%;width:50%",h.innerHTML="",Ea.appendChild(g);var d=a.getComputedStyle(h);b="1%"!==d.top,f="2px"===d.marginLeft,c="4px"===d.width,h.style.marginRight="50%",e="4px"===d.marginRight,Ea.removeChild(g)}n.extend(l,{pixelPosition:function(){return i(),b},boxSizingReliable:function(){return null==c&&i(),c},pixelMarginRight:function(){return null==c&&i(),e},reliableMarginLeft:function(){return null==c&&i(),f},reliableMarginRight:function(){var b,c=h.appendChild(d.createElement("div"));return c.style.cssText=h.style.cssText="-webkit-box-sizing:content-box;box-sizing:content-box;display:block;margin:0;border:0;padding:0",c.style.marginRight=c.style.width="0",h.style.width="1px",Ea.appendChild(g),b=!parseFloat(a.getComputedStyle(c).marginRight),Ea.removeChild(g),h.removeChild(c),b}})}}();function Fa(a,b,c){var d,e,f,g,h=a.style;return c=c||Ca(a),g=c?c.getPropertyValue(b)||c[b]:void 0,""!==g&&void 0!==g||n.contains(a.ownerDocument,a)||(g=n.style(a,b)),c&&!l.pixelMarginRight()&&Ba.test(g)&&Aa.test(b)&&(d=h.width,e=h.minWidth,f=h.maxWidth,h.minWidth=h.maxWidth=h.width=g,g=c.width,h.width=d,h.minWidth=e,h.maxWidth=f),void 0!==g?g+"":g}function Ga(a,b){return{get:function(){return a()?void delete this.get:(this.get=b).apply(this,arguments)}}}var Ha=/^(none|table(?!-c[ea]).+)/,Ia={position:"absolute",visibility:"hidden",display:"block"},Ja={letterSpacing:"0",fontWeight:"400"},Ka=["Webkit","O","Moz","ms"],La=d.createElement("div").style;function Ma(a){if(a in La)return a;var b=a[0].toUpperCase()+a.slice(1),c=Ka.length;while(c--)if(a=Ka[c]+b,a in La)return a}function Na(a,b,c){var d=T.exec(b);return d?Math.max(0,d[2]-(c||0))+(d[3]||"px"):b}function Oa(a,b,c,d,e){for(var f=c===(d?"border":"content")?4:"width"===b?1:0,g=0;4>f;f+=2)"margin"===c&&(g+=n.css(a,c+U[f],!0,e)),d?("content"===c&&(g-=n.css(a,"padding"+U[f],!0,e)),"margin"!==c&&(g-=n.css(a,"border"+U[f]+"Width",!0,e))):(g+=n.css(a,"padding"+U[f],!0,e),"padding"!==c&&(g+=n.css(a,"border"+U[f]+"Width",!0,e)));return g}function Pa(a,b,c){var d=!0,e="width"===b?a.offsetWidth:a.offsetHeight,f=Ca(a),g="border-box"===n.css(a,"boxSizing",!1,f);if(0>=e||null==e){if(e=Fa(a,b,f),(0>e||null==e)&&(e=a.style[b]),Ba.test(e))return e;d=g&&(l.boxSizingReliable()||e===a.style[b]),e=parseFloat(e)||0}return e+Oa(a,b,c||(g?"border":"content"),d,f)+"px"}function Qa(a,b){for(var c,d,e,f=[],g=0,h=a.length;h>g;g++)d=a[g],d.style&&(f[g]=N.get(d,"olddisplay"),c=d.style.display,b?(f[g]||"none"!==c||(d.style.display=""),""===d.style.display&&V(d)&&(f[g]=N.access(d,"olddisplay",za(d.nodeName)))):(e=V(d),"none"===c&&e||N.set(d,"olddisplay",e?c:n.css(d,"display"))));for(g=0;h>g;g++)d=a[g],d.style&&(b&&"none"!==d.style.display&&""!==d.style.display||(d.style.display=b?f[g]||"":"none"));return a}n.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=Fa(a,"opacity");return""===c?"1":c}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(a,b,c,d){if(a&&3!==a.nodeType&&8!==a.nodeType&&a.style){var e,f,g,h=n.camelCase(b),i=a.style;return b=n.cssProps[h]||(n.cssProps[h]=Ma(h)||h),g=n.cssHooks[b]||n.cssHooks[h],void 0===c?g&&"get"in g&&void 0!==(e=g.get(a,!1,d))?e:i[b]:(f=typeof c,"string"===f&&(e=T.exec(c))&&e[1]&&(c=W(a,b,e),f="number"),null!=c&&c===c&&("number"===f&&(c+=e&&e[3]||(n.cssNumber[h]?"":"px")),l.clearCloneStyle||""!==c||0!==b.indexOf("background")||(i[b]="inherit"),g&&"set"in g&&void 0===(c=g.set(a,c,d))||(i[b]=c)),void 0)}},css:function(a,b,c,d){var e,f,g,h=n.camelCase(b);return b=n.cssProps[h]||(n.cssProps[h]=Ma(h)||h),g=n.cssHooks[b]||n.cssHooks[h],g&&"get"in g&&(e=g.get(a,!0,c)),void 0===e&&(e=Fa(a,b,d)),"normal"===e&&b in Ja&&(e=Ja[b]),""===c||c?(f=parseFloat(e),c===!0||isFinite(f)?f||0:e):e}}),n.each(["height","width"],function(a,b){n.cssHooks[b]={get:function(a,c,d){return c?Ha.test(n.css(a,"display"))&&0===a.offsetWidth?Da(a,Ia,function(){return Pa(a,b,d)}):Pa(a,b,d):void 0},set:function(a,c,d){var e,f=d&&Ca(a),g=d&&Oa(a,b,d,"border-box"===n.css(a,"boxSizing",!1,f),f);return g&&(e=T.exec(c))&&"px"!==(e[3]||"px")&&(a.style[b]=c,c=n.css(a,b)),Na(a,c,g)}}}),n.cssHooks.marginLeft=Ga(l.reliableMarginLeft,function(a,b){return b?(parseFloat(Fa(a,"marginLeft"))||a.getBoundingClientRect().left-Da(a,{marginLeft:0},function(){return a.getBoundingClientRect().left}))+"px":void 0}),n.cssHooks.marginRight=Ga(l.reliableMarginRight,function(a,b){return b?Da(a,{display:"inline-block"},Fa,[a,"marginRight"]):void 0}),n.each({margin:"",padding:"",border:"Width"},function(a,b){n.cssHooks[a+b]={expand:function(c){for(var d=0,e={},f="string"==typeof c?c.split(" "):[c];4>d;d++)e[a+U[d]+b]=f[d]||f[d-2]||f[0];return e}},Aa.test(a)||(n.cssHooks[a+b].set=Na)}),n.fn.extend({css:function(a,b){return K(this,function(a,b,c){var d,e,f={},g=0;if(n.isArray(b)){for(d=Ca(a),e=b.length;e>g;g++)f[b[g]]=n.css(a,b[g],!1,d);return f}return void 0!==c?n.style(a,b,c):n.css(a,b)},a,b,arguments.length>1)},show:function(){return Qa(this,!0)},hide:function(){return Qa(this)},toggle:function(a){return"boolean"==typeof a?a?this.show():this.hide():this.each(function(){V(this)?n(this).show():n(this).hide()})}});function Ra(a,b,c,d,e){return new Ra.prototype.init(a,b,c,d,e)}n.Tween=Ra,Ra.prototype={constructor:Ra,init:function(a,b,c,d,e,f){this.elem=a,this.prop=c,this.easing=e||n.easing._default,this.options=b,this.start=this.now=this.cur(),this.end=d,this.unit=f||(n.cssNumber[c]?"":"px")},cur:function(){var a=Ra.propHooks[this.prop];return a&&a.get?a.get(this):Ra.propHooks._default.get(this)},run:function(a){var b,c=Ra.propHooks[this.prop];return this.options.duration?this.pos=b=n.easing[this.easing](a,this.options.duration*a,0,1,this.options.duration):this.pos=b=a,this.now=(this.end-this.start)*b+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),c&&c.set?c.set(this):Ra.propHooks._default.set(this),this}},Ra.prototype.init.prototype=Ra.prototype,Ra.propHooks={_default:{get:function(a){var b;return 1!==a.elem.nodeType||null!=a.elem[a.prop]&&null==a.elem.style[a.prop]?a.elem[a.prop]:(b=n.css(a.elem,a.prop,""),b&&"auto"!==b?b:0)},set:function(a){n.fx.step[a.prop]?n.fx.step[a.prop](a):1!==a.elem.nodeType||null==a.elem.style[n.cssProps[a.prop]]&&!n.cssHooks[a.prop]?a.elem[a.prop]=a.now:n.style(a.elem,a.prop,a.now+a.unit)}}},Ra.propHooks.scrollTop=Ra.propHooks.scrollLeft={set:function(a){a.elem.nodeType&&a.elem.parentNode&&(a.elem[a.prop]=a.now)}},n.easing={linear:function(a){return a},swing:function(a){return.5-Math.cos(a*Math.PI)/2},_default:"swing"},n.fx=Ra.prototype.init,n.fx.step={};var Sa,Ta,Ua=/^(?:toggle|show|hide)$/,Va=/queueHooks$/;function Wa(){return a.setTimeout(function(){Sa=void 0}),Sa=n.now()}function Xa(a,b){var c,d=0,e={height:a};for(b=b?1:0;4>d;d+=2-b)c=U[d],e["margin"+c]=e["padding"+c]=a;return b&&(e.opacity=e.width=a),e}function Ya(a,b,c){for(var d,e=(_a.tweeners[b]||[]).concat(_a.tweeners["*"]),f=0,g=e.length;g>f;f++)if(d=e[f].call(c,b,a))return d}function Za(a,b,c){var d,e,f,g,h,i,j,k,l=this,m={},o=a.style,p=a.nodeType&&V(a),q=N.get(a,"fxshow");c.queue||(h=n._queueHooks(a,"fx"),null==h.unqueued&&(h.unqueued=0,i=h.empty.fire,h.empty.fire=function(){h.unqueued||i()}),h.unqueued++,l.always(function(){l.always(function(){h.unqueued--,n.queue(a,"fx").length||h.empty.fire()})})),1===a.nodeType&&("height"in b||"width"in b)&&(c.overflow=[o.overflow,o.overflowX,o.overflowY],j=n.css(a,"display"),k="none"===j?N.get(a,"olddisplay")||za(a.nodeName):j,"inline"===k&&"none"===n.css(a,"float")&&(o.display="inline-block")),c.overflow&&(o.overflow="hidden",l.always(function(){o.overflow=c.overflow[0],o.overflowX=c.overflow[1],o.overflowY=c.overflow[2]}));for(d in b)if(e=b[d],Ua.exec(e)){if(delete b[d],f=f||"toggle"===e,e===(p?"hide":"show")){if("show"!==e||!q||void 0===q[d])continue;p=!0}m[d]=q&&q[d]||n.style(a,d)}else j=void 0;if(n.isEmptyObject(m))"inline"===("none"===j?za(a.nodeName):j)&&(o.display=j);else{q?"hidden"in q&&(p=q.hidden):q=N.access(a,"fxshow",{}),f&&(q.hidden=!p),p?n(a).show():l.done(function(){n(a).hide()}),l.done(function(){var b;N.remove(a,"fxshow");for(b in m)n.style(a,b,m[b])});for(d in m)g=Ya(p?q[d]:0,d,l),d in q||(q[d]=g.start,p&&(g.end=g.start,g.start="width"===d||"height"===d?1:0))}}function $a(a,b){var c,d,e,f,g;for(c in a)if(d=n.camelCase(c),e=b[d],f=a[c],n.isArray(f)&&(e=f[1],f=a[c]=f[0]),c!==d&&(a[d]=f,delete a[c]),g=n.cssHooks[d],g&&"expand"in g){f=g.expand(f),delete a[d];for(c in f)c in a||(a[c]=f[c],b[c]=e)}else b[d]=e}function _a(a,b,c){var d,e,f=0,g=_a.prefilters.length,h=n.Deferred().always(function(){delete i.elem}),i=function(){if(e)return!1;for(var b=Sa||Wa(),c=Math.max(0,j.startTime+j.duration-b),d=c/j.duration||0,f=1-d,g=0,i=j.tweens.length;i>g;g++)j.tweens[g].run(f);return h.notifyWith(a,[j,f,c]),1>f&&i?c:(h.resolveWith(a,[j]),!1)},j=h.promise({elem:a,props:n.extend({},b),opts:n.extend(!0,{specialEasing:{},easing:n.easing._default},c),originalProperties:b,originalOptions:c,startTime:Sa||Wa(),duration:c.duration,tweens:[],createTween:function(b,c){var d=n.Tween(a,j.opts,b,c,j.opts.specialEasing[b]||j.opts.easing);return j.tweens.push(d),d},stop:function(b){var c=0,d=b?j.tweens.length:0;if(e)return this;for(e=!0;d>c;c++)j.tweens[c].run(1);return b?(h.notifyWith(a,[j,1,0]),h.resolveWith(a,[j,b])):h.rejectWith(a,[j,b]),this}}),k=j.props;for($a(k,j.opts.specialEasing);g>f;f++)if(d=_a.prefilters[f].call(j,a,k,j.opts))return n.isFunction(d.stop)&&(n._queueHooks(j.elem,j.opts.queue).stop=n.proxy(d.stop,d)),d;return n.map(k,Ya,j),n.isFunction(j.opts.start)&&j.opts.start.call(a,j),n.fx.timer(n.extend(i,{elem:a,anim:j,queue:j.opts.queue})),j.progress(j.opts.progress).done(j.opts.done,j.opts.complete).fail(j.opts.fail).always(j.opts.always)}n.Animation=n.extend(_a,{tweeners:{"*":[function(a,b){var c=this.createTween(a,b);return W(c.elem,a,T.exec(b),c),c}]},tweener:function(a,b){n.isFunction(a)?(b=a,a=["*"]):a=a.match(G);for(var c,d=0,e=a.length;e>d;d++)c=a[d],_a.tweeners[c]=_a.tweeners[c]||[],_a.tweeners[c].unshift(b)},prefilters:[Za],prefilter:function(a,b){b?_a.prefilters.unshift(a):_a.prefilters.push(a)}}),n.speed=function(a,b,c){var d=a&&"object"==typeof a?n.extend({},a):{complete:c||!c&&b||n.isFunction(a)&&a,duration:a,easing:c&&b||b&&!n.isFunction(b)&&b};return d.duration=n.fx.off?0:"number"==typeof d.duration?d.duration:d.duration in n.fx.speeds?n.fx.speeds[d.duration]:n.fx.speeds._default,null!=d.queue&&d.queue!==!0||(d.queue="fx"),d.old=d.complete,d.complete=function(){n.isFunction(d.old)&&d.old.call(this),d.queue&&n.dequeue(this,d.queue)},d},n.fn.extend({fadeTo:function(a,b,c,d){return this.filter(V).css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){var e=n.isEmptyObject(a),f=n.speed(b,c,d),g=function(){var b=_a(this,n.extend({},a),f);(e||N.get(this,"finish"))&&b.stop(!0)};return g.finish=g,e||f.queue===!1?this.each(g):this.queue(f.queue,g)},stop:function(a,b,c){var d=function(a){var b=a.stop;delete a.stop,b(c)};return"string"!=typeof a&&(c=b,b=a,a=void 0),b&&a!==!1&&this.queue(a||"fx",[]),this.each(function(){var b=!0,e=null!=a&&a+"queueHooks",f=n.timers,g=N.get(this);if(e)g[e]&&g[e].stop&&d(g[e]);else for(e in g)g[e]&&g[e].stop&&Va.test(e)&&d(g[e]);for(e=f.length;e--;)f[e].elem!==this||null!=a&&f[e].queue!==a||(f[e].anim.stop(c),b=!1,f.splice(e,1));!b&&c||n.dequeue(this,a)})},finish:function(a){return a!==!1&&(a=a||"fx"),this.each(function(){var b,c=N.get(this),d=c[a+"queue"],e=c[a+"queueHooks"],f=n.timers,g=d?d.length:0;for(c.finish=!0,n.queue(this,a,[]),e&&e.stop&&e.stop.call(this,!0),b=f.length;b--;)f[b].elem===this&&f[b].queue===a&&(f[b].anim.stop(!0),f.splice(b,1));for(b=0;g>b;b++)d[b]&&d[b].finish&&d[b].finish.call(this);delete c.finish})}}),n.each(["toggle","show","hide"],function(a,b){var c=n.fn[b];n.fn[b]=function(a,d,e){return null==a||"boolean"==typeof a?c.apply(this,arguments):this.animate(Xa(b,!0),a,d,e)}}),n.each({slideDown:Xa("show"),slideUp:Xa("hide"),slideToggle:Xa("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){n.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),n.timers=[],n.fx.tick=function(){var a,b=0,c=n.timers;for(Sa=n.now();b<c.length;b++)a=c[b],a()||c[b]!==a||c.splice(b--,1);c.length||n.fx.stop(),Sa=void 0},n.fx.timer=function(a){n.timers.push(a),a()?n.fx.start():n.timers.pop()},n.fx.interval=13,n.fx.start=function(){Ta||(Ta=a.setInterval(n.fx.tick,n.fx.interval))},n.fx.stop=function(){a.clearInterval(Ta),Ta=null},n.fx.speeds={slow:600,fast:200,_default:400},n.fn.delay=function(b,c){return b=n.fx?n.fx.speeds[b]||b:b,c=c||"fx",this.queue(c,function(c,d){var e=a.setTimeout(c,b);d.stop=function(){a.clearTimeout(e)}})},function(){var a=d.createElement("input"),b=d.createElement("select"),c=b.appendChild(d.createElement("option"));a.type="checkbox",l.checkOn=""!==a.value,l.optSelected=c.selected,b.disabled=!0,l.optDisabled=!c.disabled,a=d.createElement("input"),a.value="t",a.type="radio",l.radioValue="t"===a.value}();var ab,bb=n.expr.attrHandle;n.fn.extend({attr:function(a,b){return K(this,n.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){n.removeAttr(this,a)})}}),n.extend({attr:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return"undefined"==typeof a.getAttribute?n.prop(a,b,c):(1===f&&n.isXMLDoc(a)||(b=b.toLowerCase(),e=n.attrHooks[b]||(n.expr.match.bool.test(b)?ab:void 0)),void 0!==c?null===c?void n.removeAttr(a,b):e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:(a.setAttribute(b,c+""),c):e&&"get"in e&&null!==(d=e.get(a,b))?d:(d=n.find.attr(a,b),null==d?void 0:d))},attrHooks:{type:{set:function(a,b){if(!l.radioValue&&"radio"===b&&n.nodeName(a,"input")){var c=a.value;return a.setAttribute("type",b),c&&(a.value=c),b}}}},removeAttr:function(a,b){var c,d,e=0,f=b&&b.match(G);if(f&&1===a.nodeType)while(c=f[e++])d=n.propFix[c]||c,n.expr.match.bool.test(c)&&(a[d]=!1),a.removeAttribute(c)}}),ab={set:function(a,b,c){return b===!1?n.removeAttr(a,c):a.setAttribute(c,c),c}},n.each(n.expr.match.bool.source.match(/\w+/g),function(a,b){var c=bb[b]||n.find.attr;bb[b]=function(a,b,d){var e,f;return d||(f=bb[b],bb[b]=e,e=null!=c(a,b,d)?b.toLowerCase():null,bb[b]=f),e}});var cb=/^(?:input|select|textarea|button)$/i,db=/^(?:a|area)$/i;n.fn.extend({prop:function(a,b){return K(this,n.prop,a,b,arguments.length>1)},removeProp:function(a){return this.each(function(){delete this[n.propFix[a]||a]})}}),n.extend({prop:function(a,b,c){var d,e,f=a.nodeType;if(3!==f&&8!==f&&2!==f)return 1===f&&n.isXMLDoc(a)||(b=n.propFix[b]||b,e=n.propHooks[b]),
          void 0!==c?e&&"set"in e&&void 0!==(d=e.set(a,c,b))?d:a[b]=c:e&&"get"in e&&null!==(d=e.get(a,b))?d:a[b]},propHooks:{tabIndex:{get:function(a){var b=n.find.attr(a,"tabindex");return b?parseInt(b,10):cb.test(a.nodeName)||db.test(a.nodeName)&&a.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),l.optSelected||(n.propHooks.selected={get:function(a){var b=a.parentNode;return b&&b.parentNode&&b.parentNode.selectedIndex,null},set:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex)}}),n.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){n.propFix[this.toLowerCase()]=this});var eb=/[\t\r\n\f]/g;function fb(a){return a.getAttribute&&a.getAttribute("class")||""}n.fn.extend({addClass:function(a){var b,c,d,e,f,g,h,i=0;if(n.isFunction(a))return this.each(function(b){n(this).addClass(a.call(this,b,fb(this)))});if("string"==typeof a&&a){b=a.match(G)||[];while(c=this[i++])if(e=fb(c),d=1===c.nodeType&&(" "+e+" ").replace(eb," ")){g=0;while(f=b[g++])d.indexOf(" "+f+" ")<0&&(d+=f+" ");h=n.trim(d),e!==h&&c.setAttribute("class",h)}}return this},removeClass:function(a){var b,c,d,e,f,g,h,i=0;if(n.isFunction(a))return this.each(function(b){n(this).removeClass(a.call(this,b,fb(this)))});if(!arguments.length)return this.attr("class","");if("string"==typeof a&&a){b=a.match(G)||[];while(c=this[i++])if(e=fb(c),d=1===c.nodeType&&(" "+e+" ").replace(eb," ")){g=0;while(f=b[g++])while(d.indexOf(" "+f+" ")>-1)d=d.replace(" "+f+" "," ");h=n.trim(d),e!==h&&c.setAttribute("class",h)}}return this},toggleClass:function(a,b){var c=typeof a;return"boolean"==typeof b&&"string"===c?b?this.addClass(a):this.removeClass(a):n.isFunction(a)?this.each(function(c){n(this).toggleClass(a.call(this,c,fb(this),b),b)}):this.each(function(){var b,d,e,f;if("string"===c){d=0,e=n(this),f=a.match(G)||[];while(b=f[d++])e.hasClass(b)?e.removeClass(b):e.addClass(b)}else void 0!==a&&"boolean"!==c||(b=fb(this),b&&N.set(this,"__className__",b),this.setAttribute&&this.setAttribute("class",b||a===!1?"":N.get(this,"__className__")||""))})},hasClass:function(a){var b,c,d=0;b=" "+a+" ";while(c=this[d++])if(1===c.nodeType&&(" "+fb(c)+" ").replace(eb," ").indexOf(b)>-1)return!0;return!1}});var gb=/\r/g,hb=/[\x20\t\r\n\f]+/g;n.fn.extend({val:function(a){var b,c,d,e=this[0];{if(arguments.length)return d=n.isFunction(a),this.each(function(c){var e;1===this.nodeType&&(e=d?a.call(this,c,n(this).val()):a,null==e?e="":"number"==typeof e?e+="":n.isArray(e)&&(e=n.map(e,function(a){return null==a?"":a+""})),b=n.valHooks[this.type]||n.valHooks[this.nodeName.toLowerCase()],b&&"set"in b&&void 0!==b.set(this,e,"value")||(this.value=e))});if(e)return b=n.valHooks[e.type]||n.valHooks[e.nodeName.toLowerCase()],b&&"get"in b&&void 0!==(c=b.get(e,"value"))?c:(c=e.value,"string"==typeof c?c.replace(gb,""):null==c?"":c)}}}),n.extend({valHooks:{option:{get:function(a){var b=n.find.attr(a,"value");return null!=b?b:n.trim(n.text(a)).replace(hb," ")}},select:{get:function(a){for(var b,c,d=a.options,e=a.selectedIndex,f="select-one"===a.type||0>e,g=f?null:[],h=f?e+1:d.length,i=0>e?h:f?e:0;h>i;i++)if(c=d[i],(c.selected||i===e)&&(l.optDisabled?!c.disabled:null===c.getAttribute("disabled"))&&(!c.parentNode.disabled||!n.nodeName(c.parentNode,"optgroup"))){if(b=n(c).val(),f)return b;g.push(b)}return g},set:function(a,b){var c,d,e=a.options,f=n.makeArray(b),g=e.length;while(g--)d=e[g],(d.selected=n.inArray(n.valHooks.option.get(d),f)>-1)&&(c=!0);return c||(a.selectedIndex=-1),f}}}}),n.each(["radio","checkbox"],function(){n.valHooks[this]={set:function(a,b){return n.isArray(b)?a.checked=n.inArray(n(a).val(),b)>-1:void 0}},l.checkOn||(n.valHooks[this].get=function(a){return null===a.getAttribute("value")?"on":a.value})});var ib=/^(?:focusinfocus|focusoutblur)$/;n.extend(n.event,{trigger:function(b,c,e,f){var g,h,i,j,l,m,o,p=[e||d],q=k.call(b,"type")?b.type:b,r=k.call(b,"namespace")?b.namespace.split("."):[];if(h=i=e=e||d,3!==e.nodeType&&8!==e.nodeType&&!ib.test(q+n.event.triggered)&&(q.indexOf(".")>-1&&(r=q.split("."),q=r.shift(),r.sort()),l=q.indexOf(":")<0&&"on"+q,b=b[n.expando]?b:new n.Event(q,"object"==typeof b&&b),b.isTrigger=f?2:3,b.namespace=r.join("."),b.rnamespace=b.namespace?new RegExp("(^|\\.)"+r.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,b.result=void 0,b.target||(b.target=e),c=null==c?[b]:n.makeArray(c,[b]),o=n.event.special[q]||{},f||!o.trigger||o.trigger.apply(e,c)!==!1)){if(!f&&!o.noBubble&&!n.isWindow(e)){for(j=o.delegateType||q,ib.test(j+q)||(h=h.parentNode);h;h=h.parentNode)p.push(h),i=h;i===(e.ownerDocument||d)&&p.push(i.defaultView||i.parentWindow||a)}g=0;while((h=p[g++])&&!b.isPropagationStopped())b.type=g>1?j:o.bindType||q,m=(N.get(h,"events")||{})[b.type]&&N.get(h,"handle"),m&&m.apply(h,c),m=l&&h[l],m&&m.apply&&L(h)&&(b.result=m.apply(h,c),b.result===!1&&b.preventDefault());return b.type=q,f||b.isDefaultPrevented()||o._default&&o._default.apply(p.pop(),c)!==!1||!L(e)||l&&n.isFunction(e[q])&&!n.isWindow(e)&&(i=e[l],i&&(e[l]=null),n.event.triggered=q,e[q](),n.event.triggered=void 0,i&&(e[l]=i)),b.result}},simulate:function(a,b,c){var d=n.extend(new n.Event,c,{type:a,isSimulated:!0});n.event.trigger(d,null,b)}}),n.fn.extend({trigger:function(a,b){return this.each(function(){n.event.trigger(a,b,this)})},triggerHandler:function(a,b){var c=this[0];return c?n.event.trigger(a,b,c,!0):void 0}}),n.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(a,b){n.fn[b]=function(a,c){return arguments.length>0?this.on(b,null,a,c):this.trigger(b)}}),n.fn.extend({hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),l.focusin="onfocusin"in a,l.focusin||n.each({focus:"focusin",blur:"focusout"},function(a,b){var c=function(a){n.event.simulate(b,a.target,n.event.fix(a))};n.event.special[b]={setup:function(){var d=this.ownerDocument||this,e=N.access(d,b);e||d.addEventListener(a,c,!0),N.access(d,b,(e||0)+1)},teardown:function(){var d=this.ownerDocument||this,e=N.access(d,b)-1;e?N.access(d,b,e):(d.removeEventListener(a,c,!0),N.remove(d,b))}}});var jb=a.location,kb=n.now(),lb=/\?/;n.parseJSON=function(a){return JSON.parse(a+"")},n.parseXML=function(b){var c;if(!b||"string"!=typeof b)return null;try{c=(new a.DOMParser).parseFromString(b,"text/xml")}catch(d){c=void 0}return c&&!c.getElementsByTagName("parsererror").length||n.error("Invalid XML: "+b),c};var mb=/#.*$/,nb=/([?&])_=[^&]*/,ob=/^(.*?):[ \t]*([^\r\n]*)$/gm,pb=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,qb=/^(?:GET|HEAD)$/,rb=/^\/\//,sb={},tb={},ub="*/".concat("*"),vb=d.createElement("a");vb.href=jb.href;function wb(a){return function(b,c){"string"!=typeof b&&(c=b,b="*");var d,e=0,f=b.toLowerCase().match(G)||[];if(n.isFunction(c))while(d=f[e++])"+"===d[0]?(d=d.slice(1)||"*",(a[d]=a[d]||[]).unshift(c)):(a[d]=a[d]||[]).push(c)}}function xb(a,b,c,d){var e={},f=a===tb;function g(h){var i;return e[h]=!0,n.each(a[h]||[],function(a,h){var j=h(b,c,d);return"string"!=typeof j||f||e[j]?f?!(i=j):void 0:(b.dataTypes.unshift(j),g(j),!1)}),i}return g(b.dataTypes[0])||!e["*"]&&g("*")}function yb(a,b){var c,d,e=n.ajaxSettings.flatOptions||{};for(c in b)void 0!==b[c]&&((e[c]?a:d||(d={}))[c]=b[c]);return d&&n.extend(!0,a,d),a}function zb(a,b,c){var d,e,f,g,h=a.contents,i=a.dataTypes;while("*"===i[0])i.shift(),void 0===d&&(d=a.mimeType||b.getResponseHeader("Content-Type"));if(d)for(e in h)if(h[e]&&h[e].test(d)){i.unshift(e);break}if(i[0]in c)f=i[0];else{for(e in c){if(!i[0]||a.converters[e+" "+i[0]]){f=e;break}g||(g=e)}f=f||g}return f?(f!==i[0]&&i.unshift(f),c[f]):void 0}function Ab(a,b,c,d){var e,f,g,h,i,j={},k=a.dataTypes.slice();if(k[1])for(g in a.converters)j[g.toLowerCase()]=a.converters[g];f=k.shift();while(f)if(a.responseFields[f]&&(c[a.responseFields[f]]=b),!i&&d&&a.dataFilter&&(b=a.dataFilter(b,a.dataType)),i=f,f=k.shift())if("*"===f)f=i;else if("*"!==i&&i!==f){if(g=j[i+" "+f]||j["* "+f],!g)for(e in j)if(h=e.split(" "),h[1]===f&&(g=j[i+" "+h[0]]||j["* "+h[0]])){g===!0?g=j[e]:j[e]!==!0&&(f=h[0],k.unshift(h[1]));break}if(g!==!0)if(g&&a["throws"])b=g(b);else try{b=g(b)}catch(l){return{state:"parsererror",error:g?l:"No conversion from "+i+" to "+f}}}return{state:"success",data:b}}n.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:jb.href,type:"GET",isLocal:pb.test(jb.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":ub,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":n.parseJSON,"text xml":n.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(a,b){return b?yb(yb(a,n.ajaxSettings),b):yb(n.ajaxSettings,a)},ajaxPrefilter:wb(sb),ajaxTransport:wb(tb),ajax:function(b,c){"object"==typeof b&&(c=b,b=void 0),c=c||{};var e,f,g,h,i,j,k,l,m=n.ajaxSetup({},c),o=m.context||m,p=m.context&&(o.nodeType||o.jquery)?n(o):n.event,q=n.Deferred(),r=n.Callbacks("once memory"),s=m.statusCode||{},t={},u={},v=0,w="canceled",x={readyState:0,getResponseHeader:function(a){var b;if(2===v){if(!h){h={};while(b=ob.exec(g))h[b[1].toLowerCase()]=b[2]}b=h[a.toLowerCase()]}return null==b?null:b},getAllResponseHeaders:function(){return 2===v?g:null},setRequestHeader:function(a,b){var c=a.toLowerCase();return v||(a=u[c]=u[c]||a,t[a]=b),this},overrideMimeType:function(a){return v||(m.mimeType=a),this},statusCode:function(a){var b;if(a)if(2>v)for(b in a)s[b]=[s[b],a[b]];else x.always(a[x.status]);return this},abort:function(a){var b=a||w;return e&&e.abort(b),z(0,b),this}};if(q.promise(x).complete=r.add,x.success=x.done,x.error=x.fail,m.url=((b||m.url||jb.href)+"").replace(mb,"").replace(rb,jb.protocol+"//"),m.type=c.method||c.type||m.method||m.type,m.dataTypes=n.trim(m.dataType||"*").toLowerCase().match(G)||[""],null==m.crossDomain){j=d.createElement("a");try{j.href=m.url,j.href=j.href,m.crossDomain=vb.protocol+"//"+vb.host!=j.protocol+"//"+j.host}catch(y){m.crossDomain=!0}}if(m.data&&m.processData&&"string"!=typeof m.data&&(m.data=n.param(m.data,m.traditional)),xb(sb,m,c,x),2===v)return x;k=n.event&&m.global,k&&0===n.active++&&n.event.trigger("ajaxStart"),m.type=m.type.toUpperCase(),m.hasContent=!qb.test(m.type),f=m.url,m.hasContent||(m.data&&(f=m.url+=(lb.test(f)?"&":"?")+m.data,delete m.data),m.cache===!1&&(m.url=nb.test(f)?f.replace(nb,"$1_="+kb++):f+(lb.test(f)?"&":"?")+"_="+kb++)),m.ifModified&&(n.lastModified[f]&&x.setRequestHeader("If-Modified-Since",n.lastModified[f]),n.etag[f]&&x.setRequestHeader("If-None-Match",n.etag[f])),(m.data&&m.hasContent&&m.contentType!==!1||c.contentType)&&x.setRequestHeader("Content-Type",m.contentType),x.setRequestHeader("Accept",m.dataTypes[0]&&m.accepts[m.dataTypes[0]]?m.accepts[m.dataTypes[0]]+("*"!==m.dataTypes[0]?", "+ub+"; q=0.01":""):m.accepts["*"]);for(l in m.headers)x.setRequestHeader(l,m.headers[l]);if(m.beforeSend&&(m.beforeSend.call(o,x,m)===!1||2===v))return x.abort();w="abort";for(l in{success:1,error:1,complete:1})x[l](m[l]);if(e=xb(tb,m,c,x)){if(x.readyState=1,k&&p.trigger("ajaxSend",[x,m]),2===v)return x;m.async&&m.timeout>0&&(i=a.setTimeout(function(){x.abort("timeout")},m.timeout));try{v=1,e.send(t,z)}catch(y){if(!(2>v))throw y;z(-1,y)}}else z(-1,"No Transport");function z(b,c,d,h){var j,l,t,u,w,y=c;2!==v&&(v=2,i&&a.clearTimeout(i),e=void 0,g=h||"",x.readyState=b>0?4:0,j=b>=200&&300>b||304===b,d&&(u=zb(m,x,d)),u=Ab(m,u,x,j),j?(m.ifModified&&(w=x.getResponseHeader("Last-Modified"),w&&(n.lastModified[f]=w),w=x.getResponseHeader("etag"),w&&(n.etag[f]=w)),204===b||"HEAD"===m.type?y="nocontent":304===b?y="notmodified":(y=u.state,l=u.data,t=u.error,j=!t)):(t=y,!b&&y||(y="error",0>b&&(b=0))),x.status=b,x.statusText=(c||y)+"",j?q.resolveWith(o,[l,y,x]):q.rejectWith(o,[x,y,t]),x.statusCode(s),s=void 0,k&&p.trigger(j?"ajaxSuccess":"ajaxError",[x,m,j?l:t]),r.fireWith(o,[x,y]),k&&(p.trigger("ajaxComplete",[x,m]),--n.active||n.event.trigger("ajaxStop")))}return x},getJSON:function(a,b,c){return n.get(a,b,c,"json")},getScript:function(a,b){return n.get(a,void 0,b,"script")}}),n.each(["get","post"],function(a,b){n[b]=function(a,c,d,e){return n.isFunction(c)&&(e=e||d,d=c,c=void 0),n.ajax(n.extend({url:a,type:b,dataType:e,data:c,success:d},n.isPlainObject(a)&&a))}}),n._evalUrl=function(a){return n.ajax({url:a,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})},n.fn.extend({wrapAll:function(a){var b;return n.isFunction(a)?this.each(function(b){n(this).wrapAll(a.call(this,b))}):(this[0]&&(b=n(a,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstElementChild)a=a.firstElementChild;return a}).append(this)),this)},wrapInner:function(a){return n.isFunction(a)?this.each(function(b){n(this).wrapInner(a.call(this,b))}):this.each(function(){var b=n(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=n.isFunction(a);return this.each(function(c){n(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){n.nodeName(this,"body")||n(this).replaceWith(this.childNodes)}).end()}}),n.expr.filters.hidden=function(a){return!n.expr.filters.visible(a)},n.expr.filters.visible=function(a){return a.offsetWidth>0||a.offsetHeight>0||a.getClientRects().length>0};var Bb=/%20/g,Cb=/\[\]$/,Db=/\r?\n/g,Eb=/^(?:submit|button|image|reset|file)$/i,Fb=/^(?:input|select|textarea|keygen)/i;function Gb(a,b,c,d){var e;if(n.isArray(b))n.each(b,function(b,e){c||Cb.test(a)?d(a,e):Gb(a+"["+("object"==typeof e&&null!=e?b:"")+"]",e,c,d)});else if(c||"object"!==n.type(b))d(a,b);else for(e in b)Gb(a+"["+e+"]",b[e],c,d)}n.param=function(a,b){var c,d=[],e=function(a,b){b=n.isFunction(b)?b():null==b?"":b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};if(void 0===b&&(b=n.ajaxSettings&&n.ajaxSettings.traditional),n.isArray(a)||a.jquery&&!n.isPlainObject(a))n.each(a,function(){e(this.name,this.value)});else for(c in a)Gb(c,a[c],b,e);return d.join("&").replace(Bb,"+")},n.fn.extend({serialize:function(){return n.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var a=n.prop(this,"elements");return a?n.makeArray(a):this}).filter(function(){var a=this.type;return this.name&&!n(this).is(":disabled")&&Fb.test(this.nodeName)&&!Eb.test(a)&&(this.checked||!X.test(a))}).map(function(a,b){var c=n(this).val();return null==c?null:n.isArray(c)?n.map(c,function(a){return{name:b.name,value:a.replace(Db,"\r\n")}}):{name:b.name,value:c.replace(Db,"\r\n")}}).get()}}),n.ajaxSettings.xhr=function(){try{return new a.XMLHttpRequest}catch(b){}};var Hb={0:200,1223:204},Ib=n.ajaxSettings.xhr();l.cors=!!Ib&&"withCredentials"in Ib,l.ajax=Ib=!!Ib,n.ajaxTransport(function(b){var c,d;return l.cors||Ib&&!b.crossDomain?{send:function(e,f){var g,h=b.xhr();if(h.open(b.type,b.url,b.async,b.username,b.password),b.xhrFields)for(g in b.xhrFields)h[g]=b.xhrFields[g];b.mimeType&&h.overrideMimeType&&h.overrideMimeType(b.mimeType),b.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest");for(g in e)h.setRequestHeader(g,e[g]);c=function(a){return function(){c&&(c=d=h.onload=h.onerror=h.onabort=h.onreadystatechange=null,"abort"===a?h.abort():"error"===a?"number"!=typeof h.status?f(0,"error"):f(h.status,h.statusText):f(Hb[h.status]||h.status,h.statusText,"text"!==(h.responseType||"text")||"string"!=typeof h.responseText?{binary:h.response}:{text:h.responseText},h.getAllResponseHeaders()))}},h.onload=c(),d=h.onerror=c("error"),void 0!==h.onabort?h.onabort=d:h.onreadystatechange=function(){4===h.readyState&&a.setTimeout(function(){c&&d()})},c=c("abort");try{h.send(b.hasContent&&b.data||null)}catch(i){if(c)throw i}},abort:function(){c&&c()}}:void 0}),n.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(a){return n.globalEval(a),a}}}),n.ajaxPrefilter("script",function(a){void 0===a.cache&&(a.cache=!1),a.crossDomain&&(a.type="GET")}),n.ajaxTransport("script",function(a){if(a.crossDomain){var b,c;return{send:function(e,f){b=n("<script>").prop({charset:a.scriptCharset,src:a.url}).on("load error",c=function(a){b.remove(),c=null,a&&f("error"===a.type?404:200,a.type)}),d.head.appendChild(b[0])},abort:function(){c&&c()}}}});var Jb=[],Kb=/(=)\?(?=&|$)|\?\?/;n.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var a=Jb.pop()||n.expando+"_"+kb++;return this[a]=!0,a}}),n.ajaxPrefilter("json jsonp",function(b,c,d){var e,f,g,h=b.jsonp!==!1&&(Kb.test(b.url)?"url":"string"==typeof b.data&&0===(b.contentType||"").indexOf("application/x-www-form-urlencoded")&&Kb.test(b.data)&&"data");return h||"jsonp"===b.dataTypes[0]?(e=b.jsonpCallback=n.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,h?b[h]=b[h].replace(Kb,"$1"+e):b.jsonp!==!1&&(b.url+=(lb.test(b.url)?"&":"?")+b.jsonp+"="+e),b.converters["script json"]=function(){return g||n.error(e+" was not called"),g[0]},b.dataTypes[0]="json",f=a[e],a[e]=function(){g=arguments},d.always(function(){void 0===f?n(a).removeProp(e):a[e]=f,b[e]&&(b.jsonpCallback=c.jsonpCallback,Jb.push(e)),g&&n.isFunction(f)&&f(g[0]),g=f=void 0}),"script"):void 0}),n.parseHTML=function(a,b,c){if(!a||"string"!=typeof a)return null;"boolean"==typeof b&&(c=b,b=!1),b=b||d;var e=x.exec(a),f=!c&&[];return e?[b.createElement(e[1])]:(e=ca([a],b,f),f&&f.length&&n(f).remove(),n.merge([],e.childNodes))};var Lb=n.fn.load;n.fn.load=function(a,b,c){if("string"!=typeof a&&Lb)return Lb.apply(this,arguments);var d,e,f,g=this,h=a.indexOf(" ");return h>-1&&(d=n.trim(a.slice(h)),a=a.slice(0,h)),n.isFunction(b)?(c=b,b=void 0):b&&"object"==typeof b&&(e="POST"),g.length>0&&n.ajax({url:a,type:e||"GET",dataType:"html",data:b}).done(function(a){f=arguments,g.html(d?n("<div>").append(n.parseHTML(a)).find(d):a)}).always(c&&function(a,b){g.each(function(){c.apply(this,f||[a.responseText,b,a])})}),this},n.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(a,b){n.fn[b]=function(a){return this.on(b,a)}}),n.expr.filters.animated=function(a){return n.grep(n.timers,function(b){return a===b.elem}).length};function Mb(a){return n.isWindow(a)?a:9===a.nodeType&&a.defaultView}n.offset={setOffset:function(a,b,c){var d,e,f,g,h,i,j,k=n.css(a,"position"),l=n(a),m={};"static"===k&&(a.style.position="relative"),h=l.offset(),f=n.css(a,"top"),i=n.css(a,"left"),j=("absolute"===k||"fixed"===k)&&(f+i).indexOf("auto")>-1,j?(d=l.position(),g=d.top,e=d.left):(g=parseFloat(f)||0,e=parseFloat(i)||0),n.isFunction(b)&&(b=b.call(a,c,n.extend({},h))),null!=b.top&&(m.top=b.top-h.top+g),null!=b.left&&(m.left=b.left-h.left+e),"using"in b?b.using.call(a,m):l.css(m)}},n.fn.extend({offset:function(a){if(arguments.length)return void 0===a?this:this.each(function(b){n.offset.setOffset(this,a,b)});var b,c,d=this[0],e={top:0,left:0},f=d&&d.ownerDocument;if(f)return b=f.documentElement,n.contains(b,d)?(e=d.getBoundingClientRect(),c=Mb(f),{top:e.top+c.pageYOffset-b.clientTop,left:e.left+c.pageXOffset-b.clientLeft}):e},position:function(){if(this[0]){var a,b,c=this[0],d={top:0,left:0};return"fixed"===n.css(c,"position")?b=c.getBoundingClientRect():(a=this.offsetParent(),b=this.offset(),n.nodeName(a[0],"html")||(d=a.offset()),d.top+=n.css(a[0],"borderTopWidth",!0),d.left+=n.css(a[0],"borderLeftWidth",!0)),{top:b.top-d.top-n.css(c,"marginTop",!0),left:b.left-d.left-n.css(c,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var a=this.offsetParent;while(a&&"static"===n.css(a,"position"))a=a.offsetParent;return a||Ea})}}),n.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,b){var c="pageYOffset"===b;n.fn[a]=function(d){return K(this,function(a,d,e){var f=Mb(a);return void 0===e?f?f[b]:a[d]:void(f?f.scrollTo(c?f.pageXOffset:e,c?e:f.pageYOffset):a[d]=e)},a,d,arguments.length)}}),n.each(["top","left"],function(a,b){n.cssHooks[b]=Ga(l.pixelPosition,function(a,c){return c?(c=Fa(a,b),Ba.test(c)?n(a).position()[b]+"px":c):void 0})}),n.each({Height:"height",Width:"width"},function(a,b){n.each({padding:"inner"+a,content:b,"":"outer"+a},function(c,d){n.fn[d]=function(d,e){var f=arguments.length&&(c||"boolean"!=typeof d),g=c||(d===!0||e===!0?"margin":"border");return K(this,function(b,c,d){var e;return n.isWindow(b)?b.document.documentElement["client"+a]:9===b.nodeType?(e=b.documentElement,Math.max(b.body["scroll"+a],e["scroll"+a],b.body["offset"+a],e["offset"+a],e["client"+a])):void 0===d?n.css(b,c,g):n.style(b,c,d,g)},b,f?d:void 0,f,null)}})}),n.fn.extend({bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return 1===arguments.length?this.off(a,"**"):this.off(b,a||"**",c)},size:function(){return this.length}}),n.fn.andSelf=n.fn.addBack,"function"==typeof define&&define.amd&&define("jquery",[],function(){return n});var Nb=a.jQuery,Ob=a.$;return n.noConflict=function(b){return a.$===n&&(a.$=Ob),b&&a.jQuery===n&&(a.jQuery=Nb),n},b||(a.jQuery=a.$=n),n});
          
          Evidence
          cf-ray
      3. Tech Detected - HTTP/3 (1)
        1. GET https://cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.0/cookieconsent.min.css
          Alert tags
          Alert description

          The following "Miscellaneous" technology was identified: HTTP/3.

          Described as:

          HTTP/3 is the third major version of the Hypertext Transfer Protocol used to exchange information on the World Wide Web.

          Request
          Request line and header section (467 bytes)
          GET https://cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.0/cookieconsent.min.css HTTP/1.1
          host: cdnjs.cloudflare.com
          Connection: keep-alive
          User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36
          Accept: text/css,*/*;q=0.1
          Sec-Fetch-Site: cross-site
          Sec-Fetch-Mode: no-cors
          Sec-Fetch-Dest: style
          Sec-Fetch-Storage-Access: none
          Referer: http://localhost:3000/
          Accept-Language: en-US,en;q=0.9
          
          
          Request body (0 bytes)
          Response
          Status line and header section (947 bytes)
          HTTP/1.1 200 OK
          Date: Mon, 05 Jan 2026 16:12:15 GMT
          Content-Type: text/css; charset=utf-8
          Connection: keep-alive
          CF-RAY: 9b944191885b1380-JNB
          Access-Control-Allow-Origin: *
          Cache-Control: public, max-age=30672000
          ETag: W/"5eb03e2d-fe0"
          Last-Modified: Mon, 04 May 2020 16:09:17 GMT
          Cross-Origin-Resource-Policy: cross-origin
          Timing-Allow-Origin: *
          X-Content-Type-Options: nosniff
          cf-cdnjs-via: cfworker/kv
          CF-Cache-Status: HIT
          Age: 25492
          Expires: Sat, 26 Dec 2026 16:12:14 GMT
          Report-To: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v4?s=YbjKO3EWwCJxFGhOKZ0ihSKjpvTrpBJslrxpbBguutVh3cimDg%2FIKMPTYDqa%2FDRmYv%2BaiMg%2BubF2GCfKT%2FLxoCIgWFChBUeKvzagQfbbuBiPFysPFODHXXDF3fMn4H%2FsTf2pnkk3"}],"group":"cf-nel","max_age":604800}
          NEL: {"success_fraction":0.01,"report_to":"cf-nel","max_age":604800}
          Strict-Transport-Security: max-age=15780000
          Server: cloudflare
          alt-svc: h3=":443"; ma=86400
          content-length: 4064
          
          
          Response body (4064 bytes)
          .cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}
          .cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-family:Helvetica,Calibri,Arial,sans-serif;font-size:16px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-header{font-size:18px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
          .cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1 0 auto;flex:1 0 auto}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{display:block;-ms-flex:1 1 auto;flex:1 1 auto;max-width:100%;margin-right:1em}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-floating .cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
          @media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-floating,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1 1 auto;flex:1 1 auto}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}.cc-window.cc-banner .cc-message{margin-right:0}}
          .cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
          .cc-theme-edgeless.cc-window{padding:0}.cc-floating.cc-theme-edgeless .cc-message{margin:2em 2em 1.5em}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}
          Evidence
          h3
    3. https://www.google.com (2)

      1. Tech Detected - Google Web Server (1)
        1. GET https://www.google.com/async/folae?async=_fmt:pb
          Alert tags
          Alert description

          The following "Web servers" technology was identified: Google Web Server.

          Other info

          The following CPE is associated with the identified tech: cpe:2.3:a:google:web_server:*:*:*:*:*:*:*:*

          Request
          Request line and header section (329 bytes)
          GET https://www.google.com/async/folae?async=_fmt:pb HTTP/1.1
          host: www.google.com
          Connection: keep-alive
          Sec-Fetch-Site: none
          Sec-Fetch-Mode: no-cors
          Sec-Fetch-Dest: empty
          User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36
          Accept-Language: en-US,en;q=0.9
          
          
          Request body (0 bytes)
          Response
          Status line and header section (1022 bytes)
          HTTP/1.1 200 OK
          Version: 842582853
          Content-Type: application/x-protobuffer
          X-Content-Type-Options: nosniff
          Strict-Transport-Security: max-age=31536000
          Cross-Origin-Opener-Policy: same-origin-allow-popups; report-to="gws"
          Report-To: {"group":"gws","max_age":2592000,"endpoints":[{"url":"https://csp.withgoogle.com/csp/report-to/gws/none"}]}
          Accept-CH: Sec-CH-Prefers-Color-Scheme
          Accept-CH: Downlink
          Accept-CH: RTT
          Accept-CH: Sec-CH-UA-Form-Factors
          Accept-CH: Sec-CH-UA-Platform
          Accept-CH: Sec-CH-UA-Platform-Version
          Accept-CH: Sec-CH-UA-Full-Version
          Accept-CH: Sec-CH-UA-Arch
          Accept-CH: Sec-CH-UA-Model
          Accept-CH: Sec-CH-UA-Bitness
          Accept-CH: Sec-CH-UA-Full-Version-List
          Accept-CH: Sec-CH-UA-WoW64
          Permissions-Policy: unload=()
          Content-Disposition: attachment; filename="f.txt"
          Date: Mon, 05 Jan 2026 16:12:14 GMT
          Server: gws
          X-XSS-Protection: 0
          X-Frame-Options: SAMEORIGIN
          Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
          Accept-Ranges: none
          Vary: Accept-Encoding
          content-length: 10
          
          
          Response body (10 bytes)
           0
          Evidence
          gws
      2. Tech Detected - HSTS (1)
        1. GET https://www.google.com/async/folae?async=_fmt:pb
          Alert tags
          Alert description

          The following "Security" technology was identified: HSTS.

          Described as:

          HTTP Strict Transport Security (HSTS) informs browsers that the site should only be accessed using HTTPS.

          Request
          Request line and header section (329 bytes)
          GET https://www.google.com/async/folae?async=_fmt:pb HTTP/1.1
          host: www.google.com
          Connection: keep-alive
          Sec-Fetch-Site: none
          Sec-Fetch-Mode: no-cors
          Sec-Fetch-Dest: empty
          User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36
          Accept-Language: en-US,en;q=0.9
          
          
          Request body (0 bytes)
          Response
          Status line and header section (1022 bytes)
          HTTP/1.1 200 OK
          Version: 842582853
          Content-Type: application/x-protobuffer
          X-Content-Type-Options: nosniff
          Strict-Transport-Security: max-age=31536000
          Cross-Origin-Opener-Policy: same-origin-allow-popups; report-to="gws"
          Report-To: {"group":"gws","max_age":2592000,"endpoints":[{"url":"https://csp.withgoogle.com/csp/report-to/gws/none"}]}
          Accept-CH: Sec-CH-Prefers-Color-Scheme
          Accept-CH: Downlink
          Accept-CH: RTT
          Accept-CH: Sec-CH-UA-Form-Factors
          Accept-CH: Sec-CH-UA-Platform
          Accept-CH: Sec-CH-UA-Platform-Version
          Accept-CH: Sec-CH-UA-Full-Version
          Accept-CH: Sec-CH-UA-Arch
          Accept-CH: Sec-CH-UA-Model
          Accept-CH: Sec-CH-UA-Bitness
          Accept-CH: Sec-CH-UA-Full-Version-List
          Accept-CH: Sec-CH-UA-WoW64
          Permissions-Policy: unload=()
          Content-Disposition: attachment; filename="f.txt"
          Date: Mon, 05 Jan 2026 16:12:14 GMT
          Server: gws
          X-XSS-Protection: 0
          X-Frame-Options: SAMEORIGIN
          Alt-Svc: h3=":443"; ma=2592000,h3-29=":443"; ma=2592000
          Accept-Ranges: none
          Vary: Accept-Encoding
          content-length: 10
          
          
          Response body (10 bytes)
           0
          Evidence
          Strict-Transport-Security
    4. http://localhost:3000 (5)

      1. Modern Web Application (1)
        1. GET http://localhost:3000/
          Alert tags
          • POLICY_QA_STD =
          • POLICY_PENTEST =
          • SYSTEMIC
          • POLICY_DEV_STD =
          Alert description

          The application appears to be a modern web application. If you need to explore it automatically then the Ajax Spider may well be more effective than the standard one.

          Other info

          No links have been found while there are scripts, which is an indication that this is a modern web application.

          Request
          Request line and header section (612 bytes)
          GET http://localhost:3000/ HTTP/1.1
          host: localhost:3000
          Proxy-Connection: keep-alive
          sec-ch-ua: "Chromium";v="143", "Not A(Brand";v="24"
          sec-ch-ua-mobile: ?0
          sec-ch-ua-platform: "Linux"
          Upgrade-Insecure-Requests: 1
          User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36
          Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7
          Sec-Fetch-Site: none
          Sec-Fetch-Mode: navigate
          Sec-Fetch-User: ?1
          Sec-Fetch-Dest: document
          Accept-Language: en-US,en;q=0.9
          
          
          Request body (0 bytes)
          Response
          Status line and header section (469 bytes)
          HTTP/1.1 200 OK
          Access-Control-Allow-Origin: *
          X-Content-Type-Options: nosniff
          X-Frame-Options: SAMEORIGIN
          Feature-Policy: payment 'self'
          X-Recruiting: /#/jobs
          Accept-Ranges: bytes
          Cache-Control: public, max-age=0
          Last-Modified: Mon, 05 Jan 2026 15:47:02 GMT
          ETag: W/"1252f-19b8ed724bc"
          Content-Type: text/html; charset=UTF-8
          Content-Length: 75055
          Vary: Accept-Encoding
          Date: Mon, 05 Jan 2026 16:12:14 GMT
          Connection: keep-alive
          Keep-Alive: timeout=5
          
          
          Response body (75055 bytes)
          <!--
            ~ Copyright (c) 2014-2026 Bjoern Kimminich & the OWASP Juice Shop contributors.
            ~ SPDX-License-Identifier: MIT
            -->
          
          <!doctype html>
          <html lang="en" data-beasties-container>
          <head>
            <meta charset="utf-8">
            <title>OWASP Juice Shop</title>
            <meta name="description" content="Probably the most modern and sophisticated insecure web application">
            <meta name="viewport" content="width=device-width, initial-scale=1">
            <link id="favicon" rel="icon" type="image/x-icon" href="assets/public/favicon_js.ico">
            <link rel="stylesheet" type="text/css" href="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.0/cookieconsent.min.css">
            <script src="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.0/cookieconsent.min.js"></script>
            <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
            <script>
              window.addEventListener("load", function(){
                window.cookieconsent.initialise({
                  "palette": {
                    "popup": { "background": "var(--theme-primary)", "text": "var(--theme-text)" },
                    "button": { "background": "var(--theme-accent)", "text": "var(--theme-text)" }
                  },
                  "theme": "classic",
                  "position": "bottom-right",
                  "content": { "message": "This website uses fruit cookies to ensure you get the juiciest tracking experience.", "dismiss": "Me want it!", "link": "But me wait!", "href": "https://www.youtube.com/watch?v=9PnbKL3wuH4" }
                })});
            </script>
          <style>html{--mat-sys-on-surface:initial}.mat-app-background{background-color:var(--mat-app-background-color, var(--mat-sys-background, transparent));color:var(--mat-app-text-color, var(--mat-sys-on-background, inherit))}.mat-typography{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}html{--mat-tooltip-supporting-text-font:Roboto, sans-serif;--mat-tooltip-supporting-text-size:12px;--mat-tooltip-supporting-text-weight:400;--mat-tooltip-supporting-text-tracking:.0333333333em}html{--mat-app-background-color:#fafafa;--mat-app-text-color:rgba(0, 0, 0, .87);--mat-app-elevation-shadow-level-0:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2:0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3:0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7:0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9:0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10:0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11:0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14:0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15:0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16:0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17:0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18:0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19:0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20:0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21:0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22:0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23:0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24:0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--mat-ripple-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent)}html{--mat-option-selected-state-label-text-color:#673ab7;--mat-option-label-text-color:rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-option-focus-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-option-selected-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent)}html{--mat-optgroup-label-text-color:rgba(0, 0, 0, .87)}html{--mat-pseudo-checkbox-full-selected-icon-color:#ffa000;--mat-pseudo-checkbox-full-selected-checkmark-color:#fafafa;--mat-pseudo-checkbox-full-unselected-icon-color:rgba(0, 0, 0, .54);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color:#fafafa;--mat-pseudo-checkbox-full-disabled-unselected-icon-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color:#ffa000;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}html{--mat-card-elevated-container-shape:4px;--mat-card-outlined-container-shape:4px;--mat-card-filled-container-shape:4px;--mat-card-outlined-outline-width:1px}html{--mat-card-elevated-container-color:white;--mat-card-elevated-container-elevation:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-card-outlined-container-color:white;--mat-card-outlined-container-elevation:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-outlined-outline-color:rgba(0, 0, 0, .12);--mat-card-subtitle-text-color:rgba(0, 0, 0, .54);--mat-card-filled-container-color:white;--mat-card-filled-container-elevation:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}html{--mat-progress-bar-active-indicator-height:4px;--mat-progress-bar-track-height:4px;--mat-progress-bar-track-shape:0}html{--mat-tooltip-container-shape:4px;--mat-tooltip-supporting-text-line-height:16px}html{--mat-tooltip-container-color:#424242;--mat-tooltip-supporting-text-color:white}html{--mat-form-field-filled-active-indicator-height:1px;--mat-form-field-filled-focus-active-indicator-height:2px;--mat-form-field-filled-container-shape:4px;--mat-form-field-outlined-outline-width:1px;--mat-form-field-outlined-focus-outline-width:2px;--mat-form-field-outlined-container-shape:4px}html{--mat-form-field-focus-select-arrow-color:color-mix(in srgb, #673ab7 87%, transparent);--mat-form-field-filled-caret-color:#673ab7;--mat-form-field-filled-focus-active-indicator-color:#673ab7;--mat-form-field-filled-focus-label-text-color:color-mix(in srgb, #673ab7 87%, transparent);--mat-form-field-outlined-caret-color:#673ab7;--mat-form-field-outlined-focus-outline-color:#673ab7;--mat-form-field-outlined-focus-label-text-color:color-mix(in srgb, #673ab7 87%, transparent);--mat-form-field-disabled-input-text-placeholder-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-state-layer-color:rgba(0, 0, 0, .87);--mat-form-field-error-text-color:#f44336;--mat-form-field-select-option-text-color:inherit;--mat-form-field-select-disabled-option-text-color:GrayText;--mat-form-field-leading-icon-color:unset;--mat-form-field-disabled-leading-icon-color:unset;--mat-form-field-trailing-icon-color:unset;--mat-form-field-disabled-trailing-icon-color:unset;--mat-form-field-error-focus-trailing-icon-color:unset;--mat-form-field-error-hover-trailing-icon-color:unset;--mat-form-field-error-trailing-icon-color:unset;--mat-form-field-enabled-select-arrow-color:rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-hover-state-layer-opacity:.04;--mat-form-field-focus-state-layer-opacity:.12;--mat-form-field-filled-container-color:#f6f6f6;--mat-form-field-filled-disabled-container-color:color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-form-field-filled-label-text-color:rgba(0, 0, 0, .54);--mat-form-field-filled-hover-label-text-color:rgba(0, 0, 0, .54);--mat-form-field-filled-disabled-label-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-filled-input-text-color:rgba(0, 0, 0, .87);--mat-form-field-filled-disabled-input-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-filled-input-text-placeholder-color:rgba(0, 0, 0, .54);--mat-form-field-filled-error-hover-label-text-color:#f44336;--mat-form-field-filled-error-focus-label-text-color:#f44336;--mat-form-field-filled-error-label-text-color:#f44336;--mat-form-field-filled-error-caret-color:#f44336;--mat-form-field-filled-active-indicator-color:rgba(0, 0, 0, .54);--mat-form-field-filled-disabled-active-indicator-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-form-field-filled-hover-active-indicator-color:rgba(0, 0, 0, .87);--mat-form-field-filled-error-active-indicator-color:#f44336;--mat-form-field-filled-error-focus-active-indicator-color:#f44336;--mat-form-field-filled-error-hover-active-indicator-color:#f44336;--mat-form-field-outlined-label-text-color:rgba(0, 0, 0, .54);--mat-form-field-outlined-hover-label-text-color:rgba(0, 0, 0, .87);--mat-form-field-outlined-disabled-label-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-outlined-input-text-color:rgba(0, 0, 0, .87);--mat-form-field-outlined-disabled-input-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-outlined-input-text-placeholder-color:rgba(0, 0, 0, .54);--mat-form-field-outlined-error-caret-color:#f44336;--mat-form-field-outlined-error-focus-label-text-color:#f44336;--mat-form-field-outlined-error-label-text-color:#f44336;--mat-form-field-outlined-error-hover-label-text-color:#f44336;--mat-form-field-outlined-outline-color:rgba(0, 0, 0, .38);--mat-form-field-outlined-disabled-outline-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-form-field-outlined-hover-outline-color:rgba(0, 0, 0, .87);--mat-form-field-outlined-error-focus-outline-color:#f44336;--mat-form-field-outlined-error-hover-outline-color:#f44336;--mat-form-field-outlined-error-outline-color:#f44336}html{--mat-form-field-container-height:56px;--mat-form-field-filled-label-display:block;--mat-form-field-container-vertical-padding:16px;--mat-form-field-filled-with-label-container-padding-top:24px;--mat-form-field-filled-with-label-container-padding-bottom:8px}html{--mat-select-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-placeholder-text-color:rgba(0, 0, 0, .54);--mat-select-enabled-arrow-color:rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-focused-arrow-color:#673ab7;--mat-select-invalid-arrow-color:#f44336}html{--mat-select-arrow-transform:translateY(-8px)}html{--mat-autocomplete-container-shape:4px;--mat-autocomplete-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-autocomplete-background-color:white}html{--mat-dialog-container-shape:4px;--mat-dialog-container-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-dialog-container-max-width:80vw;--mat-dialog-container-small-max-width:80vw;--mat-dialog-container-min-width:0;--mat-dialog-actions-alignment:start;--mat-dialog-actions-padding:8px;--mat-dialog-content-padding:20px 24px;--mat-dialog-with-actions-content-padding:20px 24px;--mat-dialog-headline-padding:0 24px 9px}html{--mat-dialog-container-color:white;--mat-dialog-subhead-color:rgba(0, 0, 0, .87);--mat-dialog-supporting-text-color:rgba(0, 0, 0, .54)}html{--mat-slide-toggle-disabled-handle-opacity:.38;--mat-slide-toggle-disabled-selected-handle-opacity:.38;--mat-slide-toggle-disabled-selected-icon-opacity:.38;--mat-slide-toggle-disabled-track-opacity:.12;--mat-slide-toggle-disabled-unselected-handle-opacity:.38;--mat-slide-toggle-disabled-unselected-icon-opacity:.38;--mat-slide-toggle-disabled-unselected-track-outline-color:transparent;--mat-slide-toggle-disabled-unselected-track-outline-width:1px;--mat-slide-toggle-handle-height:20px;--mat-slide-toggle-handle-shape:10px;--mat-slide-toggle-handle-width:20px;--mat-slide-toggle-hidden-track-opacity:1;--mat-slide-toggle-hidden-track-transition:transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-slide-toggle-pressed-handle-size:20px;--mat-slide-toggle-selected-focus-state-layer-opacity:.12;--mat-slide-toggle-selected-handle-horizontal-margin:0;--mat-slide-toggle-selected-handle-size:20px;--mat-slide-toggle-selected-hover-state-layer-opacity:.04;--mat-slide-toggle-selected-icon-size:18px;--mat-slide-toggle-selected-pressed-handle-horizontal-margin:0;--mat-slide-toggle-selected-pressed-state-layer-opacity:.12;--mat-slide-toggle-selected-track-outline-color:transparent;--mat-slide-toggle-selected-track-outline-width:1px;--mat-slide-toggle-selected-with-icon-handle-horizontal-margin:0;--mat-slide-toggle-track-height:14px;--mat-slide-toggle-track-outline-color:transparent;--mat-slide-toggle-track-outline-width:1px;--mat-slide-toggle-track-shape:7px;--mat-slide-toggle-track-width:36px;--mat-slide-toggle-unselected-focus-state-layer-opacity:.12;--mat-slide-toggle-unselected-handle-horizontal-margin:0;--mat-slide-toggle-unselected-handle-size:20px;--mat-slide-toggle-unselected-hover-state-layer-opacity:.12;--mat-slide-toggle-unselected-icon-size:18px;--mat-slide-toggle-unselected-pressed-handle-horizontal-margin:0;--mat-slide-toggle-unselected-pressed-state-layer-opacity:.1;--mat-slide-toggle-unselected-with-icon-handle-horizontal-margin:0;--mat-slide-toggle-visible-track-opacity:1;--mat-slide-toggle-visible-track-transition:transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-slide-toggle-with-icon-handle-size:20px;--mat-slide-toggle-touch-target-size:48px}html{--mat-slide-toggle-selected-icon-color:white;--mat-slide-toggle-disabled-selected-icon-color:white;--mat-slide-toggle-selected-focus-state-layer-color:#673ab7;--mat-slide-toggle-selected-handle-color:#673ab7;--mat-slide-toggle-selected-hover-state-layer-color:#673ab7;--mat-slide-toggle-selected-pressed-state-layer-color:#673ab7;--mat-slide-toggle-selected-focus-handle-color:#673ab7;--mat-slide-toggle-selected-hover-handle-color:#673ab7;--mat-slide-toggle-selected-pressed-handle-color:#673ab7;--mat-slide-toggle-selected-focus-track-color:#9575cd;--mat-slide-toggle-selected-hover-track-color:#9575cd;--mat-slide-toggle-selected-pressed-track-color:#9575cd;--mat-slide-toggle-selected-track-color:#9575cd;--mat-slide-toggle-disabled-label-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-slide-toggle-disabled-handle-elevation-shadow:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-slide-toggle-disabled-selected-handle-color:rgba(0, 0, 0, .87);--mat-slide-toggle-disabled-selected-track-color:rgba(0, 0, 0, .87);--mat-slide-toggle-disabled-unselected-handle-color:rgba(0, 0, 0, .87);--mat-slide-toggle-disabled-unselected-icon-color:#f6f6f6;--mat-slide-toggle-disabled-unselected-track-color:rgba(0, 0, 0, .87);--mat-slide-toggle-handle-elevation-shadow:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slide-toggle-handle-surface-color:white;--mat-slide-toggle-label-text-color:rgba(0, 0, 0, .87);--mat-slide-toggle-unselected-hover-handle-color:#424242;--mat-slide-toggle-unselected-focus-handle-color:#424242;--mat-slide-toggle-unselected-focus-state-layer-color:rgba(0, 0, 0, .87);--mat-slide-toggle-unselected-focus-track-color:rgba(0, 0, 0, .12);--mat-slide-toggle-unselected-icon-color:#f6f6f6;--mat-slide-toggle-unselected-handle-color:rgba(0, 0, 0, .54);--mat-slide-toggle-unselected-hover-state-layer-color:rgba(0, 0, 0, .87);--mat-slide-toggle-unselected-hover-track-color:rgba(0, 0, 0, .12);--mat-slide-toggle-unselected-pressed-handle-color:#424242;--mat-slide-toggle-unselected-pressed-track-color:rgba(0, 0, 0, .12);--mat-slide-toggle-unselected-pressed-state-layer-color:rgba(0, 0, 0, .87);--mat-slide-toggle-unselected-track-color:rgba(0, 0, 0, .12)}html{--mat-slide-toggle-state-layer-size:40px;--mat-slide-toggle-touch-target-display:block}html{--mat-radio-disabled-selected-icon-opacity:.38;--mat-radio-disabled-unselected-icon-opacity:.38;--mat-radio-state-layer-size:40px;--mat-radio-touch-target-size:48px}html{--mat-radio-state-layer-size:40px;--mat-radio-touch-target-display:block}html{--mat-slider-active-track-height:6px;--mat-slider-active-track-shape:9999px;--mat-slider-handle-elevation:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-handle-height:20px;--mat-slider-handle-shape:50%;--mat-slider-handle-width:20px;--mat-slider-inactive-track-height:4px;--mat-slider-inactive-track-shape:9999px;--mat-slider-value-indicator-border-radius:4px;--mat-slider-value-indicator-caret-display:block;--mat-slider-value-indicator-container-transform:translateX(-50%);--mat-slider-value-indicator-height:32px;--mat-slider-value-indicator-padding:0 12px;--mat-slider-value-indicator-text-transform:none;--mat-slider-value-indicator-width:auto;--mat-slider-with-overlap-handle-outline-width:1px;--mat-slider-with-tick-marks-active-container-opacity:.6;--mat-slider-with-tick-marks-container-shape:50%;--mat-slider-with-tick-marks-container-size:2px;--mat-slider-with-tick-marks-inactive-container-opacity:.6;--mat-slider-value-indicator-transform-origin:bottom}html{--mat-slider-active-track-color:#673ab7;--mat-slider-focus-handle-color:#673ab7;--mat-slider-handle-color:#673ab7;--mat-slider-hover-handle-color:#673ab7;--mat-slider-focus-state-layer-color:color-mix(in srgb, #673ab7 12%, transparent);--mat-slider-hover-state-layer-color:color-mix(in srgb, #673ab7 4%, transparent);--mat-slider-inactive-track-color:#673ab7;--mat-slider-ripple-color:#673ab7;--mat-slider-with-tick-marks-active-container-color:white;--mat-slider-with-tick-marks-inactive-container-color:#673ab7;--mat-slider-disabled-active-track-color:rgba(0, 0, 0, .87);--mat-slider-disabled-handle-color:rgba(0, 0, 0, .87);--mat-slider-disabled-inactive-track-color:rgba(0, 0, 0, .87);--mat-slider-label-container-color:#424242;--mat-slider-label-label-text-color:white;--mat-slider-value-indicator-opacity:1;--mat-slider-with-overlap-handle-outline-color:rgba(0, 0, 0, .87);--mat-slider-with-tick-marks-disabled-container-color:rgba(0, 0, 0, .87)}html{--mat-menu-container-shape:4px;--mat-menu-divider-bottom-spacing:0;--mat-menu-divider-top-spacing:0;--mat-menu-item-spacing:16px;--mat-menu-item-icon-size:24px;--mat-menu-item-leading-spacing:16px;--mat-menu-item-trailing-spacing:16px;--mat-menu-item-with-icon-leading-spacing:16px;--mat-menu-item-with-icon-trailing-spacing:16px;--mat-menu-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-menu-item-label-text-color:rgba(0, 0, 0, .87);--mat-menu-item-icon-color:rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-menu-item-focus-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-menu-container-color:white;--mat-menu-divider-color:rgba(0, 0, 0, .12)}html{--mat-list-active-indicator-color:transparent;--mat-list-active-indicator-shape:4px;--mat-list-list-item-container-shape:0;--mat-list-list-item-leading-avatar-shape:50%;--mat-list-list-item-container-color:transparent;--mat-list-list-item-selected-container-color:transparent;--mat-list-list-item-leading-avatar-color:transparent;--mat-list-list-item-leading-icon-size:24px;--mat-list-list-item-leading-avatar-size:40px;--mat-list-list-item-trailing-icon-size:24px;--mat-list-list-item-disabled-state-layer-color:transparent;--mat-list-list-item-disabled-state-layer-opacity:0;--mat-list-list-item-disabled-label-text-opacity:.38;--mat-list-list-item-disabled-leading-icon-opacity:.38;--mat-list-list-item-disabled-trailing-icon-opacity:.38}html{--mat-list-list-item-label-text-color:rgba(0, 0, 0, .87);--mat-list-list-item-supporting-text-color:rgba(0, 0, 0, .54);--mat-list-list-item-leading-icon-color:rgba(0, 0, 0, .54);--mat-list-list-item-trailing-supporting-text-color:rgba(0, 0, 0, .54);--mat-list-list-item-trailing-icon-color:rgba(0, 0, 0, .54);--mat-list-list-item-selected-trailing-icon-color:rgba(0, 0, 0, .54);--mat-list-list-item-disabled-label-text-color:rgba(0, 0, 0, .87);--mat-list-list-item-disabled-leading-icon-color:rgba(0, 0, 0, .87);--mat-list-list-item-disabled-trailing-icon-color:rgba(0, 0, 0, .87);--mat-list-list-item-hover-label-text-color:rgba(0, 0, 0, .87);--mat-list-list-item-hover-leading-icon-color:rgba(0, 0, 0, .54);--mat-list-list-item-hover-state-layer-color:rgba(0, 0, 0, .87);--mat-list-list-item-hover-state-layer-opacity:.04;--mat-list-list-item-hover-trailing-icon-color:rgba(0, 0, 0, .54);--mat-list-list-item-focus-label-text-color:rgba(0, 0, 0, .87);--mat-list-list-item-focus-state-layer-color:rgba(0, 0, 0, .87);--mat-list-list-item-focus-state-layer-opacity:.12}html{--mat-list-list-item-leading-icon-start-space:16px;--mat-list-list-item-leading-icon-end-space:32px;--mat-list-list-item-one-line-container-height:48px;--mat-list-list-item-two-line-container-height:64px;--mat-list-list-item-three-line-container-height:88px}html{--mat-paginator-page-size-select-width:84px;--mat-paginator-page-size-select-touch-target-height:48px}html{--mat-paginator-container-text-color:rgba(0, 0, 0, .87);--mat-paginator-container-background-color:white;--mat-paginator-enabled-icon-color:rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}html{--mat-paginator-container-size:56px;--mat-paginator-form-field-container-height:40px;--mat-paginator-form-field-container-vertical-padding:8px;--mat-paginator-touch-target-display:block}html{--mat-tab-container-height:48px;--mat-tab-divider-color:transparent;--mat-tab-divider-height:0;--mat-tab-active-indicator-height:2px;--mat-tab-active-indicator-shape:0}html{--mat-checkbox-disabled-selected-checkmark-color:white;--mat-checkbox-selected-focus-state-layer-opacity:.12;--mat-checkbox-selected-hover-state-layer-opacity:.04;--mat-checkbox-selected-pressed-state-layer-opacity:.12;--mat-checkbox-unselected-focus-state-layer-opacity:.12;--mat-checkbox-unselected-hover-state-layer-opacity:.04;--mat-checkbox-unselected-pressed-state-layer-opacity:.12;--mat-checkbox-touch-target-size:48px}html{--mat-checkbox-disabled-label-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-label-text-color:rgba(0, 0, 0, .87);--mat-checkbox-disabled-selected-icon-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-selected-checkmark-color:rgba(0, 0, 0, .87);--mat-checkbox-selected-focus-icon-color:#ffa000;--mat-checkbox-selected-hover-icon-color:#ffa000;--mat-checkbox-selected-icon-color:#ffa000;--mat-checkbox-selected-pressed-icon-color:#ffa000;--mat-checkbox-unselected-focus-icon-color:rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color:rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color:#ffa000;--mat-checkbox-selected-hover-state-layer-color:#ffa000;--mat-checkbox-selected-pressed-state-layer-color:#ffa000;--mat-checkbox-unselected-focus-state-layer-color:rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-state-layer-color:rgba(0, 0, 0, .87);--mat-checkbox-unselected-pressed-state-layer-color:rgba(0, 0, 0, .87)}html{--mat-checkbox-touch-target-display:block;--mat-checkbox-state-layer-size:40px}html{--mat-button-filled-container-shape:4px;--mat-button-filled-horizontal-padding:16px;--mat-button-filled-icon-offset:-4px;--mat-button-filled-icon-spacing:8px;--mat-button-filled-touch-target-size:48px;--mat-button-outlined-container-shape:4px;--mat-button-outlined-horizontal-padding:15px;--mat-button-outlined-icon-offset:-4px;--mat-button-outlined-icon-spacing:8px;--mat-button-outlined-keep-touch-target:false;--mat-button-outlined-outline-width:1px;--mat-button-outlined-touch-target-size:48px;--mat-button-protected-container-elevation-shadow:0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-button-protected-container-shape:4px;--mat-button-protected-disabled-container-elevation-shadow:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-button-protected-focus-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-button-protected-horizontal-padding:16px;--mat-button-protected-hover-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-button-protected-icon-offset:-4px;--mat-button-protected-icon-spacing:8px;--mat-button-protected-pressed-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-button-protected-touch-target-size:48px;--mat-button-text-container-shape:4px;--mat-button-text-horizontal-padding:8px;--mat-button-text-icon-offset:0;--mat-button-text-icon-spacing:8px;--mat-button-text-with-icon-horizontal-padding:8px;--mat-button-text-touch-target-size:48px;--mat-button-tonal-container-shape:4px;--mat-button-tonal-horizontal-padding:16px;--mat-button-tonal-icon-offset:-4px;--mat-button-tonal-icon-spacing:8px;--mat-button-tonal-touch-target-size:48px}html{--mat-button-filled-container-color:white;--mat-button-filled-disabled-container-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-filled-disabled-label-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-filled-disabled-state-layer-color:rgba(0, 0, 0, .54);--mat-button-filled-focus-state-layer-opacity:.12;--mat-button-filled-hover-state-layer-opacity:.04;--mat-button-filled-label-text-color:rgba(0, 0, 0, .87);--mat-button-filled-pressed-state-layer-opacity:.12;--mat-button-filled-ripple-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-filled-state-layer-color:rgba(0, 0, 0, .87);--mat-button-outlined-disabled-label-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-outlined-disabled-outline-color:rgba(0, 0, 0, .12);--mat-button-outlined-disabled-state-layer-color:rgba(0, 0, 0, .54);--mat-button-outlined-focus-state-layer-opacity:.12;--mat-button-outlined-hover-state-layer-opacity:.04;--mat-button-outlined-label-text-color:rgba(0, 0, 0, .87);--mat-button-outlined-outline-color:rgba(0, 0, 0, .12);--mat-button-outlined-pressed-state-layer-opacity:.12;--mat-button-outlined-ripple-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-outlined-state-layer-color:rgba(0, 0, 0, .87);--mat-button-protected-container-color:white;--mat-button-protected-disabled-container-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-protected-disabled-label-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-protected-disabled-state-layer-color:rgba(0, 0, 0, .54);--mat-button-protected-focus-state-layer-opacity:.12;--mat-button-protected-hover-state-layer-opacity:.04;--mat-button-protected-label-text-color:rgba(0, 0, 0, .87);--mat-button-protected-pressed-state-layer-opacity:.12;--mat-button-protected-ripple-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-protected-state-layer-color:rgba(0, 0, 0, .87);--mat-button-text-disabled-label-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-text-disabled-state-layer-color:rgba(0, 0, 0, .54);--mat-button-text-focus-state-layer-opacity:.12;--mat-button-text-hover-state-layer-opacity:.04;--mat-button-text-label-text-color:rgba(0, 0, 0, .87);--mat-button-text-pressed-state-layer-opacity:.12;--mat-button-text-ripple-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-text-state-layer-color:rgba(0, 0, 0, .87);--mat-button-tonal-container-color:white;--mat-button-tonal-disabled-container-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-tonal-disabled-label-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-tonal-disabled-state-layer-color:rgba(0, 0, 0, .54);--mat-button-tonal-focus-state-layer-opacity:.12;--mat-button-tonal-hover-state-layer-opacity:.04;--mat-button-tonal-label-text-color:rgba(0, 0, 0, .87);--mat-button-tonal-pressed-state-layer-opacity:.12;--mat-button-tonal-ripple-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-tonal-state-layer-color:rgba(0, 0, 0, .87)}html{--mat-button-filled-container-height:36px;--mat-button-filled-touch-target-display:block;--mat-button-outlined-container-height:36px;--mat-button-outlined-touch-target-display:block;--mat-button-protected-container-height:36px;--mat-button-protected-touch-target-display:block;--mat-button-text-container-height:36px;--mat-button-text-touch-target-display:block;--mat-button-tonal-container-height:36px;--mat-button-tonal-touch-target-display:block}html{--mat-icon-button-icon-size:24px;--mat-icon-button-container-shape:50%;--mat-icon-button-touch-target-size:48px}html{--mat-icon-button-disabled-icon-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-icon-button-disabled-state-layer-color:rgba(0, 0, 0, .54);--mat-icon-button-focus-state-layer-opacity:.12;--mat-icon-button-hover-state-layer-opacity:.04;--mat-icon-button-icon-color:inherit;--mat-icon-button-pressed-state-layer-opacity:.12;--mat-icon-button-ripple-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-icon-button-state-layer-color:rgba(0, 0, 0, .87)}html{--mat-icon-button-touch-target-display:block}html{--mat-fab-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-container-shape:50%;--mat-fab-touch-target-size:48px;--mat-fab-extended-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-extended-container-height:48px;--mat-fab-extended-container-shape:24px;--mat-fab-extended-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-extended-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-extended-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-fab-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-fab-small-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-small-container-shape:50%;--mat-fab-small-touch-target-size:48px;--mat-fab-small-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-small-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-small-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html{--mat-fab-container-color:white;--mat-fab-disabled-state-container-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-fab-disabled-state-foreground-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-fab-disabled-state-layer-color:rgba(0, 0, 0, .54);--mat-fab-focus-state-layer-opacity:.12;--mat-fab-foreground-color:rgba(0, 0, 0, .87);--mat-fab-hover-state-layer-opacity:.04;--mat-fab-pressed-state-layer-opacity:.12;--mat-fab-ripple-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-fab-small-container-color:white;--mat-fab-small-disabled-state-container-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-fab-small-disabled-state-foreground-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-fab-small-disabled-state-layer-color:rgba(0, 0, 0, .54);--mat-fab-small-focus-state-layer-opacity:.12;--mat-fab-small-foreground-color:rgba(0, 0, 0, .87);--mat-fab-small-hover-state-layer-opacity:.04;--mat-fab-small-pressed-state-layer-opacity:.12;--mat-fab-small-ripple-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-fab-small-state-layer-color:rgba(0, 0, 0, .87);--mat-fab-state-layer-color:rgba(0, 0, 0, .87)}html{--mat-fab-small-touch-target-display:block;--mat-fab-touch-target-display:block}html{--mat-snack-bar-container-shape:4px}html{--mat-snack-bar-container-color:#424242;--mat-snack-bar-supporting-text-color:white;--mat-snack-bar-button-color:#9575cd}html{--mat-table-row-item-outline-width:1px}html{--mat-table-background-color:white;--mat-table-header-headline-color:rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color:rgba(0, 0, 0, .87);--mat-table-row-item-outline-color:rgba(0, 0, 0, .12)}html{--mat-table-header-container-height:56px;--mat-table-footer-container-height:52px;--mat-table-row-item-container-height:52px}html{--mat-progress-spinner-active-indicator-width:4px;--mat-progress-spinner-size:48px}html{--mat-progress-spinner-active-indicator-color:#673ab7}html{--mat-badge-container-shape:50%;--mat-badge-container-size:unset;--mat-badge-small-size-container-size:unset;--mat-badge-large-size-container-size:unset;--mat-badge-legacy-container-size:22px;--mat-badge-legacy-small-size-container-size:16px;--mat-badge-legacy-large-size-container-size:28px;--mat-badge-container-offset:-11px 0;--mat-badge-small-size-container-offset:-8px 0;--mat-badge-large-size-container-offset:-14px 0;--mat-badge-container-overlap-offset:-11px;--mat-badge-small-size-container-overlap-offset:-8px;--mat-badge-large-size-container-overlap-offset:-14px;--mat-badge-container-padding:0;--mat-badge-small-size-container-padding:0;--mat-badge-large-size-container-padding:0}html{--mat-badge-background-color:#673ab7;--mat-badge-text-color:white;--mat-badge-disabled-state-background-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-badge-disabled-state-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}html{--mat-bottom-sheet-container-shape:4px}html{--mat-bottom-sheet-container-text-color:rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color:white}html{--mat-button-toggle-focus-state-layer-opacity:.12;--mat-button-toggle-hover-state-layer-opacity:.04;--mat-button-toggle-legacy-focus-state-layer-opacity:1;--mat-button-toggle-legacy-height:36px;--mat-button-toggle-legacy-shape:2px;--mat-button-toggle-shape:4px}html{--mat-button-toggle-background-color:white;--mat-button-toggle-disabled-selected-state-background-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-disabled-selected-state-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-toggle-disabled-state-background-color:white;--mat-button-toggle-disabled-state-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-toggle-divider-color:rgba(0, 0, 0, .12);--mat-button-toggle-legacy-disabled-selected-state-background-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-legacy-disabled-state-background-color:white;--mat-button-toggle-legacy-disabled-state-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-toggle-legacy-selected-state-background-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-legacy-selected-state-text-color:rgba(0, 0, 0, .87);--mat-button-toggle-legacy-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-legacy-text-color:rgba(0, 0, 0, .87);--mat-button-toggle-selected-state-background-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-selected-state-text-color:rgba(0, 0, 0, .87);--mat-button-toggle-state-layer-color:rgba(0, 0, 0, .87);--mat-button-toggle-text-color:rgba(0, 0, 0, .87)}html{--mat-button-toggle-height:48px}html{--mat-datepicker-calendar-container-shape:4px;--mat-datepicker-calendar-container-touch-shape:4px;--mat-datepicker-calendar-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--mat-datepicker-calendar-date-in-range-state-background-color:color-mix(in srgb, #673ab7 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:color-mix(in srgb, #ffa000 20%, transparent);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:rgb(69.5241935484, 163.4758064516, 93.9516129032);--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#673ab7;--mat-datepicker-calendar-date-selected-disabled-state-background-color:color-mix(in srgb, #673ab7 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:color-mix(in srgb, #673ab7 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color:color-mix(in srgb, #673ab7 4%, transparent);--mat-datepicker-toggle-active-state-icon-color:#673ab7;--mat-datepicker-toggle-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-period-button-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color:rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-disabled-state-outline-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-text-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color:transparent;--mat-datepicker-calendar-date-disabled-state-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-preview-state-outline-color:rgba(0, 0, 0, .54);--mat-datepicker-range-input-separator-color:rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-container-background-color:white;--mat-datepicker-calendar-container-text-color:rgba(0, 0, 0, .87)}html{--mat-divider-width:1px}html{--mat-divider-color:rgba(0, 0, 0, .12)}html{--mat-expansion-container-shape:4px;--mat-expansion-container-elevation-shadow:0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-expansion-legacy-header-indicator-display:inline-block;--mat-expansion-header-indicator-display:none}html{--mat-expansion-container-background-color:white;--mat-expansion-container-text-color:rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color:rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-expansion-header-focus-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-expansion-header-disabled-state-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-expansion-header-text-color:rgba(0, 0, 0, .87);--mat-expansion-header-description-color:rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color:rgba(0, 0, 0, .54)}html{--mat-expansion-header-collapsed-state-height:48px;--mat-expansion-header-expanded-state-height:64px}html{--mat-icon-color:inherit}html{--mat-sidenav-container-shape:0;--mat-sidenav-container-elevation-shadow:0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-width:auto}html{--mat-sidenav-container-divider-color:rgba(0, 0, 0, .12);--mat-sidenav-container-background-color:white;--mat-sidenav-container-text-color:rgba(0, 0, 0, .87);--mat-sidenav-content-background-color:#fafafa;--mat-sidenav-content-text-color:rgba(0, 0, 0, .87);--mat-sidenav-scrim-color:rgba(0, 0, 0, .6)}html{--mat-stepper-header-focus-state-layer-shape:0;--mat-stepper-header-hover-state-layer-shape:0}html{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#673ab7;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#673ab7;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#673ab7;--mat-stepper-header-edit-state-icon-foreground-color:white;--mat-stepper-container-color:white;--mat-stepper-line-color:rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-stepper-header-focus-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-stepper-header-label-text-color:rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color:rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color:rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color:#f44336;--mat-stepper-header-icon-background-color:rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color:#f44336;--mat-stepper-header-error-state-icon-background-color:transparent}html{--mat-stepper-header-height:72px}html{--mat-sort-arrow-color:rgba(0, 0, 0, .87)}html{--mat-toolbar-container-background-color:white;--mat-toolbar-container-text-color:rgba(0, 0, 0, .87)}html{--mat-toolbar-standard-height:64px;--mat-toolbar-mobile-height:56px}html{--mat-tree-container-background-color:white;--mat-tree-node-text-color:rgba(0, 0, 0, .87)}html{--mat-tree-node-min-height:48px}html{--mat-timepicker-container-shape:4px;--mat-timepicker-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-timepicker-container-background-color:white}.bluegrey-lightgreen-theme{--mat-app-background-color:#303030;--mat-app-text-color:white;--mat-app-elevation-shadow-level-0:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2:0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3:0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7:0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9:0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10:0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11:0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14:0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15:0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16:0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17:0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18:0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19:0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20:0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21:0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22:0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23:0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24:0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-ripple-color:color-mix(in srgb, white 12%, transparent);--mat-option-selected-state-label-text-color:#546e7a;--mat-option-label-text-color:white;--mat-option-hover-state-layer-color:color-mix(in srgb, white 4%, transparent);--mat-option-focus-state-layer-color:color-mix(in srgb, white 12%, transparent);--mat-option-selected-state-layer-color:color-mix(in srgb, white 12%, transparent);--mat-optgroup-label-text-color:white;--mat-pseudo-checkbox-full-selected-icon-color:#689f38;--mat-pseudo-checkbox-full-selected-checkmark-color:#303030;--mat-pseudo-checkbox-full-unselected-icon-color:rgba(255, 255, 255, .7);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color:#303030;--mat-pseudo-checkbox-full-disabled-unselected-icon-color:color-mix(in srgb, white 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color:color-mix(in srgb, white 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color:#689f38;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color:color-mix(in srgb, white 38%, transparent);--mat-card-elevated-container-color:#424242;--mat-card-elevated-container-elevation:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-card-outlined-container-color:#424242;--mat-card-outlined-container-elevation:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-outlined-outline-color:rgba(255, 255, 255, .12);--mat-card-subtitle-text-color:rgba(255, 255, 255, .7);--mat-card-filled-container-color:#424242;--mat-card-filled-container-elevation:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-tooltip-container-color:white;--mat-tooltip-supporting-text-color:rgba(0, 0, 0, .87);--mat-form-field-focus-select-arrow-color:color-mix(in srgb, #546e7a 87%, transparent);--mat-form-field-filled-caret-color:#546e7a;--mat-form-field-filled-focus-active-indicator-color:#546e7a;--mat-form-field-filled-focus-label-text-color:color-mix(in srgb, #546e7a 87%, transparent);--mat-form-field-outlined-caret-color:#546e7a;--mat-form-field-outlined-focus-outline-color:#546e7a;--mat-form-field-outlined-focus-label-text-color:color-mix(in srgb, #546e7a 87%, transparent);--mat-form-field-disabled-input-text-placeholder-color:color-mix(in srgb, white 38%, transparent);--mat-form-field-state-layer-color:white;--mat-form-field-error-text-color:#ff5722;--mat-form-field-select-option-text-color:rgba(0, 0, 0, .87);--mat-form-field-select-disabled-option-text-color:rgba(0, 0, 0, .38);--mat-form-field-leading-icon-color:unset;--mat-form-field-disabled-leading-icon-color:unset;--mat-form-field-trailing-icon-color:unset;--mat-form-field-disabled-trailing-icon-color:unset;--mat-form-field-error-focus-trailing-icon-color:unset;--mat-form-field-error-hover-trailing-icon-color:unset;--mat-form-field-error-trailing-icon-color:unset;--mat-form-field-enabled-select-arrow-color:rgba(255, 255, 255, .7);--mat-form-field-disabled-select-arrow-color:color-mix(in srgb, white 38%, transparent);--mat-form-field-hover-state-layer-opacity:.04;--mat-form-field-focus-state-layer-opacity:.12;--mat-form-field-filled-container-color:#4a4a4a;--mat-form-field-filled-disabled-container-color:color-mix(in srgb, white 4%, transparent);--mat-form-field-filled-label-text-color:rgba(255, 255, 255, .7);--mat-form-field-filled-hover-label-text-color:rgba(255, 255, 255, .7);--mat-form-field-filled-disabled-label-text-color:color-mix(in srgb, white 38%, transparent);--mat-form-field-filled-input-text-color:white;--mat-form-field-filled-disabled-input-text-color:color-mix(in srgb, white 38%, transparent);--mat-form-field-filled-input-text-placeholder-color:rgba(255, 255, 255, .7);--mat-form-field-filled-error-hover-label-text-color:#ff5722;--mat-form-field-filled-error-focus-label-text-color:#ff5722;--mat-form-field-filled-error-label-text-color:#ff5722;--mat-form-field-filled-error-caret-color:#ff5722;--mat-form-field-filled-active-indicator-color:rgba(255, 255, 255, .7);--mat-form-field-filled-disabled-active-indicator-color:color-mix(in srgb, white 12%, transparent);--mat-form-field-filled-hover-active-indicator-color:white;--mat-form-field-filled-error-active-indicator-color:#ff5722;--mat-form-field-filled-error-focus-active-indicator-color:#ff5722;--mat-form-field-filled-error-hover-active-indicator-color:#ff5722;--mat-form-field-outlined-label-text-color:rgba(255, 255, 255, .7);--mat-form-field-outlined-hover-label-text-color:white;--mat-form-field-outlined-disabled-label-text-color:color-mix(in srgb, white 38%, transparent);--mat-form-field-outlined-input-text-color:white;--mat-form-field-outlined-disabled-input-text-color:color-mix(in srgb, white 38%, transparent);--mat-form-field-outlined-input-text-placeholder-color:rgba(255, 255, 255, .7);--mat-form-field-outlined-error-caret-color:#ff5722;--mat-form-field-outlined-error-focus-label-text-color:#ff5722;--mat-form-field-outlined-error-label-text-color:#ff5722;--mat-form-field-outlined-error-hover-label-text-color:#ff5722;--mat-form-field-outlined-outline-color:rgba(255, 255, 255, .38);--mat-form-field-outlined-disabled-outline-color:color-mix(in srgb, white 12%, transparent);--mat-form-field-outlined-hover-outline-color:white;--mat-form-field-outlined-error-focus-outline-color:#ff5722;--mat-form-field-outlined-error-hover-outline-color:#ff5722;--mat-form-field-outlined-error-outline-color:#ff5722;--mat-select-panel-background-color:#424242;--mat-select-enabled-trigger-text-color:white;--mat-select-disabled-trigger-text-color:color-mix(in srgb, white 38%, transparent);--mat-select-placeholder-text-color:rgba(255, 255, 255, .7);--mat-select-enabled-arrow-color:rgba(255, 255, 255, .7);--mat-select-disabled-arrow-color:color-mix(in srgb, white 38%, transparent);--mat-select-focused-arrow-color:#546e7a;--mat-select-invalid-arrow-color:#ff5722;--mat-autocomplete-background-color:#424242;--mat-dialog-container-color:#424242;--mat-dialog-subhead-color:white;--mat-dialog-supporting-text-color:rgba(255, 255, 255, .7);--mat-slide-toggle-selected-icon-color:white;--mat-slide-toggle-disabled-selected-icon-color:white;--mat-slide-toggle-selected-focus-state-layer-color:#546e7a;--mat-slide-toggle-selected-handle-color:#546e7a;--mat-slide-toggle-selected-hover-state-layer-color:#546e7a;--mat-slide-toggle-selected-pressed-state-layer-color:#546e7a;--mat-slide-toggle-selected-focus-handle-color:#546e7a;--mat-slide-toggle-selected-hover-handle-color:#546e7a;--mat-slide-toggle-selected-pressed-handle-color:#546e7a;--mat-slide-toggle-selected-focus-track-color:#546e7a;--mat-slide-toggle-selected-hover-track-color:#546e7a;--mat-slide-toggle-selected-pressed-track-color:#546e7a;--mat-slide-toggle-selected-track-color:#546e7a;--mat-slide-toggle-disabled-label-text-color:color-mix(in srgb, white 38%, transparent);--mat-slide-toggle-disabled-handle-elevation-shadow:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-slide-toggle-disabled-selected-handle-color:white;--mat-slide-toggle-disabled-selected-track-color:white;--mat-slide-toggle-disabled-unselected-handle-color:white;--mat-slide-toggle-disabled-unselected-icon-color:#4a4a4a;--mat-slide-toggle-disabled-unselected-track-color:white;--mat-slide-toggle-handle-elevation-shadow:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slide-toggle-handle-surface-color:#424242;--mat-slide-toggle-label-text-color:white;--mat-slide-toggle-unselected-hover-handle-color:white;--mat-slide-toggle-unselected-focus-handle-color:white;--mat-slide-toggle-unselected-focus-state-layer-color:white;--mat-slide-toggle-unselected-focus-track-color:rgba(255, 255, 255, .12);--mat-slide-toggle-unselected-icon-color:#4a4a4a;--mat-slide-toggle-unselected-handle-color:rgba(255, 255, 255, .7);--mat-slide-toggle-unselected-hover-state-layer-color:white;--mat-slide-toggle-unselected-hover-track-color:rgba(255, 255, 255, .12);--mat-slide-toggle-unselected-pressed-handle-color:white;--mat-slide-toggle-unselected-pressed-track-color:rgba(255, 255, 255, .12);--mat-slide-toggle-unselected-pressed-state-layer-color:white;--mat-slide-toggle-unselected-track-color:rgba(255, 255, 255, .12);--mat-slider-active-track-color:#546e7a;--mat-slider-focus-handle-color:#546e7a;--mat-slider-handle-color:#546e7a;--mat-slider-hover-handle-color:#546e7a;--mat-slider-focus-state-layer-color:color-mix(in srgb, #546e7a 12%, transparent);--mat-slider-hover-state-layer-color:color-mix(in srgb, #546e7a 4%, transparent);--mat-slider-inactive-track-color:#546e7a;--mat-slider-ripple-color:#546e7a;--mat-slider-with-tick-marks-active-container-color:white;--mat-slider-with-tick-marks-inactive-container-color:#546e7a;--mat-slider-disabled-active-track-color:white;--mat-slider-disabled-handle-color:white;--mat-slider-disabled-inactive-track-color:white;--mat-slider-label-container-color:white;--mat-slider-label-label-text-color:rgba(0, 0, 0, .87);--mat-slider-value-indicator-opacity:1;--mat-slider-with-overlap-handle-outline-color:white;--mat-slider-with-tick-marks-disabled-container-color:white;--mat-menu-item-label-text-color:white;--mat-menu-item-icon-color:white;--mat-menu-item-hover-state-layer-color:color-mix(in srgb, white 4%, transparent);--mat-menu-item-focus-state-layer-color:color-mix(in srgb, white 12%, transparent);--mat-menu-container-color:#424242;--mat-menu-divider-color:rgba(255, 255, 255, .12);--mat-list-list-item-label-text-color:white;--mat-list-list-item-supporting-text-color:rgba(255, 255, 255, .7);--mat-list-list-item-leading-icon-color:rgba(255, 255, 255, .7);--mat-list-list-item-trailing-supporting-text-color:rgba(255, 255, 255, .7);--mat-list-list-item-trailing-icon-color:rgba(255, 255, 255, .7);--mat-list-list-item-selected-trailing-icon-color:rgba(255, 255, 255, .7);--mat-list-list-item-disabled-label-text-color:white;--mat-list-list-item-disabled-leading-icon-color:white;--mat-list-list-item-disabled-trailing-icon-color:white;--mat-list-list-item-hover-label-text-color:white;--mat-list-list-item-hover-leading-icon-color:rgba(255, 255, 255, .7);--mat-list-list-item-hover-state-layer-color:white;--mat-list-list-item-hover-state-layer-opacity:.04;--mat-list-list-item-hover-trailing-icon-color:rgba(255, 255, 255, .7);--mat-list-list-item-focus-label-text-color:white;--mat-list-list-item-focus-state-layer-color:white;--mat-list-list-item-focus-state-layer-opacity:.12;--mat-paginator-container-text-color:white;--mat-paginator-container-background-color:#424242;--mat-paginator-enabled-icon-color:rgba(255, 255, 255, .7);--mat-paginator-disabled-icon-color:color-mix(in srgb, white 38%, transparent);--mat-checkbox-disabled-label-color:color-mix(in srgb, white 38%, transparent);--mat-checkbox-label-text-color:white;--mat-checkbox-disabled-selected-icon-color:color-mix(in srgb, white 38%, transparent);--mat-checkbox-disabled-unselected-icon-color:color-mix(in srgb, white 38%, transparent);--mat-checkbox-selected-checkmark-color:white;--mat-checkbox-selected-focus-icon-color:#689f38;--mat-checkbox-selected-hover-icon-color:#689f38;--mat-checkbox-selected-icon-color:#689f38;--mat-checkbox-selected-pressed-icon-color:#689f38;--mat-checkbox-unselected-focus-icon-color:white;--mat-checkbox-unselected-hover-icon-color:white;--mat-checkbox-unselected-icon-color:rgba(255, 255, 255, .7);--mat-checkbox-selected-focus-state-layer-color:#689f38;--mat-checkbox-selected-hover-state-layer-color:#689f38;--mat-checkbox-selected-pressed-state-layer-color:#689f38;--mat-checkbox-unselected-focus-state-layer-color:white;--mat-checkbox-unselected-hover-state-layer-color:white;--mat-checkbox-unselected-pressed-state-layer-color:white;--mat-button-filled-container-color:#424242;--mat-button-filled-disabled-container-color:color-mix(in srgb, white 12%, transparent);--mat-button-filled-disabled-label-text-color:color-mix(in srgb, white 38%, transparent);--mat-button-filled-disabled-state-layer-color:rgba(255, 255, 255, .7);--mat-button-filled-focus-state-layer-opacity:.12;--mat-button-filled-hover-state-layer-opacity:.04;--mat-button-filled-label-text-color:white;--mat-button-filled-pressed-state-layer-opacity:.12;--mat-button-filled-ripple-color:color-mix(in srgb, white 12%, transparent);--mat-button-filled-state-layer-color:white;--mat-button-outlined-disabled-label-text-color:color-mix(in srgb, white 38%, transparent);--mat-button-outlined-disabled-outline-color:rgba(255, 255, 255, .12);--mat-button-outlined-disabled-state-layer-color:rgba(255, 255, 255, .7);--mat-button-outlined-focus-state-layer-opacity:.12;--mat-button-outlined-hover-state-layer-opacity:.04;--mat-button-outlined-label-text-color:white;--mat-button-outlined-outline-color:rgba(255, 255, 255, .12);--mat-button-outlined-pressed-state-layer-opacity:.12;--mat-button-outlined-ripple-color:color-mix(in srgb, white 12%, transparent);--mat-button-outlined-state-layer-color:white;--mat-button-protected-container-color:#424242;--mat-button-protected-disabled-container-color:color-mix(in srgb, white 12%, transparent);--mat-button-protected-disabled-label-text-color:color-mix(in srgb, white 38%, transparent);--mat-button-protected-disabled-state-layer-color:rgba(255, 255, 255, .7);--mat-button-protected-focus-state-layer-opacity:.12;--mat-button-protected-hover-state-layer-opacity:.04;--mat-button-protected-label-text-color:white;--mat-button-protected-pressed-state-layer-opacity:.12;--mat-button-protected-ripple-color:color-mix(in srgb, white 12%, transparent);--mat-button-protected-state-layer-color:white;--mat-button-text-disabled-label-text-color:color-mix(in srgb, white 38%, transparent);--mat-button-text-disabled-state-layer-color:rgba(255, 255, 255, .7);--mat-button-text-focus-state-layer-opacity:.12;--mat-button-text-hover-state-layer-opacity:.04;--mat-button-text-label-text-color:white;--mat-button-text-pressed-state-layer-opacity:.12;--mat-button-text-ripple-color:color-mix(in srgb, white 12%, transparent);--mat-button-text-state-layer-color:white;--mat-button-tonal-container-color:#424242;--mat-button-tonal-disabled-container-color:color-mix(in srgb, white 12%, transparent);--mat-button-tonal-disabled-label-text-color:color-mix(in srgb, white 38%, transparent);--mat-button-tonal-disabled-state-layer-color:rgba(255, 255, 255, .7);--mat-button-tonal-focus-state-layer-opacity:.12;--mat-button-tonal-hover-state-layer-opacity:.04;--mat-button-tonal-label-text-color:white;--mat-button-tonal-pressed-state-layer-opacity:.12;--mat-button-tonal-ripple-color:color-mix(in srgb, white 12%, transparent);--mat-button-tonal-state-layer-color:white;--mat-icon-button-disabled-icon-color:color-mix(in srgb, white 38%, transparent);--mat-icon-button-disabled-state-layer-color:rgba(255, 255, 255, .7);--mat-icon-button-focus-state-layer-opacity:.12;--mat-icon-button-hover-state-layer-opacity:.04;--mat-icon-button-icon-color:inherit;--mat-icon-button-pressed-state-layer-opacity:.12;--mat-icon-button-ripple-color:color-mix(in srgb, white 12%, transparent);--mat-icon-button-state-layer-color:white;--mat-fab-container-color:#424242;--mat-fab-disabled-state-container-color:color-mix(in srgb, white 12%, transparent);--mat-fab-disabled-state-foreground-color:color-mix(in srgb, white 38%, transparent);--mat-fab-disabled-state-layer-color:rgba(255, 255, 255, .7);--mat-fab-focus-state-layer-opacity:.12;--mat-fab-foreground-color:white;--mat-fab-hover-state-layer-opacity:.04;--mat-fab-pressed-state-layer-opacity:.12;--mat-fab-ripple-color:color-mix(in srgb, white 12%, transparent);--mat-fab-small-container-color:#424242;--mat-fab-small-disabled-state-container-color:color-mix(in srgb, white 12%, transparent);--mat-fab-small-disabled-state-foreground-color:color-mix(in srgb, white 38%, transparent);--mat-fab-small-disabled-state-layer-color:rgba(255, 255, 255, .7);--mat-fab-small-focus-state-layer-opacity:.12;--mat-fab-small-foreground-color:white;--mat-fab-small-hover-state-layer-opacity:.04;--mat-fab-small-pressed-state-layer-opacity:.12;--mat-fab-small-ripple-color:color-mix(in srgb, white 12%, transparent);--mat-fab-small-state-layer-color:white;--mat-fab-state-layer-color:white;--mat-snack-bar-container-color:white;--mat-snack-bar-supporting-text-color:rgba(0, 0, 0, .87);--mat-snack-bar-button-color:#546e7a;--mat-table-background-color:#424242;--mat-table-header-headline-color:white;--mat-table-row-item-label-text-color:white;--mat-table-row-item-outline-color:rgba(255, 255, 255, .12);--mat-progress-spinner-active-indicator-color:#546e7a;--mat-badge-background-color:#546e7a;--mat-badge-text-color:white;--mat-badge-disabled-state-background-color:color-mix(in srgb, white 12%, transparent);--mat-badge-disabled-state-text-color:color-mix(in srgb, white 38%, transparent);--mat-bottom-sheet-container-text-color:white;--mat-bottom-sheet-container-background-color:#424242;--mat-button-toggle-background-color:#424242;--mat-button-toggle-disabled-selected-state-background-color:color-mix(in srgb, white 12%, transparent);--mat-button-toggle-disabled-selected-state-text-color:color-mix(in srgb, white 38%, transparent);--mat-button-toggle-disabled-state-background-color:#424242;--mat-button-toggle-disabled-state-text-color:color-mix(in srgb, white 38%, transparent);--mat-button-toggle-divider-color:rgba(255, 255, 255, .12);--mat-button-toggle-legacy-disabled-selected-state-background-color:color-mix(in srgb, white 12%, transparent);--mat-button-toggle-legacy-disabled-state-background-color:#424242;--mat-button-toggle-legacy-disabled-state-text-color:color-mix(in srgb, white 38%, transparent);--mat-button-toggle-legacy-selected-state-background-color:color-mix(in srgb, white 12%, transparent);--mat-button-toggle-legacy-selected-state-text-color:white;--mat-button-toggle-legacy-state-layer-color:color-mix(in srgb, white 12%, transparent);--mat-button-toggle-legacy-text-color:white;--mat-button-toggle-selected-state-background-color:color-mix(in srgb, white 12%, transparent);--mat-button-toggle-selected-state-text-color:white;--mat-button-toggle-state-layer-color:white;--mat-button-toggle-text-color:white;--mat-datepicker-calendar-date-in-range-state-background-color:color-mix(in srgb, #546e7a 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:color-mix(in srgb, #689f38 20%, transparent);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:rgb(69.5241935484, 163.4758064516, 93.9516129032);--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#546e7a;--mat-datepicker-calendar-date-selected-disabled-state-background-color:color-mix(in srgb, #546e7a 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:color-mix(in srgb, #546e7a 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color:color-mix(in srgb, #546e7a 4%, transparent);--mat-datepicker-toggle-active-state-icon-color:#546e7a;--mat-datepicker-toggle-icon-color:rgba(255, 255, 255, .7);--mat-datepicker-calendar-body-label-text-color:rgba(255, 255, 255, .7);--mat-datepicker-calendar-period-button-text-color:white;--mat-datepicker-calendar-period-button-icon-color:rgba(255, 255, 255, .7);--mat-datepicker-calendar-navigation-button-icon-color:rgba(255, 255, 255, .7);--mat-datepicker-calendar-header-divider-color:rgba(255, 255, 255, .12);--mat-datepicker-calendar-header-text-color:rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-outline-color:rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-disabled-state-outline-color:color-mix(in srgb, white 38%, transparent);--mat-datepicker-calendar-date-text-color:white;--mat-datepicker-calendar-date-outline-color:transparent;--mat-datepicker-calendar-date-disabled-state-text-color:color-mix(in srgb, white 38%, transparent);--mat-datepicker-calendar-date-preview-state-outline-color:rgba(255, 255, 255, .7);--mat-datepicker-range-input-separator-color:white;--mat-datepicker-range-input-disabled-state-separator-color:color-mix(in srgb, white 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color:color-mix(in srgb, white 38%, transparent);--mat-datepicker-calendar-container-background-color:#424242;--mat-datepicker-calendar-container-text-color:white;--mat-divider-color:rgba(255, 255, 255, .12);--mat-expansion-container-background-color:#424242;--mat-expansion-container-text-color:white;--mat-expansion-actions-divider-color:rgba(255, 255, 255, .12);--mat-expansion-header-hover-state-layer-color:color-mix(in srgb, white 4%, transparent);--mat-expansion-header-focus-state-layer-color:color-mix(in srgb, white 12%, transparent);--mat-expansion-header-disabled-state-text-color:color-mix(in srgb, white 38%, transparent);--mat-expansion-header-text-color:white;--mat-expansion-header-description-color:rgba(255, 255, 255, .7);--mat-expansion-header-indicator-color:rgba(255, 255, 255, .7);--mat-icon-color:inherit;--mat-sidenav-container-divider-color:rgba(255, 255, 255, .12);--mat-sidenav-container-background-color:#424242;--mat-sidenav-container-text-color:white;--mat-sidenav-content-background-color:#303030;--mat-sidenav-content-text-color:white;--mat-sidenav-scrim-color:rgba(255, 255, 255, .6);--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#546e7a;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#546e7a;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#546e7a;--mat-stepper-header-edit-state-icon-foreground-color:white;--mat-stepper-container-color:#424242;--mat-stepper-line-color:rgba(255, 255, 255, .12);--mat-stepper-header-hover-state-layer-color:color-mix(in srgb, white 4%, transparent);--mat-stepper-header-focus-state-layer-color:color-mix(in srgb, white 12%, transparent);--mat-stepper-header-label-text-color:rgba(255, 255, 255, .7);--mat-stepper-header-optional-label-text-color:rgba(255, 255, 255, .7);--mat-stepper-header-selected-state-label-text-color:white;--mat-stepper-header-error-state-label-text-color:#ff5722;--mat-stepper-header-icon-background-color:rgba(255, 255, 255, .7);--mat-stepper-header-error-state-icon-foreground-color:#ff5722;--mat-stepper-header-error-state-icon-background-color:transparent;--mat-sort-arrow-color:white;--mat-toolbar-container-background-color:#424242;--mat-toolbar-container-text-color:white;--mat-tree-container-background-color:#424242;--mat-tree-node-text-color:white;--mat-timepicker-container-background-color:#424242}.bluegrey-lightgreen-theme{--theme-primary:#546e7a;--theme-primary-lighter:rgb(96.4776699029, 126.3398058252, 140.1223300971);--theme-primary-light:rgb(105.1650485437, 137.0970873786, 151.8349514563);--theme-primary-darker:rgb(71.5223300971, 93.6601941748, 103.8776699029);--theme-primary-dark:rgb(63.2038834951, 82.7669902913, 91.7961165049);--theme-primary-fade-10:#546e7a;--theme-primary-fade-20:#546e7a;--theme-primary-fade-30:#546e7a;--theme-primary-fade-40:#546e7a;--theme-primary-fade-50:#546e7a;--theme-accent:#689f38;--theme-accent-lighter:rgb(118.8018604651, 181.6297674419, 63.9702325581);--theme-accent-light:rgb(129.0279069767, 191.4465116279, 74.5534883721);--theme-accent-darker:rgb(89.1981395349, 136.3702325581, 48.0297674419);--theme-accent-dark:rgb(79.3302325581, 121.2837209302, 42.7162790698);--theme-accent-fade-10:#689f38;--theme-accent-fade-20:#689f38;--theme-accent-fade-30:#689f38;--theme-accent-fade-40:#689f38;--theme-accent-fade-50:#689f38;--theme-warn:#ff5722;--theme-warn-lighter:rgb(255, 110.2615384615, 64.6);--theme-warn-light:rgb(255, 125.7692307692, 85);--theme-warn-darker:rgb(255, 63.7384615385, 3.4);--theme-warn-dark:rgb(238, 57.0769230769, 0);--theme-warn-fade-10:#ff5722;--theme-warn-fade-20:#ff5722;--theme-warn-fade-30:#ff5722;--theme-warn-fade-40:#ff5722;--theme-warn-fade-50:#ff5722;--theme-text:white;--theme-text-lighter:hsl(0, 0%, 106%);--theme-text-light:hsl(0, 0%, 110%);--theme-text-darker:rgb(229.5, 229.5, 229.5);--theme-text-dark:rgb(191.25, 191.25, 191.25);--theme-text-fade-10:white;--theme-text-fade-20:white;--theme-text-fade-30:white;--theme-text-fade-40:white;--theme-text-fade-50:white;--theme-text-invert-15:rgb(216.75, 216.75, 216.75);--theme-text-invert-30:rgb(178.5, 178.5, 178.5);--theme-background:#424242;--theme-background-lighter:rgb(81.3, 81.3, 81.3);--theme-background-light:rgb(91.5, 91.5, 91.5);--theme-background-darker:rgb(50.7, 50.7, 50.7);--theme-background-dark:rgb(40.5, 40.5, 40.5);--theme-background-darkest:rgb(30.3, 30.3, 30.3);--mdc-filled-text-field-container-color:#0000;--mdc-filled-text-field-disabled-container-color:#0000}@media screen and (-webkit-min-device-pixel-ratio:0){}</style><link rel="stylesheet" href="styles.css" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="styles.css"></noscript></head>
          <body class="mat-app-background mat-typography bluegrey-lightgreen-theme">
            <app-root></app-root>
          <script src="runtime.js" type="module"></script><script src="polyfills.js" type="module"></script><script src="vendor.js" type="module"></script><script src="main.js" type="module"></script></body>
          </html>
          
          Evidence
          <script src="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.0/cookieconsent.min.js"></script>
          Solution

          This is an informational alert and so no changes are required.

      2. Tech Detected - Onsen UI (1)
        1. GET http://localhost:3000/
          Alert tags
          Alert description

          The following "Mobile frameworks" technology was identified: Onsen UI.

          Described as:

          Onsen UI is an open-source HTML5 hybrid app framework offering mobile UI components for PhoneGap and Cordova development.

          Other info

          The following version(s) is/are associated with the identified tech: //cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.0/cookieconsent.min.js

          Request
          Request line and header section (612 bytes)
          GET http://localhost:3000/ HTTP/1.1
          host: localhost:3000
          Proxy-Connection: keep-alive
          sec-ch-ua: "Chromium";v="143", "Not A(Brand";v="24"
          sec-ch-ua-mobile: ?0
          sec-ch-ua-platform: "Linux"
          Upgrade-Insecure-Requests: 1
          User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36
          Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7
          Sec-Fetch-Site: none
          Sec-Fetch-Mode: navigate
          Sec-Fetch-User: ?1
          Sec-Fetch-Dest: document
          Accept-Language: en-US,en;q=0.9
          
          
          Request body (0 bytes)
          Response
          Status line and header section (469 bytes)
          HTTP/1.1 200 OK
          Access-Control-Allow-Origin: *
          X-Content-Type-Options: nosniff
          X-Frame-Options: SAMEORIGIN
          Feature-Policy: payment 'self'
          X-Recruiting: /#/jobs
          Accept-Ranges: bytes
          Cache-Control: public, max-age=0
          Last-Modified: Mon, 05 Jan 2026 15:47:02 GMT
          ETag: W/"1252f-19b8ed724bc"
          Content-Type: text/html; charset=UTF-8
          Content-Length: 75055
          Vary: Accept-Encoding
          Date: Mon, 05 Jan 2026 16:12:14 GMT
          Connection: keep-alive
          Keep-Alive: timeout=5
          
          
          Response body (75055 bytes)
          <!--
            ~ Copyright (c) 2014-2026 Bjoern Kimminich & the OWASP Juice Shop contributors.
            ~ SPDX-License-Identifier: MIT
            -->
          
          <!doctype html>
          <html lang="en" data-beasties-container>
          <head>
            <meta charset="utf-8">
            <title>OWASP Juice Shop</title>
            <meta name="description" content="Probably the most modern and sophisticated insecure web application">
            <meta name="viewport" content="width=device-width, initial-scale=1">
            <link id="favicon" rel="icon" type="image/x-icon" href="assets/public/favicon_js.ico">
            <link rel="stylesheet" type="text/css" href="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.0/cookieconsent.min.css">
            <script src="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.0/cookieconsent.min.js"></script>
            <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
            <script>
              window.addEventListener("load", function(){
                window.cookieconsent.initialise({
                  "palette": {
                    "popup": { "background": "var(--theme-primary)", "text": "var(--theme-text)" },
                    "button": { "background": "var(--theme-accent)", "text": "var(--theme-text)" }
                  },
                  "theme": "classic",
                  "position": "bottom-right",
                  "content": { "message": "This website uses fruit cookies to ensure you get the juiciest tracking experience.", "dismiss": "Me want it!", "link": "But me wait!", "href": "https://www.youtube.com/watch?v=9PnbKL3wuH4" }
                })});
            </script>
          <style>html{--mat-sys-on-surface:initial}.mat-app-background{background-color:var(--mat-app-background-color, var(--mat-sys-background, transparent));color:var(--mat-app-text-color, var(--mat-sys-on-background, inherit))}.mat-typography{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}html{--mat-tooltip-supporting-text-font:Roboto, sans-serif;--mat-tooltip-supporting-text-size:12px;--mat-tooltip-supporting-text-weight:400;--mat-tooltip-supporting-text-tracking:.0333333333em}html{--mat-app-background-color:#fafafa;--mat-app-text-color:rgba(0, 0, 0, .87);--mat-app-elevation-shadow-level-0:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2:0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3:0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7:0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9:0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10:0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11:0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14:0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15:0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16:0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17:0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18:0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19:0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20:0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21:0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22:0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23:0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24:0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--mat-ripple-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent)}html{--mat-option-selected-state-label-text-color:#673ab7;--mat-option-label-text-color:rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-option-focus-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-option-selected-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent)}html{--mat-optgroup-label-text-color:rgba(0, 0, 0, .87)}html{--mat-pseudo-checkbox-full-selected-icon-color:#ffa000;--mat-pseudo-checkbox-full-selected-checkmark-color:#fafafa;--mat-pseudo-checkbox-full-unselected-icon-color:rgba(0, 0, 0, .54);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color:#fafafa;--mat-pseudo-checkbox-full-disabled-unselected-icon-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color:#ffa000;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}html{--mat-card-elevated-container-shape:4px;--mat-card-outlined-container-shape:4px;--mat-card-filled-container-shape:4px;--mat-card-outlined-outline-width:1px}html{--mat-card-elevated-container-color:white;--mat-card-elevated-container-elevation:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-card-outlined-container-color:white;--mat-card-outlined-container-elevation:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-outlined-outline-color:rgba(0, 0, 0, .12);--mat-card-subtitle-text-color:rgba(0, 0, 0, .54);--mat-card-filled-container-color:white;--mat-card-filled-container-elevation:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}html{--mat-progress-bar-active-indicator-height:4px;--mat-progress-bar-track-height:4px;--mat-progress-bar-track-shape:0}html{--mat-tooltip-container-shape:4px;--mat-tooltip-supporting-text-line-height:16px}html{--mat-tooltip-container-color:#424242;--mat-tooltip-supporting-text-color:white}html{--mat-form-field-filled-active-indicator-height:1px;--mat-form-field-filled-focus-active-indicator-height:2px;--mat-form-field-filled-container-shape:4px;--mat-form-field-outlined-outline-width:1px;--mat-form-field-outlined-focus-outline-width:2px;--mat-form-field-outlined-container-shape:4px}html{--mat-form-field-focus-select-arrow-color:color-mix(in srgb, #673ab7 87%, transparent);--mat-form-field-filled-caret-color:#673ab7;--mat-form-field-filled-focus-active-indicator-color:#673ab7;--mat-form-field-filled-focus-label-text-color:color-mix(in srgb, #673ab7 87%, transparent);--mat-form-field-outlined-caret-color:#673ab7;--mat-form-field-outlined-focus-outline-color:#673ab7;--mat-form-field-outlined-focus-label-text-color:color-mix(in srgb, #673ab7 87%, transparent);--mat-form-field-disabled-input-text-placeholder-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-state-layer-color:rgba(0, 0, 0, .87);--mat-form-field-error-text-color:#f44336;--mat-form-field-select-option-text-color:inherit;--mat-form-field-select-disabled-option-text-color:GrayText;--mat-form-field-leading-icon-color:unset;--mat-form-field-disabled-leading-icon-color:unset;--mat-form-field-trailing-icon-color:unset;--mat-form-field-disabled-trailing-icon-color:unset;--mat-form-field-error-focus-trailing-icon-color:unset;--mat-form-field-error-hover-trailing-icon-color:unset;--mat-form-field-error-trailing-icon-color:unset;--mat-form-field-enabled-select-arrow-color:rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-hover-state-layer-opacity:.04;--mat-form-field-focus-state-layer-opacity:.12;--mat-form-field-filled-container-color:#f6f6f6;--mat-form-field-filled-disabled-container-color:color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-form-field-filled-label-text-color:rgba(0, 0, 0, .54);--mat-form-field-filled-hover-label-text-color:rgba(0, 0, 0, .54);--mat-form-field-filled-disabled-label-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-filled-input-text-color:rgba(0, 0, 0, .87);--mat-form-field-filled-disabled-input-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-filled-input-text-placeholder-color:rgba(0, 0, 0, .54);--mat-form-field-filled-error-hover-label-text-color:#f44336;--mat-form-field-filled-error-focus-label-text-color:#f44336;--mat-form-field-filled-error-label-text-color:#f44336;--mat-form-field-filled-error-caret-color:#f44336;--mat-form-field-filled-active-indicator-color:rgba(0, 0, 0, .54);--mat-form-field-filled-disabled-active-indicator-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-form-field-filled-hover-active-indicator-color:rgba(0, 0, 0, .87);--mat-form-field-filled-error-active-indicator-color:#f44336;--mat-form-field-filled-error-focus-active-indicator-color:#f44336;--mat-form-field-filled-error-hover-active-indicator-color:#f44336;--mat-form-field-outlined-label-text-color:rgba(0, 0, 0, .54);--mat-form-field-outlined-hover-label-text-color:rgba(0, 0, 0, .87);--mat-form-field-outlined-disabled-label-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-outlined-input-text-color:rgba(0, 0, 0, .87);--mat-form-field-outlined-disabled-input-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-outlined-input-text-placeholder-color:rgba(0, 0, 0, .54);--mat-form-field-outlined-error-caret-color:#f44336;--mat-form-field-outlined-error-focus-label-text-color:#f44336;--mat-form-field-outlined-error-label-text-color:#f44336;--mat-form-field-outlined-error-hover-label-text-color:#f44336;--mat-form-field-outlined-outline-color:rgba(0, 0, 0, .38);--mat-form-field-outlined-disabled-outline-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-form-field-outlined-hover-outline-color:rgba(0, 0, 0, .87);--mat-form-field-outlined-error-focus-outline-color:#f44336;--mat-form-field-outlined-error-hover-outline-color:#f44336;--mat-form-field-outlined-error-outline-color:#f44336}html{--mat-form-field-container-height:56px;--mat-form-field-filled-label-display:block;--mat-form-field-container-vertical-padding:16px;--mat-form-field-filled-with-label-container-padding-top:24px;--mat-form-field-filled-with-label-container-padding-bottom:8px}html{--mat-select-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-placeholder-text-color:rgba(0, 0, 0, .54);--mat-select-enabled-arrow-color:rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-focused-arrow-color:#673ab7;--mat-select-invalid-arrow-color:#f44336}html{--mat-select-arrow-transform:translateY(-8px)}html{--mat-autocomplete-container-shape:4px;--mat-autocomplete-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-autocomplete-background-color:white}html{--mat-dialog-container-shape:4px;--mat-dialog-container-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-dialog-container-max-width:80vw;--mat-dialog-container-small-max-width:80vw;--mat-dialog-container-min-width:0;--mat-dialog-actions-alignment:start;--mat-dialog-actions-padding:8px;--mat-dialog-content-padding:20px 24px;--mat-dialog-with-actions-content-padding:20px 24px;--mat-dialog-headline-padding:0 24px 9px}html{--mat-dialog-container-color:white;--mat-dialog-subhead-color:rgba(0, 0, 0, .87);--mat-dialog-supporting-text-color:rgba(0, 0, 0, .54)}html{--mat-slide-toggle-disabled-handle-opacity:.38;--mat-slide-toggle-disabled-selected-handle-opacity:.38;--mat-slide-toggle-disabled-selected-icon-opacity:.38;--mat-slide-toggle-disabled-track-opacity:.12;--mat-slide-toggle-disabled-unselected-handle-opacity:.38;--mat-slide-toggle-disabled-unselected-icon-opacity:.38;--mat-slide-toggle-disabled-unselected-track-outline-color:transparent;--mat-slide-toggle-disabled-unselected-track-outline-width:1px;--mat-slide-toggle-handle-height:20px;--mat-slide-toggle-handle-shape:10px;--mat-slide-toggle-handle-width:20px;--mat-slide-toggle-hidden-track-opacity:1;--mat-slide-toggle-hidden-track-transition:transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-slide-toggle-pressed-handle-size:20px;--mat-slide-toggle-selected-focus-state-layer-opacity:.12;--mat-slide-toggle-selected-handle-horizontal-margin:0;--mat-slide-toggle-selected-handle-size:20px;--mat-slide-toggle-selected-hover-state-layer-opacity:.04;--mat-slide-toggle-selected-icon-size:18px;--mat-slide-toggle-selected-pressed-handle-horizontal-margin:0;--mat-slide-toggle-selected-pressed-state-layer-opacity:.12;--mat-slide-toggle-selected-track-outline-color:transparent;--mat-slide-toggle-selected-track-outline-width:1px;--mat-slide-toggle-selected-with-icon-handle-horizontal-margin:0;--mat-slide-toggle-track-height:14px;--mat-slide-toggle-track-outline-color:transparent;--mat-slide-toggle-track-outline-width:1px;--mat-slide-toggle-track-shape:7px;--mat-slide-toggle-track-width:36px;--mat-slide-toggle-unselected-focus-state-layer-opacity:.12;--mat-slide-toggle-unselected-handle-horizontal-margin:0;--mat-slide-toggle-unselected-handle-size:20px;--mat-slide-toggle-unselected-hover-state-layer-opacity:.12;--mat-slide-toggle-unselected-icon-size:18px;--mat-slide-toggle-unselected-pressed-handle-horizontal-margin:0;--mat-slide-toggle-unselected-pressed-state-layer-opacity:.1;--mat-slide-toggle-unselected-with-icon-handle-horizontal-margin:0;--mat-slide-toggle-visible-track-opacity:1;--mat-slide-toggle-visible-track-transition:transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-slide-toggle-with-icon-handle-size:20px;--mat-slide-toggle-touch-target-size:48px}html{--mat-slide-toggle-selected-icon-color:white;--mat-slide-toggle-disabled-selected-icon-color:white;--mat-slide-toggle-selected-focus-state-layer-color:#673ab7;--mat-slide-toggle-selected-handle-color:#673ab7;--mat-slide-toggle-selected-hover-state-layer-color:#673ab7;--mat-slide-toggle-selected-pressed-state-layer-color:#673ab7;--mat-slide-toggle-selected-focus-handle-color:#673ab7;--mat-slide-toggle-selected-hover-handle-color:#673ab7;--mat-slide-toggle-selected-pressed-handle-color:#673ab7;--mat-slide-toggle-selected-focus-track-color:#9575cd;--mat-slide-toggle-selected-hover-track-color:#9575cd;--mat-slide-toggle-selected-pressed-track-color:#9575cd;--mat-slide-toggle-selected-track-color:#9575cd;--mat-slide-toggle-disabled-label-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-slide-toggle-disabled-handle-elevation-shadow:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-slide-toggle-disabled-selected-handle-color:rgba(0, 0, 0, .87);--mat-slide-toggle-disabled-selected-track-color:rgba(0, 0, 0, .87);--mat-slide-toggle-disabled-unselected-handle-color:rgba(0, 0, 0, .87);--mat-slide-toggle-disabled-unselected-icon-color:#f6f6f6;--mat-slide-toggle-disabled-unselected-track-color:rgba(0, 0, 0, .87);--mat-slide-toggle-handle-elevation-shadow:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slide-toggle-handle-surface-color:white;--mat-slide-toggle-label-text-color:rgba(0, 0, 0, .87);--mat-slide-toggle-unselected-hover-handle-color:#424242;--mat-slide-toggle-unselected-focus-handle-color:#424242;--mat-slide-toggle-unselected-focus-state-layer-color:rgba(0, 0, 0, .87);--mat-slide-toggle-unselected-focus-track-color:rgba(0, 0, 0, .12);--mat-slide-toggle-unselected-icon-color:#f6f6f6;--mat-slide-toggle-unselected-handle-color:rgba(0, 0, 0, .54);--mat-slide-toggle-unselected-hover-state-layer-color:rgba(0, 0, 0, .87);--mat-slide-toggle-unselected-hover-track-color:rgba(0, 0, 0, .12);--mat-slide-toggle-unselected-pressed-handle-color:#424242;--mat-slide-toggle-unselected-pressed-track-color:rgba(0, 0, 0, .12);--mat-slide-toggle-unselected-pressed-state-layer-color:rgba(0, 0, 0, .87);--mat-slide-toggle-unselected-track-color:rgba(0, 0, 0, .12)}html{--mat-slide-toggle-state-layer-size:40px;--mat-slide-toggle-touch-target-display:block}html{--mat-radio-disabled-selected-icon-opacity:.38;--mat-radio-disabled-unselected-icon-opacity:.38;--mat-radio-state-layer-size:40px;--mat-radio-touch-target-size:48px}html{--mat-radio-state-layer-size:40px;--mat-radio-touch-target-display:block}html{--mat-slider-active-track-height:6px;--mat-slider-active-track-shape:9999px;--mat-slider-handle-elevation:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-handle-height:20px;--mat-slider-handle-shape:50%;--mat-slider-handle-width:20px;--mat-slider-inactive-track-height:4px;--mat-slider-inactive-track-shape:9999px;--mat-slider-value-indicator-border-radius:4px;--mat-slider-value-indicator-caret-display:block;--mat-slider-value-indicator-container-transform:translateX(-50%);--mat-slider-value-indicator-height:32px;--mat-slider-value-indicator-padding:0 12px;--mat-slider-value-indicator-text-transform:none;--mat-slider-value-indicator-width:auto;--mat-slider-with-overlap-handle-outline-width:1px;--mat-slider-with-tick-marks-active-container-opacity:.6;--mat-slider-with-tick-marks-container-shape:50%;--mat-slider-with-tick-marks-container-size:2px;--mat-slider-with-tick-marks-inactive-container-opacity:.6;--mat-slider-value-indicator-transform-origin:bottom}html{--mat-slider-active-track-color:#673ab7;--mat-slider-focus-handle-color:#673ab7;--mat-slider-handle-color:#673ab7;--mat-slider-hover-handle-color:#673ab7;--mat-slider-focus-state-layer-color:color-mix(in srgb, #673ab7 12%, transparent);--mat-slider-hover-state-layer-color:color-mix(in srgb, #673ab7 4%, transparent);--mat-slider-inactive-track-color:#673ab7;--mat-slider-ripple-color:#673ab7;--mat-slider-with-tick-marks-active-container-color:white;--mat-slider-with-tick-marks-inactive-container-color:#673ab7;--mat-slider-disabled-active-track-color:rgba(0, 0, 0, .87);--mat-slider-disabled-handle-color:rgba(0, 0, 0, .87);--mat-slider-disabled-inactive-track-color:rgba(0, 0, 0, .87);--mat-slider-label-container-color:#424242;--mat-slider-label-label-text-color:white;--mat-slider-value-indicator-opacity:1;--mat-slider-with-overlap-handle-outline-color:rgba(0, 0, 0, .87);--mat-slider-with-tick-marks-disabled-container-color:rgba(0, 0, 0, .87)}html{--mat-menu-container-shape:4px;--mat-menu-divider-bottom-spacing:0;--mat-menu-divider-top-spacing:0;--mat-menu-item-spacing:16px;--mat-menu-item-icon-size:24px;--mat-menu-item-leading-spacing:16px;--mat-menu-item-trailing-spacing:16px;--mat-menu-item-with-icon-leading-spacing:16px;--mat-menu-item-with-icon-trailing-spacing:16px;--mat-menu-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-menu-item-label-text-color:rgba(0, 0, 0, .87);--mat-menu-item-icon-color:rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-menu-item-focus-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-menu-container-color:white;--mat-menu-divider-color:rgba(0, 0, 0, .12)}html{--mat-list-active-indicator-color:transparent;--mat-list-active-indicator-shape:4px;--mat-list-list-item-container-shape:0;--mat-list-list-item-leading-avatar-shape:50%;--mat-list-list-item-container-color:transparent;--mat-list-list-item-selected-container-color:transparent;--mat-list-list-item-leading-avatar-color:transparent;--mat-list-list-item-leading-icon-size:24px;--mat-list-list-item-leading-avatar-size:40px;--mat-list-list-item-trailing-icon-size:24px;--mat-list-list-item-disabled-state-layer-color:transparent;--mat-list-list-item-disabled-state-layer-opacity:0;--mat-list-list-item-disabled-label-text-opacity:.38;--mat-list-list-item-disabled-leading-icon-opacity:.38;--mat-list-list-item-disabled-trailing-icon-opacity:.38}html{--mat-list-list-item-label-text-color:rgba(0, 0, 0, .87);--mat-list-list-item-supporting-text-color:rgba(0, 0, 0, .54);--mat-list-list-item-leading-icon-color:rgba(0, 0, 0, .54);--mat-list-list-item-trailing-supporting-text-color:rgba(0, 0, 0, .54);--mat-list-list-item-trailing-icon-color:rgba(0, 0, 0, .54);--mat-list-list-item-selected-trailing-icon-color:rgba(0, 0, 0, .54);--mat-list-list-item-disabled-label-text-color:rgba(0, 0, 0, .87);--mat-list-list-item-disabled-leading-icon-color:rgba(0, 0, 0, .87);--mat-list-list-item-disabled-trailing-icon-color:rgba(0, 0, 0, .87);--mat-list-list-item-hover-label-text-color:rgba(0, 0, 0, .87);--mat-list-list-item-hover-leading-icon-color:rgba(0, 0, 0, .54);--mat-list-list-item-hover-state-layer-color:rgba(0, 0, 0, .87);--mat-list-list-item-hover-state-layer-opacity:.04;--mat-list-list-item-hover-trailing-icon-color:rgba(0, 0, 0, .54);--mat-list-list-item-focus-label-text-color:rgba(0, 0, 0, .87);--mat-list-list-item-focus-state-layer-color:rgba(0, 0, 0, .87);--mat-list-list-item-focus-state-layer-opacity:.12}html{--mat-list-list-item-leading-icon-start-space:16px;--mat-list-list-item-leading-icon-end-space:32px;--mat-list-list-item-one-line-container-height:48px;--mat-list-list-item-two-line-container-height:64px;--mat-list-list-item-three-line-container-height:88px}html{--mat-paginator-page-size-select-width:84px;--mat-paginator-page-size-select-touch-target-height:48px}html{--mat-paginator-container-text-color:rgba(0, 0, 0, .87);--mat-paginator-container-background-color:white;--mat-paginator-enabled-icon-color:rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}html{--mat-paginator-container-size:56px;--mat-paginator-form-field-container-height:40px;--mat-paginator-form-field-container-vertical-padding:8px;--mat-paginator-touch-target-display:block}html{--mat-tab-container-height:48px;--mat-tab-divider-color:transparent;--mat-tab-divider-height:0;--mat-tab-active-indicator-height:2px;--mat-tab-active-indicator-shape:0}html{--mat-checkbox-disabled-selected-checkmark-color:white;--mat-checkbox-selected-focus-state-layer-opacity:.12;--mat-checkbox-selected-hover-state-layer-opacity:.04;--mat-checkbox-selected-pressed-state-layer-opacity:.12;--mat-checkbox-unselected-focus-state-layer-opacity:.12;--mat-checkbox-unselected-hover-state-layer-opacity:.04;--mat-checkbox-unselected-pressed-state-layer-opacity:.12;--mat-checkbox-touch-target-size:48px}html{--mat-checkbox-disabled-label-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-label-text-color:rgba(0, 0, 0, .87);--mat-checkbox-disabled-selected-icon-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-selected-checkmark-color:rgba(0, 0, 0, .87);--mat-checkbox-selected-focus-icon-color:#ffa000;--mat-checkbox-selected-hover-icon-color:#ffa000;--mat-checkbox-selected-icon-color:#ffa000;--mat-checkbox-selected-pressed-icon-color:#ffa000;--mat-checkbox-unselected-focus-icon-color:rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color:rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color:#ffa000;--mat-checkbox-selected-hover-state-layer-color:#ffa000;--mat-checkbox-selected-pressed-state-layer-color:#ffa000;--mat-checkbox-unselected-focus-state-layer-color:rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-state-layer-color:rgba(0, 0, 0, .87);--mat-checkbox-unselected-pressed-state-layer-color:rgba(0, 0, 0, .87)}html{--mat-checkbox-touch-target-display:block;--mat-checkbox-state-layer-size:40px}html{--mat-button-filled-container-shape:4px;--mat-button-filled-horizontal-padding:16px;--mat-button-filled-icon-offset:-4px;--mat-button-filled-icon-spacing:8px;--mat-button-filled-touch-target-size:48px;--mat-button-outlined-container-shape:4px;--mat-button-outlined-horizontal-padding:15px;--mat-button-outlined-icon-offset:-4px;--mat-button-outlined-icon-spacing:8px;--mat-button-outlined-keep-touch-target:false;--mat-button-outlined-outline-width:1px;--mat-button-outlined-touch-target-size:48px;--mat-button-protected-container-elevation-shadow:0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-button-protected-container-shape:4px;--mat-button-protected-disabled-container-elevation-shadow:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-button-protected-focus-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-button-protected-horizontal-padding:16px;--mat-button-protected-hover-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-button-protected-icon-offset:-4px;--mat-button-protected-icon-spacing:8px;--mat-button-protected-pressed-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-button-protected-touch-target-size:48px;--mat-button-text-container-shape:4px;--mat-button-text-horizontal-padding:8px;--mat-button-text-icon-offset:0;--mat-button-text-icon-spacing:8px;--mat-button-text-with-icon-horizontal-padding:8px;--mat-button-text-touch-target-size:48px;--mat-button-tonal-container-shape:4px;--mat-button-tonal-horizontal-padding:16px;--mat-button-tonal-icon-offset:-4px;--mat-button-tonal-icon-spacing:8px;--mat-button-tonal-touch-target-size:48px}html{--mat-button-filled-container-color:white;--mat-button-filled-disabled-container-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-filled-disabled-label-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-filled-disabled-state-layer-color:rgba(0, 0, 0, .54);--mat-button-filled-focus-state-layer-opacity:.12;--mat-button-filled-hover-state-layer-opacity:.04;--mat-button-filled-label-text-color:rgba(0, 0, 0, .87);--mat-button-filled-pressed-state-layer-opacity:.12;--mat-button-filled-ripple-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-filled-state-layer-color:rgba(0, 0, 0, .87);--mat-button-outlined-disabled-label-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-outlined-disabled-outline-color:rgba(0, 0, 0, .12);--mat-button-outlined-disabled-state-layer-color:rgba(0, 0, 0, .54);--mat-button-outlined-focus-state-layer-opacity:.12;--mat-button-outlined-hover-state-layer-opacity:.04;--mat-button-outlined-label-text-color:rgba(0, 0, 0, .87);--mat-button-outlined-outline-color:rgba(0, 0, 0, .12);--mat-button-outlined-pressed-state-layer-opacity:.12;--mat-button-outlined-ripple-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-outlined-state-layer-color:rgba(0, 0, 0, .87);--mat-button-protected-container-color:white;--mat-button-protected-disabled-container-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-protected-disabled-label-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-protected-disabled-state-layer-color:rgba(0, 0, 0, .54);--mat-button-protected-focus-state-layer-opacity:.12;--mat-button-protected-hover-state-layer-opacity:.04;--mat-button-protected-label-text-color:rgba(0, 0, 0, .87);--mat-button-protected-pressed-state-layer-opacity:.12;--mat-button-protected-ripple-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-protected-state-layer-color:rgba(0, 0, 0, .87);--mat-button-text-disabled-label-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-text-disabled-state-layer-color:rgba(0, 0, 0, .54);--mat-button-text-focus-state-layer-opacity:.12;--mat-button-text-hover-state-layer-opacity:.04;--mat-button-text-label-text-color:rgba(0, 0, 0, .87);--mat-button-text-pressed-state-layer-opacity:.12;--mat-button-text-ripple-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-text-state-layer-color:rgba(0, 0, 0, .87);--mat-button-tonal-container-color:white;--mat-button-tonal-disabled-container-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-tonal-disabled-label-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-tonal-disabled-state-layer-color:rgba(0, 0, 0, .54);--mat-button-tonal-focus-state-layer-opacity:.12;--mat-button-tonal-hover-state-layer-opacity:.04;--mat-button-tonal-label-text-color:rgba(0, 0, 0, .87);--mat-button-tonal-pressed-state-layer-opacity:.12;--mat-button-tonal-ripple-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-tonal-state-layer-color:rgba(0, 0, 0, .87)}html{--mat-button-filled-container-height:36px;--mat-button-filled-touch-target-display:block;--mat-button-outlined-container-height:36px;--mat-button-outlined-touch-target-display:block;--mat-button-protected-container-height:36px;--mat-button-protected-touch-target-display:block;--mat-button-text-container-height:36px;--mat-button-text-touch-target-display:block;--mat-button-tonal-container-height:36px;--mat-button-tonal-touch-target-display:block}html{--mat-icon-button-icon-size:24px;--mat-icon-button-container-shape:50%;--mat-icon-button-touch-target-size:48px}html{--mat-icon-button-disabled-icon-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-icon-button-disabled-state-layer-color:rgba(0, 0, 0, .54);--mat-icon-button-focus-state-layer-opacity:.12;--mat-icon-button-hover-state-layer-opacity:.04;--mat-icon-button-icon-color:inherit;--mat-icon-button-pressed-state-layer-opacity:.12;--mat-icon-button-ripple-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-icon-button-state-layer-color:rgba(0, 0, 0, .87)}html{--mat-icon-button-touch-target-display:block}html{--mat-fab-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-container-shape:50%;--mat-fab-touch-target-size:48px;--mat-fab-extended-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-extended-container-height:48px;--mat-fab-extended-container-shape:24px;--mat-fab-extended-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-extended-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-extended-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-fab-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-fab-small-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-small-container-shape:50%;--mat-fab-small-touch-target-size:48px;--mat-fab-small-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-small-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-small-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html{--mat-fab-container-color:white;--mat-fab-disabled-state-container-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-fab-disabled-state-foreground-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-fab-disabled-state-layer-color:rgba(0, 0, 0, .54);--mat-fab-focus-state-layer-opacity:.12;--mat-fab-foreground-color:rgba(0, 0, 0, .87);--mat-fab-hover-state-layer-opacity:.04;--mat-fab-pressed-state-layer-opacity:.12;--mat-fab-ripple-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-fab-small-container-color:white;--mat-fab-small-disabled-state-container-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-fab-small-disabled-state-foreground-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-fab-small-disabled-state-layer-color:rgba(0, 0, 0, .54);--mat-fab-small-focus-state-layer-opacity:.12;--mat-fab-small-foreground-color:rgba(0, 0, 0, .87);--mat-fab-small-hover-state-layer-opacity:.04;--mat-fab-small-pressed-state-layer-opacity:.12;--mat-fab-small-ripple-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-fab-small-state-layer-color:rgba(0, 0, 0, .87);--mat-fab-state-layer-color:rgba(0, 0, 0, .87)}html{--mat-fab-small-touch-target-display:block;--mat-fab-touch-target-display:block}html{--mat-snack-bar-container-shape:4px}html{--mat-snack-bar-container-color:#424242;--mat-snack-bar-supporting-text-color:white;--mat-snack-bar-button-color:#9575cd}html{--mat-table-row-item-outline-width:1px}html{--mat-table-background-color:white;--mat-table-header-headline-color:rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color:rgba(0, 0, 0, .87);--mat-table-row-item-outline-color:rgba(0, 0, 0, .12)}html{--mat-table-header-container-height:56px;--mat-table-footer-container-height:52px;--mat-table-row-item-container-height:52px}html{--mat-progress-spinner-active-indicator-width:4px;--mat-progress-spinner-size:48px}html{--mat-progress-spinner-active-indicator-color:#673ab7}html{--mat-badge-container-shape:50%;--mat-badge-container-size:unset;--mat-badge-small-size-container-size:unset;--mat-badge-large-size-container-size:unset;--mat-badge-legacy-container-size:22px;--mat-badge-legacy-small-size-container-size:16px;--mat-badge-legacy-large-size-container-size:28px;--mat-badge-container-offset:-11px 0;--mat-badge-small-size-container-offset:-8px 0;--mat-badge-large-size-container-offset:-14px 0;--mat-badge-container-overlap-offset:-11px;--mat-badge-small-size-container-overlap-offset:-8px;--mat-badge-large-size-container-overlap-offset:-14px;--mat-badge-container-padding:0;--mat-badge-small-size-container-padding:0;--mat-badge-large-size-container-padding:0}html{--mat-badge-background-color:#673ab7;--mat-badge-text-color:white;--mat-badge-disabled-state-background-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-badge-disabled-state-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}html{--mat-bottom-sheet-container-shape:4px}html{--mat-bottom-sheet-container-text-color:rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color:white}html{--mat-button-toggle-focus-state-layer-opacity:.12;--mat-button-toggle-hover-state-layer-opacity:.04;--mat-button-toggle-legacy-focus-state-layer-opacity:1;--mat-button-toggle-legacy-height:36px;--mat-button-toggle-legacy-shape:2px;--mat-button-toggle-shape:4px}html{--mat-button-toggle-background-color:white;--mat-button-toggle-disabled-selected-state-background-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-disabled-selected-state-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-toggle-disabled-state-background-color:white;--mat-button-toggle-disabled-state-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-toggle-divider-color:rgba(0, 0, 0, .12);--mat-button-toggle-legacy-disabled-selected-state-background-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-legacy-disabled-state-background-color:white;--mat-button-toggle-legacy-disabled-state-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-toggle-legacy-selected-state-background-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-legacy-selected-state-text-color:rgba(0, 0, 0, .87);--mat-button-toggle-legacy-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-legacy-text-color:rgba(0, 0, 0, .87);--mat-button-toggle-selected-state-background-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-selected-state-text-color:rgba(0, 0, 0, .87);--mat-button-toggle-state-layer-color:rgba(0, 0, 0, .87);--mat-button-toggle-text-color:rgba(0, 0, 0, .87)}html{--mat-button-toggle-height:48px}html{--mat-datepicker-calendar-container-shape:4px;--mat-datepicker-calendar-container-touch-shape:4px;--mat-datepicker-calendar-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--mat-datepicker-calendar-date-in-range-state-background-color:color-mix(in srgb, #673ab7 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:color-mix(in srgb, #ffa000 20%, transparent);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:rgb(69.5241935484, 163.4758064516, 93.9516129032);--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#673ab7;--mat-datepicker-calendar-date-selected-disabled-state-background-color:color-mix(in srgb, #673ab7 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:color-mix(in srgb, #673ab7 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color:color-mix(in srgb, #673ab7 4%, transparent);--mat-datepicker-toggle-active-state-icon-color:#673ab7;--mat-datepicker-toggle-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-period-button-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color:rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-disabled-state-outline-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-text-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color:transparent;--mat-datepicker-calendar-date-disabled-state-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-preview-state-outline-color:rgba(0, 0, 0, .54);--mat-datepicker-range-input-separator-color:rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-container-background-color:white;--mat-datepicker-calendar-container-text-color:rgba(0, 0, 0, .87)}html{--mat-divider-width:1px}html{--mat-divider-color:rgba(0, 0, 0, .12)}html{--mat-expansion-container-shape:4px;--mat-expansion-container-elevation-shadow:0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-expansion-legacy-header-indicator-display:inline-block;--mat-expansion-header-indicator-display:none}html{--mat-expansion-container-background-color:white;--mat-expansion-container-text-color:rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color:rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-expansion-header-focus-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-expansion-header-disabled-state-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-expansion-header-text-color:rgba(0, 0, 0, .87);--mat-expansion-header-description-color:rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color:rgba(0, 0, 0, .54)}html{--mat-expansion-header-collapsed-state-height:48px;--mat-expansion-header-expanded-state-height:64px}html{--mat-icon-color:inherit}html{--mat-sidenav-container-shape:0;--mat-sidenav-container-elevation-shadow:0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-width:auto}html{--mat-sidenav-container-divider-color:rgba(0, 0, 0, .12);--mat-sidenav-container-background-color:white;--mat-sidenav-container-text-color:rgba(0, 0, 0, .87);--mat-sidenav-content-background-color:#fafafa;--mat-sidenav-content-text-color:rgba(0, 0, 0, .87);--mat-sidenav-scrim-color:rgba(0, 0, 0, .6)}html{--mat-stepper-header-focus-state-layer-shape:0;--mat-stepper-header-hover-state-layer-shape:0}html{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#673ab7;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#673ab7;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#673ab7;--mat-stepper-header-edit-state-icon-foreground-color:white;--mat-stepper-container-color:white;--mat-stepper-line-color:rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-stepper-header-focus-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-stepper-header-label-text-color:rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color:rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color:rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color:#f44336;--mat-stepper-header-icon-background-color:rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color:#f44336;--mat-stepper-header-error-state-icon-background-color:transparent}html{--mat-stepper-header-height:72px}html{--mat-sort-arrow-color:rgba(0, 0, 0, .87)}html{--mat-toolbar-container-background-color:white;--mat-toolbar-container-text-color:rgba(0, 0, 0, .87)}html{--mat-toolbar-standard-height:64px;--mat-toolbar-mobile-height:56px}html{--mat-tree-container-background-color:white;--mat-tree-node-text-color:rgba(0, 0, 0, .87)}html{--mat-tree-node-min-height:48px}html{--mat-timepicker-container-shape:4px;--mat-timepicker-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-timepicker-container-background-color:white}.bluegrey-lightgreen-theme{--mat-app-background-color:#303030;--mat-app-text-color:white;--mat-app-elevation-shadow-level-0:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2:0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3:0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7:0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9:0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10:0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11:0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14:0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15:0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16:0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17:0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18:0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19:0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20:0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21:0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22:0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23:0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24:0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-ripple-color:color-mix(in srgb, white 12%, transparent);--mat-option-selected-state-label-text-color:#546e7a;--mat-option-label-text-color:white;--mat-option-hover-state-layer-color:color-mix(in srgb, white 4%, transparent);--mat-option-focus-state-layer-color:color-mix(in srgb, white 12%, transparent);--mat-option-selected-state-layer-color:color-mix(in srgb, white 12%, transparent);--mat-optgroup-label-text-color:white;--mat-pseudo-checkbox-full-selected-icon-color:#689f38;--mat-pseudo-checkbox-full-selected-checkmark-color:#303030;--mat-pseudo-checkbox-full-unselected-icon-color:rgba(255, 255, 255, .7);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color:#303030;--mat-pseudo-checkbox-full-disabled-unselected-icon-color:color-mix(in srgb, white 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color:color-mix(in srgb, white 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color:#689f38;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color:color-mix(in srgb, white 38%, transparent);--mat-card-elevated-container-color:#424242;--mat-card-elevated-container-elevation:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-card-outlined-container-color:#424242;--mat-card-outlined-container-elevation:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-outlined-outline-color:rgba(255, 255, 255, .12);--mat-card-subtitle-text-color:rgba(255, 255, 255, .7);--mat-card-filled-container-color:#424242;--mat-card-filled-container-elevation:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-tooltip-container-color:white;--mat-tooltip-supporting-text-color:rgba(0, 0, 0, .87);--mat-form-field-focus-select-arrow-color:color-mix(in srgb, #546e7a 87%, transparent);--mat-form-field-filled-caret-color:#546e7a;--mat-form-field-filled-focus-active-indicator-color:#546e7a;--mat-form-field-filled-focus-label-text-color:color-mix(in srgb, #546e7a 87%, transparent);--mat-form-field-outlined-caret-color:#546e7a;--mat-form-field-outlined-focus-outline-color:#546e7a;--mat-form-field-outlined-focus-label-text-color:color-mix(in srgb, #546e7a 87%, transparent);--mat-form-field-disabled-input-text-placeholder-color:color-mix(in srgb, white 38%, transparent);--mat-form-field-state-layer-color:white;--mat-form-field-error-text-color:#ff5722;--mat-form-field-select-option-text-color:rgba(0, 0, 0, .87);--mat-form-field-select-disabled-option-text-color:rgba(0, 0, 0, .38);--mat-form-field-leading-icon-color:unset;--mat-form-field-disabled-leading-icon-color:unset;--mat-form-field-trailing-icon-color:unset;--mat-form-field-disabled-trailing-icon-color:unset;--mat-form-field-error-focus-trailing-icon-color:unset;--mat-form-field-error-hover-trailing-icon-color:unset;--mat-form-field-error-trailing-icon-color:unset;--mat-form-field-enabled-select-arrow-color:rgba(255, 255, 255, .7);--mat-form-field-disabled-select-arrow-color:color-mix(in srgb, white 38%, transparent);--mat-form-field-hover-state-layer-opacity:.04;--mat-form-field-focus-state-layer-opacity:.12;--mat-form-field-filled-container-color:#4a4a4a;--mat-form-field-filled-disabled-container-color:color-mix(in srgb, white 4%, transparent);--mat-form-field-filled-label-text-color:rgba(255, 255, 255, .7);--mat-form-field-filled-hover-label-text-color:rgba(255, 255, 255, .7);--mat-form-field-filled-disabled-label-text-color:color-mix(in srgb, white 38%, transparent);--mat-form-field-filled-input-text-color:white;--mat-form-field-filled-disabled-input-text-color:color-mix(in srgb, white 38%, transparent);--mat-form-field-filled-input-text-placeholder-color:rgba(255, 255, 255, .7);--mat-form-field-filled-error-hover-label-text-color:#ff5722;--mat-form-field-filled-error-focus-label-text-color:#ff5722;--mat-form-field-filled-error-label-text-color:#ff5722;--mat-form-field-filled-error-caret-color:#ff5722;--mat-form-field-filled-active-indicator-color:rgba(255, 255, 255, .7);--mat-form-field-filled-disabled-active-indicator-color:color-mix(in srgb, white 12%, transparent);--mat-form-field-filled-hover-active-indicator-color:white;--mat-form-field-filled-error-active-indicator-color:#ff5722;--mat-form-field-filled-error-focus-active-indicator-color:#ff5722;--mat-form-field-filled-error-hover-active-indicator-color:#ff5722;--mat-form-field-outlined-label-text-color:rgba(255, 255, 255, .7);--mat-form-field-outlined-hover-label-text-color:white;--mat-form-field-outlined-disabled-label-text-color:color-mix(in srgb, white 38%, transparent);--mat-form-field-outlined-input-text-color:white;--mat-form-field-outlined-disabled-input-text-color:color-mix(in srgb, white 38%, transparent);--mat-form-field-outlined-input-text-placeholder-color:rgba(255, 255, 255, .7);--mat-form-field-outlined-error-caret-color:#ff5722;--mat-form-field-outlined-error-focus-label-text-color:#ff5722;--mat-form-field-outlined-error-label-text-color:#ff5722;--mat-form-field-outlined-error-hover-label-text-color:#ff5722;--mat-form-field-outlined-outline-color:rgba(255, 255, 255, .38);--mat-form-field-outlined-disabled-outline-color:color-mix(in srgb, white 12%, transparent);--mat-form-field-outlined-hover-outline-color:white;--mat-form-field-outlined-error-focus-outline-color:#ff5722;--mat-form-field-outlined-error-hover-outline-color:#ff5722;--mat-form-field-outlined-error-outline-color:#ff5722;--mat-select-panel-background-color:#424242;--mat-select-enabled-trigger-text-color:white;--mat-select-disabled-trigger-text-color:color-mix(in srgb, white 38%, transparent);--mat-select-placeholder-text-color:rgba(255, 255, 255, .7);--mat-select-enabled-arrow-color:rgba(255, 255, 255, .7);--mat-select-disabled-arrow-color:color-mix(in srgb, white 38%, transparent);--mat-select-focused-arrow-color:#546e7a;--mat-select-invalid-arrow-color:#ff5722;--mat-autocomplete-background-color:#424242;--mat-dialog-container-color:#424242;--mat-dialog-subhead-color:white;--mat-dialog-supporting-text-color:rgba(255, 255, 255, .7);--mat-slide-toggle-selected-icon-color:white;--mat-slide-toggle-disabled-selected-icon-color:white;--mat-slide-toggle-selected-focus-state-layer-color:#546e7a;--mat-slide-toggle-selected-handle-color:#546e7a;--mat-slide-toggle-selected-hover-state-layer-color:#546e7a;--mat-slide-toggle-selected-pressed-state-layer-color:#546e7a;--mat-slide-toggle-selected-focus-handle-color:#546e7a;--mat-slide-toggle-selected-hover-handle-color:#546e7a;--mat-slide-toggle-selected-pressed-handle-color:#546e7a;--mat-slide-toggle-selected-focus-track-color:#546e7a;--mat-slide-toggle-selected-hover-track-color:#546e7a;--mat-slide-toggle-selected-pressed-track-color:#546e7a;--mat-slide-toggle-selected-track-color:#546e7a;--mat-slide-toggle-disabled-label-text-color:color-mix(in srgb, white 38%, transparent);--mat-slide-toggle-disabled-handle-elevation-shadow:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-slide-toggle-disabled-selected-handle-color:white;--mat-slide-toggle-disabled-selected-track-color:white;--mat-slide-toggle-disabled-unselected-handle-color:white;--mat-slide-toggle-disabled-unselected-icon-color:#4a4a4a;--mat-slide-toggle-disabled-unselected-track-color:white;--mat-slide-toggle-handle-elevation-shadow:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slide-toggle-handle-surface-color:#424242;--mat-slide-toggle-label-text-color:white;--mat-slide-toggle-unselected-hover-handle-color:white;--mat-slide-toggle-unselected-focus-handle-color:white;--mat-slide-toggle-unselected-focus-state-layer-color:white;--mat-slide-toggle-unselected-focus-track-color:rgba(255, 255, 255, .12);--mat-slide-toggle-unselected-icon-color:#4a4a4a;--mat-slide-toggle-unselected-handle-color:rgba(255, 255, 255, .7);--mat-slide-toggle-unselected-hover-state-layer-color:white;--mat-slide-toggle-unselected-hover-track-color:rgba(255, 255, 255, .12);--mat-slide-toggle-unselected-pressed-handle-color:white;--mat-slide-toggle-unselected-pressed-track-color:rgba(255, 255, 255, .12);--mat-slide-toggle-unselected-pressed-state-layer-color:white;--mat-slide-toggle-unselected-track-color:rgba(255, 255, 255, .12);--mat-slider-active-track-color:#546e7a;--mat-slider-focus-handle-color:#546e7a;--mat-slider-handle-color:#546e7a;--mat-slider-hover-handle-color:#546e7a;--mat-slider-focus-state-layer-color:color-mix(in srgb, #546e7a 12%, transparent);--mat-slider-hover-state-layer-color:color-mix(in srgb, #546e7a 4%, transparent);--mat-slider-inactive-track-color:#546e7a;--mat-slider-ripple-color:#546e7a;--mat-slider-with-tick-marks-active-container-color:white;--mat-slider-with-tick-marks-inactive-container-color:#546e7a;--mat-slider-disabled-active-track-color:white;--mat-slider-disabled-handle-color:white;--mat-slider-disabled-inactive-track-color:white;--mat-slider-label-container-color:white;--mat-slider-label-label-text-color:rgba(0, 0, 0, .87);--mat-slider-value-indicator-opacity:1;--mat-slider-with-overlap-handle-outline-color:white;--mat-slider-with-tick-marks-disabled-container-color:white;--mat-menu-item-label-text-color:white;--mat-menu-item-icon-color:white;--mat-menu-item-hover-state-layer-color:color-mix(in srgb, white 4%, transparent);--mat-menu-item-focus-state-layer-color:color-mix(in srgb, white 12%, transparent);--mat-menu-container-color:#424242;--mat-menu-divider-color:rgba(255, 255, 255, .12);--mat-list-list-item-label-text-color:white;--mat-list-list-item-supporting-text-color:rgba(255, 255, 255, .7);--mat-list-list-item-leading-icon-color:rgba(255, 255, 255, .7);--mat-list-list-item-trailing-supporting-text-color:rgba(255, 255, 255, .7);--mat-list-list-item-trailing-icon-color:rgba(255, 255, 255, .7);--mat-list-list-item-selected-trailing-icon-color:rgba(255, 255, 255, .7);--mat-list-list-item-disabled-label-text-color:white;--mat-list-list-item-disabled-leading-icon-color:white;--mat-list-list-item-disabled-trailing-icon-color:white;--mat-list-list-item-hover-label-text-color:white;--mat-list-list-item-hover-leading-icon-color:rgba(255, 255, 255, .7);--mat-list-list-item-hover-state-layer-color:white;--mat-list-list-item-hover-state-layer-opacity:.04;--mat-list-list-item-hover-trailing-icon-color:rgba(255, 255, 255, .7);--mat-list-list-item-focus-label-text-color:white;--mat-list-list-item-focus-state-layer-color:white;--mat-list-list-item-focus-state-layer-opacity:.12;--mat-paginator-container-text-color:white;--mat-paginator-container-background-color:#424242;--mat-paginator-enabled-icon-color:rgba(255, 255, 255, .7);--mat-paginator-disabled-icon-color:color-mix(in srgb, white 38%, transparent);--mat-checkbox-disabled-label-color:color-mix(in srgb, white 38%, transparent);--mat-checkbox-label-text-color:white;--mat-checkbox-disabled-selected-icon-color:color-mix(in srgb, white 38%, transparent);--mat-checkbox-disabled-unselected-icon-color:color-mix(in srgb, white 38%, transparent);--mat-checkbox-selected-checkmark-color:white;--mat-checkbox-selected-focus-icon-color:#689f38;--mat-checkbox-selected-hover-icon-color:#689f38;--mat-checkbox-selected-icon-color:#689f38;--mat-checkbox-selected-pressed-icon-color:#689f38;--mat-checkbox-unselected-focus-icon-color:white;--mat-checkbox-unselected-hover-icon-color:white;--mat-checkbox-unselected-icon-color:rgba(255, 255, 255, .7);--mat-checkbox-selected-focus-state-layer-color:#689f38;--mat-checkbox-selected-hover-state-layer-color:#689f38;--mat-checkbox-selected-pressed-state-layer-color:#689f38;--mat-checkbox-unselected-focus-state-layer-color:white;--mat-checkbox-unselected-hover-state-layer-color:white;--mat-checkbox-unselected-pressed-state-layer-color:white;--mat-button-filled-container-color:#424242;--mat-button-filled-disabled-container-color:color-mix(in srgb, white 12%, transparent);--mat-button-filled-disabled-label-text-color:color-mix(in srgb, white 38%, transparent);--mat-button-filled-disabled-state-layer-color:rgba(255, 255, 255, .7);--mat-button-filled-focus-state-layer-opacity:.12;--mat-button-filled-hover-state-layer-opacity:.04;--mat-button-filled-label-text-color:white;--mat-button-filled-pressed-state-layer-opacity:.12;--mat-button-filled-ripple-color:color-mix(in srgb, white 12%, transparent);--mat-button-filled-state-layer-color:white;--mat-button-outlined-disabled-label-text-color:color-mix(in srgb, white 38%, transparent);--mat-button-outlined-disabled-outline-color:rgba(255, 255, 255, .12);--mat-button-outlined-disabled-state-layer-color:rgba(255, 255, 255, .7);--mat-button-outlined-focus-state-layer-opacity:.12;--mat-button-outlined-hover-state-layer-opacity:.04;--mat-button-outlined-label-text-color:white;--mat-button-outlined-outline-color:rgba(255, 255, 255, .12);--mat-button-outlined-pressed-state-layer-opacity:.12;--mat-button-outlined-ripple-color:color-mix(in srgb, white 12%, transparent);--mat-button-outlined-state-layer-color:white;--mat-button-protected-container-color:#424242;--mat-button-protected-disabled-container-color:color-mix(in srgb, white 12%, transparent);--mat-button-protected-disabled-label-text-color:color-mix(in srgb, white 38%, transparent);--mat-button-protected-disabled-state-layer-color:rgba(255, 255, 255, .7);--mat-button-protected-focus-state-layer-opacity:.12;--mat-button-protected-hover-state-layer-opacity:.04;--mat-button-protected-label-text-color:white;--mat-button-protected-pressed-state-layer-opacity:.12;--mat-button-protected-ripple-color:color-mix(in srgb, white 12%, transparent);--mat-button-protected-state-layer-color:white;--mat-button-text-disabled-label-text-color:color-mix(in srgb, white 38%, transparent);--mat-button-text-disabled-state-layer-color:rgba(255, 255, 255, .7);--mat-button-text-focus-state-layer-opacity:.12;--mat-button-text-hover-state-layer-opacity:.04;--mat-button-text-label-text-color:white;--mat-button-text-pressed-state-layer-opacity:.12;--mat-button-text-ripple-color:color-mix(in srgb, white 12%, transparent);--mat-button-text-state-layer-color:white;--mat-button-tonal-container-color:#424242;--mat-button-tonal-disabled-container-color:color-mix(in srgb, white 12%, transparent);--mat-button-tonal-disabled-label-text-color:color-mix(in srgb, white 38%, transparent);--mat-button-tonal-disabled-state-layer-color:rgba(255, 255, 255, .7);--mat-button-tonal-focus-state-layer-opacity:.12;--mat-button-tonal-hover-state-layer-opacity:.04;--mat-button-tonal-label-text-color:white;--mat-button-tonal-pressed-state-layer-opacity:.12;--mat-button-tonal-ripple-color:color-mix(in srgb, white 12%, transparent);--mat-button-tonal-state-layer-color:white;--mat-icon-button-disabled-icon-color:color-mix(in srgb, white 38%, transparent);--mat-icon-button-disabled-state-layer-color:rgba(255, 255, 255, .7);--mat-icon-button-focus-state-layer-opacity:.12;--mat-icon-button-hover-state-layer-opacity:.04;--mat-icon-button-icon-color:inherit;--mat-icon-button-pressed-state-layer-opacity:.12;--mat-icon-button-ripple-color:color-mix(in srgb, white 12%, transparent);--mat-icon-button-state-layer-color:white;--mat-fab-container-color:#424242;--mat-fab-disabled-state-container-color:color-mix(in srgb, white 12%, transparent);--mat-fab-disabled-state-foreground-color:color-mix(in srgb, white 38%, transparent);--mat-fab-disabled-state-layer-color:rgba(255, 255, 255, .7);--mat-fab-focus-state-layer-opacity:.12;--mat-fab-foreground-color:white;--mat-fab-hover-state-layer-opacity:.04;--mat-fab-pressed-state-layer-opacity:.12;--mat-fab-ripple-color:color-mix(in srgb, white 12%, transparent);--mat-fab-small-container-color:#424242;--mat-fab-small-disabled-state-container-color:color-mix(in srgb, white 12%, transparent);--mat-fab-small-disabled-state-foreground-color:color-mix(in srgb, white 38%, transparent);--mat-fab-small-disabled-state-layer-color:rgba(255, 255, 255, .7);--mat-fab-small-focus-state-layer-opacity:.12;--mat-fab-small-foreground-color:white;--mat-fab-small-hover-state-layer-opacity:.04;--mat-fab-small-pressed-state-layer-opacity:.12;--mat-fab-small-ripple-color:color-mix(in srgb, white 12%, transparent);--mat-fab-small-state-layer-color:white;--mat-fab-state-layer-color:white;--mat-snack-bar-container-color:white;--mat-snack-bar-supporting-text-color:rgba(0, 0, 0, .87);--mat-snack-bar-button-color:#546e7a;--mat-table-background-color:#424242;--mat-table-header-headline-color:white;--mat-table-row-item-label-text-color:white;--mat-table-row-item-outline-color:rgba(255, 255, 255, .12);--mat-progress-spinner-active-indicator-color:#546e7a;--mat-badge-background-color:#546e7a;--mat-badge-text-color:white;--mat-badge-disabled-state-background-color:color-mix(in srgb, white 12%, transparent);--mat-badge-disabled-state-text-color:color-mix(in srgb, white 38%, transparent);--mat-bottom-sheet-container-text-color:white;--mat-bottom-sheet-container-background-color:#424242;--mat-button-toggle-background-color:#424242;--mat-button-toggle-disabled-selected-state-background-color:color-mix(in srgb, white 12%, transparent);--mat-button-toggle-disabled-selected-state-text-color:color-mix(in srgb, white 38%, transparent);--mat-button-toggle-disabled-state-background-color:#424242;--mat-button-toggle-disabled-state-text-color:color-mix(in srgb, white 38%, transparent);--mat-button-toggle-divider-color:rgba(255, 255, 255, .12);--mat-button-toggle-legacy-disabled-selected-state-background-color:color-mix(in srgb, white 12%, transparent);--mat-button-toggle-legacy-disabled-state-background-color:#424242;--mat-button-toggle-legacy-disabled-state-text-color:color-mix(in srgb, white 38%, transparent);--mat-button-toggle-legacy-selected-state-background-color:color-mix(in srgb, white 12%, transparent);--mat-button-toggle-legacy-selected-state-text-color:white;--mat-button-toggle-legacy-state-layer-color:color-mix(in srgb, white 12%, transparent);--mat-button-toggle-legacy-text-color:white;--mat-button-toggle-selected-state-background-color:color-mix(in srgb, white 12%, transparent);--mat-button-toggle-selected-state-text-color:white;--mat-button-toggle-state-layer-color:white;--mat-button-toggle-text-color:white;--mat-datepicker-calendar-date-in-range-state-background-color:color-mix(in srgb, #546e7a 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:color-mix(in srgb, #689f38 20%, transparent);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:rgb(69.5241935484, 163.4758064516, 93.9516129032);--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#546e7a;--mat-datepicker-calendar-date-selected-disabled-state-background-color:color-mix(in srgb, #546e7a 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:color-mix(in srgb, #546e7a 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color:color-mix(in srgb, #546e7a 4%, transparent);--mat-datepicker-toggle-active-state-icon-color:#546e7a;--mat-datepicker-toggle-icon-color:rgba(255, 255, 255, .7);--mat-datepicker-calendar-body-label-text-color:rgba(255, 255, 255, .7);--mat-datepicker-calendar-period-button-text-color:white;--mat-datepicker-calendar-period-button-icon-color:rgba(255, 255, 255, .7);--mat-datepicker-calendar-navigation-button-icon-color:rgba(255, 255, 255, .7);--mat-datepicker-calendar-header-divider-color:rgba(255, 255, 255, .12);--mat-datepicker-calendar-header-text-color:rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-outline-color:rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-disabled-state-outline-color:color-mix(in srgb, white 38%, transparent);--mat-datepicker-calendar-date-text-color:white;--mat-datepicker-calendar-date-outline-color:transparent;--mat-datepicker-calendar-date-disabled-state-text-color:color-mix(in srgb, white 38%, transparent);--mat-datepicker-calendar-date-preview-state-outline-color:rgba(255, 255, 255, .7);--mat-datepicker-range-input-separator-color:white;--mat-datepicker-range-input-disabled-state-separator-color:color-mix(in srgb, white 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color:color-mix(in srgb, white 38%, transparent);--mat-datepicker-calendar-container-background-color:#424242;--mat-datepicker-calendar-container-text-color:white;--mat-divider-color:rgba(255, 255, 255, .12);--mat-expansion-container-background-color:#424242;--mat-expansion-container-text-color:white;--mat-expansion-actions-divider-color:rgba(255, 255, 255, .12);--mat-expansion-header-hover-state-layer-color:color-mix(in srgb, white 4%, transparent);--mat-expansion-header-focus-state-layer-color:color-mix(in srgb, white 12%, transparent);--mat-expansion-header-disabled-state-text-color:color-mix(in srgb, white 38%, transparent);--mat-expansion-header-text-color:white;--mat-expansion-header-description-color:rgba(255, 255, 255, .7);--mat-expansion-header-indicator-color:rgba(255, 255, 255, .7);--mat-icon-color:inherit;--mat-sidenav-container-divider-color:rgba(255, 255, 255, .12);--mat-sidenav-container-background-color:#424242;--mat-sidenav-container-text-color:white;--mat-sidenav-content-background-color:#303030;--mat-sidenav-content-text-color:white;--mat-sidenav-scrim-color:rgba(255, 255, 255, .6);--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#546e7a;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#546e7a;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#546e7a;--mat-stepper-header-edit-state-icon-foreground-color:white;--mat-stepper-container-color:#424242;--mat-stepper-line-color:rgba(255, 255, 255, .12);--mat-stepper-header-hover-state-layer-color:color-mix(in srgb, white 4%, transparent);--mat-stepper-header-focus-state-layer-color:color-mix(in srgb, white 12%, transparent);--mat-stepper-header-label-text-color:rgba(255, 255, 255, .7);--mat-stepper-header-optional-label-text-color:rgba(255, 255, 255, .7);--mat-stepper-header-selected-state-label-text-color:white;--mat-stepper-header-error-state-label-text-color:#ff5722;--mat-stepper-header-icon-background-color:rgba(255, 255, 255, .7);--mat-stepper-header-error-state-icon-foreground-color:#ff5722;--mat-stepper-header-error-state-icon-background-color:transparent;--mat-sort-arrow-color:white;--mat-toolbar-container-background-color:#424242;--mat-toolbar-container-text-color:white;--mat-tree-container-background-color:#424242;--mat-tree-node-text-color:white;--mat-timepicker-container-background-color:#424242}.bluegrey-lightgreen-theme{--theme-primary:#546e7a;--theme-primary-lighter:rgb(96.4776699029, 126.3398058252, 140.1223300971);--theme-primary-light:rgb(105.1650485437, 137.0970873786, 151.8349514563);--theme-primary-darker:rgb(71.5223300971, 93.6601941748, 103.8776699029);--theme-primary-dark:rgb(63.2038834951, 82.7669902913, 91.7961165049);--theme-primary-fade-10:#546e7a;--theme-primary-fade-20:#546e7a;--theme-primary-fade-30:#546e7a;--theme-primary-fade-40:#546e7a;--theme-primary-fade-50:#546e7a;--theme-accent:#689f38;--theme-accent-lighter:rgb(118.8018604651, 181.6297674419, 63.9702325581);--theme-accent-light:rgb(129.0279069767, 191.4465116279, 74.5534883721);--theme-accent-darker:rgb(89.1981395349, 136.3702325581, 48.0297674419);--theme-accent-dark:rgb(79.3302325581, 121.2837209302, 42.7162790698);--theme-accent-fade-10:#689f38;--theme-accent-fade-20:#689f38;--theme-accent-fade-30:#689f38;--theme-accent-fade-40:#689f38;--theme-accent-fade-50:#689f38;--theme-warn:#ff5722;--theme-warn-lighter:rgb(255, 110.2615384615, 64.6);--theme-warn-light:rgb(255, 125.7692307692, 85);--theme-warn-darker:rgb(255, 63.7384615385, 3.4);--theme-warn-dark:rgb(238, 57.0769230769, 0);--theme-warn-fade-10:#ff5722;--theme-warn-fade-20:#ff5722;--theme-warn-fade-30:#ff5722;--theme-warn-fade-40:#ff5722;--theme-warn-fade-50:#ff5722;--theme-text:white;--theme-text-lighter:hsl(0, 0%, 106%);--theme-text-light:hsl(0, 0%, 110%);--theme-text-darker:rgb(229.5, 229.5, 229.5);--theme-text-dark:rgb(191.25, 191.25, 191.25);--theme-text-fade-10:white;--theme-text-fade-20:white;--theme-text-fade-30:white;--theme-text-fade-40:white;--theme-text-fade-50:white;--theme-text-invert-15:rgb(216.75, 216.75, 216.75);--theme-text-invert-30:rgb(178.5, 178.5, 178.5);--theme-background:#424242;--theme-background-lighter:rgb(81.3, 81.3, 81.3);--theme-background-light:rgb(91.5, 91.5, 91.5);--theme-background-darker:rgb(50.7, 50.7, 50.7);--theme-background-dark:rgb(40.5, 40.5, 40.5);--theme-background-darkest:rgb(30.3, 30.3, 30.3);--mdc-filled-text-field-container-color:#0000;--mdc-filled-text-field-disabled-container-color:#0000}@media screen and (-webkit-min-device-pixel-ratio:0){}</style><link rel="stylesheet" href="styles.css" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="styles.css"></noscript></head>
          <body class="mat-app-background mat-typography bluegrey-lightgreen-theme">
            <app-root></app-root>
          <script src="runtime.js" type="module"></script><script src="polyfills.js" type="module"></script><script src="vendor.js" type="module"></script><script src="main.js" type="module"></script></body>
          </html>
          
          Evidence
          //cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.0/cookieconsent.min.js
      3. Tech Detected - SoundCloud (1)
        1. GET http://localhost:3000/rest/admin/application-configuration
          Alert tags
          Alert description

          The following "Widgets" technology was identified: SoundCloud.

          Described as:

          SoundCloud widget gives you the ability to upload, manage and share tracks.

          Request
          Request line and header section (529 bytes)
          GET http://localhost:3000/rest/admin/application-configuration HTTP/1.1
          host: localhost:3000
          Proxy-Connection: keep-alive
          sec-ch-ua-platform: "Linux"
          User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36
          Accept: application/json, text/plain, */*
          sec-ch-ua: "Chromium";v="143", "Not A(Brand";v="24"
          sec-ch-ua-mobile: ?0
          Sec-Fetch-Site: same-origin
          Sec-Fetch-Mode: cors
          Sec-Fetch-Dest: empty
          Referer: http://localhost:3000/
          Accept-Language: en-US,en;q=0.9
          
          
          Request body (0 bytes)
          Response
          Status line and header section (389 bytes)
          HTTP/1.1 200 OK
          Access-Control-Allow-Origin: *
          X-Content-Type-Options: nosniff
          X-Frame-Options: SAMEORIGIN
          Feature-Policy: payment 'self'
          X-Recruiting: /#/jobs
          Content-Type: application/json; charset=utf-8
          Content-Length: 21730
          ETag: W/"54e2-0CgCbypzBIkcBWm1HGmExZRsdJ4"
          Vary: Accept-Encoding
          Date: Mon, 05 Jan 2026 16:12:15 GMT
          Connection: keep-alive
          Keep-Alive: timeout=5
          
          
          Response body (21730 bytes)
          {"config":{"server":{"port":3000,"basePath":"","baseUrl":"http://localhost:3000"},"application":{"domain":"juice-sh.op","name":"OWASP Juice Shop","logo":"JuiceShop_Logo.png","favicon":"favicon_js.ico","theme":"bluegrey-lightgreen","showVersionNumber":true,"showGitHubLinks":true,"localBackupEnabled":true,"numberOfRandomFakeUsers":0,"altcoinName":"Juicycoin","privacyContactEmail":"donotreply@owasp-juice.shop","customMetricsPrefix":"juiceshop","chatBot":{"name":"Juicy","greeting":"Nice to meet you <customer-name>, I'm <bot-name>","trainingData":"botDefaultTrainingData.json","defaultResponse":"Sorry I couldn't understand what you were trying to say","avatar":"JuicyChatBot.png"},"social":{"blueSkyUrl":"https://bsky.app/profile/owasp-juice.shop","mastodonUrl":"https://fosstodon.org/@owasp_juiceshop","twitterUrl":"https://twitter.com/owasp_juiceshop","facebookUrl":"https://www.facebook.com/owasp.juiceshop","slackUrl":"https://owasp.org/slack/invite","redditUrl":"https://www.reddit.com/r/owasp_juiceshop","pressKitUrl":"https://github.com/OWASP/owasp-swag/tree/master/projects/juice-shop","nftUrl":"https://opensea.io/collection/juice-shop","questionnaireUrl":null},"recyclePage":{"topProductImage":"fruit_press.jpg","bottomProductImage":"apple_pressings.jpg"},"welcomeBanner":{"showOnFirstStart":true,"title":"Welcome to OWASP Juice Shop!","message":"<p>Being a web application with a vast number of intended security vulnerabilities, the <strong>OWASP Juice Shop</strong> is supposed to be the opposite of a best practice or template application for web developers: It is an awareness, training, demonstration and exercise tool for security risks in modern web applications. The <strong>OWASP Juice Shop</strong> is an open-source project hosted by the non-profit <a href='https://owasp.org' target='_blank'>Open Worldwide Application Security Project (OWASP)</a> and is developed and maintained by volunteers. Check out the link below for more information and documentation on the project.</p><h1><a href='https://owasp-juice.shop' target='_blank'>https://owasp-juice.shop</a></h1>"},"cookieConsent":{"message":"This website uses fruit cookies to ensure you get the juiciest tracking experience.","dismissText":"Me want it!","linkText":"But me wait!","linkUrl":"https://www.youtube.com/watch?v=9PnbKL3wuH4"},"securityTxt":{"contact":"mailto:donotreply@owasp-juice.shop","encryption":"https://keybase.io/bkimminich/pgp_keys.asc?fingerprint=19c01cb7157e4645e9e2c863062a85a8cbfbdcda","acknowledgements":"/#/score-board","hiring":"/#/jobs","csaf":"/.well-known/csaf/provider-metadata.json"},"promotion":{"video":"owasp_promo.mp4","subtitles":"owasp_promo.vtt"},"easterEggPlanet":{"name":"Orangeuze","overlayMap":"orangemap2k.jpg"},"googleOauth":{"clientId":"1005568560502-6hm16lef8oh46hr2d98vf2ohlnj4nfhq.apps.googleusercontent.com","authorizedRedirects":[{"uri":"https://demo.owasp-juice.shop"},{"uri":"https://juice-shop.herokuapp.com"},{"uri":"https://preview.owasp-juice.shop"},{"uri":"https://juice-shop-staging.herokuapp.com"},{"uri":"https://juice-shop.wtf"},{"uri":"http://localhost:3000","proxy":"https://local3000.owasp-juice.shop"},{"uri":"http://127.0.0.1:3000","proxy":"https://local3000.owasp-juice.shop"},{"uri":"http://localhost:4200","proxy":"https://local4200.owasp-juice.shop"},{"uri":"http://127.0.0.1:4200","proxy":"https://local4200.owasp-juice.shop"},{"uri":"http://192.168.99.100:3000","proxy":"https://localmac.owasp-juice.shop"},{"uri":"http://192.168.99.100:4200","proxy":"https://localmac.owasp-juice.shop"},{"uri":"http://penguin.termina.linux.test:3000","proxy":"https://localchromeos.owasp-juice.shop"},{"uri":"http://penguin.termina.linux.test:4200","proxy":"https://localchromeos.owasp-juice.shop"}]}},"challenges":{"showSolvedNotifications":true,"showHints":true,"showMitigations":true,"codingChallengesEnabled":"solved","restrictToTutorialsFirst":false,"overwriteUrlForProductTamperingChallenge":"https://owasp.slack.com","xssBonusPayload":"<iframe width=\"100%\" height=\"166\" scrolling=\"no\" frameborder=\"no\" allow=\"autoplay\" src=\"https://w.soundcloud.com/player/?url=https%3A//api.soundcloud.com/tracks/771984076&color=%23ff5500&auto_play=true&hide_related=false&show_comments=true&show_user=true&show_reposts=false&show_teaser=true\"></iframe>","safetyMode":"auto","showFeedbackButtons":true,"csafHashValue":"7e7ce7c65db3bf0625fcea4573d25cff41f2f7e3474f2c74334b14fc65bb4fd26af802ad17a3a03bf0eee6827a00fb8f7905f338c31b5e6ea9cb31620242e843","metricsIgnoredUserAgents":["Prometheus","Alloy","promscrape","otelcol"]},"hackingInstructor":{"isEnabled":true,"avatarImage":"JuicyBot.png","hintPlaybackSpeed":"normal"},"products":[{"name":"Apple Juice (1000ml)","price":1.99,"deluxePrice":0.99,"limitPerUser":5,"description":"The all-time classic.","image":"apple_juice.jpg","reviews":[{"text":"One of my favorites!","author":"admin"}]},{"name":"Orange Juice (1000ml)","description":"Made from oranges hand-picked by Uncle Dittmeyer.","price":2.99,"deluxePrice":2.49,"image":"orange_juice.jpg","reviews":[{"text":"y0ur f1r3wall needs m0r3 musc13","author":"uvogin"}]},{"name":"Eggfruit Juice (500ml)","description":"Now with even more exotic flavour.","price":8.99,"image":"eggfruit_juice.jpg","reviews":[{"text":"I bought it, would buy again. 5/7","author":"admin"}]},{"name":"Raspberry Juice (1000ml)","description":"Made from blended Raspberry Pi, water and sugar.","price":4.99,"image":"raspberry_juice.jpg"},{"name":"Lemon Juice (500ml)","description":"Sour but full of vitamins.","price":2.99,"deluxePrice":1.99,"limitPerUser":5,"image":"lemon_juice.jpg"},{"name":"Banana Juice (1000ml)","description":"Monkeys love it the most.","price":1.99,"image":"banana_juice.jpg","reviews":[{"text":"Fry liked it too.","author":"bender"}]},{"name":"OWASP Juice Shop T-Shirt","description":"Real fans wear it 24/7!","price":22.49,"limitPerUser":5,"image":"fan_shirt.jpg"},{"name":"OWASP Juice Shop CTF Girlie-Shirt","description":"For serious Capture-the-Flag heroines only!","price":22.49,"image":"fan_girlie.jpg"},{"name":"OWASP SSL Advanced Forensic Tool (O-Saft)","description":"O-Saft is an easy to use tool to show information about SSL certificate and tests the SSL connection according given list of ciphers and various SSL configurations.","price":0.01,"image":"orange_juice.jpg","urlForProductTamperingChallenge":"https://www.owasp.org/index.php/O-Saft"},{"name":"Christmas Super-Surprise-Box (2014 Edition)","description":"Contains a random selection of 10 bottles (each 500ml) of our tastiest juices and an extra fan shirt for an unbeatable price!","price":29.99,"image":"undefined.jpg","useForChristmasSpecialChallenge":true},{"name":"Rippertuer Special Juice","description":"Contains a magical collection of the rarest fruits gathered from all around the world, like Cherymoya Annona cherimola, Jabuticaba Myrciaria cauliflora, Bael Aegle marmelos... and others, at an unbelievable price! <br/><span style=\"color:red;\">This item has been made unavailable because of lack of safety standards.</span>","price":16.99,"image":"undefined.jpg","keywordsForPastebinDataLeakChallenge":["hueteroneel","eurogium edule"]},{"name":"OWASP Juice Shop Sticker (2015/2016 design)","description":"Die-cut sticker with the official 2015/2016 logo. By now this is a rare collectors item. <em>Out of stock!</em>","price":999.99,"image":"sticker.png","deletedDate":"2017-04-28"},{"name":"OWASP Juice Shop Iron-Ons (16pcs)","description":"Upgrade your clothes with washer safe <a href=\"https://www.stickeryou.com/products/owasp-juice-shop/794\" target=\"_blank\">iron-ons</a> of the OWASP Juice Shop or CTF Extension logo!","price":14.99,"image":"iron-on.jpg"},{"name":"OWASP Juice Shop Magnets (16pcs)","description":"Your fridge will be even cooler with these OWASP Juice Shop or CTF Extension logo <a href=\"https://www.stickeryou.com/products/owasp-juice-shop/794\" target=\"_blank\">magnets</a>!","price":15.99,"image":"magnets.jpg"},{"name":"OWASP Juice Shop Sticker Page","description":"Massive decoration opportunities with these OWASP Juice Shop or CTF Extension <a href=\"https://www.stickeryou.com/products/owasp-juice-shop/794\" target=\"_blank\">sticker pages</a>! Each page has 16 stickers on it.","price":9.99,"image":"sticker_page.jpg"},{"name":"OWASP Juice Shop Sticker Single","description":"Super high-quality vinyl <a href=\"https://www.stickeryou.com/products/owasp-juice-shop/794\" target=\"_blank\">sticker single</a> with the OWASP Juice Shop or CTF Extension logo! The ultimate laptop decal!","price":4.99,"image":"sticker_single.jpg"},{"name":"OWASP Juice Shop Temporary Tattoos (16pcs)","description":"Get one of these <a href=\"https://www.stickeryou.com/products/owasp-juice-shop/794\" target=\"_blank\">temporary tattoos</a> to proudly wear the OWASP Juice Shop or CTF Extension logo on your skin! If you tweet a photo of yourself with the tattoo, you get a couple of our stickers for free! Please mention <a href=\"https://twitter.com/owasp_juiceshop\" target=\"_blank\"><code>@owasp_juiceshop</code></a> in your tweet!","price":14.99,"image":"tattoo.jpg","reviews":[{"text":"I straight-up gots nuff props fo'these tattoos!","author":"rapper"}]},{"name":"OWASP Juice Shop Mug","description":"Black mug with regular logo on one side and CTF logo on the other! Your colleagues will envy you!","price":21.99,"image":"fan_mug.jpg"},{"name":"OWASP Juice Shop Hoodie","description":"Mr. Robot-style apparel. But in black. And with logo.","price":49.99,"image":"fan_hoodie.jpg"},{"name":"OWASP Juice Shop-CTF Velcro Patch","description":"4x3.5\" embroidered patch with velcro backside. The ultimate decal for every tactical bag or backpack!","price":2.92,"quantity":5,"limitPerUser":5,"image":"velcro-patch.jpg","reviews":[{"text":"This thang would look phat on Bobby's jacked fur coat!","author":"rapper"},{"text":"Looks so much better on my uniform than the boring Starfleet symbol.","author":"jim"}]},{"name":"Woodruff Syrup \"Forest Master X-Treme\"","description":"Harvested and manufactured in the Black Forest, Germany. Can cause hyperactive behavior in children. Can cause permanent green tongue when consumed undiluted.","price":6.99,"image":"woodruff_syrup.jpg"},{"name":"Green Smoothie","description":"Looks poisonous but is actually very good for your health! Made from green cabbage, spinach, kiwi and grass.","price":1.99,"image":"green_smoothie.jpg","reviews":[{"text":"Fresh out of a replicator.","author":"jim"}]},{"name":"Quince Juice (1000ml)","description":"Juice of the <em>Cydonia oblonga</em> fruit. Not exactly sweet but rich in Vitamin C.","price":4.99,"image":"quince.jpg"},{"name":"Apple Pomace","description":"Finest pressings of apples. Allergy disclaimer: Might contain traces of worms. Can be <a href=\"/#recycle\">sent back to us</a> for recycling.","price":0.89,"limitPerUser":5,"image":"apple_pressings.jpg"},{"name":"Fruit Press","description":"Fruits go in. Juice comes out. Pomace you can send back to us for recycling purposes.","price":89.99,"image":"fruit_press.jpg"},{"name":"OWASP Juice Shop Logo (3D-printed)","description":"This rare item was designed and handcrafted in Sweden. This is why it is so incredibly expensive despite its complete lack of purpose.","price":99.99,"image":"3d_keychain.jpg","fileForRetrieveBlueprintChallenge":"JuiceShop.stl","exifForBlueprintChallenge":["OpenSCAD"]},{"name":"Juice Shop Artwork","description":"Unique masterpiece painted with different kinds of juice on 90g/m² lined paper.","price":278.74,"quantity":0,"image":"artwork.jpg","deletedDate":"2020-12-24"},{"name":"Global OWASP WASPY Award 2017 Nomination","description":"Your chance to nominate up to three quiet pillars of the OWASP community ends 2017-06-30! <a href=\"https://www.owasp.org/index.php/WASPY_Awards_2017\">Nominate now!</a>","price":0.03,"image":"waspy.png","deletedDate":"2017-07-01"},{"name":"Strawberry Juice (500ml)","description":"Sweet & tasty!","price":3.99,"image":"strawberry_juice.jpeg"},{"name":"Carrot Juice (1000ml)","description":"As the old German saying goes: \"Carrots are good for the eyes. Or has anyone ever seen a rabbit with glasses?\"","price":2.99,"image":"carrot_juice.jpeg","reviews":[{"text":"0 st4rs f0r 7h3 h0rr1bl3 s3cur17y","author":"uvogin"}]},{"name":"OWASP Juice Shop Sweden Tour 2017 Sticker Sheet (Special Edition)","description":"10 sheets of Sweden-themed stickers with 15 stickers on each.","price":19.1,"image":"stickersheet_se.png","deletedDate":"2017-09-20"},{"name":"Pwning OWASP Juice Shop","description":"<em>The official Companion Guide</em> by Björn Kimminich available <a href=\"https://leanpub.com/juice-shop\">for free on LeanPub</a> and also <a href=\"https://pwning.owasp-juice.shop\">readable online</a>!","price":5.99,"image":"cover_small.jpg","reviews":[{"text":"Even more interesting than watching Interdimensional Cable!","author":"morty"}]},{"name":"Melon Bike (Comeback-Product 2018 Edition)","description":"The wheels of this bicycle are made from real water melons. You might not want to ride it up/down the curb too hard.","price":2999,"quantity":3,"limitPerUser":1,"image":"melon_bike.jpeg"},{"name":"OWASP Juice Shop Coaster (10pcs)","description":"Our 95mm circle coasters are printed in full color and made from thick, premium coaster board.","price":19.99,"quantity":0,"image":"coaster.jpg"},{"name":"OWASP Snakes and Ladders - Web Applications","description":"This amazing web application security awareness board game is <a href=\"https://steamcommunity.com/sharedfiles/filedetails/?id=1969196030\">available for Tabletop Simulator on Steam Workshop</a> now!","price":0.01,"quantity":8,"image":"snakes_ladders.jpg","reviews":[{"text":"Wait for a 10$ Steam sale of Tabletop Simulator!","author":"bjoernOwasp"}]},{"name":"OWASP Snakes and Ladders - Mobile Apps","description":"This amazing mobile app security awareness board game is <a href=\"https://steamcommunity.com/sharedfiles/filedetails/?id=1970691216\">available for Tabletop Simulator on Steam Workshop</a> now!","price":0.01,"quantity":0,"image":"snakes_ladders_m.jpg","reviews":[{"text":"Here yo' learn how tha fuck ta not show yo' goddamn phone on camera!","author":"rapper"}]},{"name":"OWASP Juice Shop Holographic Sticker","description":"Die-cut holographic sticker. Stand out from those 08/15-sticker-covered laptops with this shiny beacon of 80's coolness!","price":2,"quantity":0,"image":"holo_sticker.png","reviews":[{"text":"Rad, dude!","author":"rapper"},{"text":"Looks spacy on Bones' new tricorder!","author":"jim"},{"text":"Will put one on the Planet Express ship's bumper!","author":"bender"}]},{"name":"OWASP Juice Shop \"King of the Hill\" Facemask","description":"Facemask with compartment for filter from 50% cotton and 50% polyester.","price":13.49,"quantity":0,"limitPerUser":1,"image":"fan_facemask.jpg","reviews":[{"text":"K33p5 y0ur ju1cy 5plu773r 70 y0ur53lf!","author":"uvogin"},{"text":"Puny mask for puny human weaklings!","author":"bender"}]},{"name":"Juice Shop Adversary Trading Card (Common)","description":"Common rarity \"Juice Shop\" card for the <a href=\"https://docs.google.com/forms/d/e/1FAIpQLSecLEakawSQ56lBe2JOSbFwFYrKDCIN7Yd3iHFdQc5z8ApwdQ/viewform\">Adversary Trading Cards</a> CCG.","price":2.99,"deluxePrice":0.99,"deletedDate":"2020-11-30","limitPerUser":5,"image":"ccg_common.png","reviews":[{"text":"Ooooh, puny human playing Mau Mau, now?","author":"bender"}]},{"name":"Juice Shop Adversary Trading Card (Super Rare)","description":"Super rare \"Juice Shop\" card with holographic foil-coating for the <a href=\"https://docs.google.com/forms/d/e/1FAIpQLSecLEakawSQ56lBe2JOSbFwFYrKDCIN7Yd3iHFdQc5z8ApwdQ/viewform\">Adversary Trading Cards</a> CCG.","price":99.99,"deluxePrice":69.99,"deletedDate":"2020-11-30","quantity":2,"limitPerUser":1,"image":"ccg_foil.png","reviews":[{"text":"Mau Mau with bling-bling? Humans are so pathetic!","author":"bender"}]},{"name":"Juice Shop \"Permafrost\" 2020 Edition","description":"Exact version of <a href=\"https://github.com/juice-shop/juice-shop/releases/tag/v9.3.1-PERMAFROST\">OWASP Juice Shop that was archived on 02/02/2020</a> by the GitHub Archive Program and ultimately went into the <a href=\"https://github.blog/2020-07-16-github-archive-program-the-journey-of-the-worlds-open-source-code-to-the-arctic\">Arctic Code Vault</a> on July 8. 2020 where it will be safely stored for at least 1000 years.","price":9999.99,"quantity":1,"limitPerUser":1,"image":"permafrost.jpg","reviews":[{"text":"🧊 Let it go, let it go 🎶 Can't hold it back anymore 🎶 Let it go, let it go 🎶 Turn away and slam the door ❄️","author":"rapper"}]},{"name":"Best Juice Shop Salesman Artwork","description":"Unique digital painting depicting Stan, our most qualified and almost profitable salesman. He made a succesful carreer in selling used ships, coffins, krypts, crosses, real estate, life insurance, restaurant supplies, voodoo enhanced asbestos and courtroom souvenirs before <em>finally</em> adding his expertise to the Juice Shop marketing team.","price":5000,"quantity":1,"image":"artwork2.jpg","reviews":[{"text":"I'd stand on my head to make you a deal for this piece of art.","author":"stan"},{"text":"Just when my opinion of humans couldn't get any lower, along comes Stan...","author":"bender"}]},{"name":"OWASP Juice Shop Card (non-foil)","description":"Mythic rare <small><em>(obviously...)</em></small> card \"OWASP Juice Shop\" with three distinctly useful abilities. Alpha printing, mint condition. A true collectors piece to own!","price":1000,"quantity":3,"limitPerUser":1,"image":"card_alpha.jpg","reviews":[{"text":"DO NOT PLAY WITH THIS! Double-sleeve, then put it in the GitHub Arctic Vault for perfect preservation and boost of secondary market value!","author":"accountant"}]},{"name":"20th Anniversary Celebration Ticket","description":"Get your <a href=\"https://20thanniversary.owasp.org/\" target=\"_blank\">free 🎫 for OWASP 20th Anniversary Celebration</a> online conference! Hear from world renowned keynotes and special speakers, network with your peers and interact with our event sponsors. With an anticipated 10k+ attendees from around the world, you will not want to miss this live on-line event!","price":1e-20,"deletedDate":"2021-09-25","limitPerUser":1,"image":"20th.jpeg","reviews":[{"text":"I'll be there! Will you, too?","author":"bjoernOwasp"}]},{"name":"OWASP Juice Shop LEGO™ Tower","description":"Want to host a Juice Shop CTF in style? Build <a href=\"https://github.com/OWASP/owasp-swag/blob/master/projects/juice-shop/lego/OWASP%20JuiceShop%20Pi-server%201.2.pdf\" target=\"_blank\">your own LEGO™ tower</a> which holds four Raspberry Pi 4 models with PoE HAT modules <a href=\"https://github.com/juice-shop/multi-juicer/blob/main/guides/raspberry-pi/raspberry-pi.md\" target=\"_blank\">running a MultiJuicer Kubernetes cluster</a>! Wire to a switch and connect to your network to have an out-of-the-box ready CTF up in no time!","price":799,"quantity":3,"limitPerUser":1,"image":"lego_case.jpg","reviews":[{"text":"Check out the /#/photo-wall for some impressions of the assembly process!","author":"bjoernOwasp"}]},{"name":"DSOMM & Juice Shop User Day Ticket","description":"You are going to the OWASP Global AppSec San Francisco 2024? <a href=\"https://www.eventbrite.com/e/owasp-global-appsec-san-francisco-2024-tickets-723699172707\" target=\"_blank\">Get a ticket<sup>*</sup></a> for this amazing side event as well! Check the juice-packed agenda <a href=\"https://owasp.org/www-project-juice-shop/#div-userday2024\" target=\"_blank\">here</a> for all the details!<br><br><small><small><sup>*</sup>=scroll down to <strong>Elevate: DSOMM and Juice Shop User Day (Sept. 25)</strong> after clicking <em>Get Tickets</em> on Eventbrite. Ticket price set to only covers fees for room, AV, and catering throughout the day.</small></small>","price":55.2,"deletedDate":"2024-09-26","limitPerUser":1,"image":"user_day_ticket.png","reviews":[{"text":"This is *THE* chance to \"meet the makers\" of both Juice Shop and DSOMM in the United States!","author":"bjoernOwasp"},{"text":"The DSOMM Live Assessment session will even use Juice Shop as its \"real-world\" example!","author":"timo"},{"text":"We will showcase the amazing MultiJuicer Lego Tower at this event!","author":"jannik"}]}],"memories":[{"image":"magn(et)ificent!-1571814229653.jpg","caption":"Magn(et)ificent!","user":"bjoernGoogle"},{"image":"my-rare-collectors-item!-[̲̅$̲̅(̲̅-͡°-͜ʖ-͡°̲̅)̲̅$̲̅]-1572603645543.jpg","caption":"My rare collectors item! [̲̅$̲̅(̲̅ ͡° ͜ʖ ͡°̲̅)̲̅$̲̅]","user":"bjoernGoogle"},{"image":"favorite-hiking-place.png","caption":"I love going hiking here...","geoStalkingMetaSecurityQuestion":14,"geoStalkingMetaSecurityAnswer":"Daniel Boone National Forest"},{"image":"IMG_4253.jpg","caption":"My old workplace...","geoStalkingVisualSecurityQuestion":10,"geoStalkingVisualSecurityAnswer":"ITsec"},{"image":"BeeHaven.png","caption":"Welcome to the Bee Haven (/#/bee-haven)🐝","user":"evm"},{"image":"sorted-the-pieces,-starting-assembly-process-1721152307290.jpg","caption":"Sorted the pieces, starting assembly process...","user":"bjoernOwasp"},{"image":"building-something-literally-bottom-up-1721152342603.jpg","caption":"Building something literally bottom up...","user":"bjoernOwasp"},{"image":"putting-in-the-hardware-1721152366854.jpg","caption":"Putting in the hardware...","user":"bjoernOwasp"},{"image":"everything-up-and-running!-1721152385146.jpg","caption":"Everything up and running!","user":"bjoernOwasp"}],"ctf":{"showFlagsInNotifications":false,"showCountryDetailsInNotifications":"none","countryMapping":null}}}
      4. Tech Detected - cdnjs (1)
        1. GET http://localhost:3000/
          Alert tags
          Alert description

          The following "CDN" technology was identified: cdnjs.

          Described as:

          cdnjs is a free distributed JS library delivery service.

          Request
          Request line and header section (612 bytes)
          GET http://localhost:3000/ HTTP/1.1
          host: localhost:3000
          Proxy-Connection: keep-alive
          sec-ch-ua: "Chromium";v="143", "Not A(Brand";v="24"
          sec-ch-ua-mobile: ?0
          sec-ch-ua-platform: "Linux"
          Upgrade-Insecure-Requests: 1
          User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36
          Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7
          Sec-Fetch-Site: none
          Sec-Fetch-Mode: navigate
          Sec-Fetch-User: ?1
          Sec-Fetch-Dest: document
          Accept-Language: en-US,en;q=0.9
          
          
          Request body (0 bytes)
          Response
          Status line and header section (469 bytes)
          HTTP/1.1 200 OK
          Access-Control-Allow-Origin: *
          X-Content-Type-Options: nosniff
          X-Frame-Options: SAMEORIGIN
          Feature-Policy: payment 'self'
          X-Recruiting: /#/jobs
          Accept-Ranges: bytes
          Cache-Control: public, max-age=0
          Last-Modified: Mon, 05 Jan 2026 15:47:02 GMT
          ETag: W/"1252f-19b8ed724bc"
          Content-Type: text/html; charset=UTF-8
          Content-Length: 75055
          Vary: Accept-Encoding
          Date: Mon, 05 Jan 2026 16:12:14 GMT
          Connection: keep-alive
          Keep-Alive: timeout=5
          
          
          Response body (75055 bytes)
          <!--
            ~ Copyright (c) 2014-2026 Bjoern Kimminich & the OWASP Juice Shop contributors.
            ~ SPDX-License-Identifier: MIT
            -->
          
          <!doctype html>
          <html lang="en" data-beasties-container>
          <head>
            <meta charset="utf-8">
            <title>OWASP Juice Shop</title>
            <meta name="description" content="Probably the most modern and sophisticated insecure web application">
            <meta name="viewport" content="width=device-width, initial-scale=1">
            <link id="favicon" rel="icon" type="image/x-icon" href="assets/public/favicon_js.ico">
            <link rel="stylesheet" type="text/css" href="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.0/cookieconsent.min.css">
            <script src="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.0/cookieconsent.min.js"></script>
            <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
            <script>
              window.addEventListener("load", function(){
                window.cookieconsent.initialise({
                  "palette": {
                    "popup": { "background": "var(--theme-primary)", "text": "var(--theme-text)" },
                    "button": { "background": "var(--theme-accent)", "text": "var(--theme-text)" }
                  },
                  "theme": "classic",
                  "position": "bottom-right",
                  "content": { "message": "This website uses fruit cookies to ensure you get the juiciest tracking experience.", "dismiss": "Me want it!", "link": "But me wait!", "href": "https://www.youtube.com/watch?v=9PnbKL3wuH4" }
                })});
            </script>
          <style>html{--mat-sys-on-surface:initial}.mat-app-background{background-color:var(--mat-app-background-color, var(--mat-sys-background, transparent));color:var(--mat-app-text-color, var(--mat-sys-on-background, inherit))}.mat-typography{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}html{--mat-tooltip-supporting-text-font:Roboto, sans-serif;--mat-tooltip-supporting-text-size:12px;--mat-tooltip-supporting-text-weight:400;--mat-tooltip-supporting-text-tracking:.0333333333em}html{--mat-app-background-color:#fafafa;--mat-app-text-color:rgba(0, 0, 0, .87);--mat-app-elevation-shadow-level-0:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2:0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3:0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7:0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9:0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10:0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11:0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14:0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15:0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16:0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17:0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18:0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19:0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20:0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21:0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22:0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23:0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24:0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--mat-ripple-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent)}html{--mat-option-selected-state-label-text-color:#673ab7;--mat-option-label-text-color:rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-option-focus-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-option-selected-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent)}html{--mat-optgroup-label-text-color:rgba(0, 0, 0, .87)}html{--mat-pseudo-checkbox-full-selected-icon-color:#ffa000;--mat-pseudo-checkbox-full-selected-checkmark-color:#fafafa;--mat-pseudo-checkbox-full-unselected-icon-color:rgba(0, 0, 0, .54);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color:#fafafa;--mat-pseudo-checkbox-full-disabled-unselected-icon-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color:#ffa000;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}html{--mat-card-elevated-container-shape:4px;--mat-card-outlined-container-shape:4px;--mat-card-filled-container-shape:4px;--mat-card-outlined-outline-width:1px}html{--mat-card-elevated-container-color:white;--mat-card-elevated-container-elevation:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-card-outlined-container-color:white;--mat-card-outlined-container-elevation:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-outlined-outline-color:rgba(0, 0, 0, .12);--mat-card-subtitle-text-color:rgba(0, 0, 0, .54);--mat-card-filled-container-color:white;--mat-card-filled-container-elevation:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}html{--mat-progress-bar-active-indicator-height:4px;--mat-progress-bar-track-height:4px;--mat-progress-bar-track-shape:0}html{--mat-tooltip-container-shape:4px;--mat-tooltip-supporting-text-line-height:16px}html{--mat-tooltip-container-color:#424242;--mat-tooltip-supporting-text-color:white}html{--mat-form-field-filled-active-indicator-height:1px;--mat-form-field-filled-focus-active-indicator-height:2px;--mat-form-field-filled-container-shape:4px;--mat-form-field-outlined-outline-width:1px;--mat-form-field-outlined-focus-outline-width:2px;--mat-form-field-outlined-container-shape:4px}html{--mat-form-field-focus-select-arrow-color:color-mix(in srgb, #673ab7 87%, transparent);--mat-form-field-filled-caret-color:#673ab7;--mat-form-field-filled-focus-active-indicator-color:#673ab7;--mat-form-field-filled-focus-label-text-color:color-mix(in srgb, #673ab7 87%, transparent);--mat-form-field-outlined-caret-color:#673ab7;--mat-form-field-outlined-focus-outline-color:#673ab7;--mat-form-field-outlined-focus-label-text-color:color-mix(in srgb, #673ab7 87%, transparent);--mat-form-field-disabled-input-text-placeholder-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-state-layer-color:rgba(0, 0, 0, .87);--mat-form-field-error-text-color:#f44336;--mat-form-field-select-option-text-color:inherit;--mat-form-field-select-disabled-option-text-color:GrayText;--mat-form-field-leading-icon-color:unset;--mat-form-field-disabled-leading-icon-color:unset;--mat-form-field-trailing-icon-color:unset;--mat-form-field-disabled-trailing-icon-color:unset;--mat-form-field-error-focus-trailing-icon-color:unset;--mat-form-field-error-hover-trailing-icon-color:unset;--mat-form-field-error-trailing-icon-color:unset;--mat-form-field-enabled-select-arrow-color:rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-hover-state-layer-opacity:.04;--mat-form-field-focus-state-layer-opacity:.12;--mat-form-field-filled-container-color:#f6f6f6;--mat-form-field-filled-disabled-container-color:color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-form-field-filled-label-text-color:rgba(0, 0, 0, .54);--mat-form-field-filled-hover-label-text-color:rgba(0, 0, 0, .54);--mat-form-field-filled-disabled-label-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-filled-input-text-color:rgba(0, 0, 0, .87);--mat-form-field-filled-disabled-input-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-filled-input-text-placeholder-color:rgba(0, 0, 0, .54);--mat-form-field-filled-error-hover-label-text-color:#f44336;--mat-form-field-filled-error-focus-label-text-color:#f44336;--mat-form-field-filled-error-label-text-color:#f44336;--mat-form-field-filled-error-caret-color:#f44336;--mat-form-field-filled-active-indicator-color:rgba(0, 0, 0, .54);--mat-form-field-filled-disabled-active-indicator-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-form-field-filled-hover-active-indicator-color:rgba(0, 0, 0, .87);--mat-form-field-filled-error-active-indicator-color:#f44336;--mat-form-field-filled-error-focus-active-indicator-color:#f44336;--mat-form-field-filled-error-hover-active-indicator-color:#f44336;--mat-form-field-outlined-label-text-color:rgba(0, 0, 0, .54);--mat-form-field-outlined-hover-label-text-color:rgba(0, 0, 0, .87);--mat-form-field-outlined-disabled-label-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-outlined-input-text-color:rgba(0, 0, 0, .87);--mat-form-field-outlined-disabled-input-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-outlined-input-text-placeholder-color:rgba(0, 0, 0, .54);--mat-form-field-outlined-error-caret-color:#f44336;--mat-form-field-outlined-error-focus-label-text-color:#f44336;--mat-form-field-outlined-error-label-text-color:#f44336;--mat-form-field-outlined-error-hover-label-text-color:#f44336;--mat-form-field-outlined-outline-color:rgba(0, 0, 0, .38);--mat-form-field-outlined-disabled-outline-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-form-field-outlined-hover-outline-color:rgba(0, 0, 0, .87);--mat-form-field-outlined-error-focus-outline-color:#f44336;--mat-form-field-outlined-error-hover-outline-color:#f44336;--mat-form-field-outlined-error-outline-color:#f44336}html{--mat-form-field-container-height:56px;--mat-form-field-filled-label-display:block;--mat-form-field-container-vertical-padding:16px;--mat-form-field-filled-with-label-container-padding-top:24px;--mat-form-field-filled-with-label-container-padding-bottom:8px}html{--mat-select-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-placeholder-text-color:rgba(0, 0, 0, .54);--mat-select-enabled-arrow-color:rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-focused-arrow-color:#673ab7;--mat-select-invalid-arrow-color:#f44336}html{--mat-select-arrow-transform:translateY(-8px)}html{--mat-autocomplete-container-shape:4px;--mat-autocomplete-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-autocomplete-background-color:white}html{--mat-dialog-container-shape:4px;--mat-dialog-container-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-dialog-container-max-width:80vw;--mat-dialog-container-small-max-width:80vw;--mat-dialog-container-min-width:0;--mat-dialog-actions-alignment:start;--mat-dialog-actions-padding:8px;--mat-dialog-content-padding:20px 24px;--mat-dialog-with-actions-content-padding:20px 24px;--mat-dialog-headline-padding:0 24px 9px}html{--mat-dialog-container-color:white;--mat-dialog-subhead-color:rgba(0, 0, 0, .87);--mat-dialog-supporting-text-color:rgba(0, 0, 0, .54)}html{--mat-slide-toggle-disabled-handle-opacity:.38;--mat-slide-toggle-disabled-selected-handle-opacity:.38;--mat-slide-toggle-disabled-selected-icon-opacity:.38;--mat-slide-toggle-disabled-track-opacity:.12;--mat-slide-toggle-disabled-unselected-handle-opacity:.38;--mat-slide-toggle-disabled-unselected-icon-opacity:.38;--mat-slide-toggle-disabled-unselected-track-outline-color:transparent;--mat-slide-toggle-disabled-unselected-track-outline-width:1px;--mat-slide-toggle-handle-height:20px;--mat-slide-toggle-handle-shape:10px;--mat-slide-toggle-handle-width:20px;--mat-slide-toggle-hidden-track-opacity:1;--mat-slide-toggle-hidden-track-transition:transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-slide-toggle-pressed-handle-size:20px;--mat-slide-toggle-selected-focus-state-layer-opacity:.12;--mat-slide-toggle-selected-handle-horizontal-margin:0;--mat-slide-toggle-selected-handle-size:20px;--mat-slide-toggle-selected-hover-state-layer-opacity:.04;--mat-slide-toggle-selected-icon-size:18px;--mat-slide-toggle-selected-pressed-handle-horizontal-margin:0;--mat-slide-toggle-selected-pressed-state-layer-opacity:.12;--mat-slide-toggle-selected-track-outline-color:transparent;--mat-slide-toggle-selected-track-outline-width:1px;--mat-slide-toggle-selected-with-icon-handle-horizontal-margin:0;--mat-slide-toggle-track-height:14px;--mat-slide-toggle-track-outline-color:transparent;--mat-slide-toggle-track-outline-width:1px;--mat-slide-toggle-track-shape:7px;--mat-slide-toggle-track-width:36px;--mat-slide-toggle-unselected-focus-state-layer-opacity:.12;--mat-slide-toggle-unselected-handle-horizontal-margin:0;--mat-slide-toggle-unselected-handle-size:20px;--mat-slide-toggle-unselected-hover-state-layer-opacity:.12;--mat-slide-toggle-unselected-icon-size:18px;--mat-slide-toggle-unselected-pressed-handle-horizontal-margin:0;--mat-slide-toggle-unselected-pressed-state-layer-opacity:.1;--mat-slide-toggle-unselected-with-icon-handle-horizontal-margin:0;--mat-slide-toggle-visible-track-opacity:1;--mat-slide-toggle-visible-track-transition:transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-slide-toggle-with-icon-handle-size:20px;--mat-slide-toggle-touch-target-size:48px}html{--mat-slide-toggle-selected-icon-color:white;--mat-slide-toggle-disabled-selected-icon-color:white;--mat-slide-toggle-selected-focus-state-layer-color:#673ab7;--mat-slide-toggle-selected-handle-color:#673ab7;--mat-slide-toggle-selected-hover-state-layer-color:#673ab7;--mat-slide-toggle-selected-pressed-state-layer-color:#673ab7;--mat-slide-toggle-selected-focus-handle-color:#673ab7;--mat-slide-toggle-selected-hover-handle-color:#673ab7;--mat-slide-toggle-selected-pressed-handle-color:#673ab7;--mat-slide-toggle-selected-focus-track-color:#9575cd;--mat-slide-toggle-selected-hover-track-color:#9575cd;--mat-slide-toggle-selected-pressed-track-color:#9575cd;--mat-slide-toggle-selected-track-color:#9575cd;--mat-slide-toggle-disabled-label-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-slide-toggle-disabled-handle-elevation-shadow:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-slide-toggle-disabled-selected-handle-color:rgba(0, 0, 0, .87);--mat-slide-toggle-disabled-selected-track-color:rgba(0, 0, 0, .87);--mat-slide-toggle-disabled-unselected-handle-color:rgba(0, 0, 0, .87);--mat-slide-toggle-disabled-unselected-icon-color:#f6f6f6;--mat-slide-toggle-disabled-unselected-track-color:rgba(0, 0, 0, .87);--mat-slide-toggle-handle-elevation-shadow:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slide-toggle-handle-surface-color:white;--mat-slide-toggle-label-text-color:rgba(0, 0, 0, .87);--mat-slide-toggle-unselected-hover-handle-color:#424242;--mat-slide-toggle-unselected-focus-handle-color:#424242;--mat-slide-toggle-unselected-focus-state-layer-color:rgba(0, 0, 0, .87);--mat-slide-toggle-unselected-focus-track-color:rgba(0, 0, 0, .12);--mat-slide-toggle-unselected-icon-color:#f6f6f6;--mat-slide-toggle-unselected-handle-color:rgba(0, 0, 0, .54);--mat-slide-toggle-unselected-hover-state-layer-color:rgba(0, 0, 0, .87);--mat-slide-toggle-unselected-hover-track-color:rgba(0, 0, 0, .12);--mat-slide-toggle-unselected-pressed-handle-color:#424242;--mat-slide-toggle-unselected-pressed-track-color:rgba(0, 0, 0, .12);--mat-slide-toggle-unselected-pressed-state-layer-color:rgba(0, 0, 0, .87);--mat-slide-toggle-unselected-track-color:rgba(0, 0, 0, .12)}html{--mat-slide-toggle-state-layer-size:40px;--mat-slide-toggle-touch-target-display:block}html{--mat-radio-disabled-selected-icon-opacity:.38;--mat-radio-disabled-unselected-icon-opacity:.38;--mat-radio-state-layer-size:40px;--mat-radio-touch-target-size:48px}html{--mat-radio-state-layer-size:40px;--mat-radio-touch-target-display:block}html{--mat-slider-active-track-height:6px;--mat-slider-active-track-shape:9999px;--mat-slider-handle-elevation:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-handle-height:20px;--mat-slider-handle-shape:50%;--mat-slider-handle-width:20px;--mat-slider-inactive-track-height:4px;--mat-slider-inactive-track-shape:9999px;--mat-slider-value-indicator-border-radius:4px;--mat-slider-value-indicator-caret-display:block;--mat-slider-value-indicator-container-transform:translateX(-50%);--mat-slider-value-indicator-height:32px;--mat-slider-value-indicator-padding:0 12px;--mat-slider-value-indicator-text-transform:none;--mat-slider-value-indicator-width:auto;--mat-slider-with-overlap-handle-outline-width:1px;--mat-slider-with-tick-marks-active-container-opacity:.6;--mat-slider-with-tick-marks-container-shape:50%;--mat-slider-with-tick-marks-container-size:2px;--mat-slider-with-tick-marks-inactive-container-opacity:.6;--mat-slider-value-indicator-transform-origin:bottom}html{--mat-slider-active-track-color:#673ab7;--mat-slider-focus-handle-color:#673ab7;--mat-slider-handle-color:#673ab7;--mat-slider-hover-handle-color:#673ab7;--mat-slider-focus-state-layer-color:color-mix(in srgb, #673ab7 12%, transparent);--mat-slider-hover-state-layer-color:color-mix(in srgb, #673ab7 4%, transparent);--mat-slider-inactive-track-color:#673ab7;--mat-slider-ripple-color:#673ab7;--mat-slider-with-tick-marks-active-container-color:white;--mat-slider-with-tick-marks-inactive-container-color:#673ab7;--mat-slider-disabled-active-track-color:rgba(0, 0, 0, .87);--mat-slider-disabled-handle-color:rgba(0, 0, 0, .87);--mat-slider-disabled-inactive-track-color:rgba(0, 0, 0, .87);--mat-slider-label-container-color:#424242;--mat-slider-label-label-text-color:white;--mat-slider-value-indicator-opacity:1;--mat-slider-with-overlap-handle-outline-color:rgba(0, 0, 0, .87);--mat-slider-with-tick-marks-disabled-container-color:rgba(0, 0, 0, .87)}html{--mat-menu-container-shape:4px;--mat-menu-divider-bottom-spacing:0;--mat-menu-divider-top-spacing:0;--mat-menu-item-spacing:16px;--mat-menu-item-icon-size:24px;--mat-menu-item-leading-spacing:16px;--mat-menu-item-trailing-spacing:16px;--mat-menu-item-with-icon-leading-spacing:16px;--mat-menu-item-with-icon-trailing-spacing:16px;--mat-menu-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-menu-item-label-text-color:rgba(0, 0, 0, .87);--mat-menu-item-icon-color:rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-menu-item-focus-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-menu-container-color:white;--mat-menu-divider-color:rgba(0, 0, 0, .12)}html{--mat-list-active-indicator-color:transparent;--mat-list-active-indicator-shape:4px;--mat-list-list-item-container-shape:0;--mat-list-list-item-leading-avatar-shape:50%;--mat-list-list-item-container-color:transparent;--mat-list-list-item-selected-container-color:transparent;--mat-list-list-item-leading-avatar-color:transparent;--mat-list-list-item-leading-icon-size:24px;--mat-list-list-item-leading-avatar-size:40px;--mat-list-list-item-trailing-icon-size:24px;--mat-list-list-item-disabled-state-layer-color:transparent;--mat-list-list-item-disabled-state-layer-opacity:0;--mat-list-list-item-disabled-label-text-opacity:.38;--mat-list-list-item-disabled-leading-icon-opacity:.38;--mat-list-list-item-disabled-trailing-icon-opacity:.38}html{--mat-list-list-item-label-text-color:rgba(0, 0, 0, .87);--mat-list-list-item-supporting-text-color:rgba(0, 0, 0, .54);--mat-list-list-item-leading-icon-color:rgba(0, 0, 0, .54);--mat-list-list-item-trailing-supporting-text-color:rgba(0, 0, 0, .54);--mat-list-list-item-trailing-icon-color:rgba(0, 0, 0, .54);--mat-list-list-item-selected-trailing-icon-color:rgba(0, 0, 0, .54);--mat-list-list-item-disabled-label-text-color:rgba(0, 0, 0, .87);--mat-list-list-item-disabled-leading-icon-color:rgba(0, 0, 0, .87);--mat-list-list-item-disabled-trailing-icon-color:rgba(0, 0, 0, .87);--mat-list-list-item-hover-label-text-color:rgba(0, 0, 0, .87);--mat-list-list-item-hover-leading-icon-color:rgba(0, 0, 0, .54);--mat-list-list-item-hover-state-layer-color:rgba(0, 0, 0, .87);--mat-list-list-item-hover-state-layer-opacity:.04;--mat-list-list-item-hover-trailing-icon-color:rgba(0, 0, 0, .54);--mat-list-list-item-focus-label-text-color:rgba(0, 0, 0, .87);--mat-list-list-item-focus-state-layer-color:rgba(0, 0, 0, .87);--mat-list-list-item-focus-state-layer-opacity:.12}html{--mat-list-list-item-leading-icon-start-space:16px;--mat-list-list-item-leading-icon-end-space:32px;--mat-list-list-item-one-line-container-height:48px;--mat-list-list-item-two-line-container-height:64px;--mat-list-list-item-three-line-container-height:88px}html{--mat-paginator-page-size-select-width:84px;--mat-paginator-page-size-select-touch-target-height:48px}html{--mat-paginator-container-text-color:rgba(0, 0, 0, .87);--mat-paginator-container-background-color:white;--mat-paginator-enabled-icon-color:rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}html{--mat-paginator-container-size:56px;--mat-paginator-form-field-container-height:40px;--mat-paginator-form-field-container-vertical-padding:8px;--mat-paginator-touch-target-display:block}html{--mat-tab-container-height:48px;--mat-tab-divider-color:transparent;--mat-tab-divider-height:0;--mat-tab-active-indicator-height:2px;--mat-tab-active-indicator-shape:0}html{--mat-checkbox-disabled-selected-checkmark-color:white;--mat-checkbox-selected-focus-state-layer-opacity:.12;--mat-checkbox-selected-hover-state-layer-opacity:.04;--mat-checkbox-selected-pressed-state-layer-opacity:.12;--mat-checkbox-unselected-focus-state-layer-opacity:.12;--mat-checkbox-unselected-hover-state-layer-opacity:.04;--mat-checkbox-unselected-pressed-state-layer-opacity:.12;--mat-checkbox-touch-target-size:48px}html{--mat-checkbox-disabled-label-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-label-text-color:rgba(0, 0, 0, .87);--mat-checkbox-disabled-selected-icon-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-selected-checkmark-color:rgba(0, 0, 0, .87);--mat-checkbox-selected-focus-icon-color:#ffa000;--mat-checkbox-selected-hover-icon-color:#ffa000;--mat-checkbox-selected-icon-color:#ffa000;--mat-checkbox-selected-pressed-icon-color:#ffa000;--mat-checkbox-unselected-focus-icon-color:rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color:rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color:#ffa000;--mat-checkbox-selected-hover-state-layer-color:#ffa000;--mat-checkbox-selected-pressed-state-layer-color:#ffa000;--mat-checkbox-unselected-focus-state-layer-color:rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-state-layer-color:rgba(0, 0, 0, .87);--mat-checkbox-unselected-pressed-state-layer-color:rgba(0, 0, 0, .87)}html{--mat-checkbox-touch-target-display:block;--mat-checkbox-state-layer-size:40px}html{--mat-button-filled-container-shape:4px;--mat-button-filled-horizontal-padding:16px;--mat-button-filled-icon-offset:-4px;--mat-button-filled-icon-spacing:8px;--mat-button-filled-touch-target-size:48px;--mat-button-outlined-container-shape:4px;--mat-button-outlined-horizontal-padding:15px;--mat-button-outlined-icon-offset:-4px;--mat-button-outlined-icon-spacing:8px;--mat-button-outlined-keep-touch-target:false;--mat-button-outlined-outline-width:1px;--mat-button-outlined-touch-target-size:48px;--mat-button-protected-container-elevation-shadow:0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-button-protected-container-shape:4px;--mat-button-protected-disabled-container-elevation-shadow:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-button-protected-focus-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-button-protected-horizontal-padding:16px;--mat-button-protected-hover-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-button-protected-icon-offset:-4px;--mat-button-protected-icon-spacing:8px;--mat-button-protected-pressed-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-button-protected-touch-target-size:48px;--mat-button-text-container-shape:4px;--mat-button-text-horizontal-padding:8px;--mat-button-text-icon-offset:0;--mat-button-text-icon-spacing:8px;--mat-button-text-with-icon-horizontal-padding:8px;--mat-button-text-touch-target-size:48px;--mat-button-tonal-container-shape:4px;--mat-button-tonal-horizontal-padding:16px;--mat-button-tonal-icon-offset:-4px;--mat-button-tonal-icon-spacing:8px;--mat-button-tonal-touch-target-size:48px}html{--mat-button-filled-container-color:white;--mat-button-filled-disabled-container-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-filled-disabled-label-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-filled-disabled-state-layer-color:rgba(0, 0, 0, .54);--mat-button-filled-focus-state-layer-opacity:.12;--mat-button-filled-hover-state-layer-opacity:.04;--mat-button-filled-label-text-color:rgba(0, 0, 0, .87);--mat-button-filled-pressed-state-layer-opacity:.12;--mat-button-filled-ripple-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-filled-state-layer-color:rgba(0, 0, 0, .87);--mat-button-outlined-disabled-label-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-outlined-disabled-outline-color:rgba(0, 0, 0, .12);--mat-button-outlined-disabled-state-layer-color:rgba(0, 0, 0, .54);--mat-button-outlined-focus-state-layer-opacity:.12;--mat-button-outlined-hover-state-layer-opacity:.04;--mat-button-outlined-label-text-color:rgba(0, 0, 0, .87);--mat-button-outlined-outline-color:rgba(0, 0, 0, .12);--mat-button-outlined-pressed-state-layer-opacity:.12;--mat-button-outlined-ripple-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-outlined-state-layer-color:rgba(0, 0, 0, .87);--mat-button-protected-container-color:white;--mat-button-protected-disabled-container-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-protected-disabled-label-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-protected-disabled-state-layer-color:rgba(0, 0, 0, .54);--mat-button-protected-focus-state-layer-opacity:.12;--mat-button-protected-hover-state-layer-opacity:.04;--mat-button-protected-label-text-color:rgba(0, 0, 0, .87);--mat-button-protected-pressed-state-layer-opacity:.12;--mat-button-protected-ripple-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-protected-state-layer-color:rgba(0, 0, 0, .87);--mat-button-text-disabled-label-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-text-disabled-state-layer-color:rgba(0, 0, 0, .54);--mat-button-text-focus-state-layer-opacity:.12;--mat-button-text-hover-state-layer-opacity:.04;--mat-button-text-label-text-color:rgba(0, 0, 0, .87);--mat-button-text-pressed-state-layer-opacity:.12;--mat-button-text-ripple-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-text-state-layer-color:rgba(0, 0, 0, .87);--mat-button-tonal-container-color:white;--mat-button-tonal-disabled-container-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-tonal-disabled-label-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-tonal-disabled-state-layer-color:rgba(0, 0, 0, .54);--mat-button-tonal-focus-state-layer-opacity:.12;--mat-button-tonal-hover-state-layer-opacity:.04;--mat-button-tonal-label-text-color:rgba(0, 0, 0, .87);--mat-button-tonal-pressed-state-layer-opacity:.12;--mat-button-tonal-ripple-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-tonal-state-layer-color:rgba(0, 0, 0, .87)}html{--mat-button-filled-container-height:36px;--mat-button-filled-touch-target-display:block;--mat-button-outlined-container-height:36px;--mat-button-outlined-touch-target-display:block;--mat-button-protected-container-height:36px;--mat-button-protected-touch-target-display:block;--mat-button-text-container-height:36px;--mat-button-text-touch-target-display:block;--mat-button-tonal-container-height:36px;--mat-button-tonal-touch-target-display:block}html{--mat-icon-button-icon-size:24px;--mat-icon-button-container-shape:50%;--mat-icon-button-touch-target-size:48px}html{--mat-icon-button-disabled-icon-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-icon-button-disabled-state-layer-color:rgba(0, 0, 0, .54);--mat-icon-button-focus-state-layer-opacity:.12;--mat-icon-button-hover-state-layer-opacity:.04;--mat-icon-button-icon-color:inherit;--mat-icon-button-pressed-state-layer-opacity:.12;--mat-icon-button-ripple-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-icon-button-state-layer-color:rgba(0, 0, 0, .87)}html{--mat-icon-button-touch-target-display:block}html{--mat-fab-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-container-shape:50%;--mat-fab-touch-target-size:48px;--mat-fab-extended-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-extended-container-height:48px;--mat-fab-extended-container-shape:24px;--mat-fab-extended-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-extended-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-extended-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-fab-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-fab-small-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-small-container-shape:50%;--mat-fab-small-touch-target-size:48px;--mat-fab-small-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-small-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-small-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html{--mat-fab-container-color:white;--mat-fab-disabled-state-container-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-fab-disabled-state-foreground-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-fab-disabled-state-layer-color:rgba(0, 0, 0, .54);--mat-fab-focus-state-layer-opacity:.12;--mat-fab-foreground-color:rgba(0, 0, 0, .87);--mat-fab-hover-state-layer-opacity:.04;--mat-fab-pressed-state-layer-opacity:.12;--mat-fab-ripple-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-fab-small-container-color:white;--mat-fab-small-disabled-state-container-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-fab-small-disabled-state-foreground-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-fab-small-disabled-state-layer-color:rgba(0, 0, 0, .54);--mat-fab-small-focus-state-layer-opacity:.12;--mat-fab-small-foreground-color:rgba(0, 0, 0, .87);--mat-fab-small-hover-state-layer-opacity:.04;--mat-fab-small-pressed-state-layer-opacity:.12;--mat-fab-small-ripple-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-fab-small-state-layer-color:rgba(0, 0, 0, .87);--mat-fab-state-layer-color:rgba(0, 0, 0, .87)}html{--mat-fab-small-touch-target-display:block;--mat-fab-touch-target-display:block}html{--mat-snack-bar-container-shape:4px}html{--mat-snack-bar-container-color:#424242;--mat-snack-bar-supporting-text-color:white;--mat-snack-bar-button-color:#9575cd}html{--mat-table-row-item-outline-width:1px}html{--mat-table-background-color:white;--mat-table-header-headline-color:rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color:rgba(0, 0, 0, .87);--mat-table-row-item-outline-color:rgba(0, 0, 0, .12)}html{--mat-table-header-container-height:56px;--mat-table-footer-container-height:52px;--mat-table-row-item-container-height:52px}html{--mat-progress-spinner-active-indicator-width:4px;--mat-progress-spinner-size:48px}html{--mat-progress-spinner-active-indicator-color:#673ab7}html{--mat-badge-container-shape:50%;--mat-badge-container-size:unset;--mat-badge-small-size-container-size:unset;--mat-badge-large-size-container-size:unset;--mat-badge-legacy-container-size:22px;--mat-badge-legacy-small-size-container-size:16px;--mat-badge-legacy-large-size-container-size:28px;--mat-badge-container-offset:-11px 0;--mat-badge-small-size-container-offset:-8px 0;--mat-badge-large-size-container-offset:-14px 0;--mat-badge-container-overlap-offset:-11px;--mat-badge-small-size-container-overlap-offset:-8px;--mat-badge-large-size-container-overlap-offset:-14px;--mat-badge-container-padding:0;--mat-badge-small-size-container-padding:0;--mat-badge-large-size-container-padding:0}html{--mat-badge-background-color:#673ab7;--mat-badge-text-color:white;--mat-badge-disabled-state-background-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-badge-disabled-state-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}html{--mat-bottom-sheet-container-shape:4px}html{--mat-bottom-sheet-container-text-color:rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color:white}html{--mat-button-toggle-focus-state-layer-opacity:.12;--mat-button-toggle-hover-state-layer-opacity:.04;--mat-button-toggle-legacy-focus-state-layer-opacity:1;--mat-button-toggle-legacy-height:36px;--mat-button-toggle-legacy-shape:2px;--mat-button-toggle-shape:4px}html{--mat-button-toggle-background-color:white;--mat-button-toggle-disabled-selected-state-background-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-disabled-selected-state-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-toggle-disabled-state-background-color:white;--mat-button-toggle-disabled-state-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-toggle-divider-color:rgba(0, 0, 0, .12);--mat-button-toggle-legacy-disabled-selected-state-background-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-legacy-disabled-state-background-color:white;--mat-button-toggle-legacy-disabled-state-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-toggle-legacy-selected-state-background-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-legacy-selected-state-text-color:rgba(0, 0, 0, .87);--mat-button-toggle-legacy-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-legacy-text-color:rgba(0, 0, 0, .87);--mat-button-toggle-selected-state-background-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-selected-state-text-color:rgba(0, 0, 0, .87);--mat-button-toggle-state-layer-color:rgba(0, 0, 0, .87);--mat-button-toggle-text-color:rgba(0, 0, 0, .87)}html{--mat-button-toggle-height:48px}html{--mat-datepicker-calendar-container-shape:4px;--mat-datepicker-calendar-container-touch-shape:4px;--mat-datepicker-calendar-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--mat-datepicker-calendar-date-in-range-state-background-color:color-mix(in srgb, #673ab7 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:color-mix(in srgb, #ffa000 20%, transparent);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:rgb(69.5241935484, 163.4758064516, 93.9516129032);--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#673ab7;--mat-datepicker-calendar-date-selected-disabled-state-background-color:color-mix(in srgb, #673ab7 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:color-mix(in srgb, #673ab7 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color:color-mix(in srgb, #673ab7 4%, transparent);--mat-datepicker-toggle-active-state-icon-color:#673ab7;--mat-datepicker-toggle-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-period-button-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color:rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-disabled-state-outline-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-text-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color:transparent;--mat-datepicker-calendar-date-disabled-state-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-preview-state-outline-color:rgba(0, 0, 0, .54);--mat-datepicker-range-input-separator-color:rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-container-background-color:white;--mat-datepicker-calendar-container-text-color:rgba(0, 0, 0, .87)}html{--mat-divider-width:1px}html{--mat-divider-color:rgba(0, 0, 0, .12)}html{--mat-expansion-container-shape:4px;--mat-expansion-container-elevation-shadow:0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-expansion-legacy-header-indicator-display:inline-block;--mat-expansion-header-indicator-display:none}html{--mat-expansion-container-background-color:white;--mat-expansion-container-text-color:rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color:rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-expansion-header-focus-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-expansion-header-disabled-state-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-expansion-header-text-color:rgba(0, 0, 0, .87);--mat-expansion-header-description-color:rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color:rgba(0, 0, 0, .54)}html{--mat-expansion-header-collapsed-state-height:48px;--mat-expansion-header-expanded-state-height:64px}html{--mat-icon-color:inherit}html{--mat-sidenav-container-shape:0;--mat-sidenav-container-elevation-shadow:0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-width:auto}html{--mat-sidenav-container-divider-color:rgba(0, 0, 0, .12);--mat-sidenav-container-background-color:white;--mat-sidenav-container-text-color:rgba(0, 0, 0, .87);--mat-sidenav-content-background-color:#fafafa;--mat-sidenav-content-text-color:rgba(0, 0, 0, .87);--mat-sidenav-scrim-color:rgba(0, 0, 0, .6)}html{--mat-stepper-header-focus-state-layer-shape:0;--mat-stepper-header-hover-state-layer-shape:0}html{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#673ab7;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#673ab7;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#673ab7;--mat-stepper-header-edit-state-icon-foreground-color:white;--mat-stepper-container-color:white;--mat-stepper-line-color:rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-stepper-header-focus-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-stepper-header-label-text-color:rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color:rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color:rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color:#f44336;--mat-stepper-header-icon-background-color:rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color:#f44336;--mat-stepper-header-error-state-icon-background-color:transparent}html{--mat-stepper-header-height:72px}html{--mat-sort-arrow-color:rgba(0, 0, 0, .87)}html{--mat-toolbar-container-background-color:white;--mat-toolbar-container-text-color:rgba(0, 0, 0, .87)}html{--mat-toolbar-standard-height:64px;--mat-toolbar-mobile-height:56px}html{--mat-tree-container-background-color:white;--mat-tree-node-text-color:rgba(0, 0, 0, .87)}html{--mat-tree-node-min-height:48px}html{--mat-timepicker-container-shape:4px;--mat-timepicker-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-timepicker-container-background-color:white}.bluegrey-lightgreen-theme{--mat-app-background-color:#303030;--mat-app-text-color:white;--mat-app-elevation-shadow-level-0:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2:0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3:0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7:0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9:0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10:0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11:0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14:0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15:0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16:0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17:0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18:0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19:0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20:0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21:0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22:0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23:0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24:0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-ripple-color:color-mix(in srgb, white 12%, transparent);--mat-option-selected-state-label-text-color:#546e7a;--mat-option-label-text-color:white;--mat-option-hover-state-layer-color:color-mix(in srgb, white 4%, transparent);--mat-option-focus-state-layer-color:color-mix(in srgb, white 12%, transparent);--mat-option-selected-state-layer-color:color-mix(in srgb, white 12%, transparent);--mat-optgroup-label-text-color:white;--mat-pseudo-checkbox-full-selected-icon-color:#689f38;--mat-pseudo-checkbox-full-selected-checkmark-color:#303030;--mat-pseudo-checkbox-full-unselected-icon-color:rgba(255, 255, 255, .7);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color:#303030;--mat-pseudo-checkbox-full-disabled-unselected-icon-color:color-mix(in srgb, white 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color:color-mix(in srgb, white 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color:#689f38;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color:color-mix(in srgb, white 38%, transparent);--mat-card-elevated-container-color:#424242;--mat-card-elevated-container-elevation:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-card-outlined-container-color:#424242;--mat-card-outlined-container-elevation:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-outlined-outline-color:rgba(255, 255, 255, .12);--mat-card-subtitle-text-color:rgba(255, 255, 255, .7);--mat-card-filled-container-color:#424242;--mat-card-filled-container-elevation:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-tooltip-container-color:white;--mat-tooltip-supporting-text-color:rgba(0, 0, 0, .87);--mat-form-field-focus-select-arrow-color:color-mix(in srgb, #546e7a 87%, transparent);--mat-form-field-filled-caret-color:#546e7a;--mat-form-field-filled-focus-active-indicator-color:#546e7a;--mat-form-field-filled-focus-label-text-color:color-mix(in srgb, #546e7a 87%, transparent);--mat-form-field-outlined-caret-color:#546e7a;--mat-form-field-outlined-focus-outline-color:#546e7a;--mat-form-field-outlined-focus-label-text-color:color-mix(in srgb, #546e7a 87%, transparent);--mat-form-field-disabled-input-text-placeholder-color:color-mix(in srgb, white 38%, transparent);--mat-form-field-state-layer-color:white;--mat-form-field-error-text-color:#ff5722;--mat-form-field-select-option-text-color:rgba(0, 0, 0, .87);--mat-form-field-select-disabled-option-text-color:rgba(0, 0, 0, .38);--mat-form-field-leading-icon-color:unset;--mat-form-field-disabled-leading-icon-color:unset;--mat-form-field-trailing-icon-color:unset;--mat-form-field-disabled-trailing-icon-color:unset;--mat-form-field-error-focus-trailing-icon-color:unset;--mat-form-field-error-hover-trailing-icon-color:unset;--mat-form-field-error-trailing-icon-color:unset;--mat-form-field-enabled-select-arrow-color:rgba(255, 255, 255, .7);--mat-form-field-disabled-select-arrow-color:color-mix(in srgb, white 38%, transparent);--mat-form-field-hover-state-layer-opacity:.04;--mat-form-field-focus-state-layer-opacity:.12;--mat-form-field-filled-container-color:#4a4a4a;--mat-form-field-filled-disabled-container-color:color-mix(in srgb, white 4%, transparent);--mat-form-field-filled-label-text-color:rgba(255, 255, 255, .7);--mat-form-field-filled-hover-label-text-color:rgba(255, 255, 255, .7);--mat-form-field-filled-disabled-label-text-color:color-mix(in srgb, white 38%, transparent);--mat-form-field-filled-input-text-color:white;--mat-form-field-filled-disabled-input-text-color:color-mix(in srgb, white 38%, transparent);--mat-form-field-filled-input-text-placeholder-color:rgba(255, 255, 255, .7);--mat-form-field-filled-error-hover-label-text-color:#ff5722;--mat-form-field-filled-error-focus-label-text-color:#ff5722;--mat-form-field-filled-error-label-text-color:#ff5722;--mat-form-field-filled-error-caret-color:#ff5722;--mat-form-field-filled-active-indicator-color:rgba(255, 255, 255, .7);--mat-form-field-filled-disabled-active-indicator-color:color-mix(in srgb, white 12%, transparent);--mat-form-field-filled-hover-active-indicator-color:white;--mat-form-field-filled-error-active-indicator-color:#ff5722;--mat-form-field-filled-error-focus-active-indicator-color:#ff5722;--mat-form-field-filled-error-hover-active-indicator-color:#ff5722;--mat-form-field-outlined-label-text-color:rgba(255, 255, 255, .7);--mat-form-field-outlined-hover-label-text-color:white;--mat-form-field-outlined-disabled-label-text-color:color-mix(in srgb, white 38%, transparent);--mat-form-field-outlined-input-text-color:white;--mat-form-field-outlined-disabled-input-text-color:color-mix(in srgb, white 38%, transparent);--mat-form-field-outlined-input-text-placeholder-color:rgba(255, 255, 255, .7);--mat-form-field-outlined-error-caret-color:#ff5722;--mat-form-field-outlined-error-focus-label-text-color:#ff5722;--mat-form-field-outlined-error-label-text-color:#ff5722;--mat-form-field-outlined-error-hover-label-text-color:#ff5722;--mat-form-field-outlined-outline-color:rgba(255, 255, 255, .38);--mat-form-field-outlined-disabled-outline-color:color-mix(in srgb, white 12%, transparent);--mat-form-field-outlined-hover-outline-color:white;--mat-form-field-outlined-error-focus-outline-color:#ff5722;--mat-form-field-outlined-error-hover-outline-color:#ff5722;--mat-form-field-outlined-error-outline-color:#ff5722;--mat-select-panel-background-color:#424242;--mat-select-enabled-trigger-text-color:white;--mat-select-disabled-trigger-text-color:color-mix(in srgb, white 38%, transparent);--mat-select-placeholder-text-color:rgba(255, 255, 255, .7);--mat-select-enabled-arrow-color:rgba(255, 255, 255, .7);--mat-select-disabled-arrow-color:color-mix(in srgb, white 38%, transparent);--mat-select-focused-arrow-color:#546e7a;--mat-select-invalid-arrow-color:#ff5722;--mat-autocomplete-background-color:#424242;--mat-dialog-container-color:#424242;--mat-dialog-subhead-color:white;--mat-dialog-supporting-text-color:rgba(255, 255, 255, .7);--mat-slide-toggle-selected-icon-color:white;--mat-slide-toggle-disabled-selected-icon-color:white;--mat-slide-toggle-selected-focus-state-layer-color:#546e7a;--mat-slide-toggle-selected-handle-color:#546e7a;--mat-slide-toggle-selected-hover-state-layer-color:#546e7a;--mat-slide-toggle-selected-pressed-state-layer-color:#546e7a;--mat-slide-toggle-selected-focus-handle-color:#546e7a;--mat-slide-toggle-selected-hover-handle-color:#546e7a;--mat-slide-toggle-selected-pressed-handle-color:#546e7a;--mat-slide-toggle-selected-focus-track-color:#546e7a;--mat-slide-toggle-selected-hover-track-color:#546e7a;--mat-slide-toggle-selected-pressed-track-color:#546e7a;--mat-slide-toggle-selected-track-color:#546e7a;--mat-slide-toggle-disabled-label-text-color:color-mix(in srgb, white 38%, transparent);--mat-slide-toggle-disabled-handle-elevation-shadow:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-slide-toggle-disabled-selected-handle-color:white;--mat-slide-toggle-disabled-selected-track-color:white;--mat-slide-toggle-disabled-unselected-handle-color:white;--mat-slide-toggle-disabled-unselected-icon-color:#4a4a4a;--mat-slide-toggle-disabled-unselected-track-color:white;--mat-slide-toggle-handle-elevation-shadow:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slide-toggle-handle-surface-color:#424242;--mat-slide-toggle-label-text-color:white;--mat-slide-toggle-unselected-hover-handle-color:white;--mat-slide-toggle-unselected-focus-handle-color:white;--mat-slide-toggle-unselected-focus-state-layer-color:white;--mat-slide-toggle-unselected-focus-track-color:rgba(255, 255, 255, .12);--mat-slide-toggle-unselected-icon-color:#4a4a4a;--mat-slide-toggle-unselected-handle-color:rgba(255, 255, 255, .7);--mat-slide-toggle-unselected-hover-state-layer-color:white;--mat-slide-toggle-unselected-hover-track-color:rgba(255, 255, 255, .12);--mat-slide-toggle-unselected-pressed-handle-color:white;--mat-slide-toggle-unselected-pressed-track-color:rgba(255, 255, 255, .12);--mat-slide-toggle-unselected-pressed-state-layer-color:white;--mat-slide-toggle-unselected-track-color:rgba(255, 255, 255, .12);--mat-slider-active-track-color:#546e7a;--mat-slider-focus-handle-color:#546e7a;--mat-slider-handle-color:#546e7a;--mat-slider-hover-handle-color:#546e7a;--mat-slider-focus-state-layer-color:color-mix(in srgb, #546e7a 12%, transparent);--mat-slider-hover-state-layer-color:color-mix(in srgb, #546e7a 4%, transparent);--mat-slider-inactive-track-color:#546e7a;--mat-slider-ripple-color:#546e7a;--mat-slider-with-tick-marks-active-container-color:white;--mat-slider-with-tick-marks-inactive-container-color:#546e7a;--mat-slider-disabled-active-track-color:white;--mat-slider-disabled-handle-color:white;--mat-slider-disabled-inactive-track-color:white;--mat-slider-label-container-color:white;--mat-slider-label-label-text-color:rgba(0, 0, 0, .87);--mat-slider-value-indicator-opacity:1;--mat-slider-with-overlap-handle-outline-color:white;--mat-slider-with-tick-marks-disabled-container-color:white;--mat-menu-item-label-text-color:white;--mat-menu-item-icon-color:white;--mat-menu-item-hover-state-layer-color:color-mix(in srgb, white 4%, transparent);--mat-menu-item-focus-state-layer-color:color-mix(in srgb, white 12%, transparent);--mat-menu-container-color:#424242;--mat-menu-divider-color:rgba(255, 255, 255, .12);--mat-list-list-item-label-text-color:white;--mat-list-list-item-supporting-text-color:rgba(255, 255, 255, .7);--mat-list-list-item-leading-icon-color:rgba(255, 255, 255, .7);--mat-list-list-item-trailing-supporting-text-color:rgba(255, 255, 255, .7);--mat-list-list-item-trailing-icon-color:rgba(255, 255, 255, .7);--mat-list-list-item-selected-trailing-icon-color:rgba(255, 255, 255, .7);--mat-list-list-item-disabled-label-text-color:white;--mat-list-list-item-disabled-leading-icon-color:white;--mat-list-list-item-disabled-trailing-icon-color:white;--mat-list-list-item-hover-label-text-color:white;--mat-list-list-item-hover-leading-icon-color:rgba(255, 255, 255, .7);--mat-list-list-item-hover-state-layer-color:white;--mat-list-list-item-hover-state-layer-opacity:.04;--mat-list-list-item-hover-trailing-icon-color:rgba(255, 255, 255, .7);--mat-list-list-item-focus-label-text-color:white;--mat-list-list-item-focus-state-layer-color:white;--mat-list-list-item-focus-state-layer-opacity:.12;--mat-paginator-container-text-color:white;--mat-paginator-container-background-color:#424242;--mat-paginator-enabled-icon-color:rgba(255, 255, 255, .7);--mat-paginator-disabled-icon-color:color-mix(in srgb, white 38%, transparent);--mat-checkbox-disabled-label-color:color-mix(in srgb, white 38%, transparent);--mat-checkbox-label-text-color:white;--mat-checkbox-disabled-selected-icon-color:color-mix(in srgb, white 38%, transparent);--mat-checkbox-disabled-unselected-icon-color:color-mix(in srgb, white 38%, transparent);--mat-checkbox-selected-checkmark-color:white;--mat-checkbox-selected-focus-icon-color:#689f38;--mat-checkbox-selected-hover-icon-color:#689f38;--mat-checkbox-selected-icon-color:#689f38;--mat-checkbox-selected-pressed-icon-color:#689f38;--mat-checkbox-unselected-focus-icon-color:white;--mat-checkbox-unselected-hover-icon-color:white;--mat-checkbox-unselected-icon-color:rgba(255, 255, 255, .7);--mat-checkbox-selected-focus-state-layer-color:#689f38;--mat-checkbox-selected-hover-state-layer-color:#689f38;--mat-checkbox-selected-pressed-state-layer-color:#689f38;--mat-checkbox-unselected-focus-state-layer-color:white;--mat-checkbox-unselected-hover-state-layer-color:white;--mat-checkbox-unselected-pressed-state-layer-color:white;--mat-button-filled-container-color:#424242;--mat-button-filled-disabled-container-color:color-mix(in srgb, white 12%, transparent);--mat-button-filled-disabled-label-text-color:color-mix(in srgb, white 38%, transparent);--mat-button-filled-disabled-state-layer-color:rgba(255, 255, 255, .7);--mat-button-filled-focus-state-layer-opacity:.12;--mat-button-filled-hover-state-layer-opacity:.04;--mat-button-filled-label-text-color:white;--mat-button-filled-pressed-state-layer-opacity:.12;--mat-button-filled-ripple-color:color-mix(in srgb, white 12%, transparent);--mat-button-filled-state-layer-color:white;--mat-button-outlined-disabled-label-text-color:color-mix(in srgb, white 38%, transparent);--mat-button-outlined-disabled-outline-color:rgba(255, 255, 255, .12);--mat-button-outlined-disabled-state-layer-color:rgba(255, 255, 255, .7);--mat-button-outlined-focus-state-layer-opacity:.12;--mat-button-outlined-hover-state-layer-opacity:.04;--mat-button-outlined-label-text-color:white;--mat-button-outlined-outline-color:rgba(255, 255, 255, .12);--mat-button-outlined-pressed-state-layer-opacity:.12;--mat-button-outlined-ripple-color:color-mix(in srgb, white 12%, transparent);--mat-button-outlined-state-layer-color:white;--mat-button-protected-container-color:#424242;--mat-button-protected-disabled-container-color:color-mix(in srgb, white 12%, transparent);--mat-button-protected-disabled-label-text-color:color-mix(in srgb, white 38%, transparent);--mat-button-protected-disabled-state-layer-color:rgba(255, 255, 255, .7);--mat-button-protected-focus-state-layer-opacity:.12;--mat-button-protected-hover-state-layer-opacity:.04;--mat-button-protected-label-text-color:white;--mat-button-protected-pressed-state-layer-opacity:.12;--mat-button-protected-ripple-color:color-mix(in srgb, white 12%, transparent);--mat-button-protected-state-layer-color:white;--mat-button-text-disabled-label-text-color:color-mix(in srgb, white 38%, transparent);--mat-button-text-disabled-state-layer-color:rgba(255, 255, 255, .7);--mat-button-text-focus-state-layer-opacity:.12;--mat-button-text-hover-state-layer-opacity:.04;--mat-button-text-label-text-color:white;--mat-button-text-pressed-state-layer-opacity:.12;--mat-button-text-ripple-color:color-mix(in srgb, white 12%, transparent);--mat-button-text-state-layer-color:white;--mat-button-tonal-container-color:#424242;--mat-button-tonal-disabled-container-color:color-mix(in srgb, white 12%, transparent);--mat-button-tonal-disabled-label-text-color:color-mix(in srgb, white 38%, transparent);--mat-button-tonal-disabled-state-layer-color:rgba(255, 255, 255, .7);--mat-button-tonal-focus-state-layer-opacity:.12;--mat-button-tonal-hover-state-layer-opacity:.04;--mat-button-tonal-label-text-color:white;--mat-button-tonal-pressed-state-layer-opacity:.12;--mat-button-tonal-ripple-color:color-mix(in srgb, white 12%, transparent);--mat-button-tonal-state-layer-color:white;--mat-icon-button-disabled-icon-color:color-mix(in srgb, white 38%, transparent);--mat-icon-button-disabled-state-layer-color:rgba(255, 255, 255, .7);--mat-icon-button-focus-state-layer-opacity:.12;--mat-icon-button-hover-state-layer-opacity:.04;--mat-icon-button-icon-color:inherit;--mat-icon-button-pressed-state-layer-opacity:.12;--mat-icon-button-ripple-color:color-mix(in srgb, white 12%, transparent);--mat-icon-button-state-layer-color:white;--mat-fab-container-color:#424242;--mat-fab-disabled-state-container-color:color-mix(in srgb, white 12%, transparent);--mat-fab-disabled-state-foreground-color:color-mix(in srgb, white 38%, transparent);--mat-fab-disabled-state-layer-color:rgba(255, 255, 255, .7);--mat-fab-focus-state-layer-opacity:.12;--mat-fab-foreground-color:white;--mat-fab-hover-state-layer-opacity:.04;--mat-fab-pressed-state-layer-opacity:.12;--mat-fab-ripple-color:color-mix(in srgb, white 12%, transparent);--mat-fab-small-container-color:#424242;--mat-fab-small-disabled-state-container-color:color-mix(in srgb, white 12%, transparent);--mat-fab-small-disabled-state-foreground-color:color-mix(in srgb, white 38%, transparent);--mat-fab-small-disabled-state-layer-color:rgba(255, 255, 255, .7);--mat-fab-small-focus-state-layer-opacity:.12;--mat-fab-small-foreground-color:white;--mat-fab-small-hover-state-layer-opacity:.04;--mat-fab-small-pressed-state-layer-opacity:.12;--mat-fab-small-ripple-color:color-mix(in srgb, white 12%, transparent);--mat-fab-small-state-layer-color:white;--mat-fab-state-layer-color:white;--mat-snack-bar-container-color:white;--mat-snack-bar-supporting-text-color:rgba(0, 0, 0, .87);--mat-snack-bar-button-color:#546e7a;--mat-table-background-color:#424242;--mat-table-header-headline-color:white;--mat-table-row-item-label-text-color:white;--mat-table-row-item-outline-color:rgba(255, 255, 255, .12);--mat-progress-spinner-active-indicator-color:#546e7a;--mat-badge-background-color:#546e7a;--mat-badge-text-color:white;--mat-badge-disabled-state-background-color:color-mix(in srgb, white 12%, transparent);--mat-badge-disabled-state-text-color:color-mix(in srgb, white 38%, transparent);--mat-bottom-sheet-container-text-color:white;--mat-bottom-sheet-container-background-color:#424242;--mat-button-toggle-background-color:#424242;--mat-button-toggle-disabled-selected-state-background-color:color-mix(in srgb, white 12%, transparent);--mat-button-toggle-disabled-selected-state-text-color:color-mix(in srgb, white 38%, transparent);--mat-button-toggle-disabled-state-background-color:#424242;--mat-button-toggle-disabled-state-text-color:color-mix(in srgb, white 38%, transparent);--mat-button-toggle-divider-color:rgba(255, 255, 255, .12);--mat-button-toggle-legacy-disabled-selected-state-background-color:color-mix(in srgb, white 12%, transparent);--mat-button-toggle-legacy-disabled-state-background-color:#424242;--mat-button-toggle-legacy-disabled-state-text-color:color-mix(in srgb, white 38%, transparent);--mat-button-toggle-legacy-selected-state-background-color:color-mix(in srgb, white 12%, transparent);--mat-button-toggle-legacy-selected-state-text-color:white;--mat-button-toggle-legacy-state-layer-color:color-mix(in srgb, white 12%, transparent);--mat-button-toggle-legacy-text-color:white;--mat-button-toggle-selected-state-background-color:color-mix(in srgb, white 12%, transparent);--mat-button-toggle-selected-state-text-color:white;--mat-button-toggle-state-layer-color:white;--mat-button-toggle-text-color:white;--mat-datepicker-calendar-date-in-range-state-background-color:color-mix(in srgb, #546e7a 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:color-mix(in srgb, #689f38 20%, transparent);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:rgb(69.5241935484, 163.4758064516, 93.9516129032);--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#546e7a;--mat-datepicker-calendar-date-selected-disabled-state-background-color:color-mix(in srgb, #546e7a 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:color-mix(in srgb, #546e7a 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color:color-mix(in srgb, #546e7a 4%, transparent);--mat-datepicker-toggle-active-state-icon-color:#546e7a;--mat-datepicker-toggle-icon-color:rgba(255, 255, 255, .7);--mat-datepicker-calendar-body-label-text-color:rgba(255, 255, 255, .7);--mat-datepicker-calendar-period-button-text-color:white;--mat-datepicker-calendar-period-button-icon-color:rgba(255, 255, 255, .7);--mat-datepicker-calendar-navigation-button-icon-color:rgba(255, 255, 255, .7);--mat-datepicker-calendar-header-divider-color:rgba(255, 255, 255, .12);--mat-datepicker-calendar-header-text-color:rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-outline-color:rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-disabled-state-outline-color:color-mix(in srgb, white 38%, transparent);--mat-datepicker-calendar-date-text-color:white;--mat-datepicker-calendar-date-outline-color:transparent;--mat-datepicker-calendar-date-disabled-state-text-color:color-mix(in srgb, white 38%, transparent);--mat-datepicker-calendar-date-preview-state-outline-color:rgba(255, 255, 255, .7);--mat-datepicker-range-input-separator-color:white;--mat-datepicker-range-input-disabled-state-separator-color:color-mix(in srgb, white 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color:color-mix(in srgb, white 38%, transparent);--mat-datepicker-calendar-container-background-color:#424242;--mat-datepicker-calendar-container-text-color:white;--mat-divider-color:rgba(255, 255, 255, .12);--mat-expansion-container-background-color:#424242;--mat-expansion-container-text-color:white;--mat-expansion-actions-divider-color:rgba(255, 255, 255, .12);--mat-expansion-header-hover-state-layer-color:color-mix(in srgb, white 4%, transparent);--mat-expansion-header-focus-state-layer-color:color-mix(in srgb, white 12%, transparent);--mat-expansion-header-disabled-state-text-color:color-mix(in srgb, white 38%, transparent);--mat-expansion-header-text-color:white;--mat-expansion-header-description-color:rgba(255, 255, 255, .7);--mat-expansion-header-indicator-color:rgba(255, 255, 255, .7);--mat-icon-color:inherit;--mat-sidenav-container-divider-color:rgba(255, 255, 255, .12);--mat-sidenav-container-background-color:#424242;--mat-sidenav-container-text-color:white;--mat-sidenav-content-background-color:#303030;--mat-sidenav-content-text-color:white;--mat-sidenav-scrim-color:rgba(255, 255, 255, .6);--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#546e7a;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#546e7a;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#546e7a;--mat-stepper-header-edit-state-icon-foreground-color:white;--mat-stepper-container-color:#424242;--mat-stepper-line-color:rgba(255, 255, 255, .12);--mat-stepper-header-hover-state-layer-color:color-mix(in srgb, white 4%, transparent);--mat-stepper-header-focus-state-layer-color:color-mix(in srgb, white 12%, transparent);--mat-stepper-header-label-text-color:rgba(255, 255, 255, .7);--mat-stepper-header-optional-label-text-color:rgba(255, 255, 255, .7);--mat-stepper-header-selected-state-label-text-color:white;--mat-stepper-header-error-state-label-text-color:#ff5722;--mat-stepper-header-icon-background-color:rgba(255, 255, 255, .7);--mat-stepper-header-error-state-icon-foreground-color:#ff5722;--mat-stepper-header-error-state-icon-background-color:transparent;--mat-sort-arrow-color:white;--mat-toolbar-container-background-color:#424242;--mat-toolbar-container-text-color:white;--mat-tree-container-background-color:#424242;--mat-tree-node-text-color:white;--mat-timepicker-container-background-color:#424242}.bluegrey-lightgreen-theme{--theme-primary:#546e7a;--theme-primary-lighter:rgb(96.4776699029, 126.3398058252, 140.1223300971);--theme-primary-light:rgb(105.1650485437, 137.0970873786, 151.8349514563);--theme-primary-darker:rgb(71.5223300971, 93.6601941748, 103.8776699029);--theme-primary-dark:rgb(63.2038834951, 82.7669902913, 91.7961165049);--theme-primary-fade-10:#546e7a;--theme-primary-fade-20:#546e7a;--theme-primary-fade-30:#546e7a;--theme-primary-fade-40:#546e7a;--theme-primary-fade-50:#546e7a;--theme-accent:#689f38;--theme-accent-lighter:rgb(118.8018604651, 181.6297674419, 63.9702325581);--theme-accent-light:rgb(129.0279069767, 191.4465116279, 74.5534883721);--theme-accent-darker:rgb(89.1981395349, 136.3702325581, 48.0297674419);--theme-accent-dark:rgb(79.3302325581, 121.2837209302, 42.7162790698);--theme-accent-fade-10:#689f38;--theme-accent-fade-20:#689f38;--theme-accent-fade-30:#689f38;--theme-accent-fade-40:#689f38;--theme-accent-fade-50:#689f38;--theme-warn:#ff5722;--theme-warn-lighter:rgb(255, 110.2615384615, 64.6);--theme-warn-light:rgb(255, 125.7692307692, 85);--theme-warn-darker:rgb(255, 63.7384615385, 3.4);--theme-warn-dark:rgb(238, 57.0769230769, 0);--theme-warn-fade-10:#ff5722;--theme-warn-fade-20:#ff5722;--theme-warn-fade-30:#ff5722;--theme-warn-fade-40:#ff5722;--theme-warn-fade-50:#ff5722;--theme-text:white;--theme-text-lighter:hsl(0, 0%, 106%);--theme-text-light:hsl(0, 0%, 110%);--theme-text-darker:rgb(229.5, 229.5, 229.5);--theme-text-dark:rgb(191.25, 191.25, 191.25);--theme-text-fade-10:white;--theme-text-fade-20:white;--theme-text-fade-30:white;--theme-text-fade-40:white;--theme-text-fade-50:white;--theme-text-invert-15:rgb(216.75, 216.75, 216.75);--theme-text-invert-30:rgb(178.5, 178.5, 178.5);--theme-background:#424242;--theme-background-lighter:rgb(81.3, 81.3, 81.3);--theme-background-light:rgb(91.5, 91.5, 91.5);--theme-background-darker:rgb(50.7, 50.7, 50.7);--theme-background-dark:rgb(40.5, 40.5, 40.5);--theme-background-darkest:rgb(30.3, 30.3, 30.3);--mdc-filled-text-field-container-color:#0000;--mdc-filled-text-field-disabled-container-color:#0000}@media screen and (-webkit-min-device-pixel-ratio:0){}</style><link rel="stylesheet" href="styles.css" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="styles.css"></noscript></head>
          <body class="mat-app-background mat-typography bluegrey-lightgreen-theme">
            <app-root></app-root>
          <script src="runtime.js" type="module"></script><script src="polyfills.js" type="module"></script><script src="vendor.js" type="module"></script><script src="main.js" type="module"></script></body>
          </html>
          
      5. Tech Detected - jQuery (1)
        1. GET http://localhost:3000/
          Alert tags
          Alert description

          The following "JavaScript libraries" technology was identified: jQuery.

          Described as:

          jQuery is a JavaScript library which is a free, open-source software designed to simplify HTML DOM tree traversal and manipulation, as well as event handling, CSS animation, and Ajax.

          Other info

          The following CPE is associated with the identified tech: cpe:2.3:a:jquery:jquery:*:*:*:*:*:*:*:*

          The following version(s) is/are associated with the identified tech: 2.2.4

          Request
          Request line and header section (612 bytes)
          GET http://localhost:3000/ HTTP/1.1
          host: localhost:3000
          Proxy-Connection: keep-alive
          sec-ch-ua: "Chromium";v="143", "Not A(Brand";v="24"
          sec-ch-ua-mobile: ?0
          sec-ch-ua-platform: "Linux"
          Upgrade-Insecure-Requests: 1
          User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36
          Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.7
          Sec-Fetch-Site: none
          Sec-Fetch-Mode: navigate
          Sec-Fetch-User: ?1
          Sec-Fetch-Dest: document
          Accept-Language: en-US,en;q=0.9
          
          
          Request body (0 bytes)
          Response
          Status line and header section (469 bytes)
          HTTP/1.1 200 OK
          Access-Control-Allow-Origin: *
          X-Content-Type-Options: nosniff
          X-Frame-Options: SAMEORIGIN
          Feature-Policy: payment 'self'
          X-Recruiting: /#/jobs
          Accept-Ranges: bytes
          Cache-Control: public, max-age=0
          Last-Modified: Mon, 05 Jan 2026 15:47:02 GMT
          ETag: W/"1252f-19b8ed724bc"
          Content-Type: text/html; charset=UTF-8
          Content-Length: 75055
          Vary: Accept-Encoding
          Date: Mon, 05 Jan 2026 16:12:14 GMT
          Connection: keep-alive
          Keep-Alive: timeout=5
          
          
          Response body (75055 bytes)
          <!--
            ~ Copyright (c) 2014-2026 Bjoern Kimminich & the OWASP Juice Shop contributors.
            ~ SPDX-License-Identifier: MIT
            -->
          
          <!doctype html>
          <html lang="en" data-beasties-container>
          <head>
            <meta charset="utf-8">
            <title>OWASP Juice Shop</title>
            <meta name="description" content="Probably the most modern and sophisticated insecure web application">
            <meta name="viewport" content="width=device-width, initial-scale=1">
            <link id="favicon" rel="icon" type="image/x-icon" href="assets/public/favicon_js.ico">
            <link rel="stylesheet" type="text/css" href="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.0/cookieconsent.min.css">
            <script src="//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/3.1.0/cookieconsent.min.js"></script>
            <script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.min.js"></script>
            <script>
              window.addEventListener("load", function(){
                window.cookieconsent.initialise({
                  "palette": {
                    "popup": { "background": "var(--theme-primary)", "text": "var(--theme-text)" },
                    "button": { "background": "var(--theme-accent)", "text": "var(--theme-text)" }
                  },
                  "theme": "classic",
                  "position": "bottom-right",
                  "content": { "message": "This website uses fruit cookies to ensure you get the juiciest tracking experience.", "dismiss": "Me want it!", "link": "But me wait!", "href": "https://www.youtube.com/watch?v=9PnbKL3wuH4" }
                })});
            </script>
          <style>html{--mat-sys-on-surface:initial}.mat-app-background{background-color:var(--mat-app-background-color, var(--mat-sys-background, transparent));color:var(--mat-app-text-color, var(--mat-sys-on-background, inherit))}.mat-typography{font:400 14px/20px Roboto,sans-serif;letter-spacing:.0178571429em}html{--mat-tooltip-supporting-text-font:Roboto, sans-serif;--mat-tooltip-supporting-text-size:12px;--mat-tooltip-supporting-text-weight:400;--mat-tooltip-supporting-text-tracking:.0333333333em}html{--mat-app-background-color:#fafafa;--mat-app-text-color:rgba(0, 0, 0, .87);--mat-app-elevation-shadow-level-0:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2:0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3:0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7:0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9:0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10:0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11:0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14:0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15:0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16:0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17:0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18:0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19:0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20:0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21:0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22:0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23:0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24:0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--mat-ripple-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent)}html{--mat-option-selected-state-label-text-color:#673ab7;--mat-option-label-text-color:rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-option-focus-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-option-selected-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent)}html{--mat-optgroup-label-text-color:rgba(0, 0, 0, .87)}html{--mat-pseudo-checkbox-full-selected-icon-color:#ffa000;--mat-pseudo-checkbox-full-selected-checkmark-color:#fafafa;--mat-pseudo-checkbox-full-unselected-icon-color:rgba(0, 0, 0, .54);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color:#fafafa;--mat-pseudo-checkbox-full-disabled-unselected-icon-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color:#ffa000;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}html{--mat-card-elevated-container-shape:4px;--mat-card-outlined-container-shape:4px;--mat-card-filled-container-shape:4px;--mat-card-outlined-outline-width:1px}html{--mat-card-elevated-container-color:white;--mat-card-elevated-container-elevation:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-card-outlined-container-color:white;--mat-card-outlined-container-elevation:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-outlined-outline-color:rgba(0, 0, 0, .12);--mat-card-subtitle-text-color:rgba(0, 0, 0, .54);--mat-card-filled-container-color:white;--mat-card-filled-container-elevation:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}html{--mat-progress-bar-active-indicator-height:4px;--mat-progress-bar-track-height:4px;--mat-progress-bar-track-shape:0}html{--mat-tooltip-container-shape:4px;--mat-tooltip-supporting-text-line-height:16px}html{--mat-tooltip-container-color:#424242;--mat-tooltip-supporting-text-color:white}html{--mat-form-field-filled-active-indicator-height:1px;--mat-form-field-filled-focus-active-indicator-height:2px;--mat-form-field-filled-container-shape:4px;--mat-form-field-outlined-outline-width:1px;--mat-form-field-outlined-focus-outline-width:2px;--mat-form-field-outlined-container-shape:4px}html{--mat-form-field-focus-select-arrow-color:color-mix(in srgb, #673ab7 87%, transparent);--mat-form-field-filled-caret-color:#673ab7;--mat-form-field-filled-focus-active-indicator-color:#673ab7;--mat-form-field-filled-focus-label-text-color:color-mix(in srgb, #673ab7 87%, transparent);--mat-form-field-outlined-caret-color:#673ab7;--mat-form-field-outlined-focus-outline-color:#673ab7;--mat-form-field-outlined-focus-label-text-color:color-mix(in srgb, #673ab7 87%, transparent);--mat-form-field-disabled-input-text-placeholder-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-state-layer-color:rgba(0, 0, 0, .87);--mat-form-field-error-text-color:#f44336;--mat-form-field-select-option-text-color:inherit;--mat-form-field-select-disabled-option-text-color:GrayText;--mat-form-field-leading-icon-color:unset;--mat-form-field-disabled-leading-icon-color:unset;--mat-form-field-trailing-icon-color:unset;--mat-form-field-disabled-trailing-icon-color:unset;--mat-form-field-error-focus-trailing-icon-color:unset;--mat-form-field-error-hover-trailing-icon-color:unset;--mat-form-field-error-trailing-icon-color:unset;--mat-form-field-enabled-select-arrow-color:rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-hover-state-layer-opacity:.04;--mat-form-field-focus-state-layer-opacity:.12;--mat-form-field-filled-container-color:#f6f6f6;--mat-form-field-filled-disabled-container-color:color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-form-field-filled-label-text-color:rgba(0, 0, 0, .54);--mat-form-field-filled-hover-label-text-color:rgba(0, 0, 0, .54);--mat-form-field-filled-disabled-label-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-filled-input-text-color:rgba(0, 0, 0, .87);--mat-form-field-filled-disabled-input-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-filled-input-text-placeholder-color:rgba(0, 0, 0, .54);--mat-form-field-filled-error-hover-label-text-color:#f44336;--mat-form-field-filled-error-focus-label-text-color:#f44336;--mat-form-field-filled-error-label-text-color:#f44336;--mat-form-field-filled-error-caret-color:#f44336;--mat-form-field-filled-active-indicator-color:rgba(0, 0, 0, .54);--mat-form-field-filled-disabled-active-indicator-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-form-field-filled-hover-active-indicator-color:rgba(0, 0, 0, .87);--mat-form-field-filled-error-active-indicator-color:#f44336;--mat-form-field-filled-error-focus-active-indicator-color:#f44336;--mat-form-field-filled-error-hover-active-indicator-color:#f44336;--mat-form-field-outlined-label-text-color:rgba(0, 0, 0, .54);--mat-form-field-outlined-hover-label-text-color:rgba(0, 0, 0, .87);--mat-form-field-outlined-disabled-label-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-outlined-input-text-color:rgba(0, 0, 0, .87);--mat-form-field-outlined-disabled-input-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-form-field-outlined-input-text-placeholder-color:rgba(0, 0, 0, .54);--mat-form-field-outlined-error-caret-color:#f44336;--mat-form-field-outlined-error-focus-label-text-color:#f44336;--mat-form-field-outlined-error-label-text-color:#f44336;--mat-form-field-outlined-error-hover-label-text-color:#f44336;--mat-form-field-outlined-outline-color:rgba(0, 0, 0, .38);--mat-form-field-outlined-disabled-outline-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-form-field-outlined-hover-outline-color:rgba(0, 0, 0, .87);--mat-form-field-outlined-error-focus-outline-color:#f44336;--mat-form-field-outlined-error-hover-outline-color:#f44336;--mat-form-field-outlined-error-outline-color:#f44336}html{--mat-form-field-container-height:56px;--mat-form-field-filled-label-display:block;--mat-form-field-container-vertical-padding:16px;--mat-form-field-filled-with-label-container-padding-top:24px;--mat-form-field-filled-with-label-container-padding-bottom:8px}html{--mat-select-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-select-panel-background-color:white;--mat-select-enabled-trigger-text-color:rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-placeholder-text-color:rgba(0, 0, 0, .54);--mat-select-enabled-arrow-color:rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-select-focused-arrow-color:#673ab7;--mat-select-invalid-arrow-color:#f44336}html{--mat-select-arrow-transform:translateY(-8px)}html{--mat-autocomplete-container-shape:4px;--mat-autocomplete-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-autocomplete-background-color:white}html{--mat-dialog-container-shape:4px;--mat-dialog-container-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-dialog-container-max-width:80vw;--mat-dialog-container-small-max-width:80vw;--mat-dialog-container-min-width:0;--mat-dialog-actions-alignment:start;--mat-dialog-actions-padding:8px;--mat-dialog-content-padding:20px 24px;--mat-dialog-with-actions-content-padding:20px 24px;--mat-dialog-headline-padding:0 24px 9px}html{--mat-dialog-container-color:white;--mat-dialog-subhead-color:rgba(0, 0, 0, .87);--mat-dialog-supporting-text-color:rgba(0, 0, 0, .54)}html{--mat-slide-toggle-disabled-handle-opacity:.38;--mat-slide-toggle-disabled-selected-handle-opacity:.38;--mat-slide-toggle-disabled-selected-icon-opacity:.38;--mat-slide-toggle-disabled-track-opacity:.12;--mat-slide-toggle-disabled-unselected-handle-opacity:.38;--mat-slide-toggle-disabled-unselected-icon-opacity:.38;--mat-slide-toggle-disabled-unselected-track-outline-color:transparent;--mat-slide-toggle-disabled-unselected-track-outline-width:1px;--mat-slide-toggle-handle-height:20px;--mat-slide-toggle-handle-shape:10px;--mat-slide-toggle-handle-width:20px;--mat-slide-toggle-hidden-track-opacity:1;--mat-slide-toggle-hidden-track-transition:transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-slide-toggle-pressed-handle-size:20px;--mat-slide-toggle-selected-focus-state-layer-opacity:.12;--mat-slide-toggle-selected-handle-horizontal-margin:0;--mat-slide-toggle-selected-handle-size:20px;--mat-slide-toggle-selected-hover-state-layer-opacity:.04;--mat-slide-toggle-selected-icon-size:18px;--mat-slide-toggle-selected-pressed-handle-horizontal-margin:0;--mat-slide-toggle-selected-pressed-state-layer-opacity:.12;--mat-slide-toggle-selected-track-outline-color:transparent;--mat-slide-toggle-selected-track-outline-width:1px;--mat-slide-toggle-selected-with-icon-handle-horizontal-margin:0;--mat-slide-toggle-track-height:14px;--mat-slide-toggle-track-outline-color:transparent;--mat-slide-toggle-track-outline-width:1px;--mat-slide-toggle-track-shape:7px;--mat-slide-toggle-track-width:36px;--mat-slide-toggle-unselected-focus-state-layer-opacity:.12;--mat-slide-toggle-unselected-handle-horizontal-margin:0;--mat-slide-toggle-unselected-handle-size:20px;--mat-slide-toggle-unselected-hover-state-layer-opacity:.12;--mat-slide-toggle-unselected-icon-size:18px;--mat-slide-toggle-unselected-pressed-handle-horizontal-margin:0;--mat-slide-toggle-unselected-pressed-state-layer-opacity:.1;--mat-slide-toggle-unselected-with-icon-handle-horizontal-margin:0;--mat-slide-toggle-visible-track-opacity:1;--mat-slide-toggle-visible-track-transition:transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-slide-toggle-with-icon-handle-size:20px;--mat-slide-toggle-touch-target-size:48px}html{--mat-slide-toggle-selected-icon-color:white;--mat-slide-toggle-disabled-selected-icon-color:white;--mat-slide-toggle-selected-focus-state-layer-color:#673ab7;--mat-slide-toggle-selected-handle-color:#673ab7;--mat-slide-toggle-selected-hover-state-layer-color:#673ab7;--mat-slide-toggle-selected-pressed-state-layer-color:#673ab7;--mat-slide-toggle-selected-focus-handle-color:#673ab7;--mat-slide-toggle-selected-hover-handle-color:#673ab7;--mat-slide-toggle-selected-pressed-handle-color:#673ab7;--mat-slide-toggle-selected-focus-track-color:#9575cd;--mat-slide-toggle-selected-hover-track-color:#9575cd;--mat-slide-toggle-selected-pressed-track-color:#9575cd;--mat-slide-toggle-selected-track-color:#9575cd;--mat-slide-toggle-disabled-label-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-slide-toggle-disabled-handle-elevation-shadow:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-slide-toggle-disabled-selected-handle-color:rgba(0, 0, 0, .87);--mat-slide-toggle-disabled-selected-track-color:rgba(0, 0, 0, .87);--mat-slide-toggle-disabled-unselected-handle-color:rgba(0, 0, 0, .87);--mat-slide-toggle-disabled-unselected-icon-color:#f6f6f6;--mat-slide-toggle-disabled-unselected-track-color:rgba(0, 0, 0, .87);--mat-slide-toggle-handle-elevation-shadow:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slide-toggle-handle-surface-color:white;--mat-slide-toggle-label-text-color:rgba(0, 0, 0, .87);--mat-slide-toggle-unselected-hover-handle-color:#424242;--mat-slide-toggle-unselected-focus-handle-color:#424242;--mat-slide-toggle-unselected-focus-state-layer-color:rgba(0, 0, 0, .87);--mat-slide-toggle-unselected-focus-track-color:rgba(0, 0, 0, .12);--mat-slide-toggle-unselected-icon-color:#f6f6f6;--mat-slide-toggle-unselected-handle-color:rgba(0, 0, 0, .54);--mat-slide-toggle-unselected-hover-state-layer-color:rgba(0, 0, 0, .87);--mat-slide-toggle-unselected-hover-track-color:rgba(0, 0, 0, .12);--mat-slide-toggle-unselected-pressed-handle-color:#424242;--mat-slide-toggle-unselected-pressed-track-color:rgba(0, 0, 0, .12);--mat-slide-toggle-unselected-pressed-state-layer-color:rgba(0, 0, 0, .87);--mat-slide-toggle-unselected-track-color:rgba(0, 0, 0, .12)}html{--mat-slide-toggle-state-layer-size:40px;--mat-slide-toggle-touch-target-display:block}html{--mat-radio-disabled-selected-icon-opacity:.38;--mat-radio-disabled-unselected-icon-opacity:.38;--mat-radio-state-layer-size:40px;--mat-radio-touch-target-size:48px}html{--mat-radio-state-layer-size:40px;--mat-radio-touch-target-display:block}html{--mat-slider-active-track-height:6px;--mat-slider-active-track-shape:9999px;--mat-slider-handle-elevation:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slider-handle-height:20px;--mat-slider-handle-shape:50%;--mat-slider-handle-width:20px;--mat-slider-inactive-track-height:4px;--mat-slider-inactive-track-shape:9999px;--mat-slider-value-indicator-border-radius:4px;--mat-slider-value-indicator-caret-display:block;--mat-slider-value-indicator-container-transform:translateX(-50%);--mat-slider-value-indicator-height:32px;--mat-slider-value-indicator-padding:0 12px;--mat-slider-value-indicator-text-transform:none;--mat-slider-value-indicator-width:auto;--mat-slider-with-overlap-handle-outline-width:1px;--mat-slider-with-tick-marks-active-container-opacity:.6;--mat-slider-with-tick-marks-container-shape:50%;--mat-slider-with-tick-marks-container-size:2px;--mat-slider-with-tick-marks-inactive-container-opacity:.6;--mat-slider-value-indicator-transform-origin:bottom}html{--mat-slider-active-track-color:#673ab7;--mat-slider-focus-handle-color:#673ab7;--mat-slider-handle-color:#673ab7;--mat-slider-hover-handle-color:#673ab7;--mat-slider-focus-state-layer-color:color-mix(in srgb, #673ab7 12%, transparent);--mat-slider-hover-state-layer-color:color-mix(in srgb, #673ab7 4%, transparent);--mat-slider-inactive-track-color:#673ab7;--mat-slider-ripple-color:#673ab7;--mat-slider-with-tick-marks-active-container-color:white;--mat-slider-with-tick-marks-inactive-container-color:#673ab7;--mat-slider-disabled-active-track-color:rgba(0, 0, 0, .87);--mat-slider-disabled-handle-color:rgba(0, 0, 0, .87);--mat-slider-disabled-inactive-track-color:rgba(0, 0, 0, .87);--mat-slider-label-container-color:#424242;--mat-slider-label-label-text-color:white;--mat-slider-value-indicator-opacity:1;--mat-slider-with-overlap-handle-outline-color:rgba(0, 0, 0, .87);--mat-slider-with-tick-marks-disabled-container-color:rgba(0, 0, 0, .87)}html{--mat-menu-container-shape:4px;--mat-menu-divider-bottom-spacing:0;--mat-menu-divider-top-spacing:0;--mat-menu-item-spacing:16px;--mat-menu-item-icon-size:24px;--mat-menu-item-leading-spacing:16px;--mat-menu-item-trailing-spacing:16px;--mat-menu-item-with-icon-leading-spacing:16px;--mat-menu-item-with-icon-trailing-spacing:16px;--mat-menu-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-menu-item-label-text-color:rgba(0, 0, 0, .87);--mat-menu-item-icon-color:rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-menu-item-focus-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-menu-container-color:white;--mat-menu-divider-color:rgba(0, 0, 0, .12)}html{--mat-list-active-indicator-color:transparent;--mat-list-active-indicator-shape:4px;--mat-list-list-item-container-shape:0;--mat-list-list-item-leading-avatar-shape:50%;--mat-list-list-item-container-color:transparent;--mat-list-list-item-selected-container-color:transparent;--mat-list-list-item-leading-avatar-color:transparent;--mat-list-list-item-leading-icon-size:24px;--mat-list-list-item-leading-avatar-size:40px;--mat-list-list-item-trailing-icon-size:24px;--mat-list-list-item-disabled-state-layer-color:transparent;--mat-list-list-item-disabled-state-layer-opacity:0;--mat-list-list-item-disabled-label-text-opacity:.38;--mat-list-list-item-disabled-leading-icon-opacity:.38;--mat-list-list-item-disabled-trailing-icon-opacity:.38}html{--mat-list-list-item-label-text-color:rgba(0, 0, 0, .87);--mat-list-list-item-supporting-text-color:rgba(0, 0, 0, .54);--mat-list-list-item-leading-icon-color:rgba(0, 0, 0, .54);--mat-list-list-item-trailing-supporting-text-color:rgba(0, 0, 0, .54);--mat-list-list-item-trailing-icon-color:rgba(0, 0, 0, .54);--mat-list-list-item-selected-trailing-icon-color:rgba(0, 0, 0, .54);--mat-list-list-item-disabled-label-text-color:rgba(0, 0, 0, .87);--mat-list-list-item-disabled-leading-icon-color:rgba(0, 0, 0, .87);--mat-list-list-item-disabled-trailing-icon-color:rgba(0, 0, 0, .87);--mat-list-list-item-hover-label-text-color:rgba(0, 0, 0, .87);--mat-list-list-item-hover-leading-icon-color:rgba(0, 0, 0, .54);--mat-list-list-item-hover-state-layer-color:rgba(0, 0, 0, .87);--mat-list-list-item-hover-state-layer-opacity:.04;--mat-list-list-item-hover-trailing-icon-color:rgba(0, 0, 0, .54);--mat-list-list-item-focus-label-text-color:rgba(0, 0, 0, .87);--mat-list-list-item-focus-state-layer-color:rgba(0, 0, 0, .87);--mat-list-list-item-focus-state-layer-opacity:.12}html{--mat-list-list-item-leading-icon-start-space:16px;--mat-list-list-item-leading-icon-end-space:32px;--mat-list-list-item-one-line-container-height:48px;--mat-list-list-item-two-line-container-height:64px;--mat-list-list-item-three-line-container-height:88px}html{--mat-paginator-page-size-select-width:84px;--mat-paginator-page-size-select-touch-target-height:48px}html{--mat-paginator-container-text-color:rgba(0, 0, 0, .87);--mat-paginator-container-background-color:white;--mat-paginator-enabled-icon-color:rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}html{--mat-paginator-container-size:56px;--mat-paginator-form-field-container-height:40px;--mat-paginator-form-field-container-vertical-padding:8px;--mat-paginator-touch-target-display:block}html{--mat-tab-container-height:48px;--mat-tab-divider-color:transparent;--mat-tab-divider-height:0;--mat-tab-active-indicator-height:2px;--mat-tab-active-indicator-shape:0}html{--mat-checkbox-disabled-selected-checkmark-color:white;--mat-checkbox-selected-focus-state-layer-opacity:.12;--mat-checkbox-selected-hover-state-layer-opacity:.04;--mat-checkbox-selected-pressed-state-layer-opacity:.12;--mat-checkbox-unselected-focus-state-layer-opacity:.12;--mat-checkbox-unselected-hover-state-layer-opacity:.04;--mat-checkbox-unselected-pressed-state-layer-opacity:.12;--mat-checkbox-touch-target-size:48px}html{--mat-checkbox-disabled-label-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-label-text-color:rgba(0, 0, 0, .87);--mat-checkbox-disabled-selected-icon-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-disabled-unselected-icon-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-checkbox-selected-checkmark-color:rgba(0, 0, 0, .87);--mat-checkbox-selected-focus-icon-color:#ffa000;--mat-checkbox-selected-hover-icon-color:#ffa000;--mat-checkbox-selected-icon-color:#ffa000;--mat-checkbox-selected-pressed-icon-color:#ffa000;--mat-checkbox-unselected-focus-icon-color:rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-icon-color:rgba(0, 0, 0, .87);--mat-checkbox-unselected-icon-color:rgba(0, 0, 0, .54);--mat-checkbox-selected-focus-state-layer-color:#ffa000;--mat-checkbox-selected-hover-state-layer-color:#ffa000;--mat-checkbox-selected-pressed-state-layer-color:#ffa000;--mat-checkbox-unselected-focus-state-layer-color:rgba(0, 0, 0, .87);--mat-checkbox-unselected-hover-state-layer-color:rgba(0, 0, 0, .87);--mat-checkbox-unselected-pressed-state-layer-color:rgba(0, 0, 0, .87)}html{--mat-checkbox-touch-target-display:block;--mat-checkbox-state-layer-size:40px}html{--mat-button-filled-container-shape:4px;--mat-button-filled-horizontal-padding:16px;--mat-button-filled-icon-offset:-4px;--mat-button-filled-icon-spacing:8px;--mat-button-filled-touch-target-size:48px;--mat-button-outlined-container-shape:4px;--mat-button-outlined-horizontal-padding:15px;--mat-button-outlined-icon-offset:-4px;--mat-button-outlined-icon-spacing:8px;--mat-button-outlined-keep-touch-target:false;--mat-button-outlined-outline-width:1px;--mat-button-outlined-touch-target-size:48px;--mat-button-protected-container-elevation-shadow:0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-button-protected-container-shape:4px;--mat-button-protected-disabled-container-elevation-shadow:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-button-protected-focus-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-button-protected-horizontal-padding:16px;--mat-button-protected-hover-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-button-protected-icon-offset:-4px;--mat-button-protected-icon-spacing:8px;--mat-button-protected-pressed-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-button-protected-touch-target-size:48px;--mat-button-text-container-shape:4px;--mat-button-text-horizontal-padding:8px;--mat-button-text-icon-offset:0;--mat-button-text-icon-spacing:8px;--mat-button-text-with-icon-horizontal-padding:8px;--mat-button-text-touch-target-size:48px;--mat-button-tonal-container-shape:4px;--mat-button-tonal-horizontal-padding:16px;--mat-button-tonal-icon-offset:-4px;--mat-button-tonal-icon-spacing:8px;--mat-button-tonal-touch-target-size:48px}html{--mat-button-filled-container-color:white;--mat-button-filled-disabled-container-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-filled-disabled-label-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-filled-disabled-state-layer-color:rgba(0, 0, 0, .54);--mat-button-filled-focus-state-layer-opacity:.12;--mat-button-filled-hover-state-layer-opacity:.04;--mat-button-filled-label-text-color:rgba(0, 0, 0, .87);--mat-button-filled-pressed-state-layer-opacity:.12;--mat-button-filled-ripple-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-filled-state-layer-color:rgba(0, 0, 0, .87);--mat-button-outlined-disabled-label-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-outlined-disabled-outline-color:rgba(0, 0, 0, .12);--mat-button-outlined-disabled-state-layer-color:rgba(0, 0, 0, .54);--mat-button-outlined-focus-state-layer-opacity:.12;--mat-button-outlined-hover-state-layer-opacity:.04;--mat-button-outlined-label-text-color:rgba(0, 0, 0, .87);--mat-button-outlined-outline-color:rgba(0, 0, 0, .12);--mat-button-outlined-pressed-state-layer-opacity:.12;--mat-button-outlined-ripple-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-outlined-state-layer-color:rgba(0, 0, 0, .87);--mat-button-protected-container-color:white;--mat-button-protected-disabled-container-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-protected-disabled-label-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-protected-disabled-state-layer-color:rgba(0, 0, 0, .54);--mat-button-protected-focus-state-layer-opacity:.12;--mat-button-protected-hover-state-layer-opacity:.04;--mat-button-protected-label-text-color:rgba(0, 0, 0, .87);--mat-button-protected-pressed-state-layer-opacity:.12;--mat-button-protected-ripple-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-protected-state-layer-color:rgba(0, 0, 0, .87);--mat-button-text-disabled-label-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-text-disabled-state-layer-color:rgba(0, 0, 0, .54);--mat-button-text-focus-state-layer-opacity:.12;--mat-button-text-hover-state-layer-opacity:.04;--mat-button-text-label-text-color:rgba(0, 0, 0, .87);--mat-button-text-pressed-state-layer-opacity:.12;--mat-button-text-ripple-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-text-state-layer-color:rgba(0, 0, 0, .87);--mat-button-tonal-container-color:white;--mat-button-tonal-disabled-container-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-tonal-disabled-label-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-tonal-disabled-state-layer-color:rgba(0, 0, 0, .54);--mat-button-tonal-focus-state-layer-opacity:.12;--mat-button-tonal-hover-state-layer-opacity:.04;--mat-button-tonal-label-text-color:rgba(0, 0, 0, .87);--mat-button-tonal-pressed-state-layer-opacity:.12;--mat-button-tonal-ripple-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-tonal-state-layer-color:rgba(0, 0, 0, .87)}html{--mat-button-filled-container-height:36px;--mat-button-filled-touch-target-display:block;--mat-button-outlined-container-height:36px;--mat-button-outlined-touch-target-display:block;--mat-button-protected-container-height:36px;--mat-button-protected-touch-target-display:block;--mat-button-text-container-height:36px;--mat-button-text-touch-target-display:block;--mat-button-tonal-container-height:36px;--mat-button-tonal-touch-target-display:block}html{--mat-icon-button-icon-size:24px;--mat-icon-button-container-shape:50%;--mat-icon-button-touch-target-size:48px}html{--mat-icon-button-disabled-icon-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-icon-button-disabled-state-layer-color:rgba(0, 0, 0, .54);--mat-icon-button-focus-state-layer-opacity:.12;--mat-icon-button-hover-state-layer-opacity:.04;--mat-icon-button-icon-color:inherit;--mat-icon-button-pressed-state-layer-opacity:.12;--mat-icon-button-ripple-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-icon-button-state-layer-color:rgba(0, 0, 0, .87)}html{--mat-icon-button-touch-target-display:block}html{--mat-fab-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-container-shape:50%;--mat-fab-touch-target-size:48px;--mat-fab-extended-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-extended-container-height:48px;--mat-fab-extended-container-shape:24px;--mat-fab-extended-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-extended-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-extended-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-fab-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-fab-small-container-elevation-shadow:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-fab-small-container-shape:50%;--mat-fab-small-touch-target-size:48px;--mat-fab-small-focus-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-small-hover-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-fab-small-pressed-container-elevation-shadow:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html{--mat-fab-container-color:white;--mat-fab-disabled-state-container-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-fab-disabled-state-foreground-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-fab-disabled-state-layer-color:rgba(0, 0, 0, .54);--mat-fab-focus-state-layer-opacity:.12;--mat-fab-foreground-color:rgba(0, 0, 0, .87);--mat-fab-hover-state-layer-opacity:.04;--mat-fab-pressed-state-layer-opacity:.12;--mat-fab-ripple-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-fab-small-container-color:white;--mat-fab-small-disabled-state-container-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-fab-small-disabled-state-foreground-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-fab-small-disabled-state-layer-color:rgba(0, 0, 0, .54);--mat-fab-small-focus-state-layer-opacity:.12;--mat-fab-small-foreground-color:rgba(0, 0, 0, .87);--mat-fab-small-hover-state-layer-opacity:.04;--mat-fab-small-pressed-state-layer-opacity:.12;--mat-fab-small-ripple-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-fab-small-state-layer-color:rgba(0, 0, 0, .87);--mat-fab-state-layer-color:rgba(0, 0, 0, .87)}html{--mat-fab-small-touch-target-display:block;--mat-fab-touch-target-display:block}html{--mat-snack-bar-container-shape:4px}html{--mat-snack-bar-container-color:#424242;--mat-snack-bar-supporting-text-color:white;--mat-snack-bar-button-color:#9575cd}html{--mat-table-row-item-outline-width:1px}html{--mat-table-background-color:white;--mat-table-header-headline-color:rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color:rgba(0, 0, 0, .87);--mat-table-row-item-outline-color:rgba(0, 0, 0, .12)}html{--mat-table-header-container-height:56px;--mat-table-footer-container-height:52px;--mat-table-row-item-container-height:52px}html{--mat-progress-spinner-active-indicator-width:4px;--mat-progress-spinner-size:48px}html{--mat-progress-spinner-active-indicator-color:#673ab7}html{--mat-badge-container-shape:50%;--mat-badge-container-size:unset;--mat-badge-small-size-container-size:unset;--mat-badge-large-size-container-size:unset;--mat-badge-legacy-container-size:22px;--mat-badge-legacy-small-size-container-size:16px;--mat-badge-legacy-large-size-container-size:28px;--mat-badge-container-offset:-11px 0;--mat-badge-small-size-container-offset:-8px 0;--mat-badge-large-size-container-offset:-14px 0;--mat-badge-container-overlap-offset:-11px;--mat-badge-small-size-container-overlap-offset:-8px;--mat-badge-large-size-container-overlap-offset:-14px;--mat-badge-container-padding:0;--mat-badge-small-size-container-padding:0;--mat-badge-large-size-container-padding:0}html{--mat-badge-background-color:#673ab7;--mat-badge-text-color:white;--mat-badge-disabled-state-background-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-badge-disabled-state-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent)}html{--mat-bottom-sheet-container-shape:4px}html{--mat-bottom-sheet-container-text-color:rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color:white}html{--mat-button-toggle-focus-state-layer-opacity:.12;--mat-button-toggle-hover-state-layer-opacity:.04;--mat-button-toggle-legacy-focus-state-layer-opacity:1;--mat-button-toggle-legacy-height:36px;--mat-button-toggle-legacy-shape:2px;--mat-button-toggle-shape:4px}html{--mat-button-toggle-background-color:white;--mat-button-toggle-disabled-selected-state-background-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-disabled-selected-state-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-toggle-disabled-state-background-color:white;--mat-button-toggle-disabled-state-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-toggle-divider-color:rgba(0, 0, 0, .12);--mat-button-toggle-legacy-disabled-selected-state-background-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-legacy-disabled-state-background-color:white;--mat-button-toggle-legacy-disabled-state-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-button-toggle-legacy-selected-state-background-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-legacy-selected-state-text-color:rgba(0, 0, 0, .87);--mat-button-toggle-legacy-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-legacy-text-color:rgba(0, 0, 0, .87);--mat-button-toggle-selected-state-background-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-button-toggle-selected-state-text-color:rgba(0, 0, 0, .87);--mat-button-toggle-state-layer-color:rgba(0, 0, 0, .87);--mat-button-toggle-text-color:rgba(0, 0, 0, .87)}html{--mat-button-toggle-height:48px}html{--mat-datepicker-calendar-container-shape:4px;--mat-datepicker-calendar-container-touch-shape:4px;--mat-datepicker-calendar-container-elevation-shadow:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow:0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html{--mat-datepicker-calendar-date-in-range-state-background-color:color-mix(in srgb, #673ab7 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:color-mix(in srgb, #ffa000 20%, transparent);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:rgb(69.5241935484, 163.4758064516, 93.9516129032);--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#673ab7;--mat-datepicker-calendar-date-selected-disabled-state-background-color:color-mix(in srgb, #673ab7 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:color-mix(in srgb, #673ab7 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color:color-mix(in srgb, #673ab7 4%, transparent);--mat-datepicker-toggle-active-state-icon-color:#673ab7;--mat-datepicker-toggle-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-period-button-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color:rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color:rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-disabled-state-outline-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-text-color:rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color:transparent;--mat-datepicker-calendar-date-disabled-state-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-date-preview-state-outline-color:rgba(0, 0, 0, .54);--mat-datepicker-range-input-separator-color:rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-datepicker-calendar-container-background-color:white;--mat-datepicker-calendar-container-text-color:rgba(0, 0, 0, .87)}html{--mat-divider-width:1px}html{--mat-divider-color:rgba(0, 0, 0, .12)}html{--mat-expansion-container-shape:4px;--mat-expansion-container-elevation-shadow:0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-expansion-legacy-header-indicator-display:inline-block;--mat-expansion-header-indicator-display:none}html{--mat-expansion-container-background-color:white;--mat-expansion-container-text-color:rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color:rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-expansion-header-focus-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-expansion-header-disabled-state-text-color:color-mix(in srgb, rgba(0, 0, 0, .87) 38%, transparent);--mat-expansion-header-text-color:rgba(0, 0, 0, .87);--mat-expansion-header-description-color:rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color:rgba(0, 0, 0, .54)}html{--mat-expansion-header-collapsed-state-height:48px;--mat-expansion-header-expanded-state-height:64px}html{--mat-icon-color:inherit}html{--mat-sidenav-container-shape:0;--mat-sidenav-container-elevation-shadow:0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-width:auto}html{--mat-sidenav-container-divider-color:rgba(0, 0, 0, .12);--mat-sidenav-container-background-color:white;--mat-sidenav-container-text-color:rgba(0, 0, 0, .87);--mat-sidenav-content-background-color:#fafafa;--mat-sidenav-content-text-color:rgba(0, 0, 0, .87);--mat-sidenav-scrim-color:rgba(0, 0, 0, .6)}html{--mat-stepper-header-focus-state-layer-shape:0;--mat-stepper-header-hover-state-layer-shape:0}html{--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#673ab7;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#673ab7;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#673ab7;--mat-stepper-header-edit-state-icon-foreground-color:white;--mat-stepper-container-color:white;--mat-stepper-line-color:rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 4%, transparent);--mat-stepper-header-focus-state-layer-color:color-mix(in srgb, rgba(0, 0, 0, .87) 12%, transparent);--mat-stepper-header-label-text-color:rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color:rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color:rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color:#f44336;--mat-stepper-header-icon-background-color:rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color:#f44336;--mat-stepper-header-error-state-icon-background-color:transparent}html{--mat-stepper-header-height:72px}html{--mat-sort-arrow-color:rgba(0, 0, 0, .87)}html{--mat-toolbar-container-background-color:white;--mat-toolbar-container-text-color:rgba(0, 0, 0, .87)}html{--mat-toolbar-standard-height:64px;--mat-toolbar-mobile-height:56px}html{--mat-tree-container-background-color:white;--mat-tree-node-text-color:rgba(0, 0, 0, .87)}html{--mat-tree-node-min-height:48px}html{--mat-timepicker-container-shape:4px;--mat-timepicker-container-elevation-shadow:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html{--mat-timepicker-container-background-color:white}.bluegrey-lightgreen-theme{--mat-app-background-color:#303030;--mat-app-text-color:white;--mat-app-elevation-shadow-level-0:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-1:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-2:0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3:0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-4:0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6:0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-7:0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8:0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-9:0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10:0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11:0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-13:0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14:0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15:0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16:0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17:0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18:0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19:0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20:0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21:0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22:0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23:0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24:0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-ripple-color:color-mix(in srgb, white 12%, transparent);--mat-option-selected-state-label-text-color:#546e7a;--mat-option-label-text-color:white;--mat-option-hover-state-layer-color:color-mix(in srgb, white 4%, transparent);--mat-option-focus-state-layer-color:color-mix(in srgb, white 12%, transparent);--mat-option-selected-state-layer-color:color-mix(in srgb, white 12%, transparent);--mat-optgroup-label-text-color:white;--mat-pseudo-checkbox-full-selected-icon-color:#689f38;--mat-pseudo-checkbox-full-selected-checkmark-color:#303030;--mat-pseudo-checkbox-full-unselected-icon-color:rgba(255, 255, 255, .7);--mat-pseudo-checkbox-full-disabled-selected-checkmark-color:#303030;--mat-pseudo-checkbox-full-disabled-unselected-icon-color:color-mix(in srgb, white 38%, transparent);--mat-pseudo-checkbox-full-disabled-selected-icon-color:color-mix(in srgb, white 38%, transparent);--mat-pseudo-checkbox-minimal-selected-checkmark-color:#689f38;--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color:color-mix(in srgb, white 38%, transparent);--mat-card-elevated-container-color:#424242;--mat-card-elevated-container-elevation:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-card-outlined-container-color:#424242;--mat-card-outlined-container-elevation:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-card-outlined-outline-color:rgba(255, 255, 255, .12);--mat-card-subtitle-text-color:rgba(255, 255, 255, .7);--mat-card-filled-container-color:#424242;--mat-card-filled-container-elevation:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-tooltip-container-color:white;--mat-tooltip-supporting-text-color:rgba(0, 0, 0, .87);--mat-form-field-focus-select-arrow-color:color-mix(in srgb, #546e7a 87%, transparent);--mat-form-field-filled-caret-color:#546e7a;--mat-form-field-filled-focus-active-indicator-color:#546e7a;--mat-form-field-filled-focus-label-text-color:color-mix(in srgb, #546e7a 87%, transparent);--mat-form-field-outlined-caret-color:#546e7a;--mat-form-field-outlined-focus-outline-color:#546e7a;--mat-form-field-outlined-focus-label-text-color:color-mix(in srgb, #546e7a 87%, transparent);--mat-form-field-disabled-input-text-placeholder-color:color-mix(in srgb, white 38%, transparent);--mat-form-field-state-layer-color:white;--mat-form-field-error-text-color:#ff5722;--mat-form-field-select-option-text-color:rgba(0, 0, 0, .87);--mat-form-field-select-disabled-option-text-color:rgba(0, 0, 0, .38);--mat-form-field-leading-icon-color:unset;--mat-form-field-disabled-leading-icon-color:unset;--mat-form-field-trailing-icon-color:unset;--mat-form-field-disabled-trailing-icon-color:unset;--mat-form-field-error-focus-trailing-icon-color:unset;--mat-form-field-error-hover-trailing-icon-color:unset;--mat-form-field-error-trailing-icon-color:unset;--mat-form-field-enabled-select-arrow-color:rgba(255, 255, 255, .7);--mat-form-field-disabled-select-arrow-color:color-mix(in srgb, white 38%, transparent);--mat-form-field-hover-state-layer-opacity:.04;--mat-form-field-focus-state-layer-opacity:.12;--mat-form-field-filled-container-color:#4a4a4a;--mat-form-field-filled-disabled-container-color:color-mix(in srgb, white 4%, transparent);--mat-form-field-filled-label-text-color:rgba(255, 255, 255, .7);--mat-form-field-filled-hover-label-text-color:rgba(255, 255, 255, .7);--mat-form-field-filled-disabled-label-text-color:color-mix(in srgb, white 38%, transparent);--mat-form-field-filled-input-text-color:white;--mat-form-field-filled-disabled-input-text-color:color-mix(in srgb, white 38%, transparent);--mat-form-field-filled-input-text-placeholder-color:rgba(255, 255, 255, .7);--mat-form-field-filled-error-hover-label-text-color:#ff5722;--mat-form-field-filled-error-focus-label-text-color:#ff5722;--mat-form-field-filled-error-label-text-color:#ff5722;--mat-form-field-filled-error-caret-color:#ff5722;--mat-form-field-filled-active-indicator-color:rgba(255, 255, 255, .7);--mat-form-field-filled-disabled-active-indicator-color:color-mix(in srgb, white 12%, transparent);--mat-form-field-filled-hover-active-indicator-color:white;--mat-form-field-filled-error-active-indicator-color:#ff5722;--mat-form-field-filled-error-focus-active-indicator-color:#ff5722;--mat-form-field-filled-error-hover-active-indicator-color:#ff5722;--mat-form-field-outlined-label-text-color:rgba(255, 255, 255, .7);--mat-form-field-outlined-hover-label-text-color:white;--mat-form-field-outlined-disabled-label-text-color:color-mix(in srgb, white 38%, transparent);--mat-form-field-outlined-input-text-color:white;--mat-form-field-outlined-disabled-input-text-color:color-mix(in srgb, white 38%, transparent);--mat-form-field-outlined-input-text-placeholder-color:rgba(255, 255, 255, .7);--mat-form-field-outlined-error-caret-color:#ff5722;--mat-form-field-outlined-error-focus-label-text-color:#ff5722;--mat-form-field-outlined-error-label-text-color:#ff5722;--mat-form-field-outlined-error-hover-label-text-color:#ff5722;--mat-form-field-outlined-outline-color:rgba(255, 255, 255, .38);--mat-form-field-outlined-disabled-outline-color:color-mix(in srgb, white 12%, transparent);--mat-form-field-outlined-hover-outline-color:white;--mat-form-field-outlined-error-focus-outline-color:#ff5722;--mat-form-field-outlined-error-hover-outline-color:#ff5722;--mat-form-field-outlined-error-outline-color:#ff5722;--mat-select-panel-background-color:#424242;--mat-select-enabled-trigger-text-color:white;--mat-select-disabled-trigger-text-color:color-mix(in srgb, white 38%, transparent);--mat-select-placeholder-text-color:rgba(255, 255, 255, .7);--mat-select-enabled-arrow-color:rgba(255, 255, 255, .7);--mat-select-disabled-arrow-color:color-mix(in srgb, white 38%, transparent);--mat-select-focused-arrow-color:#546e7a;--mat-select-invalid-arrow-color:#ff5722;--mat-autocomplete-background-color:#424242;--mat-dialog-container-color:#424242;--mat-dialog-subhead-color:white;--mat-dialog-supporting-text-color:rgba(255, 255, 255, .7);--mat-slide-toggle-selected-icon-color:white;--mat-slide-toggle-disabled-selected-icon-color:white;--mat-slide-toggle-selected-focus-state-layer-color:#546e7a;--mat-slide-toggle-selected-handle-color:#546e7a;--mat-slide-toggle-selected-hover-state-layer-color:#546e7a;--mat-slide-toggle-selected-pressed-state-layer-color:#546e7a;--mat-slide-toggle-selected-focus-handle-color:#546e7a;--mat-slide-toggle-selected-hover-handle-color:#546e7a;--mat-slide-toggle-selected-pressed-handle-color:#546e7a;--mat-slide-toggle-selected-focus-track-color:#546e7a;--mat-slide-toggle-selected-hover-track-color:#546e7a;--mat-slide-toggle-selected-pressed-track-color:#546e7a;--mat-slide-toggle-selected-track-color:#546e7a;--mat-slide-toggle-disabled-label-text-color:color-mix(in srgb, white 38%, transparent);--mat-slide-toggle-disabled-handle-elevation-shadow:0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-slide-toggle-disabled-selected-handle-color:white;--mat-slide-toggle-disabled-selected-track-color:white;--mat-slide-toggle-disabled-unselected-handle-color:white;--mat-slide-toggle-disabled-unselected-icon-color:#4a4a4a;--mat-slide-toggle-disabled-unselected-track-color:white;--mat-slide-toggle-handle-elevation-shadow:0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-slide-toggle-handle-surface-color:#424242;--mat-slide-toggle-label-text-color:white;--mat-slide-toggle-unselected-hover-handle-color:white;--mat-slide-toggle-unselected-focus-handle-color:white;--mat-slide-toggle-unselected-focus-state-layer-color:white;--mat-slide-toggle-unselected-focus-track-color:rgba(255, 255, 255, .12);--mat-slide-toggle-unselected-icon-color:#4a4a4a;--mat-slide-toggle-unselected-handle-color:rgba(255, 255, 255, .7);--mat-slide-toggle-unselected-hover-state-layer-color:white;--mat-slide-toggle-unselected-hover-track-color:rgba(255, 255, 255, .12);--mat-slide-toggle-unselected-pressed-handle-color:white;--mat-slide-toggle-unselected-pressed-track-color:rgba(255, 255, 255, .12);--mat-slide-toggle-unselected-pressed-state-layer-color:white;--mat-slide-toggle-unselected-track-color:rgba(255, 255, 255, .12);--mat-slider-active-track-color:#546e7a;--mat-slider-focus-handle-color:#546e7a;--mat-slider-handle-color:#546e7a;--mat-slider-hover-handle-color:#546e7a;--mat-slider-focus-state-layer-color:color-mix(in srgb, #546e7a 12%, transparent);--mat-slider-hover-state-layer-color:color-mix(in srgb, #546e7a 4%, transparent);--mat-slider-inactive-track-color:#546e7a;--mat-slider-ripple-color:#546e7a;--mat-slider-with-tick-marks-active-container-color:white;--mat-slider-with-tick-marks-inactive-container-color:#546e7a;--mat-slider-disabled-active-track-color:white;--mat-slider-disabled-handle-color:white;--mat-slider-disabled-inactive-track-color:white;--mat-slider-label-container-color:white;--mat-slider-label-label-text-color:rgba(0, 0, 0, .87);--mat-slider-value-indicator-opacity:1;--mat-slider-with-overlap-handle-outline-color:white;--mat-slider-with-tick-marks-disabled-container-color:white;--mat-menu-item-label-text-color:white;--mat-menu-item-icon-color:white;--mat-menu-item-hover-state-layer-color:color-mix(in srgb, white 4%, transparent);--mat-menu-item-focus-state-layer-color:color-mix(in srgb, white 12%, transparent);--mat-menu-container-color:#424242;--mat-menu-divider-color:rgba(255, 255, 255, .12);--mat-list-list-item-label-text-color:white;--mat-list-list-item-supporting-text-color:rgba(255, 255, 255, .7);--mat-list-list-item-leading-icon-color:rgba(255, 255, 255, .7);--mat-list-list-item-trailing-supporting-text-color:rgba(255, 255, 255, .7);--mat-list-list-item-trailing-icon-color:rgba(255, 255, 255, .7);--mat-list-list-item-selected-trailing-icon-color:rgba(255, 255, 255, .7);--mat-list-list-item-disabled-label-text-color:white;--mat-list-list-item-disabled-leading-icon-color:white;--mat-list-list-item-disabled-trailing-icon-color:white;--mat-list-list-item-hover-label-text-color:white;--mat-list-list-item-hover-leading-icon-color:rgba(255, 255, 255, .7);--mat-list-list-item-hover-state-layer-color:white;--mat-list-list-item-hover-state-layer-opacity:.04;--mat-list-list-item-hover-trailing-icon-color:rgba(255, 255, 255, .7);--mat-list-list-item-focus-label-text-color:white;--mat-list-list-item-focus-state-layer-color:white;--mat-list-list-item-focus-state-layer-opacity:.12;--mat-paginator-container-text-color:white;--mat-paginator-container-background-color:#424242;--mat-paginator-enabled-icon-color:rgba(255, 255, 255, .7);--mat-paginator-disabled-icon-color:color-mix(in srgb, white 38%, transparent);--mat-checkbox-disabled-label-color:color-mix(in srgb, white 38%, transparent);--mat-checkbox-label-text-color:white;--mat-checkbox-disabled-selected-icon-color:color-mix(in srgb, white 38%, transparent);--mat-checkbox-disabled-unselected-icon-color:color-mix(in srgb, white 38%, transparent);--mat-checkbox-selected-checkmark-color:white;--mat-checkbox-selected-focus-icon-color:#689f38;--mat-checkbox-selected-hover-icon-color:#689f38;--mat-checkbox-selected-icon-color:#689f38;--mat-checkbox-selected-pressed-icon-color:#689f38;--mat-checkbox-unselected-focus-icon-color:white;--mat-checkbox-unselected-hover-icon-color:white;--mat-checkbox-unselected-icon-color:rgba(255, 255, 255, .7);--mat-checkbox-selected-focus-state-layer-color:#689f38;--mat-checkbox-selected-hover-state-layer-color:#689f38;--mat-checkbox-selected-pressed-state-layer-color:#689f38;--mat-checkbox-unselected-focus-state-layer-color:white;--mat-checkbox-unselected-hover-state-layer-color:white;--mat-checkbox-unselected-pressed-state-layer-color:white;--mat-button-filled-container-color:#424242;--mat-button-filled-disabled-container-color:color-mix(in srgb, white 12%, transparent);--mat-button-filled-disabled-label-text-color:color-mix(in srgb, white 38%, transparent);--mat-button-filled-disabled-state-layer-color:rgba(255, 255, 255, .7);--mat-button-filled-focus-state-layer-opacity:.12;--mat-button-filled-hover-state-layer-opacity:.04;--mat-button-filled-label-text-color:white;--mat-button-filled-pressed-state-layer-opacity:.12;--mat-button-filled-ripple-color:color-mix(in srgb, white 12%, transparent);--mat-button-filled-state-layer-color:white;--mat-button-outlined-disabled-label-text-color:color-mix(in srgb, white 38%, transparent);--mat-button-outlined-disabled-outline-color:rgba(255, 255, 255, .12);--mat-button-outlined-disabled-state-layer-color:rgba(255, 255, 255, .7);--mat-button-outlined-focus-state-layer-opacity:.12;--mat-button-outlined-hover-state-layer-opacity:.04;--mat-button-outlined-label-text-color:white;--mat-button-outlined-outline-color:rgba(255, 255, 255, .12);--mat-button-outlined-pressed-state-layer-opacity:.12;--mat-button-outlined-ripple-color:color-mix(in srgb, white 12%, transparent);--mat-button-outlined-state-layer-color:white;--mat-button-protected-container-color:#424242;--mat-button-protected-disabled-container-color:color-mix(in srgb, white 12%, transparent);--mat-button-protected-disabled-label-text-color:color-mix(in srgb, white 38%, transparent);--mat-button-protected-disabled-state-layer-color:rgba(255, 255, 255, .7);--mat-button-protected-focus-state-layer-opacity:.12;--mat-button-protected-hover-state-layer-opacity:.04;--mat-button-protected-label-text-color:white;--mat-button-protected-pressed-state-layer-opacity:.12;--mat-button-protected-ripple-color:color-mix(in srgb, white 12%, transparent);--mat-button-protected-state-layer-color:white;--mat-button-text-disabled-label-text-color:color-mix(in srgb, white 38%, transparent);--mat-button-text-disabled-state-layer-color:rgba(255, 255, 255, .7);--mat-button-text-focus-state-layer-opacity:.12;--mat-button-text-hover-state-layer-opacity:.04;--mat-button-text-label-text-color:white;--mat-button-text-pressed-state-layer-opacity:.12;--mat-button-text-ripple-color:color-mix(in srgb, white 12%, transparent);--mat-button-text-state-layer-color:white;--mat-button-tonal-container-color:#424242;--mat-button-tonal-disabled-container-color:color-mix(in srgb, white 12%, transparent);--mat-button-tonal-disabled-label-text-color:color-mix(in srgb, white 38%, transparent);--mat-button-tonal-disabled-state-layer-color:rgba(255, 255, 255, .7);--mat-button-tonal-focus-state-layer-opacity:.12;--mat-button-tonal-hover-state-layer-opacity:.04;--mat-button-tonal-label-text-color:white;--mat-button-tonal-pressed-state-layer-opacity:.12;--mat-button-tonal-ripple-color:color-mix(in srgb, white 12%, transparent);--mat-button-tonal-state-layer-color:white;--mat-icon-button-disabled-icon-color:color-mix(in srgb, white 38%, transparent);--mat-icon-button-disabled-state-layer-color:rgba(255, 255, 255, .7);--mat-icon-button-focus-state-layer-opacity:.12;--mat-icon-button-hover-state-layer-opacity:.04;--mat-icon-button-icon-color:inherit;--mat-icon-button-pressed-state-layer-opacity:.12;--mat-icon-button-ripple-color:color-mix(in srgb, white 12%, transparent);--mat-icon-button-state-layer-color:white;--mat-fab-container-color:#424242;--mat-fab-disabled-state-container-color:color-mix(in srgb, white 12%, transparent);--mat-fab-disabled-state-foreground-color:color-mix(in srgb, white 38%, transparent);--mat-fab-disabled-state-layer-color:rgba(255, 255, 255, .7);--mat-fab-focus-state-layer-opacity:.12;--mat-fab-foreground-color:white;--mat-fab-hover-state-layer-opacity:.04;--mat-fab-pressed-state-layer-opacity:.12;--mat-fab-ripple-color:color-mix(in srgb, white 12%, transparent);--mat-fab-small-container-color:#424242;--mat-fab-small-disabled-state-container-color:color-mix(in srgb, white 12%, transparent);--mat-fab-small-disabled-state-foreground-color:color-mix(in srgb, white 38%, transparent);--mat-fab-small-disabled-state-layer-color:rgba(255, 255, 255, .7);--mat-fab-small-focus-state-layer-opacity:.12;--mat-fab-small-foreground-color:white;--mat-fab-small-hover-state-layer-opacity:.04;--mat-fab-small-pressed-state-layer-opacity:.12;--mat-fab-small-ripple-color:color-mix(in srgb, white 12%, transparent);--mat-fab-small-state-layer-color:white;--mat-fab-state-layer-color:white;--mat-snack-bar-container-color:white;--mat-snack-bar-supporting-text-color:rgba(0, 0, 0, .87);--mat-snack-bar-button-color:#546e7a;--mat-table-background-color:#424242;--mat-table-header-headline-color:white;--mat-table-row-item-label-text-color:white;--mat-table-row-item-outline-color:rgba(255, 255, 255, .12);--mat-progress-spinner-active-indicator-color:#546e7a;--mat-badge-background-color:#546e7a;--mat-badge-text-color:white;--mat-badge-disabled-state-background-color:color-mix(in srgb, white 12%, transparent);--mat-badge-disabled-state-text-color:color-mix(in srgb, white 38%, transparent);--mat-bottom-sheet-container-text-color:white;--mat-bottom-sheet-container-background-color:#424242;--mat-button-toggle-background-color:#424242;--mat-button-toggle-disabled-selected-state-background-color:color-mix(in srgb, white 12%, transparent);--mat-button-toggle-disabled-selected-state-text-color:color-mix(in srgb, white 38%, transparent);--mat-button-toggle-disabled-state-background-color:#424242;--mat-button-toggle-disabled-state-text-color:color-mix(in srgb, white 38%, transparent);--mat-button-toggle-divider-color:rgba(255, 255, 255, .12);--mat-button-toggle-legacy-disabled-selected-state-background-color:color-mix(in srgb, white 12%, transparent);--mat-button-toggle-legacy-disabled-state-background-color:#424242;--mat-button-toggle-legacy-disabled-state-text-color:color-mix(in srgb, white 38%, transparent);--mat-button-toggle-legacy-selected-state-background-color:color-mix(in srgb, white 12%, transparent);--mat-button-toggle-legacy-selected-state-text-color:white;--mat-button-toggle-legacy-state-layer-color:color-mix(in srgb, white 12%, transparent);--mat-button-toggle-legacy-text-color:white;--mat-button-toggle-selected-state-background-color:color-mix(in srgb, white 12%, transparent);--mat-button-toggle-selected-state-text-color:white;--mat-button-toggle-state-layer-color:white;--mat-button-toggle-text-color:white;--mat-datepicker-calendar-date-in-range-state-background-color:color-mix(in srgb, #546e7a 20%, transparent);--mat-datepicker-calendar-date-in-comparison-range-state-background-color:color-mix(in srgb, #689f38 20%, transparent);--mat-datepicker-calendar-date-in-overlap-range-state-background-color:#a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color:rgb(69.5241935484, 163.4758064516, 93.9516129032);--mat-datepicker-calendar-date-selected-state-text-color:white;--mat-datepicker-calendar-date-selected-state-background-color:#546e7a;--mat-datepicker-calendar-date-selected-disabled-state-background-color:color-mix(in srgb, #546e7a 38%, transparent);--mat-datepicker-calendar-date-today-selected-state-outline-color:white;--mat-datepicker-calendar-date-focus-state-background-color:color-mix(in srgb, #546e7a 12%, transparent);--mat-datepicker-calendar-date-hover-state-background-color:color-mix(in srgb, #546e7a 4%, transparent);--mat-datepicker-toggle-active-state-icon-color:#546e7a;--mat-datepicker-toggle-icon-color:rgba(255, 255, 255, .7);--mat-datepicker-calendar-body-label-text-color:rgba(255, 255, 255, .7);--mat-datepicker-calendar-period-button-text-color:white;--mat-datepicker-calendar-period-button-icon-color:rgba(255, 255, 255, .7);--mat-datepicker-calendar-navigation-button-icon-color:rgba(255, 255, 255, .7);--mat-datepicker-calendar-header-divider-color:rgba(255, 255, 255, .12);--mat-datepicker-calendar-header-text-color:rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-outline-color:rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-disabled-state-outline-color:color-mix(in srgb, white 38%, transparent);--mat-datepicker-calendar-date-text-color:white;--mat-datepicker-calendar-date-outline-color:transparent;--mat-datepicker-calendar-date-disabled-state-text-color:color-mix(in srgb, white 38%, transparent);--mat-datepicker-calendar-date-preview-state-outline-color:rgba(255, 255, 255, .7);--mat-datepicker-range-input-separator-color:white;--mat-datepicker-range-input-disabled-state-separator-color:color-mix(in srgb, white 38%, transparent);--mat-datepicker-range-input-disabled-state-text-color:color-mix(in srgb, white 38%, transparent);--mat-datepicker-calendar-container-background-color:#424242;--mat-datepicker-calendar-container-text-color:white;--mat-divider-color:rgba(255, 255, 255, .12);--mat-expansion-container-background-color:#424242;--mat-expansion-container-text-color:white;--mat-expansion-actions-divider-color:rgba(255, 255, 255, .12);--mat-expansion-header-hover-state-layer-color:color-mix(in srgb, white 4%, transparent);--mat-expansion-header-focus-state-layer-color:color-mix(in srgb, white 12%, transparent);--mat-expansion-header-disabled-state-text-color:color-mix(in srgb, white 38%, transparent);--mat-expansion-header-text-color:white;--mat-expansion-header-description-color:rgba(255, 255, 255, .7);--mat-expansion-header-indicator-color:rgba(255, 255, 255, .7);--mat-icon-color:inherit;--mat-sidenav-container-divider-color:rgba(255, 255, 255, .12);--mat-sidenav-container-background-color:#424242;--mat-sidenav-container-text-color:white;--mat-sidenav-content-background-color:#303030;--mat-sidenav-content-text-color:white;--mat-sidenav-scrim-color:rgba(255, 255, 255, .6);--mat-stepper-header-icon-foreground-color:white;--mat-stepper-header-selected-state-icon-background-color:#546e7a;--mat-stepper-header-selected-state-icon-foreground-color:white;--mat-stepper-header-done-state-icon-background-color:#546e7a;--mat-stepper-header-done-state-icon-foreground-color:white;--mat-stepper-header-edit-state-icon-background-color:#546e7a;--mat-stepper-header-edit-state-icon-foreground-color:white;--mat-stepper-container-color:#424242;--mat-stepper-line-color:rgba(255, 255, 255, .12);--mat-stepper-header-hover-state-layer-color:color-mix(in srgb, white 4%, transparent);--mat-stepper-header-focus-state-layer-color:color-mix(in srgb, white 12%, transparent);--mat-stepper-header-label-text-color:rgba(255, 255, 255, .7);--mat-stepper-header-optional-label-text-color:rgba(255, 255, 255, .7);--mat-stepper-header-selected-state-label-text-color:white;--mat-stepper-header-error-state-label-text-color:#ff5722;--mat-stepper-header-icon-background-color:rgba(255, 255, 255, .7);--mat-stepper-header-error-state-icon-foreground-color:#ff5722;--mat-stepper-header-error-state-icon-background-color:transparent;--mat-sort-arrow-color:white;--mat-toolbar-container-background-color:#424242;--mat-toolbar-container-text-color:white;--mat-tree-container-background-color:#424242;--mat-tree-node-text-color:white;--mat-timepicker-container-background-color:#424242}.bluegrey-lightgreen-theme{--theme-primary:#546e7a;--theme-primary-lighter:rgb(96.4776699029, 126.3398058252, 140.1223300971);--theme-primary-light:rgb(105.1650485437, 137.0970873786, 151.8349514563);--theme-primary-darker:rgb(71.5223300971, 93.6601941748, 103.8776699029);--theme-primary-dark:rgb(63.2038834951, 82.7669902913, 91.7961165049);--theme-primary-fade-10:#546e7a;--theme-primary-fade-20:#546e7a;--theme-primary-fade-30:#546e7a;--theme-primary-fade-40:#546e7a;--theme-primary-fade-50:#546e7a;--theme-accent:#689f38;--theme-accent-lighter:rgb(118.8018604651, 181.6297674419, 63.9702325581);--theme-accent-light:rgb(129.0279069767, 191.4465116279, 74.5534883721);--theme-accent-darker:rgb(89.1981395349, 136.3702325581, 48.0297674419);--theme-accent-dark:rgb(79.3302325581, 121.2837209302, 42.7162790698);--theme-accent-fade-10:#689f38;--theme-accent-fade-20:#689f38;--theme-accent-fade-30:#689f38;--theme-accent-fade-40:#689f38;--theme-accent-fade-50:#689f38;--theme-warn:#ff5722;--theme-warn-lighter:rgb(255, 110.2615384615, 64.6);--theme-warn-light:rgb(255, 125.7692307692, 85);--theme-warn-darker:rgb(255, 63.7384615385, 3.4);--theme-warn-dark:rgb(238, 57.0769230769, 0);--theme-warn-fade-10:#ff5722;--theme-warn-fade-20:#ff5722;--theme-warn-fade-30:#ff5722;--theme-warn-fade-40:#ff5722;--theme-warn-fade-50:#ff5722;--theme-text:white;--theme-text-lighter:hsl(0, 0%, 106%);--theme-text-light:hsl(0, 0%, 110%);--theme-text-darker:rgb(229.5, 229.5, 229.5);--theme-text-dark:rgb(191.25, 191.25, 191.25);--theme-text-fade-10:white;--theme-text-fade-20:white;--theme-text-fade-30:white;--theme-text-fade-40:white;--theme-text-fade-50:white;--theme-text-invert-15:rgb(216.75, 216.75, 216.75);--theme-text-invert-30:rgb(178.5, 178.5, 178.5);--theme-background:#424242;--theme-background-lighter:rgb(81.3, 81.3, 81.3);--theme-background-light:rgb(91.5, 91.5, 91.5);--theme-background-darker:rgb(50.7, 50.7, 50.7);--theme-background-dark:rgb(40.5, 40.5, 40.5);--theme-background-darkest:rgb(30.3, 30.3, 30.3);--mdc-filled-text-field-container-color:#0000;--mdc-filled-text-field-disabled-container-color:#0000}@media screen and (-webkit-min-device-pixel-ratio:0){}</style><link rel="stylesheet" href="styles.css" media="print" onload="this.media='all'"><noscript><link rel="stylesheet" href="styles.css"></noscript></head>
          <body class="mat-app-background mat-typography bluegrey-lightgreen-theme">
            <app-root></app-root>
          <script src="runtime.js" type="module"></script><script src="polyfills.js" type="module"></script><script src="vendor.js" type="module"></script><script src="main.js" type="module"></script></body>
          </html>
          
          Evidence
          /2.2.4/jquery.m
  8. Risk=Pour information, Confidence=Faible (1)

    1. http://localhost:3000 (1)

      1. Information Disclosure - Suspicious Comments (1)
        1. GET http://localhost:3000/vendor.js
          Alert tags
          Alert description

          The response appears to contain suspicious comments which may help an attacker.

          Other info

          The following pattern was used: \bQUERY\b and was detected in likely comment: "//www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 256C0 397.4 114.6 512 256 512s256-114.6 256-256S397.4 0 256 0S0 114.6 0", see evidence field for the suspicious comment/snippet.

          Request
          Request line and header section (504 bytes)
          GET http://localhost:3000/vendor.js HTTP/1.1
          host: localhost:3000
          Proxy-Connection: keep-alive
          Origin: http://localhost:3000
          sec-ch-ua-platform: "Linux"
          User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36
          sec-ch-ua: "Chromium";v="143", "Not A(Brand";v="24"
          sec-ch-ua-mobile: ?0
          Accept: */*
          Sec-Fetch-Site: same-origin
          Sec-Fetch-Mode: cors
          Sec-Fetch-Dest: script
          Referer: http://localhost:3000/
          Accept-Language: en-US,en;q=0.9
          
          
          Request body (0 bytes)
          Response
          Status line and header section (485 bytes)
          HTTP/1.1 200 OK
          Access-Control-Allow-Origin: *
          X-Content-Type-Options: nosniff
          X-Frame-Options: SAMEORIGIN
          Feature-Policy: payment 'self'
          X-Recruiting: /#/jobs
          Accept-Ranges: bytes
          Cache-Control: public, max-age=0
          Last-Modified: Thu, 18 Dec 2025 15:48:29 GMT
          ETag: W/"19d2f8-19b3225fcc8"
          Content-Type: application/javascript; charset=UTF-8
          Content-Length: 1692408
          Vary: Accept-Encoding
          Date: Mon, 05 Jan 2026 16:12:14 GMT
          Connection: keep-alive
          Keep-Alive: timeout=5
          
          
          Response body (1692408 bytes)
          (self.webpackChunkfrontend=self.webpackChunkfrontend||[]).push([[502],{3:(ct,I,c)=>{"use strict";c.d(I,{WX:()=>E});var r=c(2615),e=c(3664),o=c(9945);const m=/^\d{4}-\d{2}-\d{2}(?:T\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|(?:(?:\+|-)\d{2}:\d{2}))?)?$/,h=/^(\d?\d)[:.](\d?\d)(?:[:.](\d?\d))?\s*(AM|PM)?$/i;function v(w,R){const W=Array(w);for(let Z=0;Z<w;Z++)W[Z]=R(Z);return W}let g=(()=>{class w extends o.MJ{useUtcForDisplay=!1;_matDateLocale=(0,r.WQX)(o.Ju,{optional:!0});constructor(){super();const W=(0,r.WQX)(o.Ju,{optional:!0});void 0!==W&&(this._matDateLocale=W),super.setLocale(this._matDateLocale)}getYear(W){return W.getFullYear()}getMonth(W){return W.getMonth()}getDate(W){return W.getDate()}getDayOfWeek(W){return W.getDay()}getMonthNames(W){const Z=new Intl.DateTimeFormat(this.locale,{month:W,timeZone:"utc"});return v(12,Ie=>this._format(Z,new Date(2017,Ie,1)))}getDateNames(){const W=new Intl.DateTimeFormat(this.locale,{day:"numeric",timeZone:"utc"});return v(31,Z=>this._format(W,new Date(2017,0,Z+1)))}getDayOfWeekNames(W){const Z=new Intl.DateTimeFormat(this.locale,{weekday:W,timeZone:"utc"});return v(7,Ie=>this._format(Z,new Date(2017,0,Ie+1)))}getYearName(W){const Z=new Intl.DateTimeFormat(this.locale,{year:"numeric",timeZone:"utc"});return this._format(Z,W)}getFirstDayOfWeek(){if(typeof Intl<"u"&&Intl.Locale){const W=new Intl.Locale(this.locale),Z=(W.getWeekInfo?.()||W.weekInfo)?.firstDay??0;return 7===Z?0:Z}return 0}getNumDaysInMonth(W){return this.getDate(this._createDateWithOverflow(this.getYear(W),this.getMonth(W)+1,0))}clone(W){return new Date(W.getTime())}createDate(W,Z,Ie){let fe=this._createDateWithOverflow(W,Z,Ie);return fe.getMonth(),fe}today(){return new Date}parse(W,Z){return"number"==typeof W?new Date(W):W?new Date(Date.parse(W)):null}format(W,Z){if(!this.isValid(W))throw Error("NativeDateAdapter: Cannot format invalid date.");const Ie=new Intl.DateTimeFormat(this.locale,{...Z,timeZone:"utc"});return this._format(Ie,W)}addCalendarYears(W,Z){return this.addCalendarMonths(W,12*Z)}addCalendarMonths(W,Z){let Ie=this._createDateWithOverflow(this.getYear(W),this.getMonth(W)+Z,this.getDate(W));return this.getMonth(Ie)!=((this.getMonth(W)+Z)%12+12)%12&&(Ie=this._createDateWithOverflow(this.getYear(Ie),this.getMonth(Ie),0)),Ie}addCalendarDays(W,Z){return this._createDateWithOverflow(this.getYear(W),this.getMonth(W),this.getDate(W)+Z)}toIso8601(W){return[W.getUTCFullYear(),this._2digit(W.getUTCMonth()+1),this._2digit(W.getUTCDate())].join("-")}deserialize(W){if("string"==typeof W){if(!W)return null;if(m.test(W)){let Z=new Date(W);if(this.isValid(Z))return Z}}return super.deserialize(W)}isDateInstance(W){return W instanceof Date}isValid(W){return!isNaN(W.getTime())}invalid(){return new Date(NaN)}setTime(W,Z,Ie,fe){const we=this.clone(W);return we.setHours(Z,Ie,fe,0),we}getHours(W){return W.getHours()}getMinutes(W){return W.getMinutes()}getSeconds(W){return W.getSeconds()}parseTime(W,Z){if("string"!=typeof W)return W instanceof Date?new Date(W.getTime()):null;const Ie=W.trim();if(0===Ie.length)return null;let fe=this._parseTimeString(Ie);if(null===fe){const we=Ie.replace(/[^0-9:(AM|PM)]/gi,"").trim();we.length>0&&(fe=this._parseTimeString(we))}return fe||this.invalid()}addSeconds(W,Z){return new Date(W.getTime()+1e3*Z)}_createDateWithOverflow(W,Z,Ie){const fe=new Date;return fe.setFullYear(W,Z,Ie),fe.setHours(0,0,0,0),fe}_2digit(W){return("00"+W).slice(-2)}_format(W,Z){const Ie=new Date;return Ie.setUTCFullYear(Z.getFullYear(),Z.getMonth(),Z.getDate()),Ie.setUTCHours(Z.getHours(),Z.getMinutes(),Z.getSeconds(),Z.getMilliseconds()),W.format(Ie)}_parseTimeString(W){const Z=W.toUpperCase().match(h);if(Z){let Ie=parseInt(Z[1]);const fe=parseInt(Z[2]);let we=null==Z[3]?void 0:parseInt(Z[3]);const ae=Z[4];if(12===Ie?Ie="AM"===ae?0:Ie:"PM"===ae&&(Ie+=12),f(Ie,0,23)&&f(fe,0,59)&&(null==we||f(we,0,59)))return this.setTime(this.today(),Ie,fe,we||0)}return null}static \u0275fac=function(Z){return new(Z||w)};static \u0275prov=r.jDH({token:w,factory:w.\u0275fac})}return w})();function f(w,R,W){return!isNaN(w)&&w>=R&&w<=W}const p={parse:{dateInput:null,timeInput:null},display:{dateInput:{year:"numeric",month:"numeric",day:"numeric"},timeInput:{hour:"numeric",minute:"numeric"},monthYearLabel:{year:"numeric",month:"short"},dateA11yLabel:{year:"numeric",month:"long",day:"numeric"},monthYearA11yLabel:{year:"numeric",month:"long"},timeOptionLabel:{hour:"numeric",minute:"numeric"}}};let E=(()=>{class w{static \u0275fac=function(Z){return new(Z||w)};static \u0275mod=e.$C({type:w});static \u0275inj=r.G2t({providers:[C()]})}return w})();function C(w=p){return[{provide:o.MJ,useClass:g},{provide:o.de,useValue:w}]}},17:(ct,I,c)=>{"use strict";c.d(I,{G:()=>h});var r=c(1985),e=c(8359),o=c(9898),l=c(4360),m=c(9974);class h extends r.c{constructor(g,f){super(),this.source=g,this.subjectFactory=f,this._subject=null,this._refCount=0,this._connection=null,(0,m.S)(g)&&(this.lift=g.lift)}_subscribe(g){return this.getSubject().subscribe(g)}getSubject(){const g=this._subject;return(!g||g.isStopped)&&(this._subject=this.subjectFactory()),this._subject}_teardown(){this._refCount=0;const{_connection:g}=this;this._subject=this._connection=null,g?.unsubscribe()}connect(){let g=this._connection;if(!g){g=this._connection=new e.yU;const f=this.getSubject();g.add(this.source.subscribe((0,l._)(f,void 0,()=>{this._teardown(),f.complete()},p=>{this._teardown(),f.error(p)},()=>this._teardown()))),g.closed&&(this._connection=null,g=e.yU.EMPTY)}return g}refCount(){return(0,o.B)()(this)}}},107:(ct,I,c)=>{"use strict";c.d(I,{Z2:()=>ri,A9:()=>oi,t8:()=>_i,lg:()=>mi});var r=c(467),e=c(3664),o=c(2615),l=c(7705),m=c(5964),h=c(1413),v=c(4412),g=c(5558),f=c(7673),p=c(9974),u=c(5412),C=c(7048),w=c(6977),R=c(980),W=c(7786),Z=c(1985),Ie=c(3726),fe=c(6697),we=c(6354),ae=c(3028),ee=c(983),q=c(4572),te=c(8141),ue=c(152),de=c(536),Ue=c(4843),ne=c(3294),Ve=c(9172),Be=c(1986),ye=c(2200),et=c(1265),Ne=c(345),We=c(1577),pe=c(8203),_e=c(9842),O=c(7860),L=c(1514);function y(Ke,Lt){if(1&Ke){const $=e.RV6();e.j41(0,"div",1),e.bIt("click",function(){const bt=o.eBV($).index,Qt=e.XpG();return o.Njj(Qt.config.disableBullets?null:Qt.gallery.ref(Qt.galleryId).set(bt))}),e.nrm(1,"div",2),e.k0s()}if(2&Ke){const $=Lt.index,at=e.XpG();e.xc7("width",null==at.config?null:at.config.bulletSize,"px")("height",null==at.config?null:at.config.bulletSize,"px"),e.AVh("g-bullet-active",$===at.state.currIndex)}}function A(Ke,Lt){if(1&Ke){const $=e.RV6();e.j41(0,"i",2),e.bIt("click",function(){o.eBV($);const bt=e.XpG();return o.Njj(bt.gallery.ref(bt.id).prev(bt.config.scrollBehavior))}),e.k0s()}if(2&Ke){const $=e.XpG();e.Y8G("innerHtml",$.navIcon,e.npT)}}function M(Ke,Lt){if(1&Ke){const $=e.RV6();e.j41(0,"i",3),e.bIt("click",function(){o.eBV($);const bt=e.XpG();return o.Njj(bt.gallery.ref(bt.id).next(bt.config.scrollBehavior))}),e.k0s()}if(2&Ke){const $=e.XpG();e.Y8G("innerHtml",$.navIcon,e.npT)}}const N=["iframe"];function J(Ke,Lt){if(1&Ke&&e.nrm(0,"iframe",3,1),2&Ke){const $=e.XpG();e.Y8G("src",$.iframeSrc,e.f$h),e.BMQ("loading",$.loadingAttr)}}function he(Ke,Lt){if(1&Ke&&e.nrm(0,"iframe",4,1),2&Ke){const $=e.XpG();e.Y8G("src",$.iframeSrc,e.f$h),e.BMQ("loading",$.loadingAttr)}}const Ze=["video"];function Ae(Ke,Lt){if(1&Ke&&e.nrm(0,"source",5),2&Ke){const $=e.XpG().$implicit;e.Y8G("src",null==$?null:$.url,e.B4B)("type",$.type)}}function pt(Ke,Lt){if(1&Ke&&e.nrm(0,"source",6),2&Ke){const $=e.XpG().$implicit;e.Y8G("src",null==$?null:$.url,e.B4B)}}function gt(Ke,Lt){if(1&Ke&&(e.qex(0),e.DNE(1,Ae,1,2,"source",4)(2,pt,1,1,"ng-template",null,1,e.C5r),e.bVm()),2&Ke){const $=Lt.$implicit,at=e.sdS(3);e.R7$(),e.Y8G("ngIf",null==$?null:$.type)("ngIfElse",at)}}function it(Ke,Lt){if(1&Ke){const $=e.RV6();e.qex(0),e.j41(1,"img",8),e.bIt("load",function(){o.eBV($);const bt=e.XpG();return o.Njj(bt.state="success")})("error",function(bt){o.eBV($);const Qt=e.XpG();return Qt.state="failed",o.Njj(Qt.error.emit(bt))}),e.k0s(),e.bVm()}if(2&Ke){const $=e.XpG();e.R7$(),e.xc7("visibility","success"===$.state?"visible":"hidden"),e.Y8G("@fadeIn",$.state)("src",$.src,e.B4B),e.BMQ("alt",$.alt)("loading",$.loadingAttr)}}function Ge(Ke,Lt){if(1&Ke){const $=e.RV6();e.j41(0,"img",9),e.bIt("load",function(){o.eBV($);const bt=e.XpG();return o.Njj(bt.state="success")})("error",function(bt){o.eBV($);const Qt=e.XpG();return Qt.state="failed",o.Njj(Qt.error.emit(bt))}),e.k0s()}if(2&Ke){const $=e.XpG();e.xc7("visibility","success"===$.state?"visible":"hidden"),e.Y8G("galleryImage",$.index)("@fadeIn",$.state)("src",$.src,e.B4B),e.BMQ("alt",$.alt)("loading",$.loadingAttr)}}function He(Ke,Lt){if(1&Ke&&e.nrm(0,"div",12),2&Ke){const $=e.XpG(2);e.Y8G("innerHTML",$.errorTemplate,e.npT)}}function ot(Ke,Lt){if(1&Ke&&(e.qex(0),e.j41(1,"h4"),e.nrm(2,"div",13),e.k0s(),e.bVm()),2&Ke){const $=e.XpG(3);e.R7$(2),e.Y8G("innerHTML",$.errorSvg,e.npT)}}function Ot(Ke,Lt){if(1&Ke&&(e.j41(0,"h2"),e.nrm(1,"div",14),e.k0s(),e.j41(2,"p"),e.EFF(3,"Unable to load the image!"),e.k0s()),2&Ke){const $=e.XpG(3);e.R7$(),e.Y8G("innerHTML",$.errorSvg,e.npT)}}function tn(Ke,Lt){if(1&Ke&&e.DNE(0,ot,3,1,"ng-container",5)(1,Ot,4,1,"ng-template",null,2,e.C5r),2&Ke){const $=e.sdS(2),at=e.XpG(2);e.Y8G("ngIf",at.isThumbnail)("ngIfElse",$)}}function Yt(Ke,Lt){if(1&Ke&&(e.j41(0,"div",10),e.DNE(1,He,1,1,"div",11)(2,tn,3,2,"ng-template",null,1,e.C5r),e.k0s()),2&Ke){const $=e.sdS(3),at=e.XpG();e.R7$(),e.Y8G("ngIf",at.errorTemplate)("ngIfElse",$)}}function wn(Ke,Lt){if(1&Ke&&e.nrm(0,"div",16),2&Ke){const $=e.XpG(2);e.Y8G("innerHTML",$.loaderTemplate,e.npT)}}function ut(Ke,Lt){1&Ke&&e.nrm(0,"div",18)}function xt(Ke,Lt){if(1&Ke&&e.DNE(0,ut,1,0,"div",17),2&Ke){const $=e.XpG(2);e.Y8G("ngIf",$.isThumbnail)}}function Pe(Ke,Lt){if(1&Ke&&(e.qex(0),e.DNE(1,wn,1,1,"div",15)(2,xt,1,1,"ng-template",null,3,e.C5r),e.bVm()),2&Ke){const $=e.sdS(3),at=e.XpG();e.R7$(),e.Y8G("ngIf",at.loaderTemplate)("ngIfElse",$)}}function tt(Ke,Lt){1&Ke&&e.eu8(0)}function Te(Ke,Lt){if(1&Ke&&(e.j41(0,"div",9),e.DNE(1,tt,1,0,"ng-container",10),e.k0s()),2&Ke){const $=e.XpG(3);e.R7$(),e.Y8G("ngTemplateOutlet",$.config.imageTemplate)("ngTemplateOutletContext",$.imageContext)}}function Oe(Ke,Lt){if(1&Ke){const $=e.RV6();e.qex(0),e.j41(1,"gallery-image",7),e.bIt("error",function(bt){o.eBV($);const Qt=e.XpG(2);return o.Njj(Qt.error.emit(bt))}),e.k0s(),e.DNE(2,Te,2,2,"div",8),e.bVm()}if(2&Ke){const $=e.XpG(2);e.R7$(),e.Y8G("src",$.imageData.src)("alt",$.imageData.alt)("index",$.index)("loadingAttr",$.config.loadingAttr)("loadingIcon",$.config.loadingIcon)("loadingError",$.config.loadingError),e.R7$(),e.Y8G("ngIf",$.config.imageTemplate)}}function Ee(Ke,Lt){if(1&Ke){const $=e.RV6();e.j41(0,"gallery-video",11),e.bIt("error",function(bt){o.eBV($);const Qt=e.XpG(2);return o.Njj(Qt.error.emit(bt))}),e.k0s()}if(2&Ke){const $=e.XpG(2);e.Y8G("src",$.videoData.src)("mute",$.videoData.mute)("poster",$.videoData.poster)("controls",$.videoData.controls)("controlsList",$.videoData.controlsList)("disablePictureInPicture",$.videoData.disablePictureInPicture)("play",$.isAutoPlay)("pause",$.currIndex!==$.index)}}function dt(Ke,Lt){if(1&Ke&&e.nrm(0,"gallery-iframe",12),2&Ke){const $=e.XpG(2);e.Y8G("src",$.youtubeSrc)("autoplay",$.isAutoPlay)("loadingAttr",$.config.loadingAttr)("pause",$.currIndex!==$.index)}}function wt(Ke,Lt){if(1&Ke&&e.nrm(0,"gallery-iframe",12),2&Ke){const $=e.XpG(2);e.Y8G("src",$.vimeoSrc)("autoplay",$.isAutoPlay)("loadingAttr",$.config.loadingAttr)("pause",$.currIndex!==$.index)}}function Ut(Ke,Lt){if(1&Ke&&e.nrm(0,"gallery-iframe",13),2&Ke){const $=e.XpG(2);e.Y8G("src",$.data.src)("loadingAttr",$.config.loadingAttr)}}function vn(Ke,Lt){1&Ke&&e.eu8(0)}function Mn(Ke,Lt){if(1&Ke&&(e.j41(0,"div",9),e.DNE(1,vn,1,0,"ng-container",10),e.k0s()),2&Ke){const $=e.XpG(3);e.R7$(),e.Y8G("ngTemplateOutlet",$.config.itemTemplate)("ngTemplateOutletContext",$.itemContext)}}function Ln(Ke,Lt){if(1&Ke&&(e.qex(0),e.DNE(1,Mn,2,2,"div",8),e.bVm()),2&Ke){const $=e.XpG(2);e.R7$(),e.Y8G("ngIf",$.config.itemTemplate)}}function ni(Ke,Lt){if(1&Ke&&(e.qex(0,1),e.DNE(1,Oe,3,7,"ng-container",2)(2,Ee,1,8,"gallery-video",3)(3,dt,1,4,"gallery-iframe",4)(4,wt,1,4,"gallery-iframe",4)(5,Ut,1,2,"gallery-iframe",5)(6,Ln,2,1,"ng-container",6),e.bVm()),2&Ke){const $=e.XpG();e.Y8G("ngSwitch",$.type),e.R7$(),e.Y8G("ngSwitchCase",$.Types.Image),e.R7$(),e.Y8G("ngSwitchCase",$.Types.Video),e.R7$(),e.Y8G("ngSwitchCase",$.Types.Youtube),e.R7$(),e.Y8G("ngSwitchCase",$.Types.Vimeo),e.R7$(),e.Y8G("ngSwitchCase",$.Types.Iframe)}}const Bt=["slider"],An=["*"];function ie(Ke,Lt){if(1&Ke){const $=e.RV6();e.j41(0,"gallery-item",5),e.bIt("activeIndexChange",function(bt){o.eBV($);const Qt=e.XpG();return o.Njj(Qt.onActiveIndexChange(bt))})("click",function(){const bt=o.eBV($).index,Qt=e.XpG();return o.Njj(Qt.itemClick.emit(bt))})("error",function(bt){const Qt=o.eBV($).index,yn=e.XpG();return o.Njj(yn.error.emit({itemIndex:Qt,error:bt}))}),e.k0s()}if(2&Ke){const $=Lt.$implicit,at=Lt.index,bt=e.XpG();e.Y8G("type",$.type)("config",bt.config)("data",$.data)("currIndex",bt.state.currIndex)("index",at)("count",bt.state.items.length)("itemIntersectionObserverDisabled",bt.isScrolling||bt.isSliding||bt.isResizing)("adapter",bt.adapter),e.BMQ("galleryId",bt.galleryId)}}function j(Ke,Lt){1&Ke&&(e.j41(0,"div",6)(1,"div",7),e.EFF(2,"RESIZING"),e.k0s(),e.j41(3,"div",8),e.EFF(4,"SCROLLING"),e.k0s(),e.j41(5,"div",9),e.EFF(6,"SLIDING"),e.k0s()())}function G(Ke,Lt){1&Ke&&e.eu8(0)}function le(Ke,Lt){if(1&Ke&&(e.j41(0,"div",2),e.DNE(1,G,1,0,"ng-container",3),e.k0s()),2&Ke){const $=e.XpG();e.R7$(),e.Y8G("ngTemplateOutlet",$.config.thumbTemplate)("ngTemplateOutletContext",$.imageContext)}}function me(Ke,Lt){if(1&Ke){const $=e.RV6();e.j41(0,"gallery-thumb",4),e.bIt("click",function(){const bt=o.eBV($).index,Qt=e.XpG();return o.Njj(Qt.config.disableThumbs?null:Qt.thumbClick.emit(bt))})("error",function(bt){const Qt=o.eBV($).index,yn=e.XpG();return o.Njj(yn.error.emit({itemIndex:Qt,error:bt}))}),e.k0s()}if(2&Ke){const $=Lt.$implicit,at=Lt.index,bt=e.XpG();e.Y8G("type",$.type)("config",bt.config)("data",$.data)("currIndex",bt.state.currIndex)("index",at)("count",bt.state.items.length),e.BMQ("galleryId",bt.galleryId)}}const qe=(Ke,Lt)=>({state:Ke,config:Lt});function At(Ke,Lt){if(1&Ke){const $=e.RV6();e.j41(0,"gallery-thumbs",7),e.bIt("thumbClick",function(bt){o.eBV($);const Qt=e.XpG();return o.Njj(Qt.thumbClick.emit(bt))})("error",function(bt){o.eBV($);const Qt=e.XpG();return o.Njj(Qt.error.emit(bt))}),e.k0s()}if(2&Ke){const $=e.XpG();e.Y8G("state",$.state)("config",$.config)("galleryId",$.galleryId)}}function Wt(Ke,Lt){if(1&Ke&&e.nrm(0,"gallery-nav",8),2&Ke){const $=e.XpG();e.Y8G("state",$.state)("config",$.config)("galleryId",$.galleryId)}}function Ft(Ke,Lt){if(1&Ke&&e.nrm(0,"gallery-bullets",8),2&Ke){const $=e.XpG();e.Y8G("state",$.state)("config",$.config)("galleryId",$.galleryId)}}function hn(Ke,Lt){if(1&Ke&&e.nrm(0,"gallery-counter",9),2&Ke){const $=e.XpG();e.Y8G("state",$.state)}}function Ye(Ke,Lt){1&Ke&&e.eu8(0)}var Mt=function(Ke){return Ke.INITIALIZED="initialized",Ke.ITEMS_CHANGED="itemsChanged",Ke.INDEX_CHANGED="indexChanged",Ke.PLAY="play",Ke.STOP="stop",Ke}(Mt||{}),Rt=function(Ke){return Ke.Cover="cover",Ke.Contain="contain",Ke}(Rt||{}),Xt=function(Ke){return Ke.Preload="preload",Ke.Lazy="lazy",Ke.Default="default",Ke}(Xt||{}),dn=function(Ke){return Ke.Eager="eager",Ke.Lazy="lazy",Ke}(dn||{}),bn=function(Ke){return Ke.Top="top",Ke.Left="left",Ke.Right="right",Ke.Bottom="bottom",Ke}(bn||{}),Un=function(Ke){return Ke.Top="top",Ke.Bottom="bottom",Ke}(Un||{}),Zn=function(Ke){return Ke.Top="top",Ke.Bottom="bottom",Ke}(Zn||{}),bi=function(Ke){return Ke.Horizontal="horizontal",Ke.Vertical="vertical",Ke}(bi||{}),ii=function(Ke){return Ke.Image="image",Ke.Video="video",Ke.Youtube="youtube",Ke.Vimeo="vimeo",Ke.Iframe="iframe",Ke}(ii||{});const ui={action:Mt.INITIALIZED,isPlaying:!1,hasNext:!1,hasPrev:!1,currIndex:0,items:[]},Ai={nav:!0,loop:!1,bullets:!1,thumbs:!1,debug:!1,bulletSize:6,counter:!1,autoplay:!1,thumbWidth:120,thumbHeight:90,disableBullets:!1,disableThumbs:!1,disableScroll:!1,disableThumbScroll:!1,disableMouseScroll:!1,disableThumbMouseScroll:!1,autoplayInterval:3e3,scrollDuration:468,scrollEase:{x1:.42,y1:0,x2:.58,y2:1},thumbCentralized:!1,thumbAutosize:!1,itemAutosize:!1,autoHeight:!1,scrollBehavior:"smooth",resizeDebounceTime:0,loadingAttr:dn.Lazy,imageSize:Rt.Contain,thumbImageSize:Rt.Cover,bulletPosition:Un.Bottom,counterPosition:Zn.Top,thumbPosition:bn.Bottom,loadingStrategy:Xt.Preload,orientation:bi.Horizontal,navIcon:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M0 256C0 397.4 114.6 512 256 512s256-114.6 256-256S397.4 0 256 0S0 114.6 0 256zM241 377c-9.4 9.4-24.6 9.4-33.9 0s-9.4-24.6 0-33.9l87-87-87-87c-9.4-9.4-9.4-24.6 0-33.9s24.6-9.4 33.9 0L345 239c9.4 9.4 9.4 24.6 0 33.9L241 377z"/></svg>',loadingIcon:'<?xml version="1.0" encoding="UTF-8"?><svg stroke="#fff" viewBox="0 0 44 44" xmlns="http://www.w3.org/2000/svg"><g fill="none" fill-rule="evenodd" stroke-width="2"><circle cx="22" cy="22" r="1"><animate attributeName="r" begin="0s" calcMode="spline" dur="1.8s" keySplines="0.165, 0.84, 0.44, 1" keyTimes="0; 1" repeatCount="indefinite" values="1; 20"/><animate attributeName="stroke-opacity" begin="0s" calcMode="spline" dur="1.8s" keySplines="0.3, 0.61, 0.355, 1" keyTimes="0; 1" repeatCount="indefinite" values="1; 0"/></circle><circle cx="22" cy="22" r="1"><animate attributeName="r" begin="-0.9s" calcMode="spline" dur="1.8s" keySplines="0.165, 0.84, 0.44, 1" keyTimes="0; 1" repeatCount="indefinite" values="1; 20"/><animate attributeName="stroke-opacity" begin="-0.9s" calcMode="spline" dur="1.8s" keySplines="0.3, 0.61, 0.355, 1" keyTimes="0; 1" repeatCount="indefinite" values="1; 0"/></circle></g></svg>'};class Ci{constructor(Lt){this.data=Lt,this.type=ii.Image}}class Ti{constructor(Lt){this.data=Lt,this.type=ii.Video}}class hi{constructor(Lt){this.data=Lt,this.type=ii.Iframe}}class Mi{constructor(Lt){this.data={...Lt,src:`https://youtube.com/embed/${Lt.src}`,thumb:Lt.thumb?Lt.thumb:`//img.youtube.com/vi/${Lt.src}/default.jpg`},this.type=ii.Youtube}}class Jn{constructor(Lt){this.data={...Lt,src:`https://player.vimeo.com/video/${Lt.src}`,thumb:Lt.thumb?Lt.thumb:this.getVimeoThumb(Lt.src)},this.type=ii.Vimeo}getVimeoThumb(Lt){return`//vumbnail.com/${Lt}.jpg`}}const yi=Ke=>(0,m.p)(Lt=>Ke.indexOf(Lt.action)>-1);class Ri{get stateSnapshot(){return this._state.value}get configSnapshot(){return this._config.value}get initialized(){return this.state.pipe(yi([Mt.INITIALIZED]))}get itemsChanged(){return this.state.pipe(yi([Mt.ITEMS_CHANGED]))}get indexChanged(){return this.state.pipe(yi([Mt.INDEX_CHANGED]))}get playingChanged(){return this.state.pipe(yi([Mt.PLAY,Mt.STOP]))}constructor(Lt,$){this.deleteInstance=$,this.itemClick=new h.B,this.thumbClick=new h.B,this.error=new h.B,this._state=new v.t(ui),this._config=new v.t(Lt),this.state=this._state.asObservable(),this.config=this._config.asObservable()}setState(Lt){this._state.next({...this.stateSnapshot,...Lt})}setConfig(Lt){this._config.next({...this._config.value,...Lt})}add(Lt,$){const at=[...this.stateSnapshot.items,Lt];this.setState({action:Mt.ITEMS_CHANGED,items:at,hasNext:at.length>1,currIndex:$?at.length-1:this.stateSnapshot.currIndex})}addImage(Lt,$){this.add(new Ci(Lt),$)}addVideo(Lt,$){this.add(new Ti(Lt),$)}addIframe(Lt,$){this.add(new hi(Lt),$)}addYoutube(Lt,$){this.add(new Mi(Lt),$)}addVimeo(Lt,$){this.add(new Jn(Lt),$)}remove(Lt){const $=this.stateSnapshot,at=[...$.items.slice(0,Lt),...$.items.slice(Lt+1,$.items.length)];this.setState({action:Mt.ITEMS_CHANGED,currIndex:Lt<1?$.currIndex:Lt-1,items:at,hasNext:at.length>1,hasPrev:Lt>0})}load(Lt){Lt&&this.setState({action:Mt.ITEMS_CHANGED,items:Lt,hasNext:Lt.length>1,hasPrev:!1})}set(Lt,$=this._config.value.scrollBehavior){Lt<0||Lt>=this.stateSnapshot.items.length?console.error(`[NgGallery]: Unable to set the active item because the given index (${Lt}) is outside the items range!`):Lt!==this.stateSnapshot.currIndex&&this.setState({behavior:$,action:Mt.INDEX_CHANGED,currIndex:Lt,hasNext:Lt<this.stateSnapshot.items.length-1,hasPrev:Lt>0})}next(Lt=this._config.value.scrollBehavior,$=!0){this.stateSnapshot.hasNext?this.set(this.stateSnapshot.currIndex+1,Lt):$&&this._config.value.loop&&this.set(0,Lt)}prev(Lt=this._config.value.scrollBehavior,$=!0){this.stateSnapshot.hasPrev?this.set(this.stateSnapshot.currIndex-1,Lt):$&&this._config.value.loop&&this.set(this.stateSnapshot.items.length-1,Lt)}play(Lt){Lt&&this.setConfig({autoplayInterval:Lt}),this.setState({action:Mt.PLAY,behavior:"auto",isPlaying:!0})}stop(){this.setState({action:Mt.STOP,isPlaying:!1})}reset(){this.setState(ui)}destroy(){this._state.complete(),this._config.complete(),this.itemClick.complete(),this.thumbClick.complete(),this.deleteInstance()}}const qn=new o.nKC("GALLERY_CONFIG");let ri=(()=>{class Ke{constructor($){this._instances=new Map,this.config=$?{...Ai,...$}:Ai}ref($="root",at){if(this._instances.has($)){const bt=this._instances.get($);return at&&bt.setConfig(at),bt}return this._instances.set($,new Ri({...this.config,...at},this.deleteInstance($))).get($)}destroyAll(){this._instances.forEach($=>$.destroy())}resetAll(){this._instances.forEach($=>$.reset())}debugConsole(...$){this.config.debug&&console.log(...$)}deleteInstance($){return()=>{this._instances.has($)&&this._instances.delete($)}}static{this.\u0275fac=function(at){return new(at||Ke)(o.KVO(qn,8))}}static{this.\u0275prov=o.jDH({token:Ke,factory:Ke.\u0275fac,providedIn:"root"})}}return Ke})(),Je=(()=>{class Ke{static{this.\u0275fac=function(at){return new(at||Ke)}}static{this.\u0275cmp=e.VBU({type:Ke,selectors:[["gallery-counter"]],inputs:{state:"state"},decls:2,vars:1,consts:[[1,"g-counter"]],template:function(at,bt){1&at&&(e.rj2(0,"div",0),e.EFF(1),e.eux()),2&at&&(e.R7$(),e.JRh(bt.state.currIndex+1+" / "+bt.state.items.length))},styles:[".g-counter[_ngcontent-%COMP%]{font-weight:700;-webkit-user-select:none;user-select:none;opacity:.6;transition:opacity linear .15s;z-index:50;position:absolute;left:50%;transform:translate(-50%) perspective(1px);font-size:12px;padding:4px 10px;color:var(--g-font-color);background-color:var(--g-overlay-color);box-shadow:var(--g-box-shadow);top:var(--counter-top);bottom:var(--counter-bottom);border-radius:var(--counter-border-radius)}.g-counter[_ngcontent-%COMP%]:hover{opacity:.8}"],changeDetection:0})}}return Ke})(),Kt=(()=>{class Ke{constructor($){this.gallery=$}static{this.\u0275fac=function(at){return new(at||Ke)(e.rXU(ri))}}static{this.\u0275cmp=e.VBU({type:Ke,selectors:[["gallery-bullets"]],inputs:{galleryId:"galleryId",state:"state",config:"config"},decls:1,vars:1,consts:[["class","g-bullet",3,"g-bullet-active","width","height","click",4,"ngFor","ngForOf"],[1,"g-bullet",3,"click"],[1,"g-bullet-inner"]],template:function(at,bt){1&at&&e.DNE(0,y,2,6,"div",0),2&at&&e.Y8G("ngForOf",bt.state.items)},dependencies:[ye.MD,ye.Sq],styles:["[_nghost-%COMP%]{position:absolute;left:50%;z-index:99;transform:translate(-50%);display:flex;gap:6px;top:var(--bullets-top);bottom:var(--bullets-bottom)}[_nghost-%COMP%], .g-bullet[_ngcontent-%COMP%], .g-bullet-inner[_ngcontent-%COMP%]{display:flex;justify-content:center;align-items:center}.g-bullet[_ngcontent-%COMP%]{cursor:var(--bullets-cursor);z-index:20}.g-bullet[_ngcontent-%COMP%]:hover   .g-bullet-inner[_ngcontent-%COMP%]{opacity:var(--bullets-hover-opacity)}.g-bullet-active[_ngcontent-%COMP%]   .g-bullet-inner[_ngcontent-%COMP%]{opacity:var(--bullets-active-opacity)}.g-bullet-inner[_ngcontent-%COMP%]{background-color:var(--g-overlay-color);opacity:var(--bullets-opacity);width:100%;height:100%;border-radius:50%;transition:opacity linear .15s}"],changeDetection:0})}}return Ke})(),V=(()=>{class Ke{constructor($,at,bt){this.gallery=$,this._sanitizer=at,this.dir=bt}ngOnInit(){this.navIcon=this._sanitizer.bypassSecurityTrustHtml(this.config.navIcon)}rightButton(){}leftButton(){}static{this.\u0275fac=function(at){return new(at||Ke)(e.rXU(ri),e.rXU(Ne.up),e.rXU(We.dS))}}static{this.\u0275cmp=e.VBU({type:Ke,selectors:[["gallery-nav"]],inputs:{id:[0,"galleryId","id"],state:"state",config:"config"},decls:2,vars:2,consts:[["class","g-nav-prev","aria-label","Previous","role","button",3,"innerHtml","click",4,"ngIf"],["class","g-nav-next","aria-label","Next","role","button",3,"innerHtml","click",4,"ngIf"],["aria-label","Previous","role","button",1,"g-nav-prev",3,"click","innerHtml"],["aria-label","Next","role","button",1,"g-nav-next",3,"click","innerHtml"]],template:function(at,bt){1&at&&e.DNE(0,A,1,1,"i",0)(1,M,1,1,"i",1),2&at&&(e.Y8G("ngIf",bt.config.loop||bt.state.hasPrev),e.R7$(),e.Y8G("ngIf",bt.config.loop||bt.state.hasNext))},dependencies:[ye.MD,ye.bT],styles:[".g-nav-next[_ngcontent-%COMP%], .g-nav-prev[_ngcontent-%COMP%]{position:absolute;top:50%;display:flex;padding:16px 8px;cursor:pointer;z-index:999;opacity:.6;transition:opacity linear .15s,right linear .15s,left linear .15s}.g-nav-next[_ngcontent-%COMP%]:hover, .g-nav-prev[_ngcontent-%COMP%]:hover{opacity:1}.g-nav-next[_ngcontent-%COMP%]     svg, .g-nav-prev[_ngcontent-%COMP%]     svg{filter:var(--g-nav-drop-shadow);width:28px;height:28px;fill:#fff}.g-nav-next[_ngcontent-%COMP%]{left:var(--nav-next-left);right:var(--nav-next-right);transform:var(--nav-next-transform)}.g-nav-next[_ngcontent-%COMP%]:hover{left:var(--nav-next-hover-left);right:var(--nav-next-hover-right)}.g-nav-prev[_ngcontent-%COMP%]{left:var(--nav-prev-left);right:var(--nav-prev-right);transform:var(--nav-prev-transform)}.g-nav-prev[_ngcontent-%COMP%]:hover{left:var(--nav-prev-hover-left);right:var(--nav-prev-hover-right)}"],changeDetection:0})}}return Ke})();class _t{get scrollValue(){return this.slider.scrollLeft}get clientSize(){return this.slider.clientWidth}get isContentLessThanContainer(){return this.clientSize>=this.slider.firstElementChild.clientWidth}constructor(Lt,$){this.slider=Lt,this.config=$,this.hammerDirection=6,this.scrollSnapType="x mandatory"}getScrollToValue(Lt,$){return{behavior:$,start:Lt.offsetLeft-(this.clientSize-Lt.clientWidth)/2}}getRootMargin(){return"1000px 1px 1000px 1px"}getElementRootMargin(Lt,$){const at=(Lt.clientWidth-$.clientWidth)/2*-1+1;return`0px ${at}px 0px ${at}px`}getCentralizerStartSize(){return this.isContentLessThanContainer?(this.clientSize-this.slider.firstElementChild.clientWidth)/2:this.clientSize/2-this.slider.firstElementChild.firstElementChild?.clientWidth/2}getCentralizerEndSize(){return this.isContentLessThanContainer?(this.clientSize-this.slider.firstElementChild.clientWidth)/2:this.clientSize/2-this.slider.firstElementChild.lastElementChild?.clientWidth/2}getHammerVelocity(Lt){return Lt.velocityX}getHammerValue(Lt,$,at){return{behavior:at,left:Lt-$.deltaX}}}class It{get scrollValue(){return this.slider.scrollTop}get clientSize(){return this.slider.clientHeight}get isContentLessThanContainer(){return this.clientSize>=this.slider.firstElementChild.clientHeight}constructor(Lt,$){this.slider=Lt,this.config=$,this.hammerDirection=24,this.scrollSnapType="y mandatory"}getScrollToValue(Lt,$){return{behavior:$,top:Lt.offsetTop-(this.clientSize-Lt.clientHeight)/2}}getRootMargin(){return"1px 1000px 1px 1000px"}getElementRootMargin(Lt,$){const at=(Lt.clientHeight-$.clientHeight)/2*-1+1;return`${at}px 0px ${at}px 0px`}getCentralizerStartSize(){return this.isContentLessThanContainer?(this.clientSize-this.slider.firstElementChild.clientHeight)/2:this.clientSize/2-this.slider.firstElementChild.firstElementChild?.clientHeight/2}getCentralizerEndSize(){return this.isContentLessThanContainer?(this.clientSize-this.slider.firstElementChild.clientHeight)/2:this.clientSize/2-this.slider.firstElementChild.lastElementChild?.clientHeight/2}getHammerVelocity(Lt){return Lt.velocityY}getHammerValue(Lt,$,at){return{behavior:at,top:Lt-$.deltaY}}}const Qn="function"==typeof Float32Array;function Vn(Ke,Lt){return 1-3*Lt+3*Ke}function Sn(Ke,Lt){return 3*Lt-6*Ke}function kn(Ke){return 3*Ke}function ei(Ke,Lt,$){return((Vn(Lt,$)*Ke+Sn(Lt,$))*Ke+kn(Lt))*Ke}function Et(Ke,Lt,$){return 3*Vn(Lt,$)*Ke*Ke+2*Sn(Lt,$)*Ke+kn(Lt)}function Me(Ke){return Ke}function De(Ke,Lt,$,at){if(!(0<=Ke&&Ke<=1&&0<=$&&$<=1))throw new Error("bezier x values must be in [0, 1] range");if(Ke===Lt&&$===at)return Me;let bt=Qn?new Float32Array(11):new Array(11);for(let yn=0;yn<11;++yn)bt[yn]=ei(.1*yn,Ke,$);return function(ti){return 0===ti?0:1===ti?1:ei(function Qt(yn){let ti=0,Bi=1;for(;10!==Bi&&bt[Bi]<=yn;++Bi)ti+=.1;--Bi;let Li=ti+(yn-bt[Bi])/(bt[Bi+1]-bt[Bi])*.1,Ui=Et(Li,Ke,$);return Ui>=.001?function S(Ke,Lt,$,at){for(let bt=0;bt<4;++bt){let Qt=Et(Lt,$,at);if(0===Qt)return Lt;Lt-=(ei(Lt,$,at)-Ke)/Qt}return Lt}(yn,Li,Ke,$):0===Ui?Li:function nn(Ke,Lt,$,at,bt){let Qt,yn,ti=0;do{yn=Lt+($-Lt)/2,Qt=ei(yn,at,bt)-Ke,Qt>0?$=yn:Lt=yn}while(Math.abs(Qt)>1e-7&&++ti<10);return yn}(yn,ti,ti+.1,Ke,$)}(ti),Lt,at)}}let mt=(()=>{class Ke{get _w(){return this._document.defaultView}get _now(){return this._w.performance?.now?.bind(this._w.performance)||Date.now}set smoothScroll($){$&&this._zone.runOutsideAngular(()=>{this.scrollTo($)})}constructor($,at,bt,Qt){this._document=$,this._zone=at,this._dir=bt,this._scrollController=new h.B,this._finished=new h.B,this.isScrollingChange=new e.bkB,this._el=Qt.nativeElement}ngOnInit(){this._subscription=this._scrollController.pipe((0,g.n)($=>(this._zone.run(()=>{this.isScrollingChange.emit(!0)}),this._el.classList.add("g-scrolling"),this._el.style.setProperty("--slider-scroll-snap-type","none"),(0,f.of)(null).pipe(function E(Ke,Lt=1/0,$){return Lt=(Lt||0)<1?1/0:Lt,(0,p.N)((at,bt)=>(0,u.h)(at,bt,Ke,Lt,void 0,!0,$))}(()=>this._step($).pipe((0,C.v)(at=>this._isFinished(at)),(0,w.Q)(this._finished))),(0,R.j)(()=>this.resetElement()),(0,w.Q)(this._interrupted()))))).subscribe()}ngOnDestroy(){this._subscription?.unsubscribe(),this._scrollController.complete()}_scrollElement($,at){this._el.scrollLeft=$,this._el.scrollTop=at}resetElement(){this._zone.run(()=>{this.isScrollingChange.emit(!1)}),this._el.classList.remove("g-scrolling"),this._isInterruptedByMouse||this._el.style.setProperty("--slider-scroll-snap-type",this.adapter.scrollSnapType),this._isInterruptedByMouse=!1}_isFinished($){return $.currentX!==$.x||$.currentY!==$.y||(this._finished.next(),!1)}_interrupted(){let $;return this.interruptOnMousemove&&typeof Hammer<"u"?(this._hammer=new Hammer(this._el,{inputClass:Hammer.MouseInput}),this._hammer.get("pan").set({direction:this.adapter.hammerDirection}),$=(0,W.h)(new Z.c(at=>(this._hammer.on("panstart",()=>{this._isInterruptedByMouse=!0,at.next(),at.complete()}),()=>{this._hammer.destroy()})),(0,Ie.R)(this._el,"wheel",{passive:!0,capture:!0}),(0,Ie.R)(this._el,"touchmove",{passive:!0,capture:!0}))):$=(0,W.h)((0,Ie.R)(this._el,"wheel",{passive:!0,capture:!0}),(0,Ie.R)(this._el,"touchmove",{passive:!0,capture:!0})),$.pipe((0,fe.s)(1))}_step($){return new Z.c(at=>{let bt=(this._now()-$.startTime)/$.duration;bt=bt>1?1:bt;const Qt=$.easing(bt);$.currentX=$.startX+($.x-$.startX)*Qt,$.currentY=$.startY+($.y-$.startY)*Qt,this._scrollElement($.currentX,$.currentY),requestAnimationFrame(()=>{at.next($),at.complete()})})}_applyScrollToOptions($){$.duration||this._scrollElement($.left,$.top);const at={scrollable:this._el,startTime:this._now(),startX:this._el.scrollLeft,startY:this._el.scrollTop,x:null==$.left?this._el.scrollLeft:~~$.left,y:null==$.top?this._el.scrollTop:~~$.top,duration:$.duration,easing:De($.easing.x1,$.easing.y1,$.easing.x2,$.easing.y2)};this._scrollController.next(at)}scrollTo($){const at="rtl"===this._dir.value,bt=(0,O.BD)(),Qt={...$,left:null==$.left?at?$.end:$.start:$.left,right:null==$.right?at?$.start:$.end:$.right,duration:"smooth"===$.behavior?this.config.scrollDuration:0,easing:this.config.scrollEase};return null!=Qt.bottom&&(Qt.top=this._el.scrollHeight-this._el.clientHeight-Qt.bottom),at&&bt!==O.r5.NORMAL?(null!=Qt.left&&(Qt.right=this._el.scrollWidth-this._el.clientWidth-Qt.left),bt===O.r5.INVERTED?Qt.left=Qt.right:bt===O.r5.NEGATED&&(Qt.left=Qt.right?-Qt.right:Qt.right)):null!=Qt.right&&(Qt.left=this._el.scrollWidth-this._el.clientWidth-Qt.right),this._applyScrollToOptions(Qt)}static{this.\u0275fac=function(at){return new(at||Ke)(e.rXU(o.qQL),e.rXU(e.SKi),e.rXU(pe.ig),e.rXU(e.aKT))}}static{this.\u0275dir=e.FsC({type:Ke,selectors:[["","smoothScroll",""]],inputs:{smoothScroll:"smoothScroll",adapter:"adapter",config:"config",interruptOnMousemove:[0,"smoothScrollInterruptOnMousemove","interruptOnMousemove"]},outputs:{isScrollingChange:"isScrollingChange"},features:[e.Jv_([pe.ig])]})}}return Ke})(),jt=(()=>{class Ke{get _viewport(){return this._el.nativeElement}constructor($,at,bt,Qt,yn){this._document=$,this._el=at,this._dir=bt,this._platform=Qt,this._zone=yn,this.activeIndexChange=new e.bkB,this.isSlidingChange=new e.bkB}ngOnChanges($){$.enabled&&$.enabled?.currentValue!==$.enabled?.previousValue&&(this.enabled?this._subscribe():this._unsubscribe()),!$.adapter?.firstChange&&$.adapter?.currentValue!==$.adapter?.previousValue&&(this.enabled?this._subscribe():this._unsubscribe())}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe(),!this._platform.ANDROID&&!this._platform.IOS&&typeof Hammer<"u"&&this._zone.runOutsideAngular(()=>{const $=this.adapter.hammerDirection;let at;this._hammer=new Hammer(this._el.nativeElement,{inputClass:Hammer.MouseInput}),this._hammer.get("pan").set({direction:$}),this._hammer.on("panstart",()=>{this._zone.run(()=>{this.isSlidingChange.emit(!0)}),at=this.adapter.scrollValue,this._viewport.classList.add("g-sliding"),this._viewport.style.setProperty("--slider-scroll-snap-type","none")}),this._hammer.on("panmove",bt=>this._viewport.scrollTo(this.adapter.getHammerValue(at,bt,"auto"))),this._hammer.on("panend",bt=>{this._document.onselectstart=null,this._viewport.classList.remove("g-sliding");const Qt=this.getIndexOnMouseUp(bt);this._zone.run(()=>{this.isSlidingChange.emit(!1),this.activeIndexChange.emit(Qt)})})})}_unsubscribe(){this._hammer?.destroy()}getIndexOnMouseUp($){const at=this.items[this.state.currIndex].nativeElement,bt=this.getElementFromViewportCenter();if(bt&&bt!==at)return+bt.getAttribute("galleryIndex");const Qt=this.adapter.getHammerVelocity($);return Math.abs(Qt)>.3?this.config.orientation===bi.Horizontal?Qt>0?"rtl"===this._dir.value?this.state.currIndex+1:this.state.currIndex-1:"rtl"===this._dir.value?this.state.currIndex-1:this.state.currIndex+1:Qt>0?this.state.currIndex-1:this.state.currIndex+1:-1}getElementFromViewportCenter(){const $=this._viewport.getBoundingClientRect();return this._document.elementsFromPoint($.x+$.width/2,$.y+$.height/2).find(bt=>bt.getAttribute("galleryId")===this.galleryId)}static{this.\u0275fac=function(at){return new(at||Ke)(e.rXU(o.qQL),e.rXU(e.aKT),e.rXU(We.dS),e.rXU(_e.O),e.rXU(e.SKi))}}static{this.\u0275dir=e.FsC({type:Ke,selectors:[["","hammerSliding",""]],inputs:{enabled:[0,"hammerSliding","enabled"],galleryId:"galleryId",items:"items",adapter:"adapter",state:"state",config:"config"},outputs:{activeIndexChange:"activeIndexChange",isSlidingChange:"isSlidingChange"},features:[e.OA$]})}}return Ke})();class In{observe(Lt,$,at){return function vi(Ke,Lt,$){return new Z.c(at=>{const bt=new IntersectionObserver(Qt=>at.next(Qt),{root:Ke,rootMargin:$,threshold:1});return Lt.forEach(Qt=>bt.observe(Qt)),()=>{Lt.forEach(Qt=>bt.unobserve(Qt)),bt.disconnect()}}).pipe((0,ae.Z)(at=>at))}(Lt,$,at).pipe((0,we.T)(bt=>bt.isIntersecting?(bt.target.classList.add("g-item-highlight"),+bt.target.getAttribute("galleryIndex")):(bt.target.classList.remove("g-item-highlight"),-1)),(0,m.p)(bt=>-1!==bt))}}let Ii=(()=>{class Ke{get _viewport(){return this._el.nativeElement}constructor($,at){this._zone=$,this._el=at,this._sensor=new In,this.activeIndexChange=new e.bkB}ngOnChanges(){this.config.itemAutosize||this.disabled?this._unsubscribe():this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){if(this._unsubscribe(),this.adapter&&this.items?.length){const $=this.adapter.getRootMargin();this.config.debug&&this._viewport.style.setProperty("--intersection-margin",`"INTERSECTION(${$})"`),this._zone.runOutsideAngular(()=>{this._currentSubscription=this._sensor.observe(this._viewport,this.items.map(at=>at.nativeElement),$).subscribe(at=>{this._zone.run(()=>this.activeIndexChange.emit(at))})})}}_unsubscribe(){this._currentSubscription?.unsubscribe()}static{this.\u0275fac=function(at){return new(at||Ke)(e.rXU(e.SKi),e.rXU(e.aKT))}}static{this.\u0275dir=e.FsC({type:Ke,selectors:[["","sliderIntersectionObserver",""]],inputs:{adapter:"adapter",items:"items",config:"config",disabled:[0,"sliderIntersectionObserverDisabled","disabled"]},outputs:{activeIndexChange:"activeIndexChange"},features:[e.OA$]})}}return Ke})();function Di(Ke,Lt){return new Z.c($=>{const at=new ResizeObserver(bt=>$.next(bt));return at.observe(Ke),Lt&&Lt(at),()=>at.disconnect()}).pipe((0,ae.Z)($=>$))}let Oi=(()=>{class Ke{set src($){this.videoSrc=$,this.iframeSrc=this._sanitizer.bypassSecurityTrustResourceUrl($)}set pauseVideo($){this.iframe?.nativeElement&&$&&(this.iframe.nativeElement.src=null,!this.autoplay&&this.videoSrc&&(this.iframeSrc=this._sanitizer.bypassSecurityTrustResourceUrl(this.videoSrc)))}constructor($){this._sanitizer=$}static{this.\u0275fac=function(at){return new(at||Ke)(e.rXU(Ne.up))}}static{this.\u0275cmp=e.VBU({type:Ke,selectors:[["gallery-iframe"]],viewQuery:function(at,bt){if(1&at&&e.GBs(N,5),2&at){let Qt;e.mGM(Qt=e.lsd())&&(bt.iframe=Qt.first)}},inputs:{src:"src",pauseVideo:[0,"pause","pauseVideo"],autoplay:"autoplay",loadingAttr:"loadingAttr"},decls:3,vars:2,consts:[["default",""],["iframe",""],["allowfullscreen","","allow","","style","border:none",3,"src",4,"ngIf","ngIfElse"],["allowfullscreen","","allow","",2,"border","none",3,"src"],["allowfullscreen","",2,"border","none",3,"src"]],template:function(at,bt){if(1&at&&e.DNE(0,J,2,2,"iframe",2)(1,he,2,2,"ng-template",null,0,e.C5r),2&at){const Qt=e.sdS(2);e.Y8G("ngIf",bt.autoplay)("ngIfElse",Qt)}},dependencies:[ye.bT],encapsulation:2,changeDetection:0})}}return Ke})(),Fi=(()=>{class Ke{constructor(){this.error=new e.bkB}set pauseVideo($){if(this.video.nativeElement){const at=this.video.nativeElement;$&&!at.paused&&at.pause()}}set playVideo($){this.video.nativeElement&&$&&this.video.nativeElement.play()}ngOnInit(){this.videoSources=this.src instanceof Array?[...this.src]:[{url:this.src}]}static{this.\u0275fac=function(at){return new(at||Ke)}}static{this.\u0275cmp=e.VBU({type:Ke,selectors:[["gallery-video"]],viewQuery:function(at,bt){if(1&at&&e.GBs(Ze,7),2&at){let Qt;e.mGM(Qt=e.lsd())&&(bt.video=Qt.first)}},inputs:{src:"src",poster:"poster",mute:"mute",loop:"loop",controls:"controls",controlsList:"controlsList",disableRemotePlayback:"disableRemotePlayback",disablePictureInPicture:"disablePictureInPicture",pauseVideo:[0,"pause","pauseVideo"],playVideo:[0,"play","playVideo"]},outputs:{error:"error"},decls:3,vars:8,consts:[["video",""],["noType",""],[3,"error","disableRemotePlayback","controls","loop","poster"],[4,"ngFor","ngForOf"],[3,"src","type",4,"ngIf","ngIfElse"],[3,"src","type"],[3,"src"]],template:function(at,bt){if(1&at){const Qt=e.RV6();e.j41(0,"video",2,0),e.bIt("error",function(ti){return o.eBV(Qt),o.Njj(bt.error.emit(ti))}),e.DNE(2,gt,4,2,"ng-container",3),e.k0s()}2&at&&(e.Y8G("disableRemotePlayback",bt.disableRemotePlayback)("controls",bt.controls)("loop",bt.loop)("poster",bt.poster,e.B4B),e.BMQ("mute",bt.mute)("controlsList",bt.controlsList)("disablePictureInPicture",bt.disablePictureInPicture),e.R7$(2),e.Y8G("ngForOf",bt.videoSources))},dependencies:[ye.Sq,ye.bT],encapsulation:2,changeDetection:0})}}return Ke})(),Ji=(()=>{class Ke{constructor(){this.trigger$=new v.t(null),this.images=new Map}getActiveItem($){return this.trigger$.pipe((0,g.n)(()=>$.pipe((0,g.n)(at=>{const bt=this.images.get(at.currIndex);return bt?bt.state.pipe((0,m.p)(Qt=>"loading"!==Qt),(0,we.T)(()=>bt.target)):ee.w}))))}addItem($,at){this.images.set($,at),this.trigger$.next()}deleteItem($){this.images.has($)&&(this.images.delete($),this.trigger$.next())}static{this.\u0275fac=function(at){return new(at||Ke)}}static{this.\u0275prov=o.jDH({token:Ke,factory:Ke.\u0275fac})}}return Ke})(),y1=(()=>{class Ke{onLoad(){this.item.state$.next("success")}onError(){this.item.state$.next("failed")}constructor($,at,bt){if(this.el=$,this.manager=at,this.item=bt,!bt)throw new Error("[NgGallery]: galleryImage directive should be only used inside gallery item templates!");bt.isItemContainImage=!0}ngOnInit(){this.manager.addItem(this.index,{state:this.item.state$.asObservable(),target:this.el.nativeElement})}ngOnDestroy(){this.manager.deleteItem(this.index)}static{this.\u0275fac=function(at){return new(at||Ke)(e.rXU(e.aKT),e.rXU(Ji),e.rXU(oe))}}static{this.\u0275dir=e.FsC({type:Ke,selectors:[["img","galleryImage",""]],hostBindings:function(at,bt){1&at&&e.bIt("load",function(yn){return bt.onLoad(yn)})("error",function(yn){return bt.onError(yn)})},inputs:{index:[0,"galleryImage","index"]}})}}return Ke})(),$i=(()=>{class Ke{get imageState(){return this.state}constructor($){this._sanitizer=$,this.state="loading",this.errorIcon='<?xml version="1.0" encoding="UTF-8"?>\n<svg width="100" height="100" version="1.1" viewBox="0 0 256 256" xml:space="preserve" xmlns="http://www.w3.org/2000/svg">\n <g transform="translate(1.4066 1.4066) scale(2.81)">\n\t<path d="m74.453 48.627c-5.538 0-11.075-2.107-15.291-6.324-6.11-6.11-7.768-14.99-5.024-22.629h-48.08c-3.346 1e-3 -6.058 2.713-6.058 6.059v16.322l23.834 20.315c2.278 1.942 5.573 2.119 8.047 0.434l14.382-9.801c2.33-1.588 5.408-1.531 7.677 0.141l27.15 20.001v-25.574c-2.156 0.692-4.394 1.056-6.637 1.056z" fill="#c1e5f4" stroke-linecap="round"/>\n <circle cx="27.942" cy="37.942" r="6.072" fill="#fff0a9"/>\n <path d="m85.446 16.02c-6.061-6.061-15.922-6.061-21.983 0s-6.061 15.923 0 21.984c3.031 3.031 7.011 4.546 10.992 4.546 3.98 0 7.962-1.515 10.992-4.545 2.936-2.937 4.553-6.841 4.553-10.993s-1.617-8.056-4.554-10.992zm-3.555 3.555c1.987 1.986 3.081 4.627 3.081 7.436 0 1.95-0.538 3.813-1.525 5.438l-14.428-14.428c4.043-2.442 9.384-1.934 12.872 1.554zm-14.873 14.874c-3.486-3.487-3.997-8.829-1.554-12.873l14.426 14.427c-4.043 2.443-9.385 1.932-12.872-1.554z" fill="#e29393" stroke-linecap="round"/>\n <path d="m0 40.043v32.425c0 3.346 2.712 6.058 6.058 6.058h68.974c3.346 0 6.058-2.712 6.058-6.058v-1.335l-27.15-20.001c-2.27-1.672-5.348-1.729-7.677-0.141l-14.383 9.801c-2.473 1.686-5.769 1.508-8.047-0.434l-23.833-20.315z" fill="#96ea9c" stroke-linecap="round"/>\n</g>\n</svg>\n',this.error=new e.bkB}ngOnInit(){this.loadingIcon&&(this.loaderTemplate=this._sanitizer.bypassSecurityTrustHtml(this.loadingIcon)),this.loadingError&&(this.errorTemplate=this._sanitizer.bypassSecurityTrustHtml(this.loadingError)),this.errorIcon&&(this.errorSvg=this._sanitizer.bypassSecurityTrustHtml(this.errorIcon))}static{this.\u0275fac=function(at){return new(at||Ke)(e.rXU(Ne.up))}}static{this.\u0275cmp=e.VBU({type:Ke,selectors:[["gallery-image"]],hostVars:1,hostBindings:function(at,bt){2&at&&e.BMQ("imageState",bt.imageState)},inputs:{isThumbnail:"isThumbnail",index:"index",loadingAttr:"loadingAttr",alt:"alt",src:"src",loadingIcon:"loadingIcon",loadingError:"loadingError",errorIcon:"errorIcon"},outputs:{error:"error"},decls:6,vars:5,consts:[["main",""],["defaultError",""],["isLarge",""],["defaultLoader",""],[3,"ngSwitch"],[4,"ngIf","ngIfElse"],["class","g-image-error-message",4,"ngSwitchCase"],[4,"ngSwitchCase"],[1,"g-image-item",3,"load","error","src"],[1,"g-image-item",3,"load","error","galleryImage","src"],[1,"g-image-error-message"],[3,"innerHTML",4,"ngIf","ngIfElse"],[3,"innerHTML"],[1,"gallery-thumb-error",3,"innerHTML"],[1,"gallery-image-error",3,"innerHTML"],["class","g-loading",3,"innerHTML",4,"ngIf","ngIfElse"],[1,"g-loading",3,"innerHTML"],["class","g-thumb-loading",4,"ngIf"],[1,"g-thumb-loading"]],template:function(at,bt){if(1&at&&(e.qex(0,4),e.DNE(1,it,2,6,"ng-container",5)(2,Ge,1,7,"ng-template",null,0,e.C5r)(4,Yt,4,2,"div",6)(5,Pe,4,2,"ng-container",7),e.bVm()),2&at){const Qt=e.sdS(3);e.Y8G("ngSwitch",bt.state),e.R7$(),e.Y8G("ngIf",bt.isThumbnail)("ngIfElse",Qt),e.R7$(3),e.Y8G("ngSwitchCase","failed"),e.R7$(),e.Y8G("ngSwitchCase","loading")}},dependencies:[ye.ux,ye.e1,ye.bT,y1],styles:['[_nghost-%COMP%]{display:flex;width:100%;height:100%;max-height:100%;max-width:100%;transition:opacity .3s cubic-bezier(.5,0,.5,1);opacity:var(--g-thumb-opacity)}[imageState=success][_nghost-%COMP%]{align-self:center}[_nghost-%COMP%]     svg{width:100%;height:100%}.gallery-image-error[_ngcontent-%COMP%]{width:100px;height:100px}.gallery-thumb-error[_ngcontent-%COMP%]{width:40px;height:40px}img.g-image-item[_ngcontent-%COMP%]{object-fit:var(--image-object-fit);width:100%;height:100%;pointer-events:none;max-height:100%;max-width:100%}.g-image-error-message[_ngcontent-%COMP%]{position:absolute;z-index:10;inset:0;color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column}h2[_ngcontent-%COMP%], h4[_ngcontent-%COMP%]{color:coral;margin:0}h2[_ngcontent-%COMP%]{font-size:3.5em;margin-bottom:.3em}h4[_ngcontent-%COMP%]{font-size:1.6em}.g-loading[_ngcontent-%COMP%]{position:absolute;transform:translate3d(-50%,-50%,0);left:50%;top:50%;width:80px;height:80px}.g-active-thumb[_ngcontent-%COMP%]   .g-thumb-loading[_ngcontent-%COMP%]{background-color:#464646}.g-thumb-loading[_ngcontent-%COMP%]{position:relative;overflow:hidden;width:100%;height:100%;background-color:#262626}.g-thumb-loading[_ngcontent-%COMP%]:before{content:"";position:absolute;inset:0 0 0 50%;z-index:1;width:500%;margin-left:-250%;animation:_ngcontent-%COMP%_phAnimation .8s linear infinite;background:linear-gradient(to right,#fff0 46%,#ffffff59,#fff0 54%) 50% 50%}@keyframes _ngcontent-%COMP%_phAnimation{0%{transform:translate3d(-30%,0,0)}to{transform:translate3d(30%,0,0)}}'],data:{animation:[(0,L.hZ)("fadeIn",[(0,L.kY)("* => success",[(0,L.iF)({opacity:0}),(0,L.i0)("300ms ease-in",(0,L.iF)({opacity:1}))])])]},changeDetection:0})}}return Ke})(),oe=(()=>{class Ke{get isActive(){return this.index===this.currIndex}get isIndexAttr(){return this.index}get itemState(){return this.state$.value}get imageContext(){return{$implicit:this.imageData,index:this.index,type:this.type,active:this.isActive,count:this.count,first:0===this.index,last:this.index===this.count-1}}get itemContext(){return{$implicit:this.data,index:this.index,type:this.type,active:this.isActive,count:this.count,first:0===this.index,last:this.index===this.count-1}}get nativeElement(){return this.el.nativeElement}get isAutoPlay(){if(this.isActive&&(this.type===ii.Video||this.type===ii.Youtube||this.type===ii.Vimeo))return this.videoData.autoplay}get youtubeSrc(){let $=0;this.isActive&&this.type===ii.Youtube&&this.data.autoplay&&($=1);const at=new URL(this.data.src);return at.search=new URLSearchParams({wmode:"transparent",...this.data.params,autoplay:$}).toString(),at.href}get vimeoSrc(){let $=0;this.isActive&&this.type===ii.Vimeo&&this.data.autoplay&&($=1);const at=new URL(this.data.src);return at.search=new URLSearchParams({...this.data.params,autoplay:$}).toString(),at.href}get load(){switch(this.config.loadingStrategy){case Xt.Preload:return!0;case Xt.Lazy:return this.currIndex===this.index;default:return this.currIndex===this.index||this.currIndex===this.index-1||this.currIndex===this.index+1}}get imageData(){return this.data}get videoData(){return this.data}constructor($){this.el=$,this.Types=ii,this.state$=new v.t("loading"),this.error=new e.bkB}ngAfterViewInit(){this.isItemContainImage||this.state$.next("success")}static{this.\u0275fac=function(at){return new(at||Ke)(e.rXU(e.aKT))}}static{this.\u0275cmp=e.VBU({type:Ke,selectors:[["gallery-item"]],hostVars:4,hostBindings:function(at,bt){2&at&&(e.BMQ("galleryIndex",bt.isIndexAttr)("itemState",bt.itemState),e.AVh("g-active-item",bt.isActive))},inputs:{config:"config",index:"index",count:"count",currIndex:"currIndex",type:"type",data:"data"},outputs:{error:"error"},decls:1,vars:1,consts:[[3,"ngSwitch",4,"ngIf"],[3,"ngSwitch"],[4,"ngSwitchCase"],[3,"src","mute","poster","controls","controlsList","disablePictureInPicture","play","pause","error",4,"ngSwitchCase"],[3,"src","autoplay","loadingAttr","pause",4,"ngSwitchCase"],[3,"src","loadingAttr",4,"ngSwitchCase"],[4,"ngSwitchDefault"],[3,"error","src","alt","index","loadingAttr","loadingIcon","loadingError"],["class","g-template g-item-template",4,"ngIf"],[1,"g-template","g-item-template"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"error","src","mute","poster","controls","controlsList","disablePictureInPicture","play","pause"],[3,"src","autoplay","loadingAttr","pause"],[3,"src","loadingAttr"]],template:function(at,bt){1&at&&e.DNE(0,ni,7,6,"ng-container",0),2&at&&e.Y8G("ngIf",bt.load)},dependencies:[ye.MD,ye.bT,ye.T3,ye.ux,ye.e1,ye.fG,$i,Fi,Oi],styles:["[_nghost-%COMP%]{cursor:var(--g-item-cursor);height:var(--g-item-height);width:var(--g-item-width);max-height:var(--g-item-max-height);max-width:var(--slider-width);z-index:10;position:relative;overflow:hidden;display:flex;flex-direction:column;flex:0 0 auto;scroll-snap-align:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}[itemState=loading][_nghost-%COMP%]{width:var(--slider-width);height:var(--slider-height)}[_nghost-%COMP%] > *[_ngcontent-%COMP%]{height:100%}[_nghost-%COMP%]     video, [_nghost-%COMP%]     iframe{width:100%;height:100%}gallery-image[_ngcontent-%COMP%]{width:var(--g-item-width);height:var(--g-item-height)}.g-template[_ngcontent-%COMP%]{position:absolute;z-index:10;inset:0;color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column}"],changeDetection:0})}}return Ke})(),vt=(()=>{class Ke{get _viewport(){return this._item.nativeElement.parentElement.parentElement}constructor($,at){this._zone=$,this._item=at,this._sensor=new In,this.activeIndexChange=new e.bkB}ngOnChanges(){this.config.itemAutosize&&!this.disabled?this._subscribe():this._unsubscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe(),this.adapter&&this._zone.runOutsideAngular(()=>{this._currentSubscription=(0,q.z)([Di(this._viewport),Di(this._item.nativeElement)]).pipe((0,g.n)(()=>this._item.state$),(0,m.p)($=>"loading"!==$),(0,g.n)(()=>{const $=this.adapter.getElementRootMargin(this._viewport,this._item.nativeElement);return this.config.debug&&this._item.nativeElement.style.setProperty("--item-intersection-margin",`"VIEWPORT(${this._viewport.clientWidth}x${this._viewport.clientHeight}) ITEM(${this._item.nativeElement.clientWidth}x${this._item.nativeElement.clientHeight}) INTERSECTION(${$})"`),this._sensor.observe(this._viewport,[this._item.nativeElement],$)})).subscribe($=>{this._zone.run(()=>this.activeIndexChange.emit($))})})}_unsubscribe(){this._currentSubscription?.unsubscribe()}static{this.\u0275fac=function(at){return new(at||Ke)(e.rXU(e.SKi),e.rXU(oe))}}static{this.\u0275dir=e.FsC({type:Ke,selectors:[["","itemIntersectionObserver",""]],inputs:{adapter:"adapter",config:"config",disabled:[0,"itemIntersectionObserverDisabled","disabled"]},outputs:{activeIndexChange:"activeIndexChange"},features:[e.OA$]})}}return Ke})(),Re=(()=>{class Ke{get _viewport(){return this._el.nativeElement}get _galleryCore(){return this._el.nativeElement.parentElement.parentElement.parentElement}get _isAutoHeight(){return this.config.autoHeight&&!this.config.itemAutosize&&"horizontal"===this.config.orientation&&("top"===this.config.thumbPosition||"bottom"===this.config.thumbPosition)}constructor($,at,bt,Qt){this._el=$,this._zone=at,this._gallery=bt,this._imgManager=Qt,this.isResizingChange=new e.bkB}ngOnInit(){var $=this;const at=this._gallery.ref(this.galleryId),bt=getComputedStyle(this._viewport).getPropertyValue("transition-duration");this._afterHeightChanged$=0===parseFloat(bt)?(0,f.of)(null):(0,Ie.R)(this._viewport,"transitionend"),this._zone.runOutsideAngular(()=>{this._resizeSubscription=Di(this._viewport,Qt=>this._resizeObserver=Qt).pipe((0,m.p)(()=>!this._shouldSkip||!(this._shouldSkip=!1)),(0,te.M)(()=>this.setResizingState()),(0,ue.B)(this.config.resizeDebounceTime,de.X),(0,te.M)(function(){var Qt=(0,r.A)(function*(yn){if($.updateSliderSize(),$._isAutoHeight){const ti=yield(0,Ue._)($._imgManager.getActiveItem(at.state));ti.height===$._viewport.clientHeight?$.resetResizingState():($.setResizingState({unobserve:!0}),$._galleryCore.style.setProperty("--slider-height",`${ti.height}px`),yield(0,Ue._)($._afterHeightChanged$),$.resetResizingState({shouldSkip:yn.contentRect.height===$._viewport.clientHeight,observe:!0}))}else requestAnimationFrame(()=>$.resetResizingState({shouldSkip:!0}))});return function(yn){return Qt.apply(this,arguments)}}())).subscribe()})}ngOnChanges(){this._isAutoHeight?this._subscribeAutoHeight():this._unsubscribeAutoHeight()}ngOnDestroy(){this._resizeSubscription?.unsubscribe(),this._unsubscribeAutoHeight()}ngAfterViewChecked(){this.updateSliderSize()}updateSliderSize(){this._galleryCore.style.setProperty("--slider-width",`${this._viewport.clientWidth}px`),this.config.autoHeight||this._galleryCore.style.setProperty("--slider-height",`${this._viewport.clientHeight}px`),this.updateCentralizeCSSVariables()}updateCentralizeCSSVariables(){this.config.itemAutosize&&(this._galleryCore.style.setProperty("--slider-centralize-start-size",`${this.adapter.getCentralizerStartSize()}px`),this._galleryCore.style.setProperty("--slider-centralize-end-size",`${this.adapter.getCentralizerEndSize()}px`))}_subscribeAutoHeight(){this._unsubscribeAutoHeight(),this._shouldSkip=!1,this._zone.runOutsideAngular(()=>{const at=this._gallery.ref(this.galleryId).state.pipe((0,ne.F)((bt,Qt)=>bt.currIndex===Qt.currIndex));this._autoHeightSubscription=this._imgManager.getActiveItem(at).pipe((0,g.n)(bt=>(this.setResizingState({unobserve:!0}),this._galleryCore.style.setProperty("--slider-height",`${bt.clientHeight}px`),bt.height===this._viewport.clientHeight?(this.resetResizingState({shouldSkip:!0,observe:!0}),ee.w):this._afterHeightChanged$.pipe((0,te.M)(()=>this.resetResizingState({shouldSkip:!0,observe:!0})),(0,fe.s)(1))))).subscribe()})}_unsubscribeAutoHeight(){this._autoHeightSubscription?.unsubscribe()}setResizingState({unobserve:$}={}){this._zone.run(()=>{this.isResizingChange.emit(!0)}),this._viewport.classList.add("g-resizing"),$&&this._resizeObserver.unobserve(this._viewport)}resetResizingState({shouldSkip:$,observe:at}={}){this._zone.run(()=>{this.isResizingChange.emit(!1)}),this._viewport.classList.remove("g-resizing"),this._shouldSkip=$,at&&this._resizeObserver.observe(this._viewport)}static{this.\u0275fac=function(at){return new(at||Ke)(e.rXU(e.aKT),e.rXU(e.SKi),e.rXU(ri),e.rXU(Ji))}}static{this.\u0275dir=e.FsC({type:Ke,selectors:[["","sliderResizeObserver",""]],inputs:{galleryId:"galleryId",adapter:"adapter",config:"config"},outputs:{isResizingChange:"isResizingChange"},features:[e.OA$]})}}return Ke})(),Qe=(()=>{class Ke{get slider(){return this.sliderEl.nativeElement}constructor($){this._gallery=$,this.position$=new h.B,this.itemClick=new e.bkB,this.error=new e.bkB,this.items=new e.rOR}ngOnChanges($){if($.config){if($.config.currentValue?.orientation!==$.config.previousValue?.orientation)switch(this.config.orientation){case bi.Horizontal:this.adapter=new _t(this.slider,this.config);break;case bi.Vertical:this.adapter=new It(this.slider,this.config)}$.config.firstChange||requestAnimationFrame(()=>{this.scrollToIndex(this.state.currIndex,"auto")})}$.state&&$.state.currentValue?.currIndex!==$.state.previousValue?.currIndex&&requestAnimationFrame(()=>{this.scrollToIndex(this.state.currIndex,$.state.firstChange?"auto":this.state.behavior)})}ngAfterViewInit(){this.items.notifyOnChanges(),this.items$=this.items.changes.pipe((0,Ve.Z)(null),(0,we.T)(()=>this.items.toArray()))}trackByFn($,at){return at.type}onActiveIndexChange($){-1===$?this.scrollToIndex(this.state.currIndex,"smooth"):this._gallery.ref(this.galleryId).set($,"smooth")}scrollToIndex($,at){const bt=this.items.get($)?.nativeElement;if(bt){const Qt=this.adapter.getScrollToValue(bt,at||this.config.scrollBehavior);this.position$.next(Qt)}}static{this.\u0275fac=function(at){return new(at||Ke)(e.rXU(ri))}}static{this.\u0275cmp=e.VBU({type:Ke,selectors:[["gallery-slider"]],viewQuery:function(at,bt){if(1&at&&(e.GBs(Bt,7),e.GBs(oe,5)),2&at){let Qt;e.mGM(Qt=e.lsd())&&(bt.sliderEl=Qt.first),e.mGM(Qt=e.lsd())&&(bt.items=Qt)}},inputs:{galleryId:"galleryId",state:"state",config:"config"},outputs:{itemClick:"itemClick",error:"error"},features:[e.OA$],ngContentSelectors:An,decls:8,vars:17,consts:[["slider",""],["sliderIntersectionObserver","","sliderResizeObserver","",1,"g-slider",3,"isScrollingChange","isSlidingChange","activeIndexChange","isResizingChange","smoothScroll","smoothScrollInterruptOnMousemove","sliderIntersectionObserverDisabled","hammerSliding","adapter","items","config","state","galleryId"],[1,"g-slider-content"],["itemIntersectionObserver","",3,"type","config","data","currIndex","index","count","itemIntersectionObserverDisabled","adapter","activeIndexChange","click","error",4,"ngFor","ngForOf","ngForTrackBy"],["class","g-slider-debug",4,"ngIf"],["itemIntersectionObserver","",3,"activeIndexChange","click","error","type","config","data","currIndex","index","count","itemIntersectionObserverDisabled","adapter"],[1,"g-slider-debug"],[1,"g-slider-resizing"],[1,"g-slider-scrolling"],[1,"g-slider-sliding"]],template:function(at,bt){if(1&at){const Qt=e.RV6();e.NAR(),e.j41(0,"div",1,0),e.nI1(2,"async"),e.nI1(3,"async"),e.bIt("isScrollingChange",function(ti){return o.eBV(Qt),o.Njj(bt.isScrolling=ti)})("isSlidingChange",function(ti){return o.eBV(Qt),o.Njj(bt.isSliding=ti)})("activeIndexChange",function(ti){return o.eBV(Qt),o.Njj(bt.onActiveIndexChange(ti))})("isResizingChange",function(ti){return o.eBV(Qt),o.Njj(bt.isResizing=ti)}),e.j41(4,"div",2),e.DNE(5,ie,1,9,"gallery-item",3),e.k0s(),e.DNE(6,j,7,0,"div",4),e.k0s(),e.SdG(7)}2&at&&(e.Y8G("smoothScroll",e.bMT(2,13,bt.position$))("smoothScrollInterruptOnMousemove",!bt.config.disableMouseScroll)("sliderIntersectionObserverDisabled",bt.isScrolling||bt.isSliding||bt.isResizing)("hammerSliding",!bt.config.disableMouseScroll)("adapter",bt.adapter)("items",e.bMT(3,15,bt.items$))("config",bt.config)("state",bt.state)("galleryId",bt.galleryId),e.BMQ("centralised",bt.config.itemAutosize),e.R7$(5),e.Y8G("ngForOf",bt.state.items)("ngForTrackBy",bt.trackByFn),e.R7$(),e.Y8G("ngIf",bt.config.debug))},dependencies:[ye.MD,ye.Sq,ye.bT,ye.Jj,oe,mt,jt,Ii,vt,Re],styles:['[_nghost-%COMP%]{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;order:1;flex:1}.g-slider[_ngcontent-%COMP%]{display:flex;align-items:center;transition:var(--g-height-transition);min-height:100%;min-width:100%;max-height:100%;max-width:100%;height:var(--slider-height, 100%);width:var(--slider-width, 100%);overflow:var(--slider-overflow);scroll-snap-type:var(--slider-scroll-snap-type);flex-direction:var(--slider-flex-direction);scrollbar-width:none}.g-slider[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}.g-slider.g-sliding[_ngcontent-%COMP%]   .g-slider-content[_ngcontent-%COMP%], .g-slider.g-scrolling[_ngcontent-%COMP%]   .g-slider-content[_ngcontent-%COMP%]{pointer-events:none}.g-slider[centralised=true][_ngcontent-%COMP%]:before, .g-slider[centralised=true][_ngcontent-%COMP%]:after{content:""}.g-slider[centralised=true][_ngcontent-%COMP%]:before{flex:0 0 var(--slider-centralize-start-size)}.g-slider[centralised=true][_ngcontent-%COMP%]:after{flex:0 0 var(--slider-centralize-end-size)}.g-slider-content[_ngcontent-%COMP%]{flex:0 0 auto;display:flex;align-items:center;gap:1px;width:var(--slider-content-width, unset);height:var(--slider-content-height, unset);flex-direction:var(--slider-flex-direction)}'],changeDetection:0})}}return Ke})(),zt=(()=>{class Ke{get isActive(){return this.index===this.currIndex}get isIndexAttr(){return this.index}get imageContext(){return{$implicit:this.data,index:this.index,type:this.type,active:this.isActive,count:this.count,first:0===this.index,last:this.index===this.count-1}}get nativeElement(){return this.el.nativeElement}constructor($){this.el=$,this.error=new e.bkB}static{this.\u0275fac=function(at){return new(at||Ke)(e.rXU(e.aKT))}}static{this.\u0275cmp=e.VBU({type:Ke,selectors:[["gallery-thumb"]],hostVars:3,hostBindings:function(at,bt){2&at&&(e.BMQ("galleryIndex",bt.isIndexAttr),e.AVh("g-active-thumb",bt.isActive))},inputs:{config:"config",index:"index",count:"count",currIndex:"currIndex",type:"type",data:"data"},outputs:{error:"error"},decls:2,vars:6,consts:[[3,"error","src","alt","isThumbnail","loadingIcon","loadingError"],["class","g-template g-thumb-template",4,"ngIf"],[1,"g-template","g-thumb-template"],[4,"ngTemplateOutlet","ngTemplateOutletContext"]],template:function(at,bt){1&at&&(e.j41(0,"gallery-image",0),e.bIt("error",function(yn){return bt.error.emit(yn)}),e.k0s(),e.DNE(1,le,2,2,"div",1)),2&at&&(e.Y8G("src",bt.data.thumb)("alt",bt.data.alt+"-thumbnail")("isThumbnail",!0)("loadingIcon",bt.config.thumbLoadingIcon)("loadingError",bt.config.thumbLoadingError),e.R7$(),e.Y8G("ngIf",bt.config.thumbTemplate))},dependencies:[ye.MD,ye.bT,ye.T3,$i],styles:["[_nghost-%COMP%]{cursor:var(--g-thumb-cursor);height:var(--g-thumb-height);width:var(--g-thumb-width);max-height:var(--g-thumb-height);max-width:var(--g-thumb-width);align-self:center;background:#000;position:relative;display:flex;overflow:hidden;flex-direction:column;flex:0 0 auto;scroll-snap-align:center;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-webkit-tap-highlight-color:rgba(0,0,0,0);--g-thumb-opacity: .5}.g-active-thumb[_nghost-%COMP%]{--g-thumb-opacity: 1}.g-template[_ngcontent-%COMP%]{position:absolute;z-index:10;inset:0;color:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column}"],changeDetection:0})}}return Ke})(),en=(()=>{class Ke{get _viewport(){return this._el.nativeElement}constructor($,at){this._el=$,this._zone=at,this.resized=new e.bkB}ngOnInit(){this._zone.runOutsideAngular(()=>{this._resizeSubscription=Di(this._viewport).pipe((0,ue.B)(this.config.resizeDebounceTime,de.X),(0,te.M)(()=>{this.updateSliderSize(),this.resized.emit()})).subscribe()})}ngOnChanges($){$.config.firstChange||this.updateSliderSize()}ngOnDestroy(){this._resizeSubscription?.unsubscribe()}updateSliderSize(){this._viewport.style.setProperty("--thumb-centralize-start-size",this.adapter.getCentralizerStartSize()+"px"),this._viewport.style.setProperty("--thumb-centralize-end-size",this.adapter.getCentralizerEndSize()+"px")}static{this.\u0275fac=function(at){return new(at||Ke)(e.rXU(e.aKT),e.rXU(e.SKi))}}static{this.\u0275dir=e.FsC({type:Ke,selectors:[["","thumbResizeObserver",""]],inputs:{config:"config",adapter:"adapter"},outputs:{resized:"thumbResizeObserver"},features:[e.OA$]})}}return Ke})(),un=(()=>{class Ke{constructor(){this.position$=new h.B,this.thumbClick=new e.bkB,this.error=new e.bkB,this.items=new e.rOR}get slider(){return this.sliderEl.nativeElement}ngOnChanges($){if($.config&&$.config.currentValue?.thumbPosition!==$.config.previousValue?.thumbPosition){switch(this.config.thumbPosition){case bn.Right:case bn.Left:this.adapter=new It(this.slider,this.config);break;case bn.Top:case bn.Bottom:this.adapter=new _t(this.slider,this.config)}$.config.firstChange||requestAnimationFrame(()=>{this.scrollToIndex(this.state.currIndex,"auto")})}$.state&&($.state.firstChange||!this.config.detachThumbs)&&$.state.currentValue?.currIndex!==$.state.previousValue?.currIndex&&requestAnimationFrame(()=>{this.scrollToIndex(this.state.currIndex,$.state?.firstChange?"auto":"smooth")})}ngAfterViewInit(){this.items.notifyOnChanges(),this.items$=this.items.changes.pipe((0,Ve.Z)(null),(0,we.T)(()=>this.items.toArray()))}trackByFn($,at){return at.type}onActiveIndexChange($){this.scrollToIndex(-1===$?this.state.currIndex:$,"smooth")}scrollToIndex($,at){const bt=this.items.get($)?.nativeElement;if(bt){const Qt=this.adapter.getScrollToValue(bt,at);this.position$.next(Qt)}}static{this.\u0275fac=function(at){return new(at||Ke)}}static{this.\u0275cmp=e.VBU({type:Ke,selectors:[["gallery-thumbs"]],viewQuery:function(at,bt){if(1&at&&(e.GBs(Bt,7),e.GBs(zt,5)),2&at){let Qt;e.mGM(Qt=e.lsd())&&(bt.sliderEl=Qt.first),e.mGM(Qt=e.lsd())&&(bt.items=Qt)}},inputs:{galleryId:"galleryId",state:"state",config:"config"},outputs:{thumbClick:"thumbClick",error:"error"},features:[e.OA$],decls:6,vars:15,consts:[["slider",""],[1,"g-slider",3,"thumbResizeObserver","activeIndexChange","smoothScroll","smoothScrollInterruptOnMousemove","hammerSliding","galleryId","items","state","config","adapter"],[1,"g-slider-content"],[3,"type","config","data","currIndex","index","count","click","error",4,"ngFor","ngForOf","ngForTrackBy"],[3,"click","error","type","config","data","currIndex","index","count"]],template:function(at,bt){if(1&at){const Qt=e.RV6();e.j41(0,"div",1,0),e.nI1(2,"async"),e.nI1(3,"async"),e.bIt("thumbResizeObserver",function(){return o.eBV(Qt),o.Njj(bt.scrollToIndex(bt.state.currIndex,"auto"))})("activeIndexChange",function(ti){return o.eBV(Qt),o.Njj(bt.onActiveIndexChange(ti))}),e.j41(4,"div",2),e.DNE(5,me,1,7,"gallery-thumb",3),e.k0s()()}2&at&&(e.Y8G("smoothScroll",e.bMT(2,11,bt.position$))("smoothScrollInterruptOnMousemove",!bt.config.disableThumbMouseScroll)("hammerSliding",!bt.config.disableThumbMouseScroll)("galleryId",bt.galleryId)("items",e.bMT(3,13,bt.items$))("state",bt.state)("config",bt.config)("adapter",bt.adapter),e.BMQ("centralised",bt.config.thumbCentralized||bt.adapter.isContentLessThanContainer),e.R7$(5),e.Y8G("ngForOf",bt.state.items)("ngForTrackBy",bt.trackByFn))},dependencies:[ye.MD,ye.Sq,ye.Jj,zt,mt,jt,en],styles:['[_nghost-%COMP%]{max-height:100%;max-width:100%;display:block;z-index:100}.g-slider[_ngcontent-%COMP%]{display:flex;align-items:center;transition:var(--g-height-transition);max-height:100%;min-width:100%;height:var(--thumb-slider-height);width:var(--thumb-slider-width);top:var(--thumb-slider-top);left:var(--thumb-slider-left);overflow:var(--thumb-slider-overflow);scroll-snap-type:var(--slider-scroll-snap-type);flex-direction:var(--thumb-slider-flex-direction);scrollbar-width:none}.g-slider[_ngcontent-%COMP%]::-webkit-scrollbar{display:none}.g-slider.g-sliding[_ngcontent-%COMP%]   .g-slider-content[_ngcontent-%COMP%]{pointer-events:none}.g-slider[centralised=true][_ngcontent-%COMP%]:before, .g-slider[centralised=true][_ngcontent-%COMP%]:after{content:""}.g-slider[centralised=true][_ngcontent-%COMP%]:before{flex:0 0 var(--thumb-centralize-start-size)}.g-slider[centralised=true][_ngcontent-%COMP%]:after{flex:0 0 var(--thumb-centralize-end-size)}.g-slider-content[_ngcontent-%COMP%]{flex:0 0 auto;display:flex;flex-direction:var(--thumb-slider-flex-direction);align-items:center;gap:1px}'],changeDetection:0})}}return Ke})(),gn=(()=>{class Ke{get thumbPosition(){return this.config.thumbPosition}get orientation(){return this.config.orientation}get disableThumb(){return this.config.disableThumbs}get bulletDisabled(){return this.config.disableBullets}get bulletPosition(){return this.config.bulletPosition}get imageSize(){return this.config.imageSize}get thumbImageSize(){return this.config.thumbImageSize}get counterPosition(){return this.config.counterPosition}get scrollDisabled(){return this.config.disableScroll}get thumbScrollDisabled(){return this.config.disableThumbScroll}get itemAutosize(){return this.config.itemAutosize}get autoHeight(){return this.config.autoHeight}get thumbAutosize(){return this.config.thumbAutosize}get direction(){return this.dir.value}get debug(){return this.config.debug}constructor($,at){this.el=$,this.dir=at,this.itemClick=new e.bkB,this.thumbClick=new e.bkB,this.error=new e.bkB}ngOnChanges($){$.config&&($.config.currentValue?.thumbWidth!==$.config.previousValue?.thumbWidth&&this.el.nativeElement.style.setProperty("--g-thumb-width",(0,et.a)($.config.currentValue.thumbWidth)),$.config.currentValue?.thumbHeight!==$.config.previousValue?.thumbHeight&&this.el.nativeElement.style.setProperty("--g-thumb-height",(0,et.a)($.config.currentValue.thumbHeight)))}static{this.\u0275fac=function(at){return new(at||Ke)(e.rXU(e.aKT),e.rXU(We.dS))}}static{this.\u0275cmp=e.VBU({type:Ke,selectors:[["gallery-core"]],hostVars:15,hostBindings:function(at,bt){2&at&&e.BMQ("thumbPosition",bt.thumbPosition)("orientation",bt.orientation)("thumbDisabled",bt.disableThumb)("bulletDisabled",bt.bulletDisabled)("bulletPosition",bt.bulletPosition)("imageSize",bt.imageSize)("thumbImageSize",bt.thumbImageSize)("counterPosition",bt.counterPosition)("scrollDisabled",bt.scrollDisabled)("thumbScrollDisabled",bt.thumbScrollDisabled)("itemAutosize",bt.itemAutosize)("autoHeight",bt.autoHeight)("thumbAutosize",bt.thumbAutosize)("dir",bt.direction)("debug",bt.debug)},inputs:{galleryId:"galleryId",state:"state",config:"config"},outputs:{itemClick:"itemClick",thumbClick:"thumbClick",error:"error"},features:[e.OA$],decls:8,vars:14,consts:[[3,"state","config","galleryId","thumbClick","error",4,"ngIf"],[1,"g-box"],[3,"itemClick","error","state","config","galleryId"],[3,"state","config","galleryId",4,"ngIf"],[3,"state",4,"ngIf"],[1,"g-box-template"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[3,"thumbClick","error","state","config","galleryId"],[3,"state","config","galleryId"],[3,"state"]],template:function(at,bt){1&at&&(e.DNE(0,At,1,3,"gallery-thumbs",0),e.j41(1,"div",1)(2,"gallery-slider",2),e.bIt("itemClick",function(yn){return bt.itemClick.emit(yn)})("error",function(yn){return bt.error.emit(yn)}),e.DNE(3,Wt,1,3,"gallery-nav",3),e.k0s(),e.DNE(4,Ft,1,3,"gallery-bullets",3)(5,hn,1,1,"gallery-counter",4),e.j41(6,"div",5),e.DNE(7,Ye,1,0,"ng-container",6),e.k0s()()),2&at&&(e.Y8G("ngIf",bt.config.thumbs),e.R7$(2),e.AVh("g-debug",bt.config.debug),e.Y8G("state",bt.state)("config",bt.config)("galleryId",bt.galleryId),e.R7$(),e.Y8G("ngIf",bt.config.nav&&bt.state.items.length>1),e.R7$(),e.Y8G("ngIf",bt.config.bullets),e.R7$(),e.Y8G("ngIf",bt.config.counter),e.R7$(2),e.Y8G("ngTemplateOutlet",bt.config.boxTemplate)("ngTemplateOutletContext",e.l_i(11,qe,bt.state,bt.config)))},dependencies:[ye.MD,ye.bT,ye.T3,un,Qe,V,Kt,Je],styles:["[_nghost-%COMP%]{position:relative;overflow:hidden;display:flex;gap:var(--g-gutter-size);width:100%;height:500px;min-height:100%;max-height:100%;--image-object-fit: unset;--slider-thumb-height: unset;--slider-thumb-width: unset;--thumb-slider-left: unset;--thumb-slider-overflow: unset;--thumb-slider-flex-direction: unset;--g-thumb-width: unset;--g-thumb-height: unset;--g-thumb-cursor: pointer;--slider-scroll-snap-type: unset;--slider-overflow: unset;--slider-flex-direction: unset;--slider-width: unset;--slider-height: unset;--slider-content-width: unset;--slider-content-height: unset;--g-item-width: unset;--g-item-height: unset;--g-item-max-height: var(--slider-height);--bullets-top: unset;--bullets-bottom: unset;--bullets-cursor: pointer;--bullets-opacity: .4;--bullets-hover-opacity: 1;--bullets-active-opacity: 1;--counter-top: unset;--counter-bottom: unset;--counter-border-radius: unset;--nav-space: 8px;--nav-hover-space: 6.4px;--nav-next-right: unset;--nav-next-hover-right: unset;--nav-next-left: unset;--nav-next-hover-left: unset}[thumbPosition=top][_nghost-%COMP%]{flex-direction:column}[thumbPosition=left][_nghost-%COMP%]{flex-direction:row}[thumbPosition=right][_nghost-%COMP%]{flex-direction:row-reverse}[thumbPosition=bottom][_nghost-%COMP%]{flex-direction:column-reverse}[autoHeight=true][itemAutoSize=false][orientation=horizontal][thumbPosition=top][_nghost-%COMP%], [autoHeight=true][itemAutoSize=false][orientation=horizontal][thumbPosition=bottom][_nghost-%COMP%]{height:fit-content;--g-item-height: auto !important;--g-item-max-height: auto}[imageSize=contain][_nghost-%COMP%]   gallery-slider[_ngcontent-%COMP%], [thumbImageSize=contain][_nghost-%COMP%]   gallery-thumbs[_ngcontent-%COMP%]{--image-object-fit: contain}[imageSize=cover][_nghost-%COMP%]   gallery-slider[_ngcontent-%COMP%], [thumbImageSize=cover][_nghost-%COMP%]   gallery-thumbs[_ngcontent-%COMP%]{--image-object-fit: cover}[thumbPosition=top][_nghost-%COMP%], [thumbPosition=bottom][_nghost-%COMP%]{--thumb-slider-top: 0;--thumb-slider-overflow: auto hidden;--thumb-slider-flex-direction: row;--g-thumb-height: 100%}[thumbPosition=top][thumbAutosize=true][_nghost-%COMP%], [thumbPosition=bottom][thumbAutosize=true][_nghost-%COMP%]{--g-thumb-width: auto !important}[thumbPosition=left][_nghost-%COMP%], [thumbPosition=right][_nghost-%COMP%]{--thumb-slider-left: 0;--thumb-slider-overflow: hidden auto;--thumb-slider-flex-direction: column;--g-thumb-width: 100%}[thumbPosition=left][thumbAutosize=true][_nghost-%COMP%], [thumbPosition=right][thumbAutosize=true][_nghost-%COMP%]{--g-thumb-height: auto !important}[thumbDisbled=true][_nghost-%COMP%]{--g-thumb-cursor: default}[thumbScrollDisabled=true][_nghost-%COMP%]{--thumb-slider-overflow: hidden !important}[orientation=horizontal][_nghost-%COMP%]{--slider-overflow: auto hidden;--slider-scroll-snap-type: x mandatory;--slider-flex-direction: row;--slider-content-height: 100%}[orientation=vertical][_nghost-%COMP%]{--slider-overflow: hidden auto;--slider-scroll-snap-type: y mandatory;--slider-flex-direction: column;--slider-content-width: 100%}[scrollDisabled=true][_nghost-%COMP%]{--slider-overflow: hidden !important}[orientation=horizontal][_nghost-%COMP%]{--g-item-width: var(--slider-width);--g-item-height: 100%}[orientation=horizontal][itemAutoSize=true][_nghost-%COMP%]{--g-item-width: auto}[orientation=vertical][_nghost-%COMP%]{--g-item-width: 100%;--g-item-height: var(--slider-height)}[orientation=vertical][itemAutoSize=true][_nghost-%COMP%]{--g-item-height: auto}[bulletPosition=top][_nghost-%COMP%]{--bullets-top: 15px}[bulletPosition=bottom][_nghost-%COMP%]{--bullets-bottom: 15px}[bulletDisabled=true][_nghost-%COMP%]{--bullets-cursor: default;--bullets-hover-opacity: var(--bullets-opacity)}[counterPosition=top][_nghost-%COMP%]{--counter-top: 0;--counter-border-radius: 0 0 4px 4px}[counterPosition=bottom][_nghost-%COMP%]{--counter-bottom: 0;--counter-border-radius: 4px 4px 0 0}[dir=ltr][_nghost-%COMP%]{--nav-next-transform: translateY(-50%) perspective(1px);--nav-next-right: var(--nav-space);--nav-next-hover-right: var(--nav-hover-space);--nav-prev-transform: translateY(-50%) perspective(1px) scale(-1, -1);--nav-prev-left: var(--nav-space);--nav-prev-hover-left: var(--nav-hover-space)}[dir=rtl][_nghost-%COMP%]{--nav-next-transform: translateY(-50%) perspective(1px) scale(-1, -1);--nav-next-left: var(--nav-space);--nav-next-hover-left: var(--nav-hover-space);--nav-prev-transform: translateY(-50%) perspective(1px);--nav-prev-right: var(--nav-space);--nav-prev-hover-right: var(--nav-hover-space)}.g-box[_ngcontent-%COMP%]{overflow:hidden;position:relative;display:flex;flex-direction:column;order:1;flex:1}.g-box-template[_ngcontent-%COMP%]{position:absolute;z-index:10}",'[debug=true][_nghost-%COMP%]     .g-sliding gallery-item.g-item-highlight, [debug=true][_nghost-%COMP%]     .g-resizing gallery-item.g-item-highlight, [debug=true][_nghost-%COMP%]     .g-scrolling gallery-item.g-item-highlight{visibility:hidden}[debug=true][_nghost-%COMP%]     gallery-slider:after, [debug=true][_nghost-%COMP%]     gallery-slider:before{position:absolute;content:"";z-index:12}[debug=true][_nghost-%COMP%]     gallery-slider:before{width:100%;height:0;border-top:1px dashed lime}[debug=true][_nghost-%COMP%]     gallery-slider:after{height:100%;width:0;border-left:1px dashed lime}[debug=true][_nghost-%COMP%]     gallery-slider gallery-item{outline:1px solid darkorange}[debug=true][_nghost-%COMP%]     gallery-slider gallery-item.g-item-highlight:after{content:"";position:absolute;width:100%;height:100%;border:3px solid lime;box-sizing:border-box;z-index:10}[debug=true][_nghost-%COMP%]     .g-sliding .g-slider-sliding{display:block}[debug=true][_nghost-%COMP%]     .g-scrolling .g-slider-scrolling{display:block}[debug=true][_nghost-%COMP%]     .g-resizing .g-slider-resizing{display:block}[debug=true][_nghost-%COMP%]     .g-slider-debug{position:absolute;top:0;left:0;display:flex;gap:5px;padding:10px}[debug=true][_nghost-%COMP%]     .g-slider-debug .g-slider-resizing{background:#f54c28}[debug=true][_nghost-%COMP%]     .g-slider-debug .g-slider-scrolling{background:#ff8524}[debug=true][_nghost-%COMP%]     .g-slider-debug .g-slider-sliding{background:#1f6cb9}[debug=true][_nghost-%COMP%]     .g-slider-debug div, [debug=true][_nghost-%COMP%]     .g-slider-debug:before{display:none;color:#fff;font-family:monospace;z-index:12;padding:2px 6px;border-radius:3px}[debug=true][itemAutoSize=false][_nghost-%COMP%]     .g-slider-debug:before{content:var(--intersection-margin);background:#ecececd6;color:#363636;display:block}[debug=true][itemAutoSize=true][_nghost-%COMP%]     gallery-item:before{position:absolute;margin:10px;content:var(--item-intersection-margin);background:#ecececd6;color:#363636;display:block;width:270px;font-family:monospace;z-index:12;padding:2px 6px;border-radius:3px}'],changeDetection:0})}}return Ke})(),_i=(()=>{class Ke{constructor($){this.templateRef=$}static ngTemplateContextGuard($,at){return!0}static{this.\u0275fac=function(at){return new(at||Ke)(e.rXU(e.C4Q))}}static{this.\u0275dir=e.FsC({type:Ke,selectors:[["","galleryImageDef",""]]})}}return Ke})(),ai=(()=>{class Ke{constructor($){this.templateRef=$}static ngTemplateContextGuard($,at){return!0}static{this.\u0275fac=function(at){return new(at||Ke)(e.rXU(e.C4Q))}}static{this.\u0275dir=e.FsC({type:Ke,selectors:[["","galleryThumbDef",""]]})}}return Ke})(),fi=(()=>{class Ke{constructor($){this.templateRef=$}static ngTemplateContextGuard($,at){return!0}static{this.\u0275fac=function(at){return new(at||Ke)(e.rXU(e.C4Q))}}static{this.\u0275dir=e.FsC({type:Ke,selectors:[["","galleryItemDef",""]]})}}return Ke})(),Gn=(()=>{class Ke{constructor($){this.templateRef=$}static ngTemplateContextGuard($,at){return!0}static{this.\u0275fac=function(at){return new(at||Ke)(e.rXU(e.C4Q))}}static{this.\u0275dir=e.FsC({type:Ke,selectors:[["","galleryBoxDef",""]]})}}return Ke})(),ci=(()=>{class Ke{constructor($,at){this._gallery=$,this._imgManager=at}ngAfterViewInit(){this._galleryRef=this._gallery.ref(this.galleryId),this._subscribe(),this.config.autoplay&&this._galleryRef.play()}ngOnChanges($){this._galleryRef&&$.config?.currentValue.autoplay!==$.config?.previousValue.autoplay&&(this.config.autoplay?this._galleryRef.play():this._galleryRef.stop())}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe(),this._currentSubscription=this._galleryRef.playingChanged.pipe((0,g.n)($=>$.isPlaying?this._imgManager.getActiveItem(this._galleryRef.state).pipe((0,g.n)(()=>(0,f.of)({}).pipe((0,Be.c)(this.config.autoplayInterval),(0,te.M)(()=>{this._galleryRef.stateSnapshot.hasNext?this._galleryRef.next(this.config.scrollBehavior):this._galleryRef.set(0,this.config.scrollBehavior)})))):ee.w)).subscribe()}_unsubscribe(){this._currentSubscription?.unsubscribe()}static{this.\u0275fac=function(at){return new(at||Ke)(e.rXU(ri),e.rXU(Ji))}}static{this.\u0275dir=e.FsC({type:Ke,selectors:[["gallery-core","autoplay",""]],inputs:{config:"config",galleryId:"galleryId"},features:[e.OA$]})}}return Ke})(),oi=(()=>{class Ke{constructor($){this._gallery=$,this.id="root",this.nav=this._gallery.config.nav,this.bullets=this._gallery.config.bullets,this.loop=this._gallery.config.loop,this.debug=this._gallery.config.debug,this.thumbs=this._gallery.config.thumbs,this.counter=this._gallery.config.counter,this.detachThumbs=this._gallery.config.detachThumbs,this.thumbAutosize=this._gallery.config.thumbAutosize,this.itemAutosize=this._gallery.config.itemAutosize,this.autoHeight=this._gallery.config.autoHeight,this.autoplay=this._gallery.config.autoplay,this.disableThumbs=this._gallery.config.disableThumbs,this.disableBullets=this._gallery.config.disableBullets,this.disableScroll=this._gallery.config.disableScroll,this.disableThumbScroll=this._gallery.config.disableThumbScroll,this.thumbCentralized=this._gallery.config.thumbCentralized,this.disableMouseScroll=this._gallery.config.disableMouseScroll,this.disableThumbMouseScroll=this._gallery.config.disableThumbMouseScroll,this.bulletSize=this._gallery.config.bulletSize,this.thumbWidth=this._gallery.config.thumbWidth,this.thumbHeight=this._gallery.config.thumbHeight,this.autoplayInterval=this._gallery.config.autoplayInterval,this.scrollDuration=this._gallery.config.scrollDuration,this.resizeDebounceTime=this._gallery.config.resizeDebounceTime,this.scrollBehavior=this._gallery.config.scrollBehavior,this.scrollEase=this._gallery.config.scrollEase,this.imageSize=this._gallery.config.imageSize,this.thumbImageSize=this._gallery.config.thumbImageSize,this.bulletPosition=this._gallery.config.bulletPosition,this.counterPosition=this._gallery.config.counterPosition,this.orientation=this._gallery.config.orientation,this.loadingAttr=this._gallery.config.loadingAttr,this.loadingStrategy=this._gallery.config.loadingStrategy,this.thumbPosition=this._gallery.config.thumbPosition,this.destroyRef=!0,this.skipInitConfig=!1,this.itemClick=new e.bkB,this.thumbClick=new e.bkB,this.playingChange=new e.bkB,this.indexChange=new e.bkB,this.itemsChange=new e.bkB,this.error=new e.bkB}getConfig(){return{nav:this.nav,bullets:this.bullets,loop:this.loop,debug:this.debug,thumbs:this.thumbs,counter:this.counter,autoplay:this.autoplay,bulletSize:this.bulletSize,imageSize:this.imageSize,thumbImageSize:this.thumbImageSize,scrollBehavior:this.scrollBehavior,thumbCentralized:this.thumbCentralized,thumbWidth:this.thumbWidth,thumbHeight:this.thumbHeight,scrollEase:this.scrollEase,bulletPosition:this.bulletPosition,loadingAttr:this.loadingAttr,detachThumbs:this.detachThumbs,thumbPosition:this.thumbPosition,autoplayInterval:this.autoplayInterval,counterPosition:this.counterPosition,loadingStrategy:this.loadingStrategy,scrollDuration:this.scrollDuration,orientation:this.orientation,resizeDebounceTime:this.resizeDebounceTime,disableBullets:this.disableBullets,disableThumbs:this.disableThumbs,disableScroll:this.disableScroll,disableThumbScroll:this.disableThumbScroll,disableMouseScroll:this.disableMouseScroll,disableThumbMouseScroll:this.disableThumbMouseScroll,thumbAutosize:this.thumbAutosize,itemAutosize:this.itemAutosize,autoHeight:this.autoHeight}}ngOnChanges($){this.galleryRef&&(this.galleryRef.setConfig(this.getConfig()),$.items&&$.items.currentValue!==$.items.previousValue&&this.load(this.items))}ngOnInit(){this.galleryRef=this.skipInitConfig?this._gallery.ref(this.id):this._gallery.ref(this.id,this.getConfig()),this.load(this.items),this.indexChange.observed&&(this._indexChange$=this.galleryRef.indexChanged.subscribe($=>this.indexChange.emit($))),this.itemsChange.observed&&(this._itemChange$=this.galleryRef.itemsChanged.subscribe($=>this.itemsChange.emit($))),this.playingChange.observed&&(this._playingChange$=this.galleryRef.playingChanged.subscribe($=>this.playingChange.emit($)))}ngAfterContentInit(){const $={};this._galleryItemDef&&($.itemTemplate=this._galleryItemDef.templateRef),this._galleryImageDef&&($.imageTemplate=this._galleryImageDef.templateRef),this._galleryThumbDef&&($.thumbTemplate=this._galleryThumbDef.templateRef),this._galleryBoxDef&&($.boxTemplate=this._galleryBoxDef.templateRef),Object.keys($).length&&this.galleryRef.setConfig($)}ngOnDestroy(){this._itemClick$?.unsubscribe(),this._thumbClick$?.unsubscribe(),this._itemChange$?.unsubscribe(),this._indexChange$?.unsubscribe(),this._playingChange$?.unsubscribe(),this.destroyRef&&this.galleryRef?.destroy()}onItemClick($){this.itemClick.emit($),this.galleryRef.itemClick.next($)}onThumbClick($){this.galleryRef.set($),this.thumbClick.emit($),this.galleryRef.thumbClick.next($)}onError($){this.error.emit($),this.galleryRef.error.next($)}load($){this.galleryRef.load($)}add($,at){this.galleryRef.add($,at)}addImage($,at){this.galleryRef.addImage($,at)}addVideo($,at){this.galleryRef.addVideo($,at)}addIframe($,at){this.galleryRef.addIframe($,at)}addYoutube($,at){this.galleryRef.addYoutube($,at)}addVimeo($,at){this.galleryRef.addVimeo($,at)}remove($){this.galleryRef.remove($)}next($,at){this.galleryRef.next($,at)}prev($,at){this.galleryRef.prev($,at)}set($,at){this.galleryRef.set($,at)}reset(){this.galleryRef.reset()}play($){this.galleryRef.play($)}stop(){this.galleryRef.stop()}static{this.\u0275fac=function(at){return new(at||Ke)(e.rXU(ri))}}static{this.\u0275cmp=e.VBU({type:Ke,selectors:[["gallery"]],contentQueries:function(at,bt,Qt){if(1&at&&(e.wni(Qt,fi,5),e.wni(Qt,_i,5),e.wni(Qt,ai,5),e.wni(Qt,Gn,5)),2&at){let yn;e.mGM(yn=e.lsd())&&(bt._galleryItemDef=yn.first),e.mGM(yn=e.lsd())&&(bt._galleryImageDef=yn.first),e.mGM(yn=e.lsd())&&(bt._galleryThumbDef=yn.first),e.mGM(yn=e.lsd())&&(bt._galleryBoxDef=yn.first)}},inputs:{id:"id",items:"items",nav:[2,"nav","nav",l.L39],bullets:[2,"bullets","bullets",l.L39],loop:[2,"loop","loop",l.L39],debug:[2,"debug","debug",l.L39],thumbs:[2,"thumbs","thumbs",l.L39],counter:[2,"counter","counter",l.L39],detachThumbs:[2,"detachThumbs","detachThumbs",l.L39],thumbAutosize:[2,"thumbAutosize","thumbAutosize",l.L39],itemAutosize:[2,"itemAutosize","itemAutosize",l.L39],autoHeight:[2,"autoHeight","autoHeight",l.L39],autoplay:[2,"autoplay","autoplay",l.L39],disableThumbs:[2,"disableThumbs","disableThumbs",l.L39],disableBullets:[2,"disableBullets","disableBullets",l.L39],disableScroll:[2,"disableScroll","disableScroll",l.L39],disableThumbScroll:[2,"disableThumbScroll","disableThumbScroll",l.L39],thumbCentralized:[2,"thumbCentralized","thumbCentralized",l.L39],disableMouseScroll:[2,"disableMouseScroll","disableMouseScroll",l.L39],disableThumbMouseScroll:[2,"disableThumbMouseScroll","disableThumbMouseScroll",l.L39],bulletSize:[2,"bulletSize","bulletSize",l.Udg],thumbWidth:[2,"thumbWidth","thumbWidth",l.Udg],thumbHeight:[2,"thumbHeight","thumbHeight",l.Udg],autoplayInterval:[2,"autoplayInterval","autoplayInterval",l.Udg],scrollDuration:[2,"scrollDuration","scrollDuration",l.Udg],resizeDebounceTime:[2,"resizeDebounceTime","resizeDebounceTime",l.Udg],scrollBehavior:"scrollBehavior",scrollEase:"scrollEase",imageSize:"imageSize",thumbImageSize:"thumbImageSize",bulletPosition:"bulletPosition",counterPosition:"counterPosition",orientation:"orientation",loadingAttr:"loadingAttr",loadingStrategy:"loadingStrategy",thumbPosition:"thumbPosition",destroyRef:"destroyRef",skipInitConfig:"skipInitConfig"},outputs:{itemClick:"itemClick",thumbClick:"thumbClick",playingChange:"playingChange",indexChange:"indexChange",itemsChange:"itemsChange",error:"error"},features:[e.Jv_([Ji]),e.OA$],decls:3,vars:7,consts:[["autoplay","",3,"itemClick","thumbClick","error","galleryId","state","config"]],template:function(at,bt){1&at&&(e.j41(0,"gallery-core",0),e.nI1(1,"async"),e.nI1(2,"async"),e.bIt("itemClick",function(yn){return bt.onItemClick(yn)})("thumbClick",function(yn){return bt.onThumbClick(yn)})("error",function(yn){return bt.onError(yn)}),e.k0s()),2&at&&e.Y8G("galleryId",bt.id)("state",e.bMT(1,3,bt.galleryRef.state))("config",e.bMT(2,5,bt.galleryRef.config))},dependencies:[ye.MD,ye.Jj,gn,ci],styles:["[_nghost-%COMP%]{position:relative;overflow:hidden;z-index:1;display:flex;justify-content:center;align-items:center;background-color:#000;--g-height-transition: height 468ms cubic-bezier(.42, 0, .58, 1);--g-nav-drop-shadow: drop-shadow(0 0 2px rgba(0, 0, 0, .6));--g-box-shadow: 0 0 3px rgba(0, 0, 0, .6);--g-font-color: #000;--g-overlay-color: #fff;--g-gutter-size: 1px}[gallerize][_nghost-%COMP%]{--g-item-cursor: pointer}"],changeDetection:0})}}return Ke})(),mi=(()=>{class Ke{static{this.\u0275fac=function(at){return new(at||Ke)}}static{this.\u0275mod=e.$C({type:Ke})}static{this.\u0275inj=o.G2t({imports:[oi]})}}return Ke})()},146:(ct,I,c)=>{"use strict";c.d(I,{S:()=>v});var r=c(2615),e=c(3664),o=c(6881),l=c(483),m=c(2466),h=c(3029);let v=(()=>{class g{static \u0275fac=function(u){return new(u||g)};static \u0275mod=e.$C({type:g});static \u0275inj=r.G2t({imports:[o.p,m.y,l.O,h.wT]})}return g})()},152:(ct,I,c)=>{"use strict";c.d(I,{B:()=>l});var r=c(3236),e=c(9974),o=c(4360);function l(m,h=r.E){return(0,e.N)((v,g)=>{let f=null,p=null,u=null;const E=()=>{if(f){f.unsubscribe(),f=null;const w=p;p=null,g.next(w)}};function C(){const w=u+m,R=h.now();if(R<w)return f=this.schedule(void 0,w-R),void g.add(f);E()}v.subscribe((0,o._)(g,w=>{p=w,u=h.now(),f||(f=h.schedule(C,m),g.add(f))},()=>{E(),g.complete()},void 0,()=>{p=f=null}))})}},177:(ct,I,c)=>{"use strict";c.d(I,{AJ:()=>o,UE:()=>m,Xr:()=>g});var r=c(2615);const o="browser";function m(ve){return ve===o}let g=(()=>{class ve{static \u0275prov=(0,r.jDH)({token:ve,providedIn:"root",factory:()=>new f((0,r.WQX)(r.qQL),window)})}return ve})();class f{document;window;offset=()=>[0,0];constructor(Xe,_t){this.document=Xe,this.window=_t}setOffset(Xe){this.offset=Array.isArray(Xe)?()=>Xe:Xe}getScrollPosition(){return[this.window.scrollX,this.window.scrollY]}scrollToPosition(Xe,_t){this.window.scrollTo({..._t,left:Xe[0],top:Xe[1]})}scrollToAnchor(Xe,_t){const It=function p(ve,Xe){const _t=ve.getElementById(Xe)||ve.getElementsByName(Xe)[0];if(_t)return _t;if("function"==typeof ve.createTreeWalker&&ve.body&&"function"==typeof ve.body.attachShadow){const It=ve.createTreeWalker(ve.body,NodeFilter.SHOW_ELEMENT);let Jt=It.currentNode;for(;Jt;){const cn=Jt.shadowRoot;if(cn){const pn=cn.getElementById(Xe)||cn.querySelector(`[name="${Xe}"]`);if(pn)return pn}Jt=It.nextNode()}}return null}(this.document,Xe);It&&(this.scrollToElement(It,_t),It.focus())}setHistoryScrollRestoration(Xe){try{this.window.history.scrollRestoration=Xe}catch{console.warn((0,r.OsK)(2400,!1))}}scrollToElement(Xe,_t){const It=Xe.getBoundingClientRect(),Jt=It.left+this.window.pageXOffset,cn=It.top+this.window.pageYOffset,pn=this.offset();this.window.scrollTo({..._t,left:Jt-pn[0],top:cn-pn[1]})}}},243:ct=>{"use strict";var I={single_source_shortest_paths:function(c,r,e){var o={},l={};l[r]=0;var h,v,g,f,p,E,m=I.PriorityQueue.make();for(m.push(r,0);!m.empty();)for(g in f=(h=m.pop()).cost,p=c[v=h.value]||{})p.hasOwnProperty(g)&&(E=f+p[g],(typeof l[g]>"u"||l[g]>E)&&(l[g]=E,m.push(g,E),o[g]=v));if(typeof e<"u"&&typeof l[e]>"u"){var R=["Could not find a path from ",r," to ",e,"."].join("");throw new Error(R)}return o},extract_shortest_path_from_predecessor_list:function(c,r){for(var e=[],o=r;o;)e.push(o),o=c[o];return e.reverse(),e},find_path:function(c,r,e){var o=I.single_source_shortest_paths(c,r,e);return I.extract_shortest_path_from_predecessor_list(o,e)},PriorityQueue:{make:function(c){var o,r=I.PriorityQueue,e={};for(o in c=c||{},r)r.hasOwnProperty(o)&&(e[o]=r[o]);return e.queue=[],e.sorter=c.sorter||r.default_sorter,e},default_sorter:function(c,r){return c.cost-r.cost},push:function(c,r){this.queue.push({value:c,cost:r}),this.queue.sort(this.sorter)},pop:function(){return this.queue.shift()},empty:function(){return 0===this.queue.length}}};ct.exports=I},274:(ct,I,c)=>{"use strict";c.d(I,{H:()=>o});var r=c(3028),e=c(8071);function o(l,m){return(0,e.T)(m)?(0,r.Z)(l,m,1):(0,r.Z)(l,1)}},345:(ct,I,c)=>{"use strict";c.d(I,{hE:()=>m,up:()=>we});var r=c(2615),e=c(3664);let m=(()=>{class Ne{_doc;constructor(pe){this._doc=pe}getTitle(){return this._doc.title}setTitle(pe){this._doc.title=pe||""}static \u0275fac=function(_e){return new(_e||Ne)(r.KVO(r.qQL))};static \u0275prov=r.jDH({token:Ne,factory:Ne.\u0275fac,providedIn:"root"})}return Ne})(),we=(()=>{class Ne{static \u0275fac=function(_e){return new(_e||Ne)};static \u0275prov=r.jDH({token:Ne,factory:function(_e){let O=null;return O=_e?new(_e||Ne):r.KVO(ae),O},providedIn:"root"})}return Ne})(),ae=(()=>{class Ne extends we{_doc;constructor(pe){super(),this._doc=pe}sanitize(pe,_e){if(null==_e)return null;switch(pe){case e.WPN.NONE:return _e;case e.WPN.HTML:return(0,e.iWE)(_e,"HTML")?(0,e.aCM)(_e):(0,e.wr$)(this._doc,String(_e)).toString();case e.WPN.STYLE:return(0,e.iWE)(_e,"Style")?(0,e.aCM)(_e):_e;case e.WPN.SCRIPT:if((0,e.iWE)(_e,"Script"))return(0,e.aCM)(_e);throw new r.buA(5200,!1);case e.WPN.URL:return(0,e.iWE)(_e,"URL")?(0,e.aCM)(_e):(0,e.gil)(String(_e));case e.WPN.RESOURCE_URL:if((0,e.iWE)(_e,"ResourceURL"))return(0,e.aCM)(_e);throw new r.buA(5201,!1);default:throw new r.buA(5202,!1)}}bypassSecurityTrustHtml(pe){return(0,e.PYC)(pe)}bypassSecurityTrustStyle(pe){return(0,e.rAh)(pe)}bypassSecurityTrustScript(pe){return(0,e.p2i)(pe)}bypassSecurityTrustUrl(pe){return(0,e.B1s)(pe)}bypassSecurityTrustResourceUrl(pe){return(0,e.RPW)(pe)}static \u0275fac=function(_e){return new(_e||Ne)(r.KVO(r.qQL))};static \u0275prov=r.jDH({token:Ne,factory:Ne.\u0275fac,providedIn:"root"})}return Ne})()},377:(ct,I)=>{I.isValid=function(r){return!isNaN(r)&&r>=1&&r<=40}},408:(ct,I,c)=>{"use strict";function r(e){return Array.isArray(e)?e:[e]}c.d(I,{F:()=>r})},438:(ct,I,c)=>{"use strict";c.d(I,{A:()=>y,A$:()=>g,FX:()=>h,Fm:()=>m,G_:()=>e,Ge:()=>wt,Kp:()=>R,LE:()=>fe,SJ:()=>te,UQ:()=>Z,W3:()=>v,Z:()=>dt,_f:()=>u,bn:()=>We,dB:()=>w,eg:()=>En,f2:()=>ue,i7:()=>Ie,n6:()=>we,t6:()=>E,w_:()=>C,wn:()=>o,yZ:()=>W});const e=8,o=9,m=13,h=16,v=17,g=18,u=27,E=32,C=33,w=34,R=35,W=36,Z=37,Ie=38,fe=39,we=40,te=46,ue=48,We=57,y=65,dt=90,wt=91,En=224},450:(ct,I,c)=>{"use strict";c.d(I,{mV:()=>fe,sG:()=>Ie});var r=c(2615),e=c(3664),o=c(7705),l=c(9417),m=c(6838),h=c(9726),v=c(8968),g=c(1804),f=c(2046),p=c(2496),u=c(3155),E=c(2466);const C=["switch"],w=["*"];function R(we,ae){1&we&&(e.j41(0,"span",11),r.qSk(),e.j41(1,"svg",13),e.nrm(2,"path",14),e.k0s(),e.j41(3,"svg",15),e.nrm(4,"path",16),e.k0s()())}const W=new r.nKC("mat-slide-toggle-default-options",{providedIn:"root",factory:()=>({disableToggleValue:!1,hideIcon:!1,disabledInteractive:!1})});class Z{source;checked;constructor(ae,ee){this.source=ae,this.checked=ee}}let Ie=(()=>{class we{_elementRef=(0,r.WQX)(e.aKT);_focusMonitor=(0,r.WQX)(m.FN);_changeDetectorRef=(0,r.WQX)(o.gRc);defaults=(0,r.WQX)(W);_onChange=ee=>{};_onTouched=()=>{};_validatorOnChange=()=>{};_uniqueId;_checked=!1;_createChangeEvent(ee){return new Z(this,ee)}_labelId;get buttonId(){return`${this.id||this._uniqueId}-button`}_switchElement;focus(){this._switchElement.nativeElement.focus()}_noopAnimations=(0,g.Rc)();_focused;name=null;id;labelPosition="after";ariaLabel=null;ariaLabelledby=null;ariaDescribedby;required;color;disabled=!1;disableRipple=!1;tabIndex=0;get checked(){return this._checked}set checked(ee){this._checked=ee,this._changeDetectorRef.markForCheck()}hideIcon;disabledInteractive;change=new e.bkB;toggleChange=new e.bkB;get inputId(){return`${this.id||this._uniqueId}-input`}constructor(){(0,r.WQX)(v.l).load(f.A);const ee=(0,r.WQX)(new o.ES_("tabindex"),{optional:!0}),q=this.defaults;this.tabIndex=null==ee?0:parseInt(ee)||0,this.color=q.color||"accent",this.id=this._uniqueId=(0,r.WQX)(h.g).getId("mat-mdc-slide-toggle-"),this.hideIcon=q.hideIcon??!1,this.disabledInteractive=q.disabledInteractive??!1,this._labelId=this._uniqueId+"-label"}ngAfterContentInit(){this._focusMonitor.monitor(this._elementRef,!0).subscribe(ee=>{"keyboard"===ee||"program"===ee?(this._focused=!0,this._changeDetectorRef.markForCheck()):ee||Promise.resolve().then(()=>{this._focused=!1,this._onTouched(),this._changeDetectorRef.markForCheck()})})}ngOnChanges(ee){ee.required&&this._validatorOnChange()}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef)}writeValue(ee){this.checked=!!ee}registerOnChange(ee){this._onChange=ee}registerOnTouched(ee){this._onTouched=ee}validate(ee){return this.required&&!0!==ee.value?{required:!0}:null}registerOnValidatorChange(ee){this._validatorOnChange=ee}setDisabledState(ee){this.disabled=ee,this._changeDetectorRef.markForCheck()}toggle(){this.checked=!this.checked,this._onChange(this.checked)}_emitChangeEvent(){this._onChange(this.checked),this.change.emit(this._createChangeEvent(this.checked))}_handleClick(){this.disabled||(this.toggleChange.emit(),this.defaults.disableToggleValue||(this.checked=!this.checked,this._onChange(this.checked),this.change.emit(new Z(this,this.checked))))}_getAriaLabelledBy(){return this.ariaLabelledby?this.ariaLabelledby:this.ariaLabel?null:this._labelId}static \u0275fac=function(q){return new(q||we)};static \u0275cmp=e.VBU({type:we,selectors:[["mat-slide-toggle"]],viewQuery:function(q,te){if(1&q&&e.GBs(C,5),2&q){let ue;e.mGM(ue=e.lsd())&&(te._switchElement=ue.first)}},hostAttrs:[1,"mat-mdc-slide-toggle"],hostVars:13,hostBindings:function(q,te){2&q&&(e.Avn("id",te.id),e.BMQ("tabindex",null)("aria-label",null)("name",null)("aria-labelledby",null),e.HbH(te.color?"mat-"+te.color:""),e.AVh("mat-mdc-slide-toggle-focused",te._focused)("mat-mdc-slide-toggle-checked",te.checked)("_mat-animation-noopable",te._noopAnimations))},inputs:{name:"name",id:"id",labelPosition:"labelPosition",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],required:[2,"required","required",o.L39],color:"color",disabled:[2,"disabled","disabled",o.L39],disableRipple:[2,"disableRipple","disableRipple",o.L39],tabIndex:[2,"tabIndex","tabIndex",ee=>null==ee?0:(0,o.Udg)(ee)],checked:[2,"checked","checked",o.L39],hideIcon:[2,"hideIcon","hideIcon",o.L39],disabledInteractive:[2,"disabledInteractive","disabledInteractive",o.L39]},outputs:{change:"change",toggleChange:"toggleChange"},exportAs:["matSlideToggle"],features:[e.Jv_([{provide:l.kq,useExisting:(0,r.Rfq)(()=>we),multi:!0},{provide:l.cz,useExisting:we,multi:!0}]),e.OA$],ngContentSelectors:w,decls:14,vars:27,consts:[["switch",""],["mat-internal-form-field","",3,"labelPosition"],["role","switch","type","button",1,"mdc-switch",3,"click","tabIndex","disabled"],[1,"mat-mdc-slide-toggle-touch-target"],[1,"mdc-switch__track"],[1,"mdc-switch__handle-track"],[1,"mdc-switch__handle"],[1,"mdc-switch__shadow"],[1,"mdc-elevation-overlay"],[1,"mdc-switch__ripple"],["mat-ripple","",1,"mat-mdc-slide-toggle-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-switch__icons"],[1,"mdc-label",3,"click","for"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--on"],["d","M19.69,5.23L8.96,15.96l-4.23-4.23L2.96,13.5l6,6L21.46,7L19.69,5.23z"],["viewBox","0 0 24 24","aria-hidden","true",1,"mdc-switch__icon","mdc-switch__icon--off"],["d","M20 13H4v-2h16v2z"]],template:function(q,te){if(1&q){const ue=e.RV6();e.NAR(),e.j41(0,"div",1)(1,"button",2,0),e.bIt("click",function(){return r.eBV(ue),r.Njj(te._handleClick())}),e.nrm(3,"div",3)(4,"span",4),e.j41(5,"span",5)(6,"span",6)(7,"span",7),e.nrm(8,"span",8),e.k0s(),e.j41(9,"span",9),e.nrm(10,"span",10),e.k0s(),e.nVh(11,R,5,0,"span",11),e.k0s()()(),e.j41(12,"label",12),e.bIt("click",function(Ue){return r.eBV(ue),r.Njj(Ue.stopPropagation())}),e.SdG(13),e.k0s()()}if(2&q){const ue=e.sdS(2);e.Y8G("labelPosition",te.labelPosition),e.R7$(),e.AVh("mdc-switch--selected",te.checked)("mdc-switch--unselected",!te.checked)("mdc-switch--checked",te.checked)("mdc-switch--disabled",te.disabled)("mat-mdc-slide-toggle-disabled-interactive",te.disabledInteractive),e.Y8G("tabIndex",te.disabled&&!te.disabledInteractive?-1:te.tabIndex)("disabled",te.disabled&&!te.disabledInteractive),e.BMQ("id",te.buttonId)("name",te.name)("aria-label",te.ariaLabel)("aria-labelledby",te._getAriaLabelledBy())("aria-describedby",te.ariaDescribedby)("aria-required",te.required||null)("aria-checked",te.checked)("aria-disabled",te.disabled&&te.disabledInteractive?"true":null),e.R7$(9),e.Y8G("matRippleTrigger",ue)("matRippleDisabled",te.disableRipple||te.disabled)("matRippleCentered",!0),e.R7$(),e.vxM(te.hideIcon?-1:11),e.R7$(),e.Y8G("for",te.buttonId),e.BMQ("id",te._labelId)}},dependencies:[p.r6,u.t],styles:['.mdc-switch{align-items:center;background:none;border:none;cursor:pointer;display:inline-flex;flex-shrink:0;margin:0;outline:none;overflow:visible;padding:0;position:relative;width:var(--mat-slide-toggle-track-width, 52px)}.mdc-switch.mdc-switch--disabled{cursor:default;pointer-events:none}.mdc-switch.mat-mdc-slide-toggle-disabled-interactive{pointer-events:auto}.mdc-switch__track{overflow:hidden;position:relative;width:100%;height:var(--mat-slide-toggle-track-height, 32px);border-radius:var(--mat-slide-toggle-track-shape, var(--mat-sys-corner-full))}.mdc-switch--disabled.mdc-switch .mdc-switch__track{opacity:var(--mat-slide-toggle-disabled-track-opacity, 0.12)}.mdc-switch__track::before,.mdc-switch__track::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";height:100%;left:0;position:absolute;width:100%;border-width:var(--mat-slide-toggle-track-outline-width, 2px);border-color:var(--mat-slide-toggle-track-outline-color, var(--mat-sys-outline))}.mdc-switch--selected .mdc-switch__track::before,.mdc-switch--selected .mdc-switch__track::after{border-width:var(--mat-slide-toggle-selected-track-outline-width, 2px);border-color:var(--mat-slide-toggle-selected-track-outline-color, transparent)}.mdc-switch--disabled .mdc-switch__track::before,.mdc-switch--disabled .mdc-switch__track::after{border-width:var(--mat-slide-toggle-disabled-unselected-track-outline-width, 2px);border-color:var(--mat-slide-toggle-disabled-unselected-track-outline-color, var(--mat-sys-on-surface))}@media(forced-colors: active){.mdc-switch__track{border-color:currentColor}}.mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0, 0, 0.2, 1);transform:translateX(0);background:var(--mat-slide-toggle-unselected-track-color, var(--mat-sys-surface-variant))}.mdc-switch--selected .mdc-switch__track::before{transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.6, 1);transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch--selected .mdc-switch__track::before{transform:translateX(-100%)}.mdc-switch--selected .mdc-switch__track::before{opacity:var(--mat-slide-toggle-hidden-track-opacity, 0);transition:var(--mat-slide-toggle-hidden-track-transition, opacity 75ms)}.mdc-switch--unselected .mdc-switch__track::before{opacity:var(--mat-slide-toggle-visible-track-opacity, 1);transition:var(--mat-slide-toggle-visible-track-transition, opacity 75ms)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::before{background:var(--mat-slide-toggle-unselected-hover-track-color, var(--mat-sys-surface-variant))}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::before{background:var(--mat-slide-toggle-unselected-focus-track-color, var(--mat-sys-surface-variant))}.mdc-switch:enabled:active .mdc-switch__track::before{background:var(--mat-slide-toggle-unselected-pressed-track-color, var(--mat-sys-surface-variant))}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:hover:not(:focus):not(:active) .mdc-switch__track::before,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:focus:not(:active) .mdc-switch__track::before,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:active .mdc-switch__track::before,.mdc-switch.mdc-switch--disabled .mdc-switch__track::before{background:var(--mat-slide-toggle-disabled-unselected-track-color, var(--mat-sys-surface-variant))}.mdc-switch__track::after{transform:translateX(-100%);background:var(--mat-slide-toggle-selected-track-color, var(--mat-sys-primary))}[dir=rtl] .mdc-switch__track::after{transform:translateX(100%)}.mdc-switch--selected .mdc-switch__track::after{transform:translateX(0)}.mdc-switch--selected .mdc-switch__track::after{opacity:var(--mat-slide-toggle-visible-track-opacity, 1);transition:var(--mat-slide-toggle-visible-track-transition, opacity 75ms)}.mdc-switch--unselected .mdc-switch__track::after{opacity:var(--mat-slide-toggle-hidden-track-opacity, 0);transition:var(--mat-slide-toggle-hidden-track-transition, opacity 75ms)}.mdc-switch:enabled:hover:not(:focus):not(:active) .mdc-switch__track::after{background:var(--mat-slide-toggle-selected-hover-track-color, var(--mat-sys-primary))}.mdc-switch:enabled:focus:not(:active) .mdc-switch__track::after{background:var(--mat-slide-toggle-selected-focus-track-color, var(--mat-sys-primary))}.mdc-switch:enabled:active .mdc-switch__track::after{background:var(--mat-slide-toggle-selected-pressed-track-color, var(--mat-sys-primary))}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:hover:not(:focus):not(:active) .mdc-switch__track::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:focus:not(:active) .mdc-switch__track::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:active .mdc-switch__track::after,.mdc-switch.mdc-switch--disabled .mdc-switch__track::after{background:var(--mat-slide-toggle-disabled-selected-track-color, var(--mat-sys-on-surface))}.mdc-switch__handle-track{height:100%;pointer-events:none;position:absolute;top:0;transition:transform 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);left:0;right:auto;transform:translateX(0);width:calc(100% - var(--mat-slide-toggle-handle-width))}[dir=rtl] .mdc-switch__handle-track{left:auto;right:0}.mdc-switch--selected .mdc-switch__handle-track{transform:translateX(100%)}[dir=rtl] .mdc-switch--selected .mdc-switch__handle-track{transform:translateX(-100%)}.mdc-switch__handle{display:flex;pointer-events:auto;position:absolute;top:50%;transform:translateY(-50%);left:0;right:auto;transition:width 75ms cubic-bezier(0.4, 0, 0.2, 1),height 75ms cubic-bezier(0.4, 0, 0.2, 1),margin 75ms cubic-bezier(0.4, 0, 0.2, 1);width:var(--mat-slide-toggle-handle-width);height:var(--mat-slide-toggle-handle-height);border-radius:var(--mat-slide-toggle-handle-shape, var(--mat-sys-corner-full))}[dir=rtl] .mdc-switch__handle{left:auto;right:0}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle{width:var(--mat-slide-toggle-unselected-handle-size, 16px);height:var(--mat-slide-toggle-unselected-handle-size, 16px);margin:var(--mat-slide-toggle-unselected-handle-horizontal-margin, 0 8px)}.mat-mdc-slide-toggle .mdc-switch--unselected .mdc-switch__handle:has(.mdc-switch__icons){margin:var(--mat-slide-toggle-unselected-with-icon-handle-horizontal-margin, 0 4px)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle{width:var(--mat-slide-toggle-selected-handle-size, 24px);height:var(--mat-slide-toggle-selected-handle-size, 24px);margin:var(--mat-slide-toggle-selected-handle-horizontal-margin, 0 24px)}.mat-mdc-slide-toggle .mdc-switch--selected .mdc-switch__handle:has(.mdc-switch__icons){margin:var(--mat-slide-toggle-selected-with-icon-handle-horizontal-margin, 0 24px)}.mat-mdc-slide-toggle .mdc-switch__handle:has(.mdc-switch__icons){width:var(--mat-slide-toggle-with-icon-handle-size, 24px);height:var(--mat-slide-toggle-with-icon-handle-size, 24px)}.mat-mdc-slide-toggle .mdc-switch:active:not(.mdc-switch--disabled) .mdc-switch__handle{width:var(--mat-slide-toggle-pressed-handle-size, 28px);height:var(--mat-slide-toggle-pressed-handle-size, 28px)}.mat-mdc-slide-toggle .mdc-switch--selected:active:not(.mdc-switch--disabled) .mdc-switch__handle{margin:var(--mat-slide-toggle-selected-pressed-handle-horizontal-margin, 0 22px)}.mat-mdc-slide-toggle .mdc-switch--unselected:active:not(.mdc-switch--disabled) .mdc-switch__handle{margin:var(--mat-slide-toggle-unselected-pressed-handle-horizontal-margin, 0 2px)}.mdc-switch--disabled.mdc-switch--selected .mdc-switch__handle::after{opacity:var(--mat-slide-toggle-disabled-selected-handle-opacity, 1)}.mdc-switch--disabled.mdc-switch--unselected .mdc-switch__handle::after{opacity:var(--mat-slide-toggle-disabled-unselected-handle-opacity, 0.38)}.mdc-switch__handle::before,.mdc-switch__handle::after{border:1px solid rgba(0,0,0,0);border-radius:inherit;box-sizing:border-box;content:"";width:100%;height:100%;left:0;position:absolute;top:0;transition:background-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1),border-color 75ms 0ms cubic-bezier(0.4, 0, 0.2, 1);z-index:-1}@media(forced-colors: active){.mdc-switch__handle::before,.mdc-switch__handle::after{border-color:currentColor}}.mdc-switch--selected:enabled .mdc-switch__handle::after{background:var(--mat-slide-toggle-selected-handle-color, var(--mat-sys-on-primary))}.mdc-switch--selected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mat-slide-toggle-selected-hover-handle-color, var(--mat-sys-primary-container))}.mdc-switch--selected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mat-slide-toggle-selected-focus-handle-color, var(--mat-sys-primary-container))}.mdc-switch--selected:enabled:active .mdc-switch__handle::after{background:var(--mat-slide-toggle-selected-pressed-handle-color, var(--mat-sys-primary-container))}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled.mdc-switch--selected:hover:not(:focus):not(:active) .mdc-switch__handle::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled.mdc-switch--selected:focus:not(:active) .mdc-switch__handle::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled.mdc-switch--selected:active .mdc-switch__handle::after,.mdc-switch--selected.mdc-switch--disabled .mdc-switch__handle::after{background:var(--mat-slide-toggle-disabled-selected-handle-color, var(--mat-sys-surface))}.mdc-switch--unselected:enabled .mdc-switch__handle::after{background:var(--mat-slide-toggle-unselected-handle-color, var(--mat-sys-outline))}.mdc-switch--unselected:enabled:hover:not(:focus):not(:active) .mdc-switch__handle::after{background:var(--mat-slide-toggle-unselected-hover-handle-color, var(--mat-sys-on-surface-variant))}.mdc-switch--unselected:enabled:focus:not(:active) .mdc-switch__handle::after{background:var(--mat-slide-toggle-unselected-focus-handle-color, var(--mat-sys-on-surface-variant))}.mdc-switch--unselected:enabled:active .mdc-switch__handle::after{background:var(--mat-slide-toggle-unselected-pressed-handle-color, var(--mat-sys-on-surface-variant))}.mdc-switch--unselected.mdc-switch--disabled .mdc-switch__handle::after{background:var(--mat-slide-toggle-disabled-unselected-handle-color, var(--mat-sys-on-surface))}.mdc-switch__handle::before{background:var(--mat-slide-toggle-handle-surface-color)}.mdc-switch__shadow{border-radius:inherit;bottom:0;left:0;position:absolute;right:0;top:0}.mdc-switch:enabled .mdc-switch__shadow{box-shadow:var(--mat-slide-toggle-handle-elevation-shadow)}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:hover:not(:focus):not(:active) .mdc-switch__shadow,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:focus:not(:active) .mdc-switch__shadow,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:active .mdc-switch__shadow,.mdc-switch.mdc-switch--disabled .mdc-switch__shadow{box-shadow:var(--mat-slide-toggle-disabled-handle-elevation-shadow)}.mdc-switch__ripple{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);z-index:-1;width:var(--mat-slide-toggle-state-layer-size, 40px);height:var(--mat-slide-toggle-state-layer-size, 40px)}.mdc-switch__ripple::after{content:"";opacity:0}.mdc-switch--disabled .mdc-switch__ripple::after{display:none}.mat-mdc-slide-toggle-disabled-interactive .mdc-switch__ripple::after{display:block}.mdc-switch:hover .mdc-switch__ripple::after{transition:75ms opacity cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:enabled:focus .mdc-switch__ripple::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:enabled:active .mdc-switch__ripple::after,.mat-mdc-slide-toggle-disabled-interactive.mdc-switch--disabled:enabled:hover:not(:focus) .mdc-switch__ripple::after,.mdc-switch--unselected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background:var(--mat-slide-toggle-unselected-hover-state-layer-color, var(--mat-sys-on-surface));opacity:var(--mat-slide-toggle-unselected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mdc-switch--unselected:enabled:focus .mdc-switch__ripple::after{background:var(--mat-slide-toggle-unselected-focus-state-layer-color, var(--mat-sys-on-surface));opacity:var(--mat-slide-toggle-unselected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mdc-switch--unselected:enabled:active .mdc-switch__ripple::after{background:var(--mat-slide-toggle-unselected-pressed-state-layer-color, var(--mat-sys-on-surface));opacity:var(--mat-slide-toggle-unselected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));transition:opacity 75ms linear}.mdc-switch--selected:enabled:hover:not(:focus) .mdc-switch__ripple::after{background:var(--mat-slide-toggle-selected-hover-state-layer-color, var(--mat-sys-primary));opacity:var(--mat-slide-toggle-selected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mdc-switch--selected:enabled:focus .mdc-switch__ripple::after{background:var(--mat-slide-toggle-selected-focus-state-layer-color, var(--mat-sys-primary));opacity:var(--mat-slide-toggle-selected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mdc-switch--selected:enabled:active .mdc-switch__ripple::after{background:var(--mat-slide-toggle-selected-pressed-state-layer-color, var(--mat-sys-primary));opacity:var(--mat-slide-toggle-selected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));transition:opacity 75ms linear}.mdc-switch__icons{position:relative;height:100%;width:100%;z-index:1;transform:translateZ(0)}.mdc-switch--disabled.mdc-switch--unselected .mdc-switch__icons{opacity:var(--mat-slide-toggle-disabled-unselected-icon-opacity, 0.38)}.mdc-switch--disabled.mdc-switch--selected .mdc-switch__icons{opacity:var(--mat-slide-toggle-disabled-selected-icon-opacity, 0.38)}.mdc-switch__icon{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;opacity:0;transition:opacity 30ms 0ms cubic-bezier(0.4, 0, 1, 1)}.mdc-switch--unselected .mdc-switch__icon{width:var(--mat-slide-toggle-unselected-icon-size, 16px);height:var(--mat-slide-toggle-unselected-icon-size, 16px);fill:var(--mat-slide-toggle-unselected-icon-color, var(--mat-sys-surface-variant))}.mdc-switch--unselected.mdc-switch--disabled .mdc-switch__icon{fill:var(--mat-slide-toggle-disabled-unselected-icon-color, var(--mat-sys-surface-variant))}.mdc-switch--selected .mdc-switch__icon{width:var(--mat-slide-toggle-selected-icon-size, 16px);height:var(--mat-slide-toggle-selected-icon-size, 16px);fill:var(--mat-slide-toggle-selected-icon-color, var(--mat-sys-on-primary-container))}.mdc-switch--selected.mdc-switch--disabled .mdc-switch__icon{fill:var(--mat-slide-toggle-disabled-selected-icon-color, var(--mat-sys-on-surface))}.mdc-switch--selected .mdc-switch__icon--on,.mdc-switch--unselected .mdc-switch__icon--off{opacity:1;transition:opacity 45ms 30ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-slide-toggle{-webkit-user-select:none;user-select:none;display:inline-block;-webkit-tap-highlight-color:rgba(0,0,0,0);outline:0}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple,.mat-mdc-slide-toggle .mdc-switch__ripple::after{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-slide-toggle .mat-mdc-slide-toggle-ripple:not(:empty),.mat-mdc-slide-toggle .mdc-switch__ripple::after:not(:empty){transform:translateZ(0)}.mat-mdc-slide-toggle.mat-mdc-slide-toggle-focused .mat-focus-indicator::before{content:""}.mat-mdc-slide-toggle .mat-internal-form-field{color:var(--mat-slide-toggle-label-text-color, var(--mat-sys-on-surface));font-family:var(--mat-slide-toggle-label-text-font, var(--mat-sys-body-medium-font));line-height:var(--mat-slide-toggle-label-text-line-height, var(--mat-sys-body-medium-line-height));font-size:var(--mat-slide-toggle-label-text-size, var(--mat-sys-body-medium-size));letter-spacing:var(--mat-slide-toggle-label-text-tracking, var(--mat-sys-body-medium-tracking));font-weight:var(--mat-slide-toggle-label-text-weight, var(--mat-sys-body-medium-weight))}.mat-mdc-slide-toggle .mat-ripple-element{opacity:.12}.mat-mdc-slide-toggle .mat-focus-indicator::before{border-radius:50%}.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle-track,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__icon,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__handle::after,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::before,.mat-mdc-slide-toggle._mat-animation-noopable .mdc-switch__track::after{transition:none}.mat-mdc-slide-toggle .mdc-switch:enabled+.mdc-label{cursor:pointer}.mat-mdc-slide-toggle .mdc-switch--disabled+label{color:var(--mat-slide-toggle-disabled-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-slide-toggle-touch-target{position:absolute;top:50%;left:50%;height:var(--mat-slide-toggle-touch-target-size, 48px);width:100%;transform:translate(-50%, -50%);display:var(--mat-slide-toggle-touch-target-display, block)}[dir=rtl] .mat-mdc-slide-toggle-touch-target{left:auto;right:50%;transform:translate(50%, -50%)}\n'],encapsulation:2,changeDetection:0})}return we})(),fe=(()=>{class we{static \u0275fac=function(q){return new(q||we)};static \u0275mod=e.$C({type:we});static \u0275inj=r.G2t({imports:[Ie,E.y,E.y]})}return we})()},455:(ct,I,c)=>{"use strict";c.d(I,{YZ:()=>ue,oV:()=>pe});var r=c(6977),e=c(4085),o=c(7847),l=c(438),m=c(7336),h=c(2615),v=c(3664),g=c(7705),f=c(2200),p=c(9842),u=c(3300),E=c(4339),C=c(6838),w=c(1577),R=c(2833),W=c(6535),Z=c(6939),Ie=c(1413),fe=c(1804);const we=["tooltip"],q=new h.nKC("mat-tooltip-scroll-strategy",{providedIn:"root",factory:()=>{const O=(0,h.WQX)(h.zZn);return()=>(0,R.RH)(O,{scrollThrottle:20})}}),ue={provide:q,deps:[],useFactory:function te(O){const L=(0,h.WQX)(h.zZn);return()=>(0,R.RH)(L,{scrollThrottle:20})}},Ue=new h.nKC("mat-tooltip-default-options",{providedIn:"root",factory:function de(){return{showDelay:0,hideDelay:0,touchendHideDelay:1500}}}),Ve="tooltip-panel",Be=(0,u.B)({passive:!0});let pe=(()=>{class O{_elementRef=(0,h.WQX)(v.aKT);_ngZone=(0,h.WQX)(v.SKi);_platform=(0,h.WQX)(p.O);_ariaDescriber=(0,h.WQX)(E.vr);_focusMonitor=(0,h.WQX)(C.FN);_dir=(0,h.WQX)(w.dS);_injector=(0,h.WQX)(h.zZn);_viewContainerRef=(0,h.WQX)(v.c1b);_animationsDisabled=(0,fe.Rc)();_defaultOptions=(0,h.WQX)(Ue,{optional:!0});_overlayRef;_tooltipInstance;_overlayPanelClass;_portal;_position="below";_positionAtOrigin=!1;_disabled=!1;_tooltipClass;_viewInitialized=!1;_pointerExitEventsInitialized=!1;_tooltipComponent=_e;_viewportMargin=8;_currentPosition;_cssClassPrefix="mat-mdc";_ariaDescriptionPending;_dirSubscribed=!1;get position(){return this._position}set position(y){y!==this._position&&(this._position=y,this._overlayRef&&(this._updatePosition(this._overlayRef),this._tooltipInstance?.show(0),this._overlayRef.updatePosition()))}get positionAtOrigin(){return this._positionAtOrigin}set positionAtOrigin(y){this._positionAtOrigin=(0,e.he)(y),this._detach(),this._overlayRef=null}get disabled(){return this._disabled}set disabled(y){const A=(0,e.he)(y);this._disabled!==A&&(this._disabled=A,A?this.hide(0):this._setupPointerEnterEventsIfNeeded(),this._syncAriaDescription(this.message))}get showDelay(){return this._showDelay}set showDelay(y){this._showDelay=(0,o.OE)(y)}_showDelay;get hideDelay(){return this._hideDelay}set hideDelay(y){this._hideDelay=(0,o.OE)(y),this._tooltipInstance&&(this._tooltipInstance._mouseLeaveHideDelay=this._hideDelay)}_hideDelay;touchGestures="auto";get message(){return this._message}set message(y){const A=this._message;this._message=null!=y?String(y).trim():"",!this._message&&this._isTooltipVisible()?this.hide(0):(this._setupPointerEnterEventsIfNeeded(),this._updateTooltipMessage()),this._syncAriaDescription(A)}_message="";get tooltipClass(){return this._tooltipClass}set tooltipClass(y){this._tooltipClass=y,this._tooltipInstance&&this._setTooltipClass(this._tooltipClass)}_passiveListeners=[];_touchstartTimeout=null;_destroyed=new Ie.B;_isDestroyed=!1;constructor(){const y=this._defaultOptions;y&&(this._showDelay=y.showDelay,this._hideDelay=y.hideDelay,y.position&&(this.position=y.position),y.positionAtOrigin&&(this.positionAtOrigin=y.positionAtOrigin),y.touchGestures&&(this.touchGestures=y.touchGestures),y.tooltipClass&&(this.tooltipClass=y.tooltipClass)),this._viewportMargin=8}ngAfterViewInit(){this._viewInitialized=!0,this._setupPointerEnterEventsIfNeeded(),this._focusMonitor.monitor(this._elementRef).pipe((0,r.Q)(this._destroyed)).subscribe(y=>{y?"keyboard"===y&&this._ngZone.run(()=>this.show()):this._ngZone.run(()=>this.hide(0))})}ngOnDestroy(){const y=this._elementRef.nativeElement;this._touchstartTimeout&&clearTimeout(this._touchstartTimeout),this._overlayRef&&(this._overlayRef.dispose(),this._tooltipInstance=null),this._passiveListeners.forEach(([A,M])=>{y.removeEventListener(A,M,Be)}),this._passiveListeners.length=0,this._destroyed.next(),this._destroyed.complete(),this._isDestroyed=!0,this._ariaDescriber.removeDescription(y,this.message,"tooltip"),this._focusMonitor.stopMonitoring(y)}show(y=this.showDelay,A){if(this.disabled||!this.message||this._isTooltipVisible())return void this._tooltipInstance?._cancelPendingAnimations();const M=this._createOverlay(A);this._detach(),this._portal=this._portal||new Z.A8(this._tooltipComponent,this._viewContainerRef);const N=this._tooltipInstance=M.attach(this._portal).instance;N._triggerElement=this._elementRef.nativeElement,N._mouseLeaveHideDelay=this._hideDelay,N.afterHidden().pipe((0,r.Q)(this._destroyed)).subscribe(()=>this._detach()),this._setTooltipClass(this._tooltipClass),this._updateTooltipMessage(),N.show(y)}hide(y=this.hideDelay){const A=this._tooltipInstance;A&&(A.isVisible()?A.hide(y):(A._cancelPendingAnimations(),this._detach()))}toggle(y){this._isTooltipVisible()?this.hide():this.show(void 0,y)}_isTooltipVisible(){return!!this._tooltipInstance&&this._tooltipInstance.isVisible()}_createOverlay(y){if(this._overlayRef){const J=this._overlayRef.getConfig().positionStrategy;if((!this.positionAtOrigin||!y)&&J._origin instanceof v.aKT)return this._overlayRef;this._detach()}const A=this._injector.get(W.R).getAncestorScrollContainers(this._elementRef),M=`${this._cssClassPrefix}-${Ve}`,N=(0,R.$M)(this._injector,this.positionAtOrigin&&y||this._elementRef).withTransformOriginOn(`.${this._cssClassPrefix}-tooltip`).withFlexibleDimensions(!1).withViewportMargin(this._viewportMargin).withScrollableContainers(A);return N.positionChanges.pipe((0,r.Q)(this._destroyed)).subscribe(J=>{this._updateCurrentPositionClass(J.connectionPair),this._tooltipInstance&&J.scrollableViewProperties.isOverlayClipped&&this._tooltipInstance.isVisible()&&this._ngZone.run(()=>this.hide(0))}),this._overlayRef=(0,R.Y$)(this._injector,{direction:this._dir,positionStrategy:N,panelClass:this._overlayPanelClass?[...this._overlayPanelClass,M]:M,scrollStrategy:this._injector.get(q)(),disableAnimations:this._animationsDisabled}),this._updatePosition(this._overlayRef),this._overlayRef.detachments().pipe((0,r.Q)(this._destroyed)).subscribe(()=>this._detach()),this._overlayRef.outsidePointerEvents().pipe((0,r.Q)(this._destroyed)).subscribe(()=>this._tooltipInstance?._handleBodyInteraction()),this._overlayRef.keydownEvents().pipe((0,r.Q)(this._destroyed)).subscribe(J=>{this._isTooltipVisible()&&J.keyCode===l._f&&!(0,m.rp)(J)&&(J.preventDefault(),J.stopPropagation(),this._ngZone.run(()=>this.hide(0)))}),this._defaultOptions?.disableTooltipInteractivity&&this._overlayRef.addPanelClass(`${this._cssClassPrefix}-tooltip-panel-non-interactive`),this._dirSubscribed||(this._dirSubscribed=!0,this._dir.change.pipe((0,r.Q)(this._destroyed)).subscribe(()=>{this._overlayRef&&this._updatePosition(this._overlayRef)})),this._overlayRef}_detach(){this._overlayRef&&this._overlayRef.hasAttached()&&this._overlayRef.detach(),this._tooltipInstance=null}_updatePosition(y){const A=y.getConfig().positionStrategy,M=this._getOrigin(),N=this._getOverlayPosition();A.withPositions([this._addOffset({...M.main,...N.main}),this._addOffset({...M.fallback,...N.fallback})])}_addOffset(y){const M=!this._dir||"ltr"==this._dir.value;return"top"===y.originY?y.offsetY=-8:"bottom"===y.originY?y.offsetY=8:"start"===y.originX?y.offsetX=M?-8:8:"end"===y.originX&&(y.offsetX=M?8:-8),y}_getOrigin(){const y=!this._dir||"ltr"==this._dir.value,A=this.position;let M;"above"==A||"below"==A?M={originX:"center",originY:"above"==A?"top":"bottom"}:"before"==A||"left"==A&&y||"right"==A&&!y?M={originX:"start",originY:"center"}:("after"==A||"right"==A&&y||"left"==A&&!y)&&(M={originX:"end",originY:"center"});const{x:N,y:J}=this._invertPosition(M.originX,M.originY);return{main:M,fallback:{originX:N,originY:J}}}_getOverlayPosition(){const y=!this._dir||"ltr"==this._dir.value,A=this.position;let M;"above"==A?M={overlayX:"center",overlayY:"bottom"}:"below"==A?M={overlayX:"center",overlayY:"top"}:"before"==A||"left"==A&&y||"right"==A&&!y?M={overlayX:"end",overlayY:"center"}:("after"==A||"right"==A&&y||"left"==A&&!y)&&(M={overlayX:"start",overlayY:"center"});const{x:N,y:J}=this._invertPosition(M.overlayX,M.overlayY);return{main:M,fallback:{overlayX:N,overlayY:J}}}_updateTooltipMessage(){this._tooltipInstance&&(this._tooltipInstance.message=this.message,this._tooltipInstance._markForCheck(),(0,v.mal)(()=>{this._tooltipInstance&&this._overlayRef.updatePosition()},{injector:this._injector}))}_setTooltipClass(y){this._tooltipInstance&&(this._tooltipInstance.tooltipClass=y,this._tooltipInstance._markForCheck())}_invertPosition(y,A){return"above"===this.position||"below"===this.position?"top"===A?A="bottom":"bottom"===A&&(A="top"):"end"===y?y="start":"start"===y&&(y="end"),{x:y,y:A}}_updateCurrentPositionClass(y){const{overlayY:A,originX:M,originY:N}=y;let J;if(J="center"===A?this._dir&&"rtl"===this._dir.value?"end"===M?"left":"right":"start"===M?"left":"right":"bottom"===A&&"top"===N?"above":"below",J!==this._currentPosition){const he=this._overlayRef;if(he){const Ze=`${this._cssClassPrefix}-${Ve}-`;he.removePanelClass(Ze+this._currentPosition),he.addPanelClass(Ze+J)}this._currentPosition=J}}_setupPointerEnterEventsIfNeeded(){this._disabled||!this.message||!this._viewInitialized||this._passiveListeners.length||(this._platformSupportsMouseEvents()?this._passiveListeners.push(["mouseenter",y=>{let A;this._setupPointerExitEventsIfNeeded(),void 0!==y.x&&void 0!==y.y&&(A=y),this.show(void 0,A)}]):"off"!==this.touchGestures&&(this._disableNativeGesturesIfNecessary(),this._passiveListeners.push(["touchstart",y=>{const A=y.targetTouches?.[0],M=A?{x:A.clientX,y:A.clientY}:void 0;this._setupPointerExitEventsIfNeeded(),this._touchstartTimeout&&clearTimeout(this._touchstartTimeout),this._touchstartTimeout=setTimeout(()=>{this._touchstartTimeout=null,this.show(void 0,M)},this._defaultOptions?.touchLongPressShowDelay??500)}])),this._addListeners(this._passiveListeners))}_setupPointerExitEventsIfNeeded(){if(this._pointerExitEventsInitialized)return;this._pointerExitEventsInitialized=!0;const y=[];if(this._platformSupportsMouseEvents())y.push(["mouseleave",A=>{const M=A.relatedTarget;(!M||!this._overlayRef?.overlayElement.contains(M))&&this.hide()}],["wheel",A=>this._wheelListener(A)]);else if("off"!==this.touchGestures){this._disableNativeGesturesIfNecessary();const A=()=>{this._touchstartTimeout&&clearTimeout(this._touchstartTimeout),this.hide(this._defaultOptions?.touchendHideDelay)};y.push(["touchend",A],["touchcancel",A])}this._addListeners(y),this._passiveListeners.push(...y)}_addListeners(y){y.forEach(([A,M])=>{this._elementRef.nativeElement.addEventListener(A,M,Be)})}_platformSupportsMouseEvents(){return!this._platform.IOS&&!this._platform.ANDROID}_wheelListener(y){if(this._isTooltipVisible()){const A=this._injector.get(h.qQL).elementFromPoint(y.clientX,y.clientY),M=this._elementRef.nativeElement;A!==M&&!M.contains(A)&&this.hide()}}_disableNativeGesturesIfNecessary(){const y=this.touchGestures;if("off"!==y){const A=this._elementRef.nativeElement,M=A.style;("on"===y||"INPUT"!==A.nodeName&&"TEXTAREA"!==A.nodeName)&&(M.userSelect=M.msUserSelect=M.webkitUserSelect=M.MozUserSelect="none"),("on"===y||!A.draggable)&&(M.webkitUserDrag="none"),M.touchAction="none",M.webkitTapHighlightColor="transparent"}}_syncAriaDescription(y){this._ariaDescriptionPending||(this._ariaDescriptionPending=!0,this._ariaDescriber.removeDescription(this._elementRef.nativeElement,y,"tooltip"),this._isDestroyed||(0,v.mal)({write:()=>{this._ariaDescriptionPending=!1,this.message&&!this.disabled&&this._ariaDescriber.describe(this._elementRef.nativeElement,this.message,"tooltip")}},{injector:this._injector}))}static \u0275fac=function(A){return new(A||O)};static \u0275dir=v.FsC({type:O,selectors:[["","matTooltip",""]],hostAttrs:[1,"mat-mdc-tooltip-trigger"],hostVars:2,hostBindings:function(A,M){2&A&&v.AVh("mat-mdc-tooltip-disabled",M.disabled)},inputs:{position:[0,"matTooltipPosition","position"],positionAtOrigin:[0,"matTooltipPositionAtOrigin","positionAtOrigin"],disabled:[0,"matTooltipDisabled","disabled"],showDelay:[0,"matTooltipShowDelay","showDelay"],hideDelay:[0,"matTooltipHideDelay","hideDelay"],touchGestures:[0,"matTooltipTouchGestures","touchGestures"],message:[0,"matTooltip","message"],tooltipClass:[0,"matTooltipClass","tooltipClass"]},exportAs:["matTooltip"]})}return O})(),_e=(()=>{class O{_changeDetectorRef=(0,h.WQX)(g.gRc);_elementRef=(0,h.WQX)(v.aKT);_isMultiline=!1;message;tooltipClass;_showTimeoutId;_hideTimeoutId;_triggerElement;_mouseLeaveHideDelay;_animationsDisabled=(0,fe.Rc)();_tooltip;_closeOnInteraction=!1;_isVisible=!1;_onHide=new Ie.B;_showAnimation="mat-mdc-tooltip-show";_hideAnimation="mat-mdc-tooltip-hide";constructor(){}show(y){null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=setTimeout(()=>{this._toggleVisibility(!0),this._showTimeoutId=void 0},y)}hide(y){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),this._hideTimeoutId=setTimeout(()=>{this._toggleVisibility(!1),this._hideTimeoutId=void 0},y)}afterHidden(){return this._onHide}isVisible(){return this._isVisible}ngOnDestroy(){this._cancelPendingAnimations(),this._onHide.complete(),this._triggerElement=null}_handleBodyInteraction(){this._closeOnInteraction&&this.hide(0)}_markForCheck(){this._changeDetectorRef.markForCheck()}_handleMouseLeave({relatedTarget:y}){(!y||!this._triggerElement.contains(y))&&(this.isVisible()?this.hide(this._mouseLeaveHideDelay):this._finalizeAnimation(!1))}_onShow(){this._isMultiline=this._isTooltipMultiline(),this._markForCheck()}_isTooltipMultiline(){const y=this._elementRef.nativeElement.getBoundingClientRect();return y.height>24&&y.width>=200}_handleAnimationEnd({animationName:y}){(y===this._showAnimation||y===this._hideAnimation)&&this._finalizeAnimation(y===this._showAnimation)}_cancelPendingAnimations(){null!=this._showTimeoutId&&clearTimeout(this._showTimeoutId),null!=this._hideTimeoutId&&clearTimeout(this._hideTimeoutId),this._showTimeoutId=this._hideTimeoutId=void 0}_finalizeAnimation(y){y?this._closeOnInteraction=!0:this.isVisible()||this._onHide.next()}_toggleVisibility(y){const A=this._tooltip.nativeElement,M=this._showAnimation,N=this._hideAnimation;if(A.classList.remove(y?N:M),A.classList.add(y?M:N),this._isVisible!==y&&(this._isVisible=y,this._changeDetectorRef.markForCheck()),y&&!this._animationsDisabled&&"function"==typeof getComputedStyle){const J=getComputedStyle(A);("0s"===J.getPropertyValue("animation-duration")||"none"===J.getPropertyValue("animation-name"))&&(this._animationsDisabled=!0)}y&&this._onShow(),this._animationsDisabled&&(A.classList.add("_mat-animation-noopable"),this._finalizeAnimation(y))}static \u0275fac=function(A){return new(A||O)};static \u0275cmp=v.VBU({type:O,selectors:[["mat-tooltip-component"]],viewQuery:function(A,M){if(1&A&&v.GBs(we,7),2&A){let N;v.mGM(N=v.lsd())&&(M._tooltip=N.first)}},hostAttrs:["aria-hidden","true"],hostBindings:function(A,M){1&A&&v.bIt("mouseleave",function(J){return M._handleMouseLeave(J)})},decls:4,vars:4,consts:[["tooltip",""],[1,"mdc-tooltip","mat-mdc-tooltip",3,"animationend","ngClass"],[1,"mat-mdc-tooltip-surface","mdc-tooltip__surface"]],template:function(A,M){if(1&A){const N=v.RV6();v.j41(0,"div",1,0),v.bIt("animationend",function(he){return h.eBV(N),h.Njj(M._handleAnimationEnd(he))}),v.j41(2,"div",2),v.EFF(3),v.k0s()()}2&A&&(v.AVh("mdc-tooltip--multiline",M._isMultiline),v.Y8G("ngClass",M.tooltipClass),v.R7$(3),v.JRh(M.message))},dependencies:[f.YU],styles:['.mat-mdc-tooltip{position:relative;transform:scale(0);display:inline-flex}.mat-mdc-tooltip::before{content:"";top:0;right:0;bottom:0;left:0;z-index:-1;position:absolute}.mat-mdc-tooltip-panel-below .mat-mdc-tooltip::before{top:-8px}.mat-mdc-tooltip-panel-above .mat-mdc-tooltip::before{bottom:-8px}.mat-mdc-tooltip-panel-right .mat-mdc-tooltip::before{left:-8px}.mat-mdc-tooltip-panel-left .mat-mdc-tooltip::before{right:-8px}.mat-mdc-tooltip._mat-animation-noopable{animation:none;transform:scale(1)}.mat-mdc-tooltip-surface{word-break:normal;overflow-wrap:anywhere;padding:4px 8px;min-width:40px;max-width:200px;min-height:24px;max-height:40vh;box-sizing:border-box;overflow:hidden;text-align:center;will-change:transform,opacity;background-color:var(--mat-tooltip-container-color, var(--mat-sys-inverse-surface));color:var(--mat-tooltip-supporting-text-color, var(--mat-sys-inverse-on-surface));border-radius:var(--mat-tooltip-container-shape, var(--mat-sys-corner-extra-small));font-family:var(--mat-tooltip-supporting-text-font, var(--mat-sys-body-small-font));font-size:var(--mat-tooltip-supporting-text-size, var(--mat-sys-body-small-size));font-weight:var(--mat-tooltip-supporting-text-weight, var(--mat-sys-body-small-weight));line-height:var(--mat-tooltip-supporting-text-line-height, var(--mat-sys-body-small-line-height));letter-spacing:var(--mat-tooltip-supporting-text-tracking, var(--mat-sys-body-small-tracking))}.mat-mdc-tooltip-surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.mdc-tooltip--multiline .mat-mdc-tooltip-surface{text-align:left}[dir=rtl] .mdc-tooltip--multiline .mat-mdc-tooltip-surface{text-align:right}.mat-mdc-tooltip-panel{line-height:normal}.mat-mdc-tooltip-panel.mat-mdc-tooltip-panel-non-interactive{pointer-events:none}@keyframes mat-mdc-tooltip-show{0%{opacity:0;transform:scale(0.8)}100%{opacity:1;transform:scale(1)}}@keyframes mat-mdc-tooltip-hide{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.8)}}.mat-mdc-tooltip-show{animation:mat-mdc-tooltip-show 150ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-mdc-tooltip-hide{animation:mat-mdc-tooltip-hide 75ms cubic-bezier(0.4, 0, 1, 1) forwards}\n'],encapsulation:2,changeDetection:0})}return O})()},467:(ct,I,c)=>{"use strict";function r(o,l,m,h,v,g,f){try{var p=o[g](f),u=p.value}catch(E){return void m(E)}p.done?l(u):Promise.resolve(u).then(h,v)}function e(o){return function(){var l=this,m=arguments;return new Promise(function(h,v){var g=o.apply(l,m);function f(u){r(g,h,v,f,p,"next",u)}function p(u){r(g,h,v,f,p,"throw",u)}f(void 0)})}}c.d(I,{A:()=>e})},483:(ct,I,c)=>{"use strict";c.d(I,{O:()=>l});var r=c(2615),e=c(3664),o=c(2466);let l=(()=>{class m{static \u0275fac=function(g){return new(g||m)};static \u0275mod=e.$C({type:m});static \u0275inj=r.G2t({imports:[o.y]})}return m})()},536:(ct,I,c)=>{"use strict";c.d(I,{X:()=>v});var r=c(6780),e=c(8359);const o={schedule(f){let p=requestAnimationFrame,u=cancelAnimationFrame;const{delegate:E}=o;E&&(p=E.requestAnimationFrame,u=E.cancelAnimationFrame);const C=p(w=>{u=void 0,f(w)});return new e.yU(()=>u?.(C))},requestAnimationFrame(...f){const{delegate:p}=o;return(p?.requestAnimationFrame||requestAnimationFrame)(...f)},cancelAnimationFrame(...f){const{delegate:p}=o;return(p?.cancelAnimationFrame||cancelAnimationFrame)(...f)},delegate:void 0};var m=c(9687);const v=new class h extends m.q{flush(p){let u;this._active=!0,p?u=p.id:(u=this._scheduled,this._scheduled=void 0);const{actions:E}=this;let C;p=p||E.shift();do{if(C=p.execute(p.state,p.delay))break}while((p=E[0])&&p.id===u&&E.shift());if(this._active=!1,C){for(;(p=E[0])&&p.id===u&&E.shift();)p.unsubscribe();throw C}}}(class l extends r.R{constructor(p,u){super(p,u),this.scheduler=p,this.work=u}requestAsyncId(p,u,E=0){return null!==E&&E>0?super.requestAsyncId(p,u,E):(p.actions.push(this),p._scheduled||(p._scheduled=o.requestAnimationFrame(()=>p.flush(void 0))))}recycleAsyncId(p,u,E=0){var C;if(null!=E?E>0:this.delay>0)return super.recycleAsyncId(p,u,E);const{actions:w}=p;null!=u&&u===p._scheduled&&(null===(C=w[w.length-1])||void 0===C?void 0:C.id)!==u&&(o.cancelAnimationFrame(u),p._scheduled=void 0)}})},591:(ct,I,c)=>{"use strict";function r(e){return new TypeError(`You provided ${null!==e&&"object"==typeof e?"an invalid object":`'${e}'`} where a stream was expected. You can provide an Observable, Promise, ReadableStream, Array, AsyncIterable, or Iterable.`)}c.d(I,{L:()=>r})},767:(ct,I,c)=>{"use strict";c.d(I,{vF:()=>Le});var r=c(2615),e=c(3664),o=c(1514);function m(Q){return new r.buA(3e3,!1)}function R(Q){return new r.buA(3002,!1)}function A(Q){switch(Q.length){case 0:return new o.sf;case 1:return Q[0];default:return new o.PZ(Q)}}function M(Q,b,D=new Map,H=new Map){const re=[],je=[];let yt=-1,Dt=null;if(b.forEach(Nt=>{const Gt=Nt.get("offset"),K=Gt==yt,X=K&&Dt||new Map;Nt.forEach((F,ke)=>{let ft=ke,ln=F;if("offset"!==ke)switch(ft=Q.normalizePropertyName(ft,re),ln){case o.FX:ln=D.get(ke);break;case o.kp:ln=H.get(ke);break;default:ln=Q.normalizeStyleValue(ke,ft,ln,re)}X.set(ft,ln)}),K||je.push(X),Dt=X,yt=Gt}),re.length)throw function ne(){return new r.buA(3502,!1)}();return je}function N(Q,b,D,H){switch(b){case"start":Q.onStart(()=>H(D&&J(D,"start",Q)));break;case"done":Q.onDone(()=>H(D&&J(D,"done",Q)));break;case"destroy":Q.onDestroy(()=>H(D&&J(D,"destroy",Q)))}}function J(Q,b,D){const je=he(Q.element,Q.triggerName,Q.fromState,Q.toState,b||Q.phaseName,D.totalTime??Q.totalTime,!!D.disabled),yt=Q._data;return null!=yt&&(je._data=yt),je}function he(Q,b,D,H,re="",je=0,yt){return{element:Q,triggerName:b,fromState:D,toState:H,phaseName:re,totalTime:je,disabled:!!yt}}function Ze(Q,b,D){let H=Q.get(b);return H||Q.set(b,H=D),H}function Ae(Q){const b=Q.indexOf(":");return[Q.substring(1,b),Q.slice(b+1)]}const pt=typeof document>"u"?null:document.documentElement;function gt(Q){const b=Q.parentNode||Q.host||null;return b===pt?null:b}let Ge=null,He=!1;function Yt(Q,b){for(;b;){if(b===Q)return!0;b=gt(b)}return!1}function wn(Q,b,D){if(D)return Array.from(Q.querySelectorAll(b));const H=Q.querySelector(b);return H?[H]:[]}const tt="ng-enter",Te="ng-leave",Oe="ng-trigger",Ee=".ng-trigger",dt="ng-animating",wt=".ng-animating";function Ut(Q){if("number"==typeof Q)return Q;const b=Q.match(/^(-?[\.\d]+)(m?s)/);return!b||b.length<2?0:vn(parseFloat(b[1]),b[2])}function vn(Q,b){return"s"===b?1e3*Q:Q}function Mn(Q,b,D){return Q.hasOwnProperty("duration")?Q:function ni(Q,b,D){let H,re=0,je="";if("string"==typeof Q){const yt=Q.match(Ln);if(null===yt)return b.push(m()),{duration:0,delay:0,easing:""};H=vn(parseFloat(yt[1]),yt[2]);const Dt=yt[3];null!=Dt&&(re=vn(parseFloat(Dt),yt[4]));const Nt=yt[5];Nt&&(je=Nt)}else H=Q;if(!D){let yt=!1,Dt=b.length;H<0&&(b.push(function h(){return new r.buA(3100,!1)}()),yt=!0),re<0&&(b.push(function v(){return new r.buA(3101,!1)}()),yt=!0),yt&&b.splice(Dt,0,m())}return{duration:H,delay:re,easing:je}}(Q,b,D)}const Ln=/^(-?[\.\d]+)(m?s)(?:\s+(-?[\.\d]+)(m?s))?(?:\s+([-a-z]+(?:\(.+?\))?))?$/i;function ie(Q,b,D){b.forEach((H,re)=>{const je=Ft(re);D&&!D.has(re)&&D.set(re,Q.style[je]),Q.style[je]=H})}function j(Q,b){b.forEach((D,H)=>{const re=Ft(H);Q.style[re]=""})}function G(Q){return Array.isArray(Q)?1==Q.length?Q[0]:(0,o.K2)(Q):Q}const me=new RegExp("{{\\s*(.+?)\\s*}}","g");function qe(Q){let b=[];if("string"==typeof Q){let D;for(;D=me.exec(Q);)b.push(D[1]);me.lastIndex=0}return b}function At(Q,b,D){const H=`${Q}`,re=H.replace(me,(je,yt)=>{let Dt=b[yt];return null==Dt&&(D.push(function f(){return new r.buA(3003,!1)}()),Dt=""),Dt.toString()});return re==H?Q:re}const Wt=/-+([a-z0-9])/g;function Ft(Q){return Q.replace(Wt,(...b)=>b[1].toUpperCase())}function Rt(Q,b,D){switch(b.type){case o.If.Trigger:return Q.visitTrigger(b,D);case o.If.State:return Q.visitState(b,D);case o.If.Transition:return Q.visitTransition(b,D);case o.If.Sequence:return Q.visitSequence(b,D);case o.If.Group:return Q.visitGroup(b,D);case o.If.Animate:return Q.visitAnimate(b,D);case o.If.Keyframes:return Q.visitKeyframes(b,D);case o.If.Style:return Q.visitStyle(b,D);case o.If.Reference:return Q.visitReference(b,D);case o.If.AnimateChild:return Q.visitAnimateChild(b,D);case o.If.AnimateRef:return Q.visitAnimateRef(b,D);case o.If.Query:return Q.visitQuery(b,D);case o.If.Stagger:return Q.visitStagger(b,D);default:throw function p(){return new r.buA(3004,!1)}()}}function Xt(Q,b){return window.getComputedStyle(Q)[b]}let dn=(()=>{class Q{validateStyleProperty(D){return function ot(Q){Ge||(Ge=function tn(){return typeof document<"u"?document.body:null}()||{},He=!!Ge.style&&"WebkitAppearance"in Ge.style);let b=!0;return Ge.style&&!function it(Q){return"ebkit"==Q.substring(1,6)}(Q)&&(b=Q in Ge.style,!b&&He&&(b="Webkit"+Q.charAt(0).toUpperCase()+Q.slice(1)in Ge.style)),b}(D)}containsElement(D,H){return Yt(D,H)}getParentElement(D){return gt(D)}query(D,H,re){return wn(D,H,re)}computeStyle(D,H,re){return re||""}animate(D,H,re,je,yt,Dt=[],Nt){return new o.sf(re,je)}static \u0275fac=function(H){return new(H||Q)};static \u0275prov=r.jDH({token:Q,factory:Q.\u0275fac})}return Q})();class bn{static NOOP=new dn}class Un{}const bi=new Set(["width","height","minWidth","minHeight","maxWidth","maxHeight","left","top","bottom","right","fontSize","outlineWidth","outlineOffset","paddingTop","paddingLeft","paddingBottom","paddingRight","marginTop","marginLeft","marginBottom","marginRight","borderRadius","borderWidth","borderTopWidth","borderLeftWidth","borderRightWidth","borderBottomWidth","textIndent","perspective"]);class ii extends Un{normalizePropertyName(b,D){return Ft(b)}normalizeStyleValue(b,D,H,re){let je="";const yt=H.toString().trim();if(bi.has(D)&&0!==H&&"0"!==H)if("number"==typeof H)je="px";else{const Dt=H.match(/^[+-]?[\d\.]+([a-z]*)$/);Dt&&0==Dt[1].length&&re.push(function u(){return new r.buA(3005,!1)}())}return yt+je}}const qn=new Set(["true","1"]),ri=new Set(["false","0"]);function Je(Q,b){const D=qn.has(Q)||ri.has(Q),H=qn.has(b)||ri.has(b);return(re,je)=>{let yt="*"==Q||Q==re,Dt="*"==b||b==je;return!yt&&D&&"boolean"==typeof re&&(yt=re?qn.has(Q):ri.has(Q)),!Dt&&H&&"boolean"==typeof je&&(Dt=je?qn.has(b):ri.has(b)),yt&&Dt}}const V=new RegExp("s*:selfs*,?","g");function Y(Q,b,D,H){return new ve(Q).build(b,D,H)}class ve{_driver;constructor(b){this._driver=b}build(b,D,H){const re=new It(D);return this._resetContextStyleTimingState(re),Rt(this,G(b),re)}_resetContextStyleTimingState(b){b.currentQuerySelector="",b.collectedStyles=new Map,b.collectedStyles.set("",new Map),b.currentTime=0}visitTrigger(b,D){let H=D.queryCount=0,re=D.depCount=0;const je=[],yt=[];return"@"==b.name.charAt(0)&&D.errors.push(function E(){return new r.buA(3006,!1)}()),b.definitions.forEach(Dt=>{if(this._resetContextStyleTimingState(D),Dt.type==o.If.State){const Nt=Dt,Gt=Nt.name;Gt.toString().split(/\s*,\s*/).forEach(K=>{Nt.name=K,je.push(this.visitState(Nt,D))}),Nt.name=Gt}else if(Dt.type==o.If.Transition){const Nt=this.visitTransition(Dt,D);H+=Nt.queryCount,re+=Nt.depCount,yt.push(Nt)}else D.errors.push(function C(){return new r.buA(3007,!1)}())}),{type:o.If.Trigger,name:b.name,states:je,transitions:yt,queryCount:H,depCount:re,options:null}}visitState(b,D){const H=this.visitStyle(b.styles,D),re=b.options&&b.options.params||null;if(H.containsDynamicStyles){const je=new Set,yt=re||{};H.styles.forEach(Dt=>{Dt instanceof Map&&Dt.forEach(Nt=>{qe(Nt).forEach(Gt=>{yt.hasOwnProperty(Gt)||je.add(Gt)})})}),je.size&&D.errors.push(function w(){return new r.buA(3008,!1)}(0,je.values()))}return{type:o.If.State,name:b.name,style:H,options:re?{params:re}:null}}visitTransition(b,D){D.queryCount=0,D.depCount=0;const H=Rt(this,G(b.animation),D),re=function Jn(Q,b){const D=[];return"string"==typeof Q?Q.split(/\s*,\s*/).forEach(H=>function yi(Q,b,D){if(":"==Q[0]){const Nt=function Ri(Q,b){switch(Q){case":enter":return"void => *";case":leave":return"* => void";case":increment":return(D,H)=>parseFloat(H)>parseFloat(D);case":decrement":return(D,H)=>parseFloat(H)<parseFloat(D);default:return b.push(function te(){return new r.buA(3016,!1)}()),"* => *"}}(Q,D);if("function"==typeof Nt)return void b.push(Nt);Q=Nt}const H=Q.match(/^(\*|[-\w]+)\s*(<?[=-]>)\s*(\*|[-\w]+)$/);if(null==H||H.length<4)return D.push(function q(){return new r.buA(3015,!1)}()),b;const re=H[1],je=H[2],yt=H[3];b.push(Je(re,yt)),"<"==je[0]&&("*"!=re||"*"!=yt)&&b.push(Je(yt,re))}(H,D,b)):D.push(Q),D}(b.expr,D.errors);return{type:o.If.Transition,matchers:re,animation:H,queryCount:D.queryCount,depCount:D.depCount,options:pn(b.options)}}visitSequence(b,D){return{type:o.If.Sequence,steps:b.steps.map(H=>Rt(this,H,D)),options:pn(b.options)}}visitGroup(b,D){const H=D.currentTime;let re=0;const je=b.steps.map(yt=>{D.currentTime=H;const Dt=Rt(this,yt,D);return re=Math.max(re,D.currentTime),Dt});return D.currentTime=re,{type:o.If.Group,steps:je,options:pn(b.options)}}visitAnimate(b,D){const H=function cn(Q,b){if(Q.hasOwnProperty("duration"))return Q;if("number"==typeof Q)return Wn(Mn(Q,b).duration,0,"");const D=Q;if(D.split(/\s+/).some(je=>"{"==je.charAt(0)&&"{"==je.charAt(1))){const je=Wn(0,0,"");return je.dynamic=!0,je.strValue=D,je}const re=Mn(D,b);return Wn(re.duration,re.delay,re.easing)}(b.timings,D.errors);D.currentAnimateTimings=H;let re,je=b.styles?b.styles:(0,o.iF)({});if(je.type==o.If.Keyframes)re=this.visitKeyframes(je,D);else{let yt=b.styles,Dt=!1;if(!yt){Dt=!0;const Gt={};H.easing&&(Gt.easing=H.easing),yt=(0,o.iF)(Gt)}D.currentTime+=H.duration+H.delay;const Nt=this.visitStyle(yt,D);Nt.isEmptyStep=Dt,re=Nt}return D.currentAnimateTimings=null,{type:o.If.Animate,timings:H,style:re,options:null}}visitStyle(b,D){const H=this._makeStyleAst(b,D);return this._validateStyleAst(H,D),H}_makeStyleAst(b,D){const H=[],re=Array.isArray(b.styles)?b.styles:[b.styles];for(let Dt of re)"string"==typeof Dt?Dt===o.kp?H.push(Dt):D.errors.push(R()):H.push(new Map(Object.entries(Dt)));let je=!1,yt=null;return H.forEach(Dt=>{if(Dt instanceof Map&&(Dt.has("easing")&&(yt=Dt.get("easing"),Dt.delete("easing")),!je))for(let Nt of Dt.values())if(Nt.toString().indexOf("{{")>=0){je=!0;break}}),{type:o.If.Style,styles:H,easing:yt,offset:b.offset,containsDynamicStyles:je,options:null}}_validateStyleAst(b,D){const H=D.currentAnimateTimings;let re=D.currentTime,je=D.currentTime;H&&je>0&&(je-=H.duration+H.delay),b.styles.forEach(yt=>{"string"!=typeof yt&&yt.forEach((Dt,Nt)=>{const Gt=D.collectedStyles.get(D.currentQuerySelector),K=Gt.get(Nt);let X=!0;K&&(je!=re&&je>=K.startTime&&re<=K.endTime&&(D.errors.push(function W(){return new r.buA(3010,!1)}()),X=!1),je=K.startTime),X&&Gt.set(Nt,{startTime:je,endTime:re}),D.options&&function le(Q,b,D){const H=b.params||{},re=qe(Q);re.length&&re.forEach(je=>{H.hasOwnProperty(je)||D.push(function g(){return new r.buA(3001,!1)}())})}(Dt,D.options,D.errors)})})}visitKeyframes(b,D){const H={type:o.If.Keyframes,styles:[],options:null};if(!D.currentAnimateTimings)return D.errors.push(function Z(){return new r.buA(3011,!1)}()),H;let je=0;const yt=[];let Dt=!1,Nt=!1,Gt=0;const K=b.steps.map(di=>{const xi=this._makeStyleAst(di,D);let wi=null!=xi.offset?xi.offset:function Jt(Q){if("string"==typeof Q)return null;let b=null;if(Array.isArray(Q))Q.forEach(D=>{if(D instanceof Map&&D.has("offset")){const H=D;b=parseFloat(H.get("offset")),H.delete("offset")}});else if(Q instanceof Map&&Q.has("offset")){const D=Q;b=parseFloat(D.get("offset")),D.delete("offset")}return b}(xi.styles),Gi=0;return null!=wi&&(je++,Gi=xi.offset=wi),Nt=Nt||Gi<0||Gi>1,Dt=Dt||Gi<Gt,Gt=Gi,yt.push(Gi),xi});Nt&&D.errors.push(function Ie(){return new r.buA(3012,!1)}()),Dt&&D.errors.push(function fe(){return new r.buA(3200,!1)}());const X=b.steps.length;let F=0;je>0&&je<X?D.errors.push(function we(){return new r.buA(3202,!1)}()):0==je&&(F=1/(X-1));const ke=X-1,ft=D.currentTime,ln=D.currentAnimateTimings,xn=ln.duration;return K.forEach((di,xi)=>{const wi=F>0?xi==ke?1:F*xi:yt[xi],Gi=wi*xn;D.currentTime=ft+ln.delay+Gi,ln.duration=Gi,this._validateStyleAst(di,D),di.offset=wi,H.styles.push(di)}),H}visitReference(b,D){return{type:o.If.Reference,animation:Rt(this,G(b.animation),D),options:pn(b.options)}}visitAnimateChild(b,D){return D.depCount++,{type:o.If.AnimateChild,options:pn(b.options)}}visitAnimateRef(b,D){return{type:o.If.AnimateRef,animation:this.visitReference(b.animation,D),options:pn(b.options)}}visitQuery(b,D){const H=D.currentQuerySelector,re=b.options||{};D.queryCount++,D.currentQuery=b;const[je,yt]=function Xe(Q){const b=!!Q.split(/\s*,\s*/).find(D=>":self"==D);return b&&(Q=Q.replace(V,"")),Q=Q.replace(/@\*/g,Ee).replace(/@\w+/g,D=>Ee+"-"+D.slice(1)).replace(/:animating/g,wt),[Q,b]}(b.selector);D.currentQuerySelector=H.length?H+" "+je:je,Ze(D.collectedStyles,D.currentQuerySelector,new Map);const Dt=Rt(this,G(b.animation),D);return D.currentQuery=null,D.currentQuerySelector=H,{type:o.If.Query,selector:je,limit:re.limit||0,optional:!!re.optional,includeSelf:yt,animation:Dt,originalSelector:b.selector,options:pn(b.options)}}visitStagger(b,D){D.currentQuery||D.errors.push(function ae(){return new r.buA(3013,!1)}());const H="full"===b.timings?{duration:0,delay:0,easing:"full"}:Mn(b.timings,D.errors,!0);return{type:o.If.Stagger,animation:Rt(this,G(b.animation),D),timings:H,options:null}}}class It{errors;queryCount=0;depCount=0;currentTransition=null;currentQuery=null;currentQuerySelector=null;currentAnimateTimings=null;currentTime=0;collectedStyles=new Map;options=null;unsupportedCSSPropertiesFound=new Set;constructor(b){this.errors=b}}function pn(Q){return Q?(Q={...Q}).params&&(Q.params=function _t(Q){return Q?{...Q}:null}(Q.params)):Q={},Q}function Wn(Q,b,D){return{duration:Q,delay:b,easing:D}}function Pn(Q,b,D,H,re,je,yt=null,Dt=!1){return{type:1,element:Q,keyframes:b,preStyleProps:D,postStyleProps:H,duration:re,delay:je,totalTime:re+je,easing:yt,subTimeline:Dt}}class Nn{_map=new Map;get(b){return this._map.get(b)||[]}append(b,D){let H=this._map.get(b);H||this._map.set(b,H=[]),H.push(...D)}has(b){return this._map.has(b)}clear(){this._map.clear()}}const Vn=new RegExp(":enter","g"),kn=new RegExp(":leave","g");function ei(Q,b,D,H,re,je=new Map,yt=new Map,Dt,Nt,Gt=[]){return(new Et).buildKeyframes(Q,b,D,H,re,je,yt,Dt,Nt,Gt)}class Et{buildKeyframes(b,D,H,re,je,yt,Dt,Nt,Gt,K=[]){Gt=Gt||new Nn;const X=new S(b,D,Gt,re,je,K,[]);X.options=Nt;const F=Nt.delay?Ut(Nt.delay):0;X.currentTimeline.delayNextStep(F),X.currentTimeline.setStyles([yt],null,X.errors,Nt),Rt(this,H,X);const ke=X.timelines.filter(ft=>ft.containsAnimation());if(ke.length&&Dt.size){let ft;for(let ln=ke.length-1;ln>=0;ln--){const xn=ke[ln];if(xn.element===D){ft=xn;break}}ft&&!ft.allowOnlyTimelineStyles()&&ft.setStyles([Dt],null,X.errors,Nt)}return ke.length?ke.map(ft=>ft.buildKeyframes()):[Pn(D,[],[],[],0,F,"",!1)]}visitTrigger(b,D){}visitState(b,D){}visitTransition(b,D){}visitAnimateChild(b,D){const H=D.subInstructions.get(D.element);if(H){const re=D.createSubContext(b.options),je=D.currentTimeline.currentTime,yt=this._visitSubInstructions(H,re,re.options);je!=yt&&D.transformIntoNewTimeline(yt)}D.previousNode=b}visitAnimateRef(b,D){const H=D.createSubContext(b.options);H.transformIntoNewTimeline(),this._applyAnimationRefDelays([b.options,b.animation.options],D,H),this.visitReference(b.animation,H),D.transformIntoNewTimeline(H.currentTimeline.currentTime),D.previousNode=b}_applyAnimationRefDelays(b,D,H){for(const re of b){const je=re?.delay;if(je){const yt="number"==typeof je?je:Ut(At(je,re?.params??{},D.errors));H.delayNextStep(yt)}}}_visitSubInstructions(b,D,H){let je=D.currentTimeline.currentTime;const yt=null!=H.duration?Ut(H.duration):null,Dt=null!=H.delay?Ut(H.delay):null;return 0!==yt&&b.forEach(Nt=>{const Gt=D.appendInstructionToTimeline(Nt,yt,Dt);je=Math.max(je,Gt.duration+Gt.delay)}),je}visitReference(b,D){D.updateOptions(b.options,!0),Rt(this,b.animation,D),D.previousNode=b}visitSequence(b,D){const H=D.subContextCount;let re=D;const je=b.options;if(je&&(je.params||je.delay)&&(re=D.createSubContext(je),re.transformIntoNewTimeline(),null!=je.delay)){re.previousNode.type==o.If.Style&&(re.currentTimeline.snapshotCurrentStyles(),re.previousNode=nn);const yt=Ut(je.delay);re.delayNextStep(yt)}b.steps.length&&(b.steps.forEach(yt=>Rt(this,yt,re)),re.currentTimeline.applyStylesToKeyframe(),re.subContextCount>H&&re.transformIntoNewTimeline()),D.previousNode=b}visitGroup(b,D){const H=[];let re=D.currentTimeline.currentTime;const je=b.options&&b.options.delay?Ut(b.options.delay):0;b.steps.forEach(yt=>{const Dt=D.createSubContext(b.options);je&&Dt.delayNextStep(je),Rt(this,yt,Dt),re=Math.max(re,Dt.currentTimeline.currentTime),H.push(Dt.currentTimeline)}),H.forEach(yt=>D.currentTimeline.mergeTimelineCollectedStyles(yt)),D.transformIntoNewTimeline(re),D.previousNode=b}_visitTiming(b,D){if(b.dynamic){const H=b.strValue;return Mn(D.params?At(H,D.params,D.errors):H,D.errors)}return{duration:b.duration,delay:b.delay,easing:b.easing}}visitAnimate(b,D){const H=D.currentAnimateTimings=this._visitTiming(b.timings,D),re=D.currentTimeline;H.delay&&(D.incrementTime(H.delay),re.snapshotCurrentStyles());const je=b.style;je.type==o.If.Keyframes?this.visitKeyframes(je,D):(D.incrementTime(H.duration),this.visitStyle(je,D),re.applyStylesToKeyframe()),D.currentAnimateTimings=null,D.previousNode=b}visitStyle(b,D){const H=D.currentTimeline,re=D.currentAnimateTimings;!re&&H.hasCurrentStyleProperties()&&H.forwardFrame();const je=re&&re.easing||b.easing;b.isEmptyStep?H.applyEmptyStep(je):H.setStyles(b.styles,je,D.errors,D.options),D.previousNode=b}visitKeyframes(b,D){const H=D.currentAnimateTimings,re=D.currentTimeline.duration,je=H.duration,Dt=D.createSubContext().currentTimeline;Dt.easing=H.easing,b.styles.forEach(Nt=>{Dt.forwardTime((Nt.offset||0)*je),Dt.setStyles(Nt.styles,Nt.easing,D.errors,D.options),Dt.applyStylesToKeyframe()}),D.currentTimeline.mergeTimelineCollectedStyles(Dt),D.transformIntoNewTimeline(re+je),D.previousNode=b}visitQuery(b,D){const H=D.currentTimeline.currentTime,re=b.options||{},je=re.delay?Ut(re.delay):0;je&&(D.previousNode.type===o.If.Style||0==H&&D.currentTimeline.hasCurrentStyleProperties())&&(D.currentTimeline.snapshotCurrentStyles(),D.previousNode=nn);let yt=H;const Dt=D.invokeQuery(b.selector,b.originalSelector,b.limit,b.includeSelf,!!re.optional,D.errors);D.currentQueryTotal=Dt.length;let Nt=null;Dt.forEach((Gt,K)=>{D.currentQueryIndex=K;const X=D.createSubContext(b.options,Gt);je&&X.delayNextStep(je),Gt===D.element&&(Nt=X.currentTimeline),Rt(this,b.animation,X),X.currentTimeline.applyStylesToKeyframe(),yt=Math.max(yt,X.currentTimeline.currentTime)}),D.currentQueryIndex=0,D.currentQueryTotal=0,D.transformIntoNewTimeline(yt),Nt&&(D.currentTimeline.mergeTimelineCollectedStyles(Nt),D.currentTimeline.snapshotCurrentStyles()),D.previousNode=b}visitStagger(b,D){const H=D.parentContext,re=D.currentTimeline,je=b.timings,yt=Math.abs(je.duration),Dt=yt*(D.currentQueryTotal-1);let Nt=yt*D.currentQueryIndex;switch(je.duration<0?"reverse":je.easing){case"reverse":Nt=Dt-Nt;break;case"full":Nt=H.currentStaggerTime}const K=D.currentTimeline;Nt&&K.delayNextStep(Nt);const X=K.currentTime;Rt(this,b.animation,D),D.previousNode=b,H.currentStaggerTime=re.currentTime-X+(re.startTime-H.currentTimeline.startTime)}}const nn={};class S{_driver;element;subInstructions;_enterClassName;_leaveClassName;errors;timelines;parentContext=null;currentTimeline;currentAnimateTimings=null;previousNode=nn;subContextCount=0;options={};currentQueryIndex=0;currentQueryTotal=0;currentStaggerTime=0;constructor(b,D,H,re,je,yt,Dt,Nt){this._driver=b,this.element=D,this.subInstructions=H,this._enterClassName=re,this._leaveClassName=je,this.errors=yt,this.timelines=Dt,this.currentTimeline=Nt||new Me(this._driver,D,0),Dt.push(this.currentTimeline)}get params(){return this.options.params}updateOptions(b,D){if(!b)return;const H=b;let re=this.options;null!=H.duration&&(re.duration=Ut(H.duration)),null!=H.delay&&(re.delay=Ut(H.delay));const je=H.params;if(je){let yt=re.params;yt||(yt=this.options.params={}),Object.keys(je).forEach(Dt=>{(!D||!yt.hasOwnProperty(Dt))&&(yt[Dt]=At(je[Dt],yt,this.errors))})}}_copyOptions(){const b={};if(this.options){const D=this.options.params;if(D){const H=b.params={};Object.keys(D).forEach(re=>{H[re]=D[re]})}}return b}createSubContext(b=null,D,H){const re=D||this.element,je=new S(this._driver,re,this.subInstructions,this._enterClassName,this._leaveClassName,this.errors,this.timelines,this.currentTimeline.fork(re,H||0));return je.previousNode=this.previousNode,je.currentAnimateTimings=this.currentAnimateTimings,je.options=this._copyOptions(),je.updateOptions(b),je.currentQueryIndex=this.currentQueryIndex,je.currentQueryTotal=this.currentQueryTotal,je.parentContext=this,this.subContextCount++,je}transformIntoNewTimeline(b){return this.previousNode=nn,this.currentTimeline=this.currentTimeline.fork(this.element,b),this.timelines.push(this.currentTimeline),this.currentTimeline}appendInstructionToTimeline(b,D,H){const re={duration:D??b.duration,delay:this.currentTimeline.currentTime+(H??0)+b.delay,easing:""},je=new De(this._driver,b.element,b.keyframes,b.preStyleProps,b.postStyleProps,re,b.stretchStartingKeyframe);return this.timelines.push(je),re}incrementTime(b){this.currentTimeline.forwardTime(this.currentTimeline.duration+b)}delayNextStep(b){b>0&&this.currentTimeline.delayNextStep(b)}invokeQuery(b,D,H,re,je,yt){let Dt=[];if(re&&Dt.push(this.element),b.length>0){b=(b=b.replace(Vn,"."+this._enterClassName)).replace(kn,"."+this._leaveClassName);let Gt=this._driver.query(this.element,b,1!=H);0!==H&&(Gt=H<0?Gt.slice(Gt.length+H,Gt.length):Gt.slice(0,H)),Dt.push(...Gt)}return!je&&0==Dt.length&&yt.push(function ee(){return new r.buA(3014,!1)}()),Dt}}class Me{_driver;element;startTime;_elementTimelineStylesLookup;duration=0;easing=null;_previousKeyframe=new Map;_currentKeyframe=new Map;_keyframes=new Map;_styleSummary=new Map;_localTimelineStyles=new Map;_globalTimelineStyles;_pendingStyles=new Map;_backFill=new Map;_currentEmptyStepKeyframe=null;constructor(b,D,H,re){this._driver=b,this.element=D,this.startTime=H,this._elementTimelineStylesLookup=re,this._elementTimelineStylesLookup||(this._elementTimelineStylesLookup=new Map),this._globalTimelineStyles=this._elementTimelineStylesLookup.get(D),this._globalTimelineStyles||(this._globalTimelineStyles=this._localTimelineStyles,this._elementTimelineStylesLookup.set(D,this._localTimelineStyles)),this._loadKeyframe()}containsAnimation(){switch(this._keyframes.size){case 0:return!1;case 1:return this.hasCurrentStyleProperties();default:return!0}}hasCurrentStyleProperties(){return this._currentKeyframe.size>0}get currentTime(){return this.startTime+this.duration}delayNextStep(b){const D=1===this._keyframes.size&&this._pendingStyles.size;this.duration||D?(this.forwardTime(this.currentTime+b),D&&this.snapshotCurrentStyles()):this.startTime+=b}fork(b,D){return this.applyStylesToKeyframe(),new Me(this._driver,b,D||this.currentTime,this._elementTimelineStylesLookup)}_loadKeyframe(){this._currentKeyframe&&(this._previousKeyframe=this._currentKeyframe),this._currentKeyframe=this._keyframes.get(this.duration),this._currentKeyframe||(this._currentKeyframe=new Map,this._keyframes.set(this.duration,this._currentKeyframe))}forwardFrame(){this.duration+=1,this._loadKeyframe()}forwardTime(b){this.applyStylesToKeyframe(),this.duration=b,this._loadKeyframe()}_updateStyle(b,D){this._localTimelineStyles.set(b,D),this._globalTimelineStyles.set(b,D),this._styleSummary.set(b,{time:this.currentTime,value:D})}allowOnlyTimelineStyles(){return this._currentEmptyStepKeyframe!==this._currentKeyframe}applyEmptyStep(b){b&&this._previousKeyframe.set("easing",b);for(let[D,H]of this._globalTimelineStyles)this._backFill.set(D,H||o.kp),this._currentKeyframe.set(D,o.kp);this._currentEmptyStepKeyframe=this._currentKeyframe}setStyles(b,D,H,re){D&&this._previousKeyframe.set("easing",D);const je=re&&re.params||{},yt=function jt(Q,b){const D=new Map;let H;return Q.forEach(re=>{if("*"===re){H??=b.keys();for(let je of H)D.set(je,o.kp)}else for(let[je,yt]of re)D.set(je,yt)}),D}(b,this._globalTimelineStyles);for(let[Dt,Nt]of yt){const Gt=At(Nt,je,H);this._pendingStyles.set(Dt,Gt),this._localTimelineStyles.has(Dt)||this._backFill.set(Dt,this._globalTimelineStyles.get(Dt)??o.kp),this._updateStyle(Dt,Gt)}}applyStylesToKeyframe(){0!=this._pendingStyles.size&&(this._pendingStyles.forEach((b,D)=>{this._currentKeyframe.set(D,b)}),this._pendingStyles.clear(),this._localTimelineStyles.forEach((b,D)=>{this._currentKeyframe.has(D)||this._currentKeyframe.set(D,b)}))}snapshotCurrentStyles(){for(let[b,D]of this._localTimelineStyles)this._pendingStyles.set(b,D),this._updateStyle(b,D)}getFinalKeyframe(){return this._keyframes.get(this.duration)}get properties(){const b=[];for(let D in this._currentKeyframe)b.push(D);return b}mergeTimelineCollectedStyles(b){b._styleSummary.forEach((D,H)=>{const re=this._styleSummary.get(H);(!re||D.time>re.time)&&this._updateStyle(H,D.value)})}buildKeyframes(){this.applyStylesToKeyframe();const b=new Set,D=new Set,H=1===this._keyframes.size&&0===this.duration;let re=[];this._keyframes.forEach((Dt,Nt)=>{const Gt=new Map([...this._backFill,...Dt]);Gt.forEach((K,X)=>{K===o.FX?b.add(X):K===o.kp&&D.add(X)}),H||Gt.set("offset",Nt/this.duration),re.push(Gt)});const je=[...b.values()],yt=[...D.values()];if(H){const Dt=re[0],Nt=new Map(Dt);Dt.set("offset",0),Nt.set("offset",1),re=[Dt,Nt]}return Pn(this.element,re,je,yt,this.duration,this.startTime,this.easing,!1)}}class De extends Me{keyframes;preStyleProps;postStyleProps;_stretchStartingKeyframe;timings;constructor(b,D,H,re,je,yt,Dt=!1){super(b,D,yt.delay),this.keyframes=H,this.preStyleProps=re,this.postStyleProps=je,this._stretchStartingKeyframe=Dt,this.timings={duration:yt.duration,delay:yt.delay,easing:yt.easing}}containsAnimation(){return this.keyframes.length>1}buildKeyframes(){let b=this.keyframes,{delay:D,duration:H,easing:re}=this.timings;if(this._stretchStartingKeyframe&&D){const je=[],yt=H+D,Dt=D/yt,Nt=new Map(b[0]);Nt.set("offset",0),je.push(Nt);const Gt=new Map(b[0]);Gt.set("offset",mt(Dt)),je.push(Gt);const K=b.length-1;for(let X=1;X<=K;X++){let F=new Map(b[X]);const ke=F.get("offset");F.set("offset",mt((D+ke*H)/yt)),je.push(F)}H=yt,D=0,re="",b=je}return Pn(this.element,b,this.preStyleProps,this.postStyleProps,H,D,re,!0)}}function mt(Q,b=3){const D=Math.pow(10,b-1);return Math.round(Q*D)/D}function In(Q,b,D,H,re,je,yt,Dt,Nt,Gt,K,X,F){return{type:0,element:Q,triggerName:b,isRemovalTransition:re,fromState:D,fromStyles:je,toState:H,toStyles:yt,timelines:Dt,queriedElements:Nt,preStyleProps:Gt,postStyleProps:K,totalTime:X,errors:F}}const vi={};class Ii{_triggerName;ast;_stateStyles;constructor(b,D,H){this._triggerName=b,this.ast=D,this._stateStyles=H}match(b,D,H,re){return function Oi(Q,b,D,H,re){return Q.some(je=>je(b,D,H,re))}(this.ast.matchers,b,D,H,re)}buildStyles(b,D,H){let re=this._stateStyles.get("*");return void 0!==b&&(re=this._stateStyles.get(b?.toString())||re),re?re.buildStyles(D,H):new Map}build(b,D,H,re,je,yt,Dt,Nt,Gt,K){const X=[],F=this.ast.options&&this.ast.options.params||vi,ft=this.buildStyles(H,Dt&&Dt.params||vi,X),ln=Nt&&Nt.params||vi,xn=this.buildStyles(re,ln,X),di=new Set,xi=new Map,wi=new Map,Gi="void"===re,g1={params:Fi(ln,F),delay:this.ast.options?.delay},Zi=K?[]:ei(b,D,this.ast.animation,je,yt,ft,xn,g1,Gt,X);let Hi=0;return Zi.forEach(qi=>{Hi=Math.max(qi.duration+qi.delay,Hi)}),X.length?In(D,this._triggerName,H,re,Gi,ft,xn,[],[],xi,wi,Hi,X):(Zi.forEach(qi=>{const A1=qi.element,k1=Ze(xi,A1,new Set);qi.preStyleProps.forEach(O1=>k1.add(O1));const N1=Ze(wi,A1,new Set);qi.postStyleProps.forEach(O1=>N1.add(O1)),A1!==D&&di.add(A1)}),In(D,this._triggerName,H,re,Gi,ft,xn,Zi,[...di.values()],xi,wi,Hi))}}function Fi(Q,b){const D={...b};return Object.entries(Q).forEach(([H,re])=>{null!=re&&(D[H]=re)}),D}class n1{styles;defaultParams;normalizer;constructor(b,D,H){this.styles=b,this.defaultParams=D,this.normalizer=H}buildStyles(b,D){const H=new Map,re=Fi(b,this.defaultParams);return this.styles.styles.forEach(je=>{"string"!=typeof je&&je.forEach((yt,Dt)=>{yt&&(yt=At(yt,re,D));const Nt=this.normalizer.normalizePropertyName(Dt,D);yt=this.normalizer.normalizeStyleValue(Dt,Nt,yt,D),H.set(Dt,yt)})}),H}}class y1{name;ast;_normalizer;transitionFactories=[];fallbackTransition;states=new Map;constructor(b,D,H){this.name=b,this.ast=D,this._normalizer=H,D.states.forEach(re=>{this.states.set(re.name,new n1(re.style,re.options&&re.options.params||{},H))}),oe(this.states,"true","1"),oe(this.states,"false","0"),D.transitions.forEach(re=>{this.transitionFactories.push(new Ii(b,re,this.states))}),this.fallbackTransition=function $i(Q,b){return new Ii(Q,{type:o.If.Transition,animation:{type:o.If.Sequence,steps:[],options:null},matchers:[(yt,Dt)=>!0],options:null,queryCount:0,depCount:0},b)}(b,this.states)}get containsQueries(){return this.ast.queryCount>0}matchTransition(b,D,H,re){return this.transitionFactories.find(yt=>yt.match(b,D,H,re))||null}matchStyles(b,D,H){return this.fallbackTransition.buildStyles(b,D,H)}}function oe(Q,b,D){Q.has(b)?Q.has(D)||Q.set(D,Q.get(b)):Q.has(D)&&Q.set(b,Q.get(D))}const vt=new Nn;class Re{bodyNode;_driver;_normalizer;_animations=new Map;_playersById=new Map;players=[];constructor(b,D,H){this.bodyNode=b,this._driver=D,this._normalizer=H}register(b,D){const H=[],je=Y(this._driver,D,H,[]);if(H.length)throw function Ve(){return new r.buA(3503,!1)}();this._animations.set(b,je)}_buildPlayer(b,D,H){const re=b.element,je=M(this._normalizer,b.keyframes,D,H);return this._driver.animate(re,je,b.duration,b.delay,b.easing,[],!0)}create(b,D,H={}){const re=[],je=this._animations.get(b);let yt;const Dt=new Map;if(je?(yt=ei(this._driver,D,je,tt,Te,new Map,new Map,H,vt,re),yt.forEach(K=>{const X=Ze(Dt,K.element,new Map);K.postStyleProps.forEach(F=>X.set(F,null))})):(re.push(function Be(){return new r.buA(3300,!1)}()),yt=[]),re.length)throw function ye(){return new r.buA(3504,!1)}();Dt.forEach((K,X)=>{K.forEach((F,ke)=>{K.set(ke,this._driver.computeStyle(X,ke,o.kp))})});const Gt=A(yt.map(K=>{const X=Dt.get(K.element);return this._buildPlayer(K,new Map,X)}));return this._playersById.set(b,Gt),Gt.onDestroy(()=>this.destroy(b)),this.players.push(Gt),Gt}destroy(b){const D=this._getPlayer(b);D.destroy(),this._playersById.delete(b);const H=this.players.indexOf(D);H>=0&&this.players.splice(H,1)}_getPlayer(b){const D=this._playersById.get(b);if(!D)throw function et(){return new r.buA(3301,!1)}();return D}listen(b,D,H,re){const je=he(D,"","","");return N(this._getPlayer(b),H,je,re),()=>{}}command(b,D,H,re){if("register"==H)return void this.register(b,re[0]);if("create"==H)return void this.create(b,D,re[0]||{});const je=this._getPlayer(b);switch(H){case"play":je.play();break;case"pause":je.pause();break;case"reset":je.reset();break;case"restart":je.restart();break;case"finish":je.finish();break;case"init":je.init();break;case"setPosition":je.setPosition(parseFloat(re[0]));break;case"destroy":this.destroy(b)}}}const Qe="ng-animate-queued",en="ng-animate-disabled",ai=[],fi={namespaceId:"",setForRemoval:!1,setForMove:!1,hasAnimation:!1,removedBeforeQueried:!1},Gn={namespaceId:"",setForMove:!1,setForRemoval:!1,hasAnimation:!1,removedBeforeQueried:!0},ci="__ng_removed";class oi{namespaceId;value;options;get params(){return this.options.params}constructor(b,D=""){this.namespaceId=D;const H=b&&b.hasOwnProperty("value");if(this.value=function Qt(Q){return Q??null}(H?b.value:b),H){const{value:je,...yt}=b;this.options=yt}else this.options={};this.options.params||(this.options.params={})}absorbOptions(b){const D=b.params;if(D){const H=this.options.params;Object.keys(D).forEach(re=>{null==H[re]&&(H[re]=D[re])})}}}const mi="void",Ke=new oi(mi);class Lt{id;hostElement;_engine;players=[];_triggers=new Map;_queue=[];_elementListeners=new Map;_hostClassName;constructor(b,D,H){this.id=b,this.hostElement=D,this._engine=H,this._hostClassName="ng-tns-"+b,Li(D,this._hostClassName)}listen(b,D,H,re){if(!this._triggers.has(D))throw function Ne(){return new r.buA(3302,!1)}();if(null==H||0==H.length)throw function We(){return new r.buA(3303,!1)}();if(!function ti(Q){return"start"==Q||"done"==Q}(H))throw function pe(){return new r.buA(3400,!1)}();const je=Ze(this._elementListeners,b,[]),yt={name:D,phase:H,callback:re};je.push(yt);const Dt=Ze(this._engine.statesByElement,b,new Map);return Dt.has(D)||(Li(b,Oe),Li(b,Oe+"-"+D),Dt.set(D,Ke)),()=>{this._engine.afterFlush(()=>{const Nt=je.indexOf(yt);Nt>=0&&je.splice(Nt,1),this._triggers.has(D)||Dt.delete(D)})}}register(b,D){return!this._triggers.has(b)&&(this._triggers.set(b,D),!0)}_getTrigger(b){const D=this._triggers.get(b);if(!D)throw function _e(){return new r.buA(3401,!1)}();return D}trigger(b,D,H,re=!0){const je=this._getTrigger(D),yt=new at(this.id,D,b);let Dt=this._engine.statesByElement.get(b);Dt||(Li(b,Oe),Li(b,Oe+"-"+D),this._engine.statesByElement.set(b,Dt=new Map));let Nt=Dt.get(D);const Gt=new oi(H,this.id);if(!(H&&H.hasOwnProperty("value"))&&Nt&&Gt.absorbOptions(Nt.options),Dt.set(D,Gt),Nt||(Nt=Ke),Gt.value!==mi&&Nt.value===Gt.value){if(!function S1(Q,b){const D=Object.keys(Q),H=Object.keys(b);if(D.length!=H.length)return!1;for(let re=0;re<D.length;re++){const je=D[re];if(!b.hasOwnProperty(je)||Q[je]!==b[je])return!1}return!0}(Nt.params,Gt.params)){const ln=[],xn=je.matchStyles(Nt.value,Nt.params,ln),di=je.matchStyles(Gt.value,Gt.params,ln);ln.length?this._engine.reportError(ln):this._engine.afterFlush(()=>{j(b,xn),ie(b,di)})}return}const F=Ze(this._engine.playersByElement,b,[]);F.forEach(ln=>{ln.namespaceId==this.id&&ln.triggerName==D&&ln.queued&&ln.destroy()});let ke=je.matchTransition(Nt.value,Gt.value,b,Gt.params),ft=!1;if(!ke){if(!re)return;ke=je.fallbackTransition,ft=!0}return this._engine.totalQueuedPlayers++,this._queue.push({element:b,triggerName:D,transition:ke,fromState:Nt,toState:Gt,player:yt,isFallbackTransition:ft}),ft||(Li(b,Qe),yt.onStart(()=>{Ui(b,Qe)})),yt.onDone(()=>{let ln=this.players.indexOf(yt);ln>=0&&this.players.splice(ln,1);const xn=this._engine.playersByElement.get(b);if(xn){let di=xn.indexOf(yt);di>=0&&xn.splice(di,1)}}),this.players.push(yt),F.push(yt),yt}deregister(b){this._triggers.delete(b),this._engine.statesByElement.forEach(D=>D.delete(b)),this._elementListeners.forEach((D,H)=>{this._elementListeners.set(H,D.filter(re=>re.name!=b))})}clearElementCache(b){this._engine.statesByElement.delete(b),this._elementListeners.delete(b);const D=this._engine.playersByElement.get(b);D&&(D.forEach(H=>H.destroy()),this._engine.playersByElement.delete(b))}_signalRemovalForInnerTriggers(b,D){const H=this._engine.driver.query(b,Ee,!0);H.forEach(re=>{if(re[ci])return;const je=this._engine.fetchNamespacesByElement(re);je.size?je.forEach(yt=>yt.triggerLeaveAnimation(re,D,!1,!0)):this.clearElementCache(re)}),this._engine.afterFlushAnimationsDone(()=>H.forEach(re=>this.clearElementCache(re)))}triggerLeaveAnimation(b,D,H,re){const je=this._engine.statesByElement.get(b),yt=new Map;if(je){const Dt=[];if(je.forEach((Nt,Gt)=>{if(yt.set(Gt,Nt.value),this._triggers.has(Gt)){const K=this.trigger(b,Gt,mi,re);K&&Dt.push(K)}}),Dt.length)return this._engine.markElementAsRemoved(this.id,b,!0,D,yt),H&&A(Dt).onDone(()=>this._engine.processLeaveNode(b)),!0}return!1}prepareLeaveAnimationListeners(b){const D=this._elementListeners.get(b),H=this._engine.statesByElement.get(b);if(D&&H){const re=new Set;D.forEach(je=>{const yt=je.name;if(re.has(yt))return;re.add(yt);const Nt=this._triggers.get(yt).fallbackTransition,Gt=H.get(yt)||Ke,K=new oi(mi),X=new at(this.id,yt,b);this._engine.totalQueuedPlayers++,this._queue.push({element:b,triggerName:yt,transition:Nt,fromState:Gt,toState:K,player:X,isFallbackTransition:!0})})}}removeNode(b,D){const H=this._engine;if(b.childElementCount&&this._signalRemovalForInnerTriggers(b,D),this.triggerLeaveAnimation(b,D,!0))return;let re=!1;if(H.totalAnimations){const je=H.players.length?H.playersByQueriedElement.get(b):[];if(je&&je.length)re=!0;else{let yt=b;for(;yt=yt.parentNode;)if(H.statesByElement.get(yt)){re=!0;break}}}if(this.prepareLeaveAnimationListeners(b),re)H.markElementAsRemoved(this.id,b,!1,D);else{const je=b[ci];(!je||je===fi)&&(H.afterFlush(()=>this.clearElementCache(b)),H.destroyInnerAnimations(b),H._onRemovalComplete(b,D))}}insertNode(b,D){Li(b,this._hostClassName)}drainQueuedTransitions(b){const D=[];return this._queue.forEach(H=>{const re=H.player;if(re.destroyed)return;const je=H.element,yt=this._elementListeners.get(je);yt&&yt.forEach(Dt=>{if(Dt.name==H.triggerName){const Nt=he(je,H.triggerName,H.fromState.value,H.toState.value);Nt._data=b,N(H.player,Dt.phase,Nt,Dt.callback)}}),re.markedForDestroy?this._engine.afterFlush(()=>{re.destroy()}):D.push(H)}),this._queue=[],D.sort((H,re)=>{const je=H.transition.ast.depCount,yt=re.transition.ast.depCount;return 0==je||0==yt?je-yt:this._engine.driver.containsElement(H.element,re.element)?1:-1})}destroy(b){this.players.forEach(D=>D.destroy()),this._signalRemovalForInnerTriggers(this.hostElement,b)}}class ${bodyNode;driver;_normalizer;players=[];newHostElements=new Map;playersByElement=new Map;playersByQueriedElement=new Map;statesByElement=new Map;disabledNodes=new Set;totalAnimations=0;totalQueuedPlayers=0;_namespaceLookup={};_namespaceList=[];_flushFns=[];_whenQuietFns=[];namespacesByHostElement=new Map;collectedEnterElements=[];collectedLeaveElements=[];onRemovalComplete=(b,D)=>{};_onRemovalComplete(b,D){this.onRemovalComplete(b,D)}constructor(b,D,H){this.bodyNode=b,this.driver=D,this._normalizer=H}get queuedPlayers(){const b=[];return this._namespaceList.forEach(D=>{D.players.forEach(H=>{H.queued&&b.push(H)})}),b}createNamespace(b,D){const H=new Lt(b,D,this);return this.bodyNode&&this.driver.containsElement(this.bodyNode,D)?this._balanceNamespaceList(H,D):(this.newHostElements.set(D,H),this.collectEnterElement(D)),this._namespaceLookup[b]=H}_balanceNamespaceList(b,D){const H=this._namespaceList,re=this.namespacesByHostElement;if(H.length-1>=0){let yt=!1,Dt=this.driver.getParentElement(D);for(;Dt;){const Nt=re.get(Dt);if(Nt){const Gt=H.indexOf(Nt);H.splice(Gt+1,0,b),yt=!0;break}Dt=this.driver.getParentElement(Dt)}yt||H.unshift(b)}else H.push(b);return re.set(D,b),b}register(b,D){let H=this._namespaceLookup[b];return H||(H=this.createNamespace(b,D)),H}registerTrigger(b,D,H){let re=this._namespaceLookup[b];re&&re.register(D,H)&&this.totalAnimations++}destroy(b,D){b&&(this.afterFlush(()=>{}),this.afterFlushAnimationsDone(()=>{const H=this._fetchNamespace(b);this.namespacesByHostElement.delete(H.hostElement);const re=this._namespaceList.indexOf(H);re>=0&&this._namespaceList.splice(re,1),H.destroy(D),delete this._namespaceLookup[b]}))}_fetchNamespace(b){return this._namespaceLookup[b]}fetchNamespacesByElement(b){const D=new Set,H=this.statesByElement.get(b);if(H)for(let re of H.values())if(re.namespaceId){const je=this._fetchNamespace(re.namespaceId);je&&D.add(je)}return D}trigger(b,D,H,re){if(yn(D)){const je=this._fetchNamespace(b);if(je)return je.trigger(D,H,re),!0}return!1}insertNode(b,D,H,re){if(!yn(D))return;const je=D[ci];if(je&&je.setForRemoval){je.setForRemoval=!1,je.setForMove=!0;const yt=this.collectedLeaveElements.indexOf(D);yt>=0&&this.collectedLeaveElements.splice(yt,1)}if(b){const yt=this._fetchNamespace(b);yt&&yt.insertNode(D,H)}re&&this.collectEnterElement(D)}collectEnterElement(b){this.collectedEnterElements.push(b)}markElementAsDisabled(b,D){D?this.disabledNodes.has(b)||(this.disabledNodes.add(b),Li(b,en)):this.disabledNodes.has(b)&&(this.disabledNodes.delete(b),Ui(b,en))}removeNode(b,D,H){if(yn(D)){const re=b?this._fetchNamespace(b):null;re?re.removeNode(D,H):this.markElementAsRemoved(b,D,!1,H);const je=this.namespacesByHostElement.get(D);je&&je.id!==b&&je.removeNode(D,H)}else this._onRemovalComplete(D,H)}markElementAsRemoved(b,D,H,re,je){this.collectedLeaveElements.push(D),D[ci]={namespaceId:b,setForRemoval:re,hasAnimation:H,removedBeforeQueried:!1,previousTriggersValues:je}}listen(b,D,H,re,je){return yn(D)?this._fetchNamespace(b).listen(D,H,re,je):()=>{}}_buildInstruction(b,D,H,re,je){return b.transition.build(this.driver,b.element,b.fromState.value,b.toState.value,H,re,b.fromState.options,b.toState.options,D,je)}destroyInnerAnimations(b){let D=this.driver.query(b,Ee,!0);D.forEach(H=>this.destroyActiveAnimationsForElement(H)),0!=this.playersByQueriedElement.size&&(D=this.driver.query(b,wt,!0),D.forEach(H=>this.finishActiveQueriedAnimationOnElement(H)))}destroyActiveAnimationsForElement(b){const D=this.playersByElement.get(b);D&&D.forEach(H=>{H.queued?H.markedForDestroy=!0:H.destroy()})}finishActiveQueriedAnimationOnElement(b){const D=this.playersByQueriedElement.get(b);D&&D.forEach(H=>H.finish())}whenRenderingDone(){return new Promise(b=>{if(this.players.length)return A(this.players).onDone(()=>b());b()})}processLeaveNode(b){const D=b[ci];if(D&&D.setForRemoval){if(b[ci]=fi,D.namespaceId){this.destroyInnerAnimations(b);const H=this._fetchNamespace(D.namespaceId);H&&H.clearElementCache(b)}this._onRemovalComplete(b,D.setForRemoval)}b.classList?.contains(en)&&this.markElementAsDisabled(b,!1),this.driver.query(b,".ng-animate-disabled",!0).forEach(H=>{this.markElementAsDisabled(H,!1)})}flush(b=-1){let D=[];if(this.newHostElements.size&&(this.newHostElements.forEach((H,re)=>this._balanceNamespaceList(H,re)),this.newHostElements.clear()),this.totalAnimations&&this.collectedEnterElements.length)for(let H=0;H<this.collectedEnterElements.length;H++)Li(this.collectedEnterElements[H],"ng-star-inserted");if(this._namespaceList.length&&(this.totalQueuedPlayers||this.collectedLeaveElements.length)){const H=[];try{D=this._flushAnimations(H,b)}finally{for(let re=0;re<H.length;re++)H[re]()}}else for(let H=0;H<this.collectedLeaveElements.length;H++)this.processLeaveNode(this.collectedLeaveElements[H]);if(this.totalQueuedPlayers=0,this.collectedEnterElements.length=0,this.collectedLeaveElements.length=0,this._flushFns.forEach(H=>H()),this._flushFns=[],this._whenQuietFns.length){const H=this._whenQuietFns;this._whenQuietFns=[],D.length?A(D).onDone(()=>{H.forEach(re=>re())}):H.forEach(re=>re())}}reportError(b){throw function O(){return new r.buA(3402,!1)}()}_flushAnimations(b,D){const H=new Nn,re=[],je=new Map,yt=[],Dt=new Map,Nt=new Map,Gt=new Map,K=new Set;this.disabledNodes.forEach(zn=>{K.add(zn);const Kn=this.driver.query(zn,".ng-animate-queued",!0);for(let $n=0;$n<Kn.length;$n++)K.add(Kn[$n])});const X=this.bodyNode,F=Array.from(this.statesByElement.keys()),ke=m1(F,this.collectedEnterElements),ft=new Map;let ln=0;ke.forEach((zn,Kn)=>{const $n=tt+ln++;ft.set(Kn,$n),zn.forEach(pi=>Li(pi,$n))});const xn=[],di=new Set,xi=new Set;for(let zn=0;zn<this.collectedLeaveElements.length;zn++){const Kn=this.collectedLeaveElements[zn],$n=Kn[ci];$n&&$n.setForRemoval&&(xn.push(Kn),di.add(Kn),$n.hasAnimation?this.driver.query(Kn,".ng-star-inserted",!0).forEach(pi=>di.add(pi)):xi.add(Kn))}const wi=new Map,Gi=m1(F,Array.from(di));Gi.forEach((zn,Kn)=>{const $n=Te+ln++;wi.set(Kn,$n),zn.forEach(pi=>Li(pi,$n))}),b.push(()=>{ke.forEach((zn,Kn)=>{const $n=ft.get(Kn);zn.forEach(pi=>Ui(pi,$n))}),Gi.forEach((zn,Kn)=>{const $n=wi.get(Kn);zn.forEach(pi=>Ui(pi,$n))}),xn.forEach(zn=>{this.processLeaveNode(zn)})});const g1=[],Zi=[];for(let zn=this._namespaceList.length-1;zn>=0;zn--)this._namespaceList[zn].drainQueuedTransitions(D).forEach($n=>{const pi=$n.player,Xi=$n.element;if(g1.push(pi),this.collectedEnterElements.length){const l1=Xi[ci];if(l1&&l1.setForMove){if(l1.previousTriggersValues&&l1.previousTriggersValues.has($n.triggerName)){const V1=l1.previousTriggersValues.get($n.triggerName),D1=this.statesByElement.get($n.element);if(D1&&D1.has($n.triggerName)){const ia=D1.get($n.triggerName);ia.value=V1,D1.set($n.triggerName,ia)}}return void pi.destroy()}}const T1=!X||!this.driver.containsElement(X,Xi),_1=wi.get(Xi),U1=ft.get(Xi),Vi=this._buildInstruction($n,H,U1,_1,T1);if(Vi.errors&&Vi.errors.length)return void Zi.push(Vi);if(T1)return pi.onStart(()=>j(Xi,Vi.fromStyles)),pi.onDestroy(()=>ie(Xi,Vi.toStyles)),void re.push(pi);if($n.isFallbackTransition)return pi.onStart(()=>j(Xi,Vi.fromStyles)),pi.onDestroy(()=>ie(Xi,Vi.toStyles)),void re.push(pi);const Ea=[];Vi.timelines.forEach(l1=>{l1.stretchStartingKeyframe=!0,this.disabledNodes.has(l1.element)||Ea.push(l1)}),Vi.timelines=Ea,H.append(Xi,Vi.timelines),yt.push({instruction:Vi,player:pi,element:Xi}),Vi.queriedElements.forEach(l1=>Ze(Dt,l1,[]).push(pi)),Vi.preStyleProps.forEach((l1,V1)=>{if(l1.size){let D1=Nt.get(V1);D1||Nt.set(V1,D1=new Set),l1.forEach((ia,ra)=>D1.add(ra))}}),Vi.postStyleProps.forEach((l1,V1)=>{let D1=Gt.get(V1);D1||Gt.set(V1,D1=new Set),l1.forEach((ia,ra)=>D1.add(ra))})});if(Zi.length){const zn=[];Zi.forEach(Kn=>{zn.push(function L(){return new r.buA(3505,!1)}())}),g1.forEach(Kn=>Kn.destroy()),this.reportError(zn)}const Hi=new Map,qi=new Map;yt.forEach(zn=>{const Kn=zn.element;H.has(Kn)&&(qi.set(Kn,Kn),this._beforeAnimationBuild(zn.player.namespaceId,zn.instruction,Hi))}),re.forEach(zn=>{const Kn=zn.element;this._getPreviousPlayers(Kn,!1,zn.namespaceId,zn.triggerName,null).forEach(pi=>{Ze(Hi,Kn,[]).push(pi),pi.destroy()})});const A1=xn.filter(zn=>b1(zn,Nt,Gt)),k1=new Map;f1(k1,this.driver,xi,Gt,o.kp).forEach(zn=>{b1(zn,Nt,Gt)&&A1.push(zn)});const O1=new Map;ke.forEach((zn,Kn)=>{f1(O1,this.driver,new Set(zn),Nt,o.FX)}),A1.forEach(zn=>{const Kn=k1.get(zn),$n=O1.get(zn);k1.set(zn,new Map([...Kn?.entries()??[],...$n?.entries()??[]]))});const na=[],ma=[],Q1={};yt.forEach(zn=>{const{element:Kn,player:$n,instruction:pi}=zn;if(H.has(Kn)){if(K.has(Kn))return $n.onDestroy(()=>ie(Kn,pi.toStyles)),$n.disabled=!0,$n.overrideTotalTime(pi.totalTime),void re.push($n);let Xi=Q1;if(qi.size>1){let _1=Kn;const U1=[];for(;_1=_1.parentNode;){const Vi=qi.get(_1);if(Vi){Xi=Vi;break}U1.push(_1)}U1.forEach(Vi=>qi.set(Vi,Xi))}const T1=this._buildAnimation($n.namespaceId,pi,Hi,je,O1,k1);if($n.setRealPlayer(T1),Xi===Q1)na.push($n);else{const _1=this.playersByElement.get(Xi);_1&&_1.length&&($n.parentPlayer=A(_1)),re.push($n)}}else j(Kn,pi.fromStyles),$n.onDestroy(()=>ie(Kn,pi.toStyles)),ma.push($n),K.has(Kn)&&re.push($n)}),ma.forEach(zn=>{const Kn=je.get(zn.element);if(Kn&&Kn.length){const $n=A(Kn);zn.setRealPlayer($n)}}),re.forEach(zn=>{zn.parentPlayer?zn.syncPlayerEvents(zn.parentPlayer):zn.destroy()});for(let zn=0;zn<xn.length;zn++){const Kn=xn[zn],$n=Kn[ci];if(Ui(Kn,Te),$n&&$n.hasAnimation)continue;let pi=[];if(Dt.size){let T1=Dt.get(Kn);T1&&T1.length&&pi.push(...T1);let _1=this.driver.query(Kn,wt,!0);for(let U1=0;U1<_1.length;U1++){let Vi=Dt.get(_1[U1]);Vi&&Vi.length&&pi.push(...Vi)}}const Xi=pi.filter(T1=>!T1.destroyed);Xi.length?s1(this,Kn,Xi):this.processLeaveNode(Kn)}return xn.length=0,na.forEach(zn=>{this.players.push(zn),zn.onDone(()=>{zn.destroy();const Kn=this.players.indexOf(zn);this.players.splice(Kn,1)}),zn.play()}),na}afterFlush(b){this._flushFns.push(b)}afterFlushAnimationsDone(b){this._whenQuietFns.push(b)}_getPreviousPlayers(b,D,H,re,je){let yt=[];if(D){const Dt=this.playersByQueriedElement.get(b);Dt&&(yt=Dt)}else{const Dt=this.playersByElement.get(b);if(Dt){const Nt=!je||je==mi;Dt.forEach(Gt=>{Gt.queued||!Nt&&Gt.triggerName!=re||yt.push(Gt)})}}return(H||re)&&(yt=yt.filter(Dt=>!(H&&H!=Dt.namespaceId||re&&re!=Dt.triggerName))),yt}_beforeAnimationBuild(b,D,H){const je=D.element,yt=D.isRemovalTransition?void 0:b,Dt=D.isRemovalTransition?void 0:D.triggerName;for(const Nt of D.timelines){const Gt=Nt.element,K=Gt!==je,X=Ze(H,Gt,[]);this._getPreviousPlayers(Gt,K,yt,Dt,D.toState).forEach(ke=>{const ft=ke.getRealPlayer();ft.beforeDestroy&&ft.beforeDestroy(),ke.destroy(),X.push(ke)})}j(je,D.fromStyles)}_buildAnimation(b,D,H,re,je,yt){const Dt=D.triggerName,Nt=D.element,Gt=[],K=new Set,X=new Set,F=D.timelines.map(ft=>{const ln=ft.element;K.add(ln);const xn=ln[ci];if(xn&&xn.removedBeforeQueried)return new o.sf(ft.duration,ft.delay);const di=ln!==Nt,xi=function B1(Q){const b=[];return i1(Q,b),b}((H.get(ln)||ai).map(Hi=>Hi.getRealPlayer())).filter(Hi=>!!Hi.element&&Hi.element===ln),wi=je.get(ln),Gi=yt.get(ln),g1=M(this._normalizer,ft.keyframes,wi,Gi),Zi=this._buildPlayer(ft,g1,xi);if(ft.subTimeline&&re&&X.add(ln),di){const Hi=new at(b,Dt,ln);Hi.setRealPlayer(Zi),Gt.push(Hi)}return Zi});Gt.forEach(ft=>{Ze(this.playersByQueriedElement,ft.element,[]).push(ft),ft.onDone(()=>function bt(Q,b,D){let H=Q.get(b);if(H){if(H.length){const re=H.indexOf(D);H.splice(re,1)}0==H.length&&Q.delete(b)}return H}(this.playersByQueriedElement,ft.element,ft))}),K.forEach(ft=>Li(ft,dt));const ke=A(F);return ke.onDestroy(()=>{K.forEach(ft=>Ui(ft,dt)),ie(Nt,D.toStyles)}),X.forEach(ft=>{Ze(re,ft,[]).push(ke)}),ke}_buildPlayer(b,D,H){return D.length>0?this.driver.animate(b.element,D,b.duration,b.delay,b.easing,H):new o.sf(b.duration,b.delay)}}class at{namespaceId;triggerName;element;_player=new o.sf;_containsRealPlayer=!1;_queuedCallbacks=new Map;destroyed=!1;parentPlayer=null;markedForDestroy=!1;disabled=!1;queued=!0;totalTime=0;constructor(b,D,H){this.namespaceId=b,this.triggerName=D,this.element=H}setRealPlayer(b){this._containsRealPlayer||(this._player=b,this._queuedCallbacks.forEach((D,H)=>{D.forEach(re=>N(b,H,void 0,re))}),this._queuedCallbacks.clear(),this._containsRealPlayer=!0,this.overrideTotalTime(b.totalTime),this.queued=!1)}getRealPlayer(){return this._player}overrideTotalTime(b){this.totalTime=b}syncPlayerEvents(b){const D=this._player;D.triggerCallback&&b.onStart(()=>D.triggerCallback("start")),b.onDone(()=>this.finish()),b.onDestroy(()=>this.destroy())}_queueEvent(b,D){Ze(this._queuedCallbacks,b,[]).push(D)}onDone(b){this.queued&&this._queueEvent("done",b),this._player.onDone(b)}onStart(b){this.queued&&this._queueEvent("start",b),this._player.onStart(b)}onDestroy(b){this.queued&&this._queueEvent("destroy",b),this._player.onDestroy(b)}init(){this._player.init()}hasStarted(){return!this.queued&&this._player.hasStarted()}play(){!this.queued&&this._player.play()}pause(){!this.queued&&this._player.pause()}restart(){!this.queued&&this._player.restart()}finish(){this._player.finish()}destroy(){this.destroyed=!0,this._player.destroy()}reset(){!this.queued&&this._player.reset()}setPosition(b){this.queued||this._player.setPosition(b)}getPosition(){return this.queued?0:this._player.getPosition()}triggerCallback(b){const D=this._player;D.triggerCallback&&D.triggerCallback(b)}}function yn(Q){return Q&&1===Q.nodeType}function Bi(Q,b){const D=Q.style.display;return Q.style.display=b??"none",D}function f1(Q,b,D,H,re){const je=[];D.forEach(Nt=>je.push(Bi(Nt)));const yt=[];H.forEach((Nt,Gt)=>{const K=new Map;Nt.forEach(X=>{const F=b.computeStyle(Gt,X,re);K.set(X,F),(!F||0==F.length)&&(Gt[ci]=Gn,yt.push(Gt))}),Q.set(Gt,K)});let Dt=0;return D.forEach(Nt=>Bi(Nt,je[Dt++])),yt}function m1(Q,b){const D=new Map;if(Q.forEach(Dt=>D.set(Dt,[])),0==b.length)return D;const re=new Set(b),je=new Map;function yt(Dt){if(!Dt)return 1;let Nt=je.get(Dt);if(Nt)return Nt;const Gt=Dt.parentNode;return Nt=D.has(Gt)?Gt:re.has(Gt)?1:yt(Gt),je.set(Dt,Nt),Nt}return b.forEach(Dt=>{const Nt=yt(Dt);1!==Nt&&D.get(Nt).push(Dt)}),D}function Li(Q,b){Q.classList?.add(b)}function Ui(Q,b){Q.classList?.remove(b)}function s1(Q,b,D){A(D).onDone(()=>Q.processLeaveNode(b))}function i1(Q,b){for(let D=0;D<Q.length;D++){const H=Q[D];H instanceof o.PZ?i1(H.players,b):b.push(H)}}function b1(Q,b,D){const H=D.get(Q);if(!H)return!1;let re=b.get(Q);return re?H.forEach(je=>re.add(je)):b.set(Q,H),D.delete(Q),!0}class C1{_driver;_normalizer;_transitionEngine;_timelineEngine;_triggerCache={};onRemovalComplete=(b,D)=>{};constructor(b,D,H){this._driver=D,this._normalizer=H,this._transitionEngine=new $(b.body,D,H),this._timelineEngine=new Re(b.body,D,H),this._transitionEngine.onRemovalComplete=(re,je)=>this.onRemovalComplete(re,je)}registerTrigger(b,D,H,re,je){const yt=b+"-"+re;let Dt=this._triggerCache[yt];if(!Dt){const Nt=[],K=Y(this._driver,je,Nt,[]);if(Nt.length)throw function Ue(){return new r.buA(3404,!1)}();Dt=function Ji(Q,b,D){return new y1(Q,b,D)}(re,K,this._normalizer),this._triggerCache[yt]=Dt}this._transitionEngine.registerTrigger(D,re,Dt)}register(b,D){this._transitionEngine.register(b,D)}destroy(b,D){this._transitionEngine.destroy(b,D)}onInsert(b,D,H,re){this._transitionEngine.insertNode(b,D,H,re)}onRemove(b,D,H){this._transitionEngine.removeNode(b,D,H)}disableAnimations(b,D){this._transitionEngine.markElementAsDisabled(b,D)}process(b,D,H,re){if("@"==H.charAt(0)){const[je,yt]=Ae(H);this._timelineEngine.command(je,D,yt,re)}else this._transitionEngine.trigger(b,D,H,re)}listen(b,D,H,re,je){if("@"==H.charAt(0)){const[yt,Dt]=Ae(H);return this._timelineEngine.listen(yt,D,Dt,je)}return this._transitionEngine.listen(b,D,H,re,je)}flush(b=-1){this._transitionEngine.flush(b)}get players(){return[...this._transitionEngine.players,...this._timelineEngine.players]}whenRenderingDone(){return this._transitionEngine.whenRenderingDone()}afterFlushAnimationsDone(b){this._transitionEngine.afterFlushAnimationsDone(b)}}let Fe=(()=>{class Q{_element;_startStyles;_endStyles;static initialStylesByElement=new WeakMap;_state=0;_initialStyles;constructor(D,H,re){this._element=D,this._startStyles=H,this._endStyles=re;let je=Q.initialStylesByElement.get(D);je||Q.initialStylesByElement.set(D,je=new Map),this._initialStyles=je}start(){this._state<1&&(this._startStyles&&ie(this._element,this._startStyles,this._initialStyles),this._state=1)}finish(){this.start(),this._state<2&&(ie(this._element,this._initialStyles),this._endStyles&&(ie(this._element,this._endStyles),this._endStyles=null),this._state=1)}destroy(){this.finish(),this._state<3&&(Q.initialStylesByElement.delete(this._element),this._startStyles&&(j(this._element,this._startStyles),this._endStyles=null),this._endStyles&&(j(this._element,this._endStyles),this._endStyles=null),ie(this._element,this._initialStyles),this._state=3)}}return Q})();function ce(Q){let b=null;return Q.forEach((D,H)=>{(function ze(Q){return"display"===Q||"position"===Q})(H)&&(b=b||new Map,b.set(H,D))}),b}class ht{element;keyframes;options;_specialStyles;_onDoneFns=[];_onStartFns=[];_onDestroyFns=[];_duration;_delay;_initialized=!1;_finished=!1;_started=!1;_destroyed=!1;_finalKeyframe;_originalOnDoneFns=[];_originalOnStartFns=[];domPlayer=null;time=0;parentPlayer=null;currentSnapshot=new Map;constructor(b,D,H,re){this.element=b,this.keyframes=D,this.options=H,this._specialStyles=re,this._duration=H.duration,this._delay=H.delay||0,this.time=this._duration+this._delay}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(b=>b()),this._onDoneFns=[])}init(){this._buildPlayer()&&this._preparePlayerBeforeStart()}_buildPlayer(){if(this._initialized)return this.domPlayer;this._initialized=!0;const b=this.keyframes,D=this._triggerWebAnimation(this.element,b,this.options);if(!D)return this._onFinish(),null;this.domPlayer=D,this._finalKeyframe=b.length?b[b.length-1]:new Map;const H=()=>this._onFinish();return D.addEventListener("finish",H),this.onDestroy(()=>{D.removeEventListener("finish",H)}),D}_preparePlayerBeforeStart(){this._delay?this._resetDomPlayerState():this.domPlayer?.pause()}_convertKeyframesToObject(b){const D=[];return b.forEach(H=>{D.push(Object.fromEntries(H))}),D}_triggerWebAnimation(b,D,H){const re=this._convertKeyframesToObject(D);try{return b.animate(re,H)}catch{return null}}onStart(b){this._originalOnStartFns.push(b),this._onStartFns.push(b)}onDone(b){this._originalOnDoneFns.push(b),this._onDoneFns.push(b)}onDestroy(b){this._onDestroyFns.push(b)}play(){const b=this._buildPlayer();b&&(this.hasStarted()||(this._onStartFns.forEach(D=>D()),this._onStartFns=[],this._started=!0,this._specialStyles&&this._specialStyles.start()),b.play())}pause(){this.init(),this.domPlayer?.pause()}finish(){this.init(),this.domPlayer&&(this._specialStyles&&this._specialStyles.finish(),this._onFinish(),this.domPlayer.finish())}reset(){this._resetDomPlayerState(),this._destroyed=!1,this._finished=!1,this._started=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}_resetDomPlayerState(){this.domPlayer?.cancel()}restart(){this.reset(),this.play()}hasStarted(){return this._started}destroy(){this._destroyed||(this._destroyed=!0,this._resetDomPlayerState(),this._onFinish(),this._specialStyles&&this._specialStyles.destroy(),this._onDestroyFns.forEach(b=>b()),this._onDestroyFns=[])}setPosition(b){this.domPlayer||this.init(),this.domPlayer&&(this.domPlayer.currentTime=b*this.time)}getPosition(){return this.domPlayer?+(this.domPlayer.currentTime??0)/this.time:this._initialized?1:0}get totalTime(){return this._delay+this._duration}beforeDestroy(){const b=new Map;this.hasStarted()&&this._finalKeyframe.forEach((H,re)=>{"offset"!==re&&b.set(re,this._finished?H:Xt(this.element,re))}),this.currentSnapshot=b}triggerCallback(b){const D="start"===b?this._onStartFns:this._onDoneFns;D.forEach(H=>H()),D.length=0}}class Vt{validateStyleProperty(b){return!0}validateAnimatableStyleProperty(b){return!0}containsElement(b,D){return Yt(b,D)}getParentElement(b){return gt(b)}query(b,D,H){return wn(b,D,H)}computeStyle(b,D,H){return Xt(b,D)}animate(b,D,H,re,je,yt=[]){const Nt={duration:H,delay:re,fill:0==re?"both":"forwards"};je&&(Nt.easing=je);const Gt=new Map,K=yt.filter(ke=>ke instanceof ht);(function Ye(Q,b){return 0===Q||0===b})(H,re)&&K.forEach(ke=>{ke.currentSnapshot.forEach((ft,ln)=>Gt.set(ln,ft))});let X=function Bt(Q){return Q.length?Q[0]instanceof Map?Q:Q.map(b=>new Map(Object.entries(b))):[]}(D).map(ke=>new Map(ke));X=function Mt(Q,b,D){if(D.size&&b.length){let H=b[0],re=[];if(D.forEach((je,yt)=>{H.has(yt)||re.push(yt),H.set(yt,je)}),re.length)for(let je=1;je<b.length;je++){let yt=b[je];re.forEach(Dt=>yt.set(Dt,Xt(Q,Dt)))}}return b}(b,X,Gt);const F=function P1(Q,b){let D=null,H=null;return Array.isArray(b)&&b.length?(D=ce(b[0]),b.length>1&&(H=ce(b[b.length-1]))):b instanceof Map&&(D=ce(b)),D||H?new Fe(Q,D,H):null}(b,X);return new ht(b,X,Nt,F)}}const Tn="@.disabled";class Fn{namespaceId;delegate;engine;_onDestroy;\u0275type=0;constructor(b,D,H,re){this.namespaceId=b,this.delegate=D,this.engine=H,this._onDestroy=re}get data(){return this.delegate.data}destroyNode(b){this.delegate.destroyNode?.(b)}destroy(){this.engine.destroy(this.namespaceId,this.delegate),this.engine.afterFlushAnimationsDone(()=>{queueMicrotask(()=>{this.delegate.destroy()})}),this._onDestroy?.()}createElement(b,D){return this.delegate.createElement(b,D)}createComment(b){return this.delegate.createComment(b)}createText(b){return this.delegate.createText(b)}appendChild(b,D){this.delegate.appendChild(b,D),this.engine.onInsert(this.namespaceId,D,b,!1)}insertBefore(b,D,H,re=!0){this.delegate.insertBefore(b,D,H),this.engine.onInsert(this.namespaceId,D,b,re)}removeChild(b,D,H,re){re?this.delegate.removeChild(b,D,H,re):this.parentNode(D)&&this.engine.onRemove(this.namespaceId,D,this.delegate)}selectRootElement(b,D){return this.delegate.selectRootElement(b,D)}parentNode(b){return this.delegate.parentNode(b)}nextSibling(b){return this.delegate.nextSibling(b)}setAttribute(b,D,H,re){this.delegate.setAttribute(b,D,H,re)}removeAttribute(b,D,H){this.delegate.removeAttribute(b,D,H)}addClass(b,D){this.delegate.addClass(b,D)}removeClass(b,D){this.delegate.removeClass(b,D)}setStyle(b,D,H,re){this.delegate.setStyle(b,D,H,re)}removeStyle(b,D,H){this.delegate.removeStyle(b,D,H)}setProperty(b,D,H){"@"==D.charAt(0)&&D==Tn?this.disableAnimations(b,!!H):this.delegate.setProperty(b,D,H)}setValue(b,D){this.delegate.setValue(b,D)}listen(b,D,H,re){return this.delegate.listen(b,D,H,re)}disableAnimations(b,D){this.engine.disableAnimations(b,D)}}class li extends Fn{factory;constructor(b,D,H,re,je){super(D,H,re,je),this.factory=b,this.namespaceId=D}setProperty(b,D,H){"@"==D.charAt(0)?"."==D.charAt(1)&&D==Tn?this.disableAnimations(b,H=void 0===H||!!H):this.engine.process(this.namespaceId,b,D.slice(1),H):this.delegate.setProperty(b,D,H)}listen(b,D,H,re){if("@"==D.charAt(0)){const je=function On(Q){switch(Q){case"body":return document.body;case"document":return document;case"window":return window;default:return Q}}(b);let yt=D.slice(1),Dt="";return"@"!=yt.charAt(0)&&([yt,Dt]=function zi(Q){const b=Q.indexOf(".");return[Q.substring(0,b),Q.slice(b+1)]}(yt)),this.engine.listen(this.namespaceId,je,yt,Dt,Nt=>{this.factory.scheduleListenerCallback(Nt._data||-1,H,Nt)})}return this.delegate.listen(b,D,H,re)}}class ki{delegate;engine;_zone;_currentId=0;_microtaskId=1;_animationCallbacksBuffer=[];_rendererCache=new Map;_cdRecurDepth=0;constructor(b,D,H){this.delegate=b,this.engine=D,this._zone=H,D.onRemovalComplete=(re,je)=>{je?.removeChild(null,re)}}createRenderer(b,D){const re=this.delegate.createRenderer(b,D);if(!b||!D?.data?.animation){const Gt=this._rendererCache;let K=Gt.get(re);return K||(K=new Fn("",re,this.engine,()=>Gt.delete(re)),Gt.set(re,K)),K}const je=D.id,yt=D.id+"-"+this._currentId;this._currentId++,this.engine.register(yt,b);const Dt=Gt=>{Array.isArray(Gt)?Gt.forEach(Dt):this.engine.registerTrigger(je,yt,b,Gt.name,Gt)};return D.data.animation.forEach(Dt),new li(this,yt,re,this.engine)}begin(){this._cdRecurDepth++,this.delegate.begin&&this.delegate.begin()}_scheduleCountTask(){queueMicrotask(()=>{this._microtaskId++})}scheduleListenerCallback(b,D,H){if(b>=0&&b<this._microtaskId)return void this._zone.run(()=>D(H));const re=this._animationCallbacksBuffer;0==re.length&&queueMicrotask(()=>{this._zone.run(()=>{re.forEach(je=>{const[yt,Dt]=je;yt(Dt)}),this._animationCallbacksBuffer=[]})}),re.push([D,H])}end(){this._cdRecurDepth--,0==this._cdRecurDepth&&this._zone.runOutsideAngular(()=>{this._scheduleCountTask(),this.engine.flush(this._microtaskId)}),this.delegate.end&&this.delegate.end()}whenRenderingDone(){return this.engine.whenRenderingDone()}componentReplaced(b){this.engine.flush(),this.delegate.componentReplaced?.(b)}}var ji=c(3393);const M1=[{provide:bn,useFactory:()=>new Vt},{provide:e.bc$,useFactory:()=>"BrowserAnimations"},...[{provide:Un,useFactory:function Ki(){return new ii}},{provide:C1,useClass:(()=>{class Q extends C1{constructor(D,H,re){super(D,H,re)}ngOnDestroy(){this.flush()}static \u0275fac=function(H){return new(H||Q)(r.KVO(r.qQL),r.KVO(bn),r.KVO(Un))};static \u0275prov=r.jDH({token:Q,factory:Q.\u0275fac})}return Q})()},{provide:e._9s,useFactory:function p1(Q,b,D){return new ki(Q,b,D)},deps:[ji.mE,C1,e.SKi]}]];function Le(){return(0,e._jY)("NgEagerAnimations"),[...M1]}},841:(ct,I,c)=>{ct.exports=function r(e){function l(E){let C,R,W,w=null;function Z(...Ie){if(!Z.enabled)return;const fe=Z,we=Number(new Date);fe.diff=we-(C||we),fe.prev=C,fe.curr=we,C=we,Ie[0]=l.coerce(Ie[0]),"string"!=typeof Ie[0]&&Ie.unshift("%O");let ee=0;Ie[0]=Ie[0].replace(/%([a-zA-Z%])/g,(te,ue)=>{if("%%"===te)return"%";ee++;const de=l.formatters[ue];return"function"==typeof de&&(te=de.call(fe,Ie[ee]),Ie.splice(ee,1),ee--),te}),l.formatArgs.call(fe,Ie),(fe.log||l.log).apply(fe,Ie)}return Z.namespace=E,Z.useColors=l.useColors(),Z.color=l.selectColor(E),Z.extend=m,Z.destroy=l.destroy,Object.defineProperty(Z,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==w?w:(R!==l.namespaces&&(R=l.namespaces,W=l.enabled(E)),W),set:Ie=>{w=Ie}}),"function"==typeof l.init&&l.init(Z),Z}function m(E,C){const w=l(this.namespace+(typeof C>"u"?":":C)+E);return w.log=this.log,w}function f(E){return E.toString().substring(2,E.toString().length-2).replace(/\.\*\?$/,"*")}return l.debug=l,l.default=l,l.coerce=function p(E){return E instanceof Error?E.stack||E.message:E},l.disable=function v(){const E=[...l.names.map(f),...l.skips.map(f).map(C=>"-"+C)].join(",");return l.enable(""),E},l.enable=function h(E){let C;l.save(E),l.namespaces=E,l.names=[],l.skips=[];const w=("string"==typeof E?E:"").split(/[\s,]+/),R=w.length;for(C=0;C<R;C++)w[C]&&("-"===(E=w[C].replace(/\*/g,".*?"))[0]?l.skips.push(new RegExp("^"+E.slice(1)+"$")):l.names.push(new RegExp("^"+E+"$")))},l.enabled=function g(E){if("*"===E[E.length-1])return!0;let C,w;for(C=0,w=l.skips.length;C<w;C++)if(l.skips[C].test(E))return!1;for(C=0,w=l.names.length;C<w;C++)if(l.names[C].test(E))return!0;return!1},l.humanize=c(3244),l.destroy=function u(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")},Object.keys(e).forEach(E=>{l[E]=e[E]}),l.names=[],l.skips=[],l.formatters={},l.selectColor=function o(E){let C=0;for(let w=0;w<E.length;w++)C=(C<<5)-C+E.charCodeAt(w),C|=0;return l.colors[Math.abs(C)%l.colors.length]},l.enable(l.load()),l}},850:(ct,I,c)=>{"use strict";c.d(I,{jL:()=>gt}),c(3029);var e=c(2615),o=c(3664),m=(c(7705),c(6535)),h=c(2833),et=(c(4339),c(4522),c(1985),c(1413),c(8359),c(9030),c(7786),c(7673),c(1804),c(1577),c(7336),c(438),c(4330),c(9327),c(6939),c(408),c(9417),c(1986),c(5964),c(6354),c(9172),c(5558),c(6697),c(8141),c(9588),c(146)),Ne=c(2466);const Ae={provide:new e.nKC("mat-autocomplete-scroll-strategy",{providedIn:"root",factory:()=>{const it=(0,e.WQX)(e.zZn);return()=>(0,h.RH)(it)}}),deps:[],useFactory:function Ze(it){const Ge=(0,e.WQX)(e.zZn);return()=>(0,h.RH)(Ge)}};let gt=(()=>{class it{static \u0275fac=function(ot){return new(ot||it)};static \u0275mod=o.$C({type:it});static \u0275inj=e.G2t({providers:[Ae],imports:[h.z_,et.S,Ne.y,m.Gj,et.S,Ne.y]})}return it})()},869:(ct,I,c)=>{"use strict";c.d(I,{A:()=>wr});const e=function r(be,rt){for(var Pt=-1,rn=rt.length,Dn=be.length;++Pt<rn;)be[Dn+Pt]=rt[Pt];return be},l="object"==typeof global&&global&&global.Object===Object&&global;var m="object"==typeof self&&self&&self.Object===Object&&self;const v=l||m||Function("return this")(),f=v.Symbol;var p=Object.prototype,u=p.hasOwnProperty,E=p.toString,C=f?f.toStringTag:void 0;var Z=Object.prototype.toString;var ee=f?f.toStringTag:void 0;const te=function q(be){return null==be?void 0===be?"[object Undefined]":"[object Null]":ee&&ee in Object(be)?function w(be){var rt=u.call(be,C),Pt=be[C];try{be[C]=void 0;var rn=!0}catch{}var Dn=E.call(be);return rn&&(rt?be[C]=Pt:delete be[C]),Dn}(be):function Ie(be){return Z.call(be)}(be)},de=function ue(be){return null!=be&&"object"==typeof be},Ve=function ne(be){return de(be)&&"[object Arguments]"==te(be)};var Be=Object.prototype,ye=Be.hasOwnProperty,et=Be.propertyIsEnumerable,Ne=Ve(function(){return arguments}())?Ve:function(be){return de(be)&&ye.call(be,"callee")&&!et.call(be,"callee")};const We=Ne,_e=Array.isArray;var O=f?f.isConcatSpreadable:void 0;const y=function L(be){return _e(be)||We(be)||!!(O&&be&&be[O])},M=function A(be,rt,Pt,rn,Dn){var Cn=-1,Xn=be.length;for(Pt||(Pt=y),Dn||(Dn=[]);++Cn<Xn;){var si=be[Cn];rt>0&&Pt(si)?rt>1?A(si,rt-1,Pt,rn,Dn):e(Dn,si):rn||(Dn[Dn.length]=si)}return Dn},J=function N(be,rt){for(var Pt=-1,rn=null==be?0:be.length,Dn=Array(rn);++Pt<rn;)Dn[Pt]=rt(be[Pt],Pt,be);return Dn},Ae=function Ze(be){return"symbol"==typeof be||de(be)&&"[object Symbol]"==te(be)};var pt=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,gt=/^\w*$/;const Ge=function it(be,rt){if(_e(be))return!1;var Pt=typeof be;return!("number"!=Pt&&"symbol"!=Pt&&"boolean"!=Pt&&null!=be&&!Ae(be))||gt.test(be)||!pt.test(be)||null!=rt&&be in Object(rt)},ot=function He(be){var rt=typeof be;return null!=be&&("object"==rt||"function"==rt)},xt=function ut(be){if(!ot(be))return!1;var rt=te(be);return"[object Function]"==rt||"[object GeneratorFunction]"==rt||"[object AsyncFunction]"==rt||"[object Proxy]"==rt};var be,Pe=v["__core-js_shared__"],Te=(be=/[^.]+$/.exec(Pe&&Pe.keys&&Pe.keys.IE_PROTO||""))?"Symbol(src)_1."+be:"";var wt=Function.prototype.toString;const vn=function Ut(be){if(null!=be){try{return wt.call(be)}catch{}try{return be+""}catch{}}return""};var Ln=/^\[object .+?Constructor\]$/,j=RegExp("^"+Function.prototype.toString.call(Object.prototype.hasOwnProperty).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");const le=function G(be){return!(!ot(be)||function Oe(be){return!!Te&&Te in be}(be))&&(xt(be)?j:Ln).test(vn(be))},Wt=function At(be,rt){var Pt=function me(be,rt){return be?.[rt]}(be,rt);return le(Pt)?Pt:void 0},hn=Wt(Object,"create");var Un=Object.prototype.hasOwnProperty;var ui=Object.prototype.hasOwnProperty;function Jn(be){var rt=-1,Pt=null==be?0:be.length;for(this.clear();++rt<Pt;){var rn=be[rt];this.set(rn[0],rn[1])}}Jn.prototype.clear=function Ye(){this.__data__=hn?hn(null):{},this.size=0},Jn.prototype.delete=function Rt(be){var rt=this.has(be)&&delete this.__data__[be];return this.size-=rt?1:0,rt},Jn.prototype.get=function Zn(be){var rt=this.__data__;if(hn){var Pt=rt[be];return"__lodash_hash_undefined__"===Pt?void 0:Pt}return Un.call(rt,be)?rt[be]:void 0},Jn.prototype.has=function Ai(be){var rt=this.__data__;return hn?void 0!==rt[be]:ui.call(rt,be)},Jn.prototype.set=function hi(be,rt){var Pt=this.__data__;return this.size+=this.has(be)?0:1,Pt[be]=hn&&void 0===rt?"__lodash_hash_undefined__":rt,this};const yi=Jn,Je=function ri(be,rt){return be===rt||be!=be&&rt!=rt},V=function Kt(be,rt){for(var Pt=be.length;Pt--;)if(Je(be[Pt][0],rt))return Pt;return-1};var ge=Array.prototype.splice;function Pn(be){var rt=-1,Pt=null==be?0:be.length;for(this.clear();++rt<Pt;){var rn=be[rt];this.set(rn[0],rn[1])}}Pn.prototype.clear=function Ri(){this.__data__=[],this.size=0},Pn.prototype.delete=function ve(be){var rt=this.__data__,Pt=V(rt,be);return!(Pt<0||(Pt==rt.length-1?rt.pop():ge.call(rt,Pt,1),--this.size,0))},Pn.prototype.get=function _t(be){var rt=this.__data__,Pt=V(rt,be);return Pt<0?void 0:rt[Pt][1]},Pn.prototype.has=function Jt(be){return V(this.__data__,be)>-1},Pn.prototype.set=function pn(be,rt){var Pt=this.__data__,rn=V(Pt,be);return rn<0?(++this.size,Pt.push([be,rt])):Pt[rn][1]=rt,this};const Nn=Pn,Qn=Wt(v,"Map"),nn=function Et(be,rt){var Pt=be.__data__;return function kn(be){var rt=typeof be;return"string"==rt||"number"==rt||"symbol"==rt||"boolean"==rt?"__proto__"!==be:null===be}(rt)?Pt["string"==typeof rt?"string":"hash"]:Pt.map};function Di(be){var rt=-1,Pt=null==be?0:be.length;for(this.clear();++rt<Pt;){var rn=be[rt];this.set(rn[0],rn[1])}}Di.prototype.clear=function Vn(){this.size=0,this.__data__={hash:new yi,map:new(Qn||Nn),string:new yi}},Di.prototype.delete=function S(be){var rt=nn(this,be).delete(be);return this.size-=rt?1:0,rt},Di.prototype.get=function De(be){return nn(this,be).get(be)},Di.prototype.has=function jt(be){return nn(this,be).has(be)},Di.prototype.set=function vi(be,rt){var Pt=nn(this,be),rn=Pt.size;return Pt.set(be,rt),this.size+=Pt.size==rn?0:1,this};const Oi=Di;function n1(be,rt){if("function"!=typeof be||null!=rt&&"function"!=typeof rt)throw new TypeError("Expected a function");var Pt=function(){var rn=arguments,Dn=rt?rt.apply(this,rn):rn[0],Cn=Pt.cache;if(Cn.has(Dn))return Cn.get(Dn);var Xn=be.apply(this,rn);return Pt.cache=Cn.set(Dn,Xn)||Cn,Xn};return Pt.cache=new(n1.Cache||Oi),Pt}n1.Cache=Oi;const Ji=n1;var vt=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Re=/\\(\\)?/g,Qe=function $i(be){var rt=Ji(be,function(rn){return 500===Pt.size&&Pt.clear(),rn}),Pt=rt.cache;return rt}(function(be){var rt=[];return 46===be.charCodeAt(0)&&rt.push(""),be.replace(vt,function(Pt,rn,Dn,Cn){rt.push(Dn?Cn.replace(Re,"$1"):rn||Pt)}),rt});const zt=Qe;var un=f?f.prototype:void 0,gn=un?un.toString:void 0;const ai=function _i(be){if("string"==typeof be)return be;if(_e(be))return J(be,_i)+"";if(Ae(be))return gn?gn.call(be):"";var rt=be+"";return"0"==rt&&1/be==-1/0?"-0":rt},Gn=function fi(be){return null==be?"":ai(be)},oi=function ci(be,rt){return _e(be)?be:Ge(be,rt)?[be]:zt(Gn(be))},Lt=function Ke(be){if("string"==typeof be||Ae(be))return be;var rt=be+"";return"0"==rt&&1/be==-1/0?"-0":rt},at=function $(be,rt){for(var Pt=0,rn=(rt=oi(rt,be)).length;null!=be&&Pt<rn;)be=be[Lt(rt[Pt++])];return Pt&&Pt==rn?be:void 0};function i1(be){var rt=this.__data__=new Nn(be);this.size=rt.size}i1.prototype.clear=function bt(){this.__data__=new Nn,this.size=0},i1.prototype.delete=function yn(be){var rt=this.__data__,Pt=rt.delete(be);return this.size=rt.size,Pt},i1.prototype.get=function Bi(be){return this.__data__.get(be)},i1.prototype.has=function m1(be){return this.__data__.has(be)},i1.prototype.set=function s1(be,rt){var Pt=this.__data__;if(Pt instanceof Nn){var rn=Pt.__data__;if(!Qn||rn.length<199)return rn.push([be,rt]),this.size=++Pt.size,this;Pt=this.__data__=new Oi(rn)}return Pt.set(be,rt),this.size=Pt.size,this};const S1=i1;function ze(be){var rt=-1,Pt=null==be?0:be.length;for(this.__data__=new Oi;++rt<Pt;)this.add(be[rt])}ze.prototype.add=ze.prototype.push=function C1(be){return this.__data__.set(be,"__lodash_hash_undefined__"),this},ze.prototype.has=function Fe(be){return this.__data__.has(be)};const ht=ze,Zt=function Vt(be,rt){for(var Pt=-1,rn=null==be?0:be.length;++Pt<rn;)if(rt(be[Pt],Pt,be))return!0;return!1},fn=function sn(be,rt){return be.has(rt)},On=function li(be,rt,Pt,rn,Dn,Cn){var Xn=1&Pt,si=be.length,Si=rt.length;if(si!=Si&&!(Xn&&Si>si))return!1;var Ei=Cn.get(be),j1=Cn.get(rt);if(Ei&&j1)return Ei==rt&&j1==be;var F1=-1,d1=!0,H1=2&Pt?new ht:void 0;for(Cn.set(be,rt),Cn.set(rt,be);++F1<si;){var u1=be[F1],ta=rt[F1];if(rn)var Oa=Xn?rn(ta,u1,F1,rt,be,Cn):rn(u1,ta,F1,be,rt,Cn);if(void 0!==Oa){if(Oa)continue;d1=!1;break}if(H1){if(!Zt(rt,function(za,hr){if(!fn(H1,hr)&&(u1===za||Dn(u1,za,Pt,rn,Cn)))return H1.push(hr)})){d1=!1;break}}else if(u1!==ta&&!Dn(u1,ta,Pt,rn,Cn)){d1=!1;break}}return Cn.delete(be),Cn.delete(rt),d1},ki=v.Uint8Array,Wi=function ji(be){var rt=-1,Pt=Array(be.size);return be.forEach(function(rn,Dn){Pt[++rt]=[Dn,rn]}),Pt},p1=function Ki(be){var rt=-1,Pt=Array(be.size);return be.forEach(function(rn){Pt[++rt]=rn}),Pt};var yt=f?f.prototype:void 0,Dt=yt?yt.valueOf:void 0;var di=Object.prototype.propertyIsEnumerable,xi=Object.getOwnPropertySymbols,wi=xi?function(be){return null==be?[]:(be=Object(be),function F(be,rt){for(var Pt=-1,rn=null==be?0:be.length,Dn=0,Cn=[];++Pt<rn;){var Xn=be[Pt];rt(Xn,Pt,be)&&(Cn[Dn++]=Xn)}return Cn}(xi(be),function(rt){return di.call(be,rt)}))}:function ft(){return[]};const Gi=wi;var A1="object"==typeof exports&&exports&&!exports.nodeType&&exports,k1=A1&&"object"==typeof module&&module&&!module.nodeType&&module,O1=k1&&k1.exports===A1?v.Buffer:void 0;const Q1=(O1?O1.isBuffer:void 0)||function Hi(){return!1};var Kn=/^(?:0|[1-9]\d*)$/;const pi=function $n(be,rt){var Pt=typeof be;return!!(rt=rt??9007199254740991)&&("number"==Pt||"symbol"!=Pt&&Kn.test(be))&&be>-1&&be%1==0&&be<rt},_1=function T1(be){return"number"==typeof be&&be>-1&&be%1==0&&be<=9007199254740991};var Pi={};Pi["[object Float32Array]"]=Pi["[object Float64Array]"]=Pi["[object Int8Array]"]=Pi["[object Int16Array]"]=Pi["[object Int32Array]"]=Pi["[object Uint8Array]"]=Pi["[object Uint8ClampedArray]"]=Pi["[object Uint16Array]"]=Pi["[object Uint32Array]"]=!0,Pi["[object Arguments]"]=Pi["[object Array]"]=Pi["[object ArrayBuffer]"]=Pi["[object Boolean]"]=Pi["[object DataView]"]=Pi["[object Date]"]=Pi["[object Error]"]=Pi["[object Function]"]=Pi["[object Map]"]=Pi["[object Number]"]=Pi["[object Object]"]=Pi["[object RegExp]"]=Pi["[object Set]"]=Pi["[object String]"]=Pi["[object WeakMap]"]=!1;const Yn=function Ba(be){return function(rt){return be(rt)}};var va="object"==typeof exports&&exports&&!exports.nodeType&&exports,ca=va&&"object"==typeof module&&module&&!module.nodeType&&module,ja=ca&&ca.exports===va&&l.process,ba=function(){try{return ca&&ca.require&&ca.require("util").types||ja&&ja.binding&&ja.binding("util")}catch{}}(),ya=ba&&ba.isTypedArray;const wa=ya?Yn(ya):function xa(be){return de(be)&&_1(be.length)&&!!Pi[te(be)]};var Ir=Object.prototype.hasOwnProperty;const Or=function kr(be,rt){var Pt=_e(be),rn=!Pt&&We(be),Dn=!Pt&&!rn&&Q1(be),Cn=!Pt&&!rn&&!Dn&&wa(be),Xn=Pt||rn||Dn||Cn,si=Xn?function g1(be,rt){for(var Pt=-1,rn=Array(be);++Pt<be;)rn[Pt]=rt(Pt);return rn}(be.length,String):[],Si=si.length;for(var Ei in be)(rt||Ir.call(be,Ei))&&(!Xn||!("length"==Ei||Dn&&("offset"==Ei||"parent"==Ei)||Cn&&("buffer"==Ei||"byteLength"==Ei||"byteOffset"==Ei)||pi(Ei,Si)))&&si.push(Ei);return si};var Aa=Object.prototype;var U=function B(be,rt){return function(Pt){return be(rt(Pt))}}(Object.keys,Object);const Ce=U;var Ct=Object.prototype.hasOwnProperty;const an=function Ht(be){if(!function gr(be){var rt=be&&be.constructor;return be===("function"==typeof rt&&rt.prototype||Aa)}(be))return Ce(be);var rt=[];for(var Pt in Object(be))Ct.call(be,Pt)&&"constructor"!=Pt&&rt.push(Pt);return rt},gi=function Rn(be){return null!=be&&_1(be.length)&&!xt(be)},z1=function a1(be){return gi(be)?Or(be):an(be)},E1=function J1(be){return function K(be,rt,Pt){var rn=rt(be);return _e(be)?rn:e(rn,Pt(be))}(be,z1,Gi)};var Ga=Object.prototype.hasOwnProperty;const Rr=Wt(v,"DataView"),Ta=Wt(v,"Promise"),K1=Wt(v,"Set"),rr=Wt(v,"WeakMap");var or="[object Map]",Pr="[object Promise]",$a="[object Set]",Nr="[object WeakMap]",eo="[object DataView]",Io=vn(Rr),ko=vn(Qn),Oo=vn(Ta),Vr=vn(K1),sr=vn(rr),q1=te;(Rr&&q1(new Rr(new ArrayBuffer(1)))!=eo||Qn&&q1(new Qn)!=or||Ta&&q1(Ta.resolve())!=Pr||K1&&q1(new K1)!=$a||rr&&q1(new rr)!=Nr)&&(q1=function(be){var rt=te(be),Pt="[object Object]"==rt?be.constructor:void 0,rn=Pt?vn(Pt):"";if(rn)switch(rn){case Io:return eo;case ko:return or;case Oo:return Pr;case Vr:return $a;case sr:return Nr}return rt});const br=q1;var yr="[object Arguments]",Xa="[object Array]",Sa="[object Object]",Hr=Object.prototype.hasOwnProperty;const cr=function Qa(be,rt,Pt,rn,Dn,Cn){var Xn=_e(be),si=_e(rt),Si=Xn?Xa:br(be),Ei=si?Xa:br(rt),j1=(Si=Si==yr?Sa:Si)==Sa,F1=(Ei=Ei==yr?Sa:Ei)==Sa,d1=Si==Ei;if(d1&&Q1(be)){if(!Q1(rt))return!1;Xn=!0,j1=!1}if(d1&&!j1)return Cn||(Cn=new S1),Xn||wa(be)?On(be,rt,Pt,rn,Dn,Cn):function Nt(be,rt,Pt,rn,Dn,Cn,Xn){switch(Pt){case"[object DataView]":if(be.byteLength!=rt.byteLength||be.byteOffset!=rt.byteOffset)return!1;be=be.buffer,rt=rt.buffer;case"[object ArrayBuffer]":return!(be.byteLength!=rt.byteLength||!Cn(new ki(be),new ki(rt)));case"[object Boolean]":case"[object Date]":case"[object Number]":return Je(+be,+rt);case"[object Error]":return be.name==rt.name&&be.message==rt.message;case"[object RegExp]":case"[object String]":return be==rt+"";case"[object Map]":var si=Wi;case"[object Set]":if(si||(si=p1),be.size!=rt.size&&!(1&rn))return!1;var Ei=Xn.get(be);if(Ei)return Ei==rt;rn|=2,Xn.set(be,rt);var j1=On(si(be),si(rt),rn,Dn,Cn,Xn);return Xn.delete(be),j1;case"[object Symbol]":if(Dt)return Dt.call(be)==Dt.call(rt)}return!1}(be,rt,Si,Pt,rn,Dn,Cn);if(!(1&Pt)){var H1=j1&&Hr.call(be,"__wrapped__"),u1=F1&&Hr.call(rt,"__wrapped__");if(H1||u1){var ta=H1?be.value():be,Oa=u1?rt.value():rt;return Cn||(Cn=new S1),Dn(ta,Oa,Pt,rn,Cn)}}return!!d1&&(Cn||(Cn=new S1),function _r(be,rt,Pt,rn,Dn,Cn){var Xn=1&Pt,si=E1(be),Si=si.length;if(Si!=E1(rt).length&&!Xn)return!1;for(var F1=Si;F1--;){var d1=si[F1];if(!(Xn?d1 in rt:Ga.call(rt,d1)))return!1}var H1=Cn.get(be),u1=Cn.get(rt);if(H1&&u1)return H1==rt&&u1==be;var ta=!0;Cn.set(be,rt),Cn.set(rt,be);for(var Oa=Xn;++F1<Si;){var za=be[d1=si[F1]],hr=rt[d1];if(rn)var Ts=Xn?rn(hr,za,d1,rt,be,Cn):rn(za,hr,d1,be,rt,Cn);if(!(void 0===Ts?za===hr||Dn(za,hr,Pt,rn,Cn):Ts)){ta=!1;break}Oa||(Oa="constructor"==d1)}if(ta&&!Oa){var Ar=be.constructor,Tr=rt.constructor;Ar!=Tr&&"constructor"in be&&"constructor"in rt&&!("function"==typeof Ar&&Ar instanceof Ar&&"function"==typeof Tr&&Tr instanceof Tr)&&(ta=!1)}return Cn.delete(be),Cn.delete(rt),ta}(be,rt,Pt,rn,Dn,Cn))},lr=function Ya(be,rt,Pt,rn,Dn){return be===rt||(null==be||null==rt||!de(be)&&!de(rt)?be!=be&&rt!=rt:cr(be,rt,Pt,rn,Ya,Dn))},Br=function Mr(be){return be==be&&!ot(be)},ao=function Ca(be,rt){return function(Pt){return null!=Pt&&Pt[be]===rt&&(void 0!==rt||be in Object(Pt))}},Ur=function ro(be){var rt=function no(be){for(var rt=z1(be),Pt=rt.length;Pt--;){var rn=rt[Pt],Dn=be[rn];rt[Pt]=[rn,Dn,Br(Dn)]}return rt}(be);return 1==rt.length&&rt[0][2]?ao(rt[0][0],rt[0][1]):function(Pt){return Pt===be||function to(be,rt,Pt,rn){var Dn=Pt.length,Cn=Dn,Xn=!rn;if(null==be)return!Cn;for(be=Object(be);Dn--;){var si=Pt[Dn];if(Xn&&si[2]?si[1]!==be[si[0]]:!(si[0]in be))return!1}for(;++Dn<Cn;){var Si=(si=Pt[Dn])[0],Ei=be[Si],j1=si[1];if(Xn&&si[2]){if(void 0===Ei&&!(Si in be))return!1}else{var F1=new S1;if(rn)var d1=rn(Ei,j1,Si,be,rt,F1);if(!(void 0===d1?lr(j1,Ei,3,rn,F1):d1))return!1}}return!0}(Pt,be,rt)}},Wr=function jr(be,rt){return null!=be&&rt in Object(be)},uo=function lo(be,rt){return null!=be&&function Dr(be,rt,Pt){for(var rn=-1,Dn=(rt=oi(rt,be)).length,Cn=!1;++rn<Dn;){var Xn=Lt(rt[rn]);if(!(Cn=null!=be&&Pt(be,Xn)))break;be=be[Xn]}return Cn||++rn!=Dn?Cn:!!(Dn=null==be?0:be.length)&&_1(Dn)&&pi(Xn,Dn)&&(_e(be)||We(be))}(be,rt,Wr)},Kr=function Za(be,rt){return Ge(be)&&Br(rt)?ao(Lt(be),rt):function(Pt){var rn=function oo(be,rt,Pt){var rn=null==be?void 0:at(be,rt);return void 0===rn?Pt:rn}(Pt,be);return void 0===rn&&rn===rt?uo(Pt,be):lr(rt,rn,3)}},Ja=function Gr(be){return be},Hn=function on(be){return Ge(be)?function z(be){return function(rt){return rt?.[be]}}(Lt(be)):function lt(be){return function(rt){return at(rt,be)}}(be)},R1=function Qi(be){return"function"==typeof be?be:null==be?Ja:"object"==typeof be?_e(be)?Kr(be[0],be[1]):Ur(be):Hn(be)};var Ma=function v1(be){return function(rt,Pt,rn){for(var Dn=-1,Cn=Object(rt),Xn=rn(rt),si=Xn.length;si--;){var Si=Xn[be?si:++Dn];if(!1===Pt(Cn[Si],Si,Cn))break}return rt}}();const zo=Ma;var gs=function Lo(be,rt){return function(Pt,rn){if(null==Pt)return Pt;if(!gi(Pt))return be(Pt,rn);for(var Dn=Pt.length,Cn=rt?Dn:-1,Xn=Object(Pt);(rt?Cn--:++Cn<Dn)&&!1!==rn(Xn[Cn],Cn,Xn););return Pt}}(function ps(be,rt){return be&&zo(be,rt,z1)});const Po=gs,bs=function vs(be,rt){if(be!==rt){var Pt=void 0!==be,rn=null===be,Dn=be==be,Cn=Ae(be),Xn=void 0!==rt,si=null===rt,Si=rt==rt,Ei=Ae(rt);if(!si&&!Ei&&!Cn&&be>rt||Cn&&Xn&&Si&&!si&&!Ei||rn&&Xn&&Si||!Pt&&Si||!Dn)return 1;if(!rn&&!Cn&&!Ei&&be<rt||Ei&&Pt&&Dn&&!rn&&!Cn||si&&Pt&&Dn||!Xn&&Dn||!Si)return-1}return 0},Fo=function fo(be,rt,Pt){rt=rt.length?J(rt,function(Cn){return _e(Cn)?function(Xn){return at(Xn,1===Cn.length?Cn[0]:Cn)}:Cn}):[Ja];var rn=-1;rt=J(rt,Yn(R1));var Dn=function Er(be,rt){var Pt=-1,rn=gi(be)?Array(be.length):[];return Po(be,function(Dn,Cn,Xn){rn[++Pt]=rt(Dn,Cn,Xn)}),rn}(be,function(Cn,Xn,si){return{criteria:J(rt,function(Ei){return Ei(Cn)}),index:++rn,value:Cn}});return function ho(be,rt){var Pt=be.length;for(be.sort(rt);Pt--;)be[Pt]=be[Pt].value;return be}(Dn,function(Cn,Xn){return function ys(be,rt,Pt){for(var rn=-1,Dn=be.criteria,Cn=rt.criteria,Xn=Dn.length,si=Pt.length;++rn<Xn;){var Si=bs(Dn[rn],Cn[rn]);if(Si)return rn>=si?Si:Si*("desc"==Pt[rn]?-1:1)}return be.index-rt.index}(Cn,Xn,Pt)})};var ka=Math.max;const Bo=function xr(be){return function(){return be}};var Uo=function(){try{var be=Wt(Object,"defineProperty");return be({},"",{}),be}catch{}}();const jo=Uo;var Wo=jo?function(be,rt){return jo(be,"toString",{configurable:!0,enumerable:!1,value:Bo(rt),writable:!0})}:Ja,Ms=Date.now,Ds=function go(be){var rt=0,Pt=0;return function(){var rn=Ms(),Dn=16-(rn-Pt);if(Pt=rn,Dn>0){if(++rt>=800)return arguments[0]}else rt=0;return be.apply(void 0,arguments)}}(Wo);const Es=Ds,As=function $o(be,rt,Pt){if(!ot(Pt))return!1;var rn=typeof rt;return!!("number"==rn?gi(Pt)&&pi(rt,Pt.length):"string"==rn&&rt in Pt)&&Je(Pt[rt],be)};var c2=function xs(be,rt){return Es(function Ho(be,rt,Pt){return rt=ka(void 0===rt?be.length-1:rt,0),function(){for(var rn=arguments,Dn=-1,Cn=ka(rn.length-rt,0),Xn=Array(Cn);++Dn<Cn;)Xn[Dn]=rn[rt+Dn];Dn=-1;for(var si=Array(rt+1);++Dn<rt;)si[Dn]=rn[Dn];return si[rt]=Pt(Xn),function mo(be,rt,Pt){switch(Pt.length){case 0:return be.call(rt);case 1:return be.call(rt,Pt[0]);case 2:return be.call(rt,Pt[0],Pt[1]);case 3:return be.call(rt,Pt[0],Pt[1],Pt[2])}return be.apply(rt,Pt)}(be,this,si)}}(be,rt,Ja),be+"")}(function(be,rt){if(null==be)return[];var Pt=rt.length;return Pt>1&&As(be,rt[0],rt[1])?rt=[]:Pt>2&&As(rt[0],rt[1],rt[2])&&(rt=[rt[0]]),Fo(be,M(rt,1),[])});const wr=c2},882:(ct,I,c)=>{"use strict";c.d(I,{LG:()=>he,US:()=>Ze,vg:()=>Ae});var r=c(6838),e=c(7094),o=c(1577),l=c(4085),m=c(7847),h=c(438),v=c(7336),g=c(9842),f=c(6535),p=c(2615),u=c(3664),E=c(7705),C=c(1413),w=c(3726),R=c(7786),W=c(152),Z=c(5964),Ie=c(6354),fe=c(3703),we=c(9172),ae=c(6697),ee=c(6977),q=c(1804),te=c(2466);const ue=["*"],de=["content"],Ue=[[["mat-drawer"]],[["mat-drawer-content"]],"*"],ne=["mat-drawer","mat-drawer-content","*"];function Ve(gt,it){if(1&gt){const Ge=u.RV6();u.j41(0,"div",1),u.bIt("click",function(){p.eBV(Ge);const ot=u.XpG();return p.Njj(ot._onBackdropClicked())}),u.k0s()}if(2&gt){const Ge=u.XpG();u.AVh("mat-drawer-shown",Ge._isShowingBackdrop())}}function Be(gt,it){1&gt&&(u.j41(0,"mat-drawer-content"),u.SdG(1,2),u.k0s())}const ye=[[["mat-sidenav"]],[["mat-sidenav-content"]],"*"],et=["mat-sidenav","mat-sidenav-content","*"];function Ne(gt,it){if(1&gt){const Ge=u.RV6();u.j41(0,"div",1),u.bIt("click",function(){p.eBV(Ge);const ot=u.XpG();return p.Njj(ot._onBackdropClicked())}),u.k0s()}if(2&gt){const Ge=u.XpG();u.AVh("mat-drawer-shown",Ge._isShowingBackdrop())}}function We(gt,it){1&gt&&(u.j41(0,"mat-sidenav-content"),u.SdG(1,2),u.k0s())}const O=new p.nKC("MAT_DRAWER_DEFAULT_AUTOSIZE",{providedIn:"root",factory:function y(){return!1}}),L=new p.nKC("MAT_DRAWER_CONTAINER");let A=(()=>{class gt extends f.uv{_platform=(0,p.WQX)(g.O);_changeDetectorRef=(0,p.WQX)(E.gRc);_container=(0,p.WQX)(N);constructor(){super((0,p.WQX)(u.aKT),(0,p.WQX)(f.R),(0,p.WQX)(u.SKi))}ngAfterContentInit(){this._container._contentMarginChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()})}_shouldBeHidden(){if(this._platform.isBrowser)return!1;const{start:Ge,end:He}=this._container;return null!=Ge&&"over"!==Ge.mode&&Ge.opened||null!=He&&"over"!==He.mode&&He.opened}static \u0275fac=function(He){return new(He||gt)};static \u0275cmp=u.VBU({type:gt,selectors:[["mat-drawer-content"]],hostAttrs:[1,"mat-drawer-content"],hostVars:6,hostBindings:function(He,ot){2&He&&(u.xc7("margin-left",ot._container._contentMargins.left,"px")("margin-right",ot._container._contentMargins.right,"px"),u.AVh("mat-drawer-content-hidden",ot._shouldBeHidden()))},features:[u.Jv_([{provide:f.uv,useExisting:gt}]),u.Vt3],ngContentSelectors:ue,decls:1,vars:0,template:function(He,ot){1&He&&(u.NAR(),u.SdG(0))},encapsulation:2,changeDetection:0})}return gt})(),M=(()=>{class gt{_elementRef=(0,p.WQX)(u.aKT);_focusTrapFactory=(0,p.WQX)(e.GX);_focusMonitor=(0,p.WQX)(r.FN);_platform=(0,p.WQX)(g.O);_ngZone=(0,p.WQX)(u.SKi);_renderer=(0,p.WQX)(u.sFG);_interactivityChecker=(0,p.WQX)(e.Z7);_doc=(0,p.WQX)(p.qQL);_container=(0,p.WQX)(L,{optional:!0});_focusTrap=null;_elementFocusedBeforeDrawerWasOpened=null;_eventCleanups;_isAttached;_anchor;get position(){return this._position}set position(Ge){(Ge="end"===Ge?"end":"start")!==this._position&&(this._isAttached&&this._updatePositionInParent(Ge),this._position=Ge,this.onPositionChanged.emit())}_position="start";get mode(){return this._mode}set mode(Ge){this._mode=Ge,this._updateFocusTrapState(),this._modeChanged.next()}_mode="over";get disableClose(){return this._disableClose}set disableClose(Ge){this._disableClose=(0,l.he)(Ge)}_disableClose=!1;get autoFocus(){return this._autoFocus??("side"===this.mode?"dialog":"first-tabbable")}set autoFocus(Ge){("true"===Ge||"false"===Ge||null==Ge)&&(Ge=(0,l.he)(Ge)),this._autoFocus=Ge}_autoFocus;get opened(){return this._opened()}set opened(Ge){this.toggle((0,l.he)(Ge))}_opened=(0,p.vPA)(!1);_openedVia;_animationStarted=new C.B;_animationEnd=new C.B;openedChange=new u.bkB(!0);_openedStream=this.openedChange.pipe((0,Z.p)(Ge=>Ge),(0,Ie.T)(()=>{}));openedStart=this._animationStarted.pipe((0,Z.p)(()=>this.opened),(0,fe.u)(void 0));_closedStream=this.openedChange.pipe((0,Z.p)(Ge=>!Ge),(0,Ie.T)(()=>{}));closedStart=this._animationStarted.pipe((0,Z.p)(()=>!this.opened),(0,fe.u)(void 0));_destroyed=new C.B;onPositionChanged=new u.bkB;_content;_modeChanged=new C.B;_injector=(0,p.WQX)(p.zZn);_changeDetectorRef=(0,p.WQX)(E.gRc);constructor(){this.openedChange.pipe((0,ee.Q)(this._destroyed)).subscribe(Ge=>{Ge?(this._elementFocusedBeforeDrawerWasOpened=this._doc.activeElement,this._takeFocus()):this._isFocusWithinDrawer()&&this._restoreFocus(this._openedVia||"program")}),this._ngZone.runOutsideAngular(()=>{const Ge=this._elementRef.nativeElement;(0,w.R)(Ge,"keydown").pipe((0,Z.p)(He=>He.keyCode===h._f&&!this.disableClose&&!(0,v.rp)(He)),(0,ee.Q)(this._destroyed)).subscribe(He=>this._ngZone.run(()=>{this.close(),He.stopPropagation(),He.preventDefault()})),this._eventCleanups=[this._renderer.listen(Ge,"transitionrun",this._handleTransitionEvent),this._renderer.listen(Ge,"transitionend",this._handleTransitionEvent),this._renderer.listen(Ge,"transitioncancel",this._handleTransitionEvent)]}),this._animationEnd.subscribe(()=>{this.openedChange.emit(this.opened)})}_forceFocus(Ge,He){this._interactivityChecker.isFocusable(Ge)||(Ge.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const ot=()=>{Ot(),tn(),Ge.removeAttribute("tabindex")},Ot=this._renderer.listen(Ge,"blur",ot),tn=this._renderer.listen(Ge,"mousedown",ot)})),Ge.focus(He)}_focusByCssSelector(Ge,He){let ot=this._elementRef.nativeElement.querySelector(Ge);ot&&this._forceFocus(ot,He)}_takeFocus(){if(!this._focusTrap)return;const Ge=this._elementRef.nativeElement;switch(this.autoFocus){case!1:case"dialog":return;case!0:case"first-tabbable":(0,u.mal)(()=>{!this._focusTrap.focusInitialElement()&&"function"==typeof Ge.focus&&Ge.focus()},{injector:this._injector});break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]');break;default:this._focusByCssSelector(this.autoFocus)}}_restoreFocus(Ge){"dialog"!==this.autoFocus&&(this._elementFocusedBeforeDrawerWasOpened?this._focusMonitor.focusVia(this._elementFocusedBeforeDrawerWasOpened,Ge):this._elementRef.nativeElement.blur(),this._elementFocusedBeforeDrawerWasOpened=null)}_isFocusWithinDrawer(){const Ge=this._doc.activeElement;return!!Ge&&this._elementRef.nativeElement.contains(Ge)}ngAfterViewInit(){this._isAttached=!0,"end"===this._position&&this._updatePositionInParent("end"),this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._updateFocusTrapState())}ngOnDestroy(){this._eventCleanups.forEach(Ge=>Ge()),this._focusTrap?.destroy(),this._anchor?.remove(),this._anchor=null,this._animationStarted.complete(),this._animationEnd.complete(),this._modeChanged.complete(),this._destroyed.next(),this._destroyed.complete()}open(Ge){return this.toggle(!0,Ge)}close(){return this.toggle(!1)}_closeViaBackdropClick(){return this._setOpen(!1,!0,"mouse")}toggle(Ge=!this.opened,He){Ge&&He&&(this._openedVia=He);const ot=this._setOpen(Ge,!Ge&&this._isFocusWithinDrawer(),this._openedVia||"program");return Ge||(this._openedVia=null),ot}_setOpen(Ge,He,ot){return Ge===this.opened?Promise.resolve(Ge?"open":"close"):(this._opened.set(Ge),this._container?._transitionsEnabled?this._setIsAnimating(!0):setTimeout(()=>{this._animationStarted.next(),this._animationEnd.next()}),this._elementRef.nativeElement.classList.toggle("mat-drawer-opened",Ge),!Ge&&He&&this._restoreFocus(ot),this._changeDetectorRef.markForCheck(),this._updateFocusTrapState(),new Promise(Ot=>{this.openedChange.pipe((0,ae.s)(1)).subscribe(tn=>Ot(tn?"open":"close"))}))}_setIsAnimating(Ge){this._elementRef.nativeElement.classList.toggle("mat-drawer-animating",Ge)}_getWidth(){return this._elementRef.nativeElement.offsetWidth||0}_updateFocusTrapState(){this._focusTrap&&(this._focusTrap.enabled=!!this._container?.hasBackdrop&&this.opened)}_updatePositionInParent(Ge){if(!this._platform.isBrowser)return;const He=this._elementRef.nativeElement,ot=He.parentNode;"end"===Ge?(this._anchor||(this._anchor=this._doc.createComment("mat-drawer-anchor"),ot.insertBefore(this._anchor,He)),ot.appendChild(He)):this._anchor&&this._anchor.parentNode.insertBefore(He,this._anchor)}_handleTransitionEvent=Ge=>{Ge.target===this._elementRef.nativeElement&&this._ngZone.run(()=>{"transitionrun"===Ge.type?this._animationStarted.next(Ge):("transitionend"===Ge.type&&this._setIsAnimating(!1),this._animationEnd.next(Ge))})};static \u0275fac=function(He){return new(He||gt)};static \u0275cmp=u.VBU({type:gt,selectors:[["mat-drawer"]],viewQuery:function(He,ot){if(1&He&&u.GBs(de,5),2&He){let Ot;u.mGM(Ot=u.lsd())&&(ot._content=Ot.first)}},hostAttrs:[1,"mat-drawer"],hostVars:12,hostBindings:function(He,ot){2&He&&(u.BMQ("align",null)("tabIndex","side"!==ot.mode?"-1":null),u.xc7("visibility",ot._container||ot.opened?null:"hidden"),u.AVh("mat-drawer-end","end"===ot.position)("mat-drawer-over","over"===ot.mode)("mat-drawer-push","push"===ot.mode)("mat-drawer-side","side"===ot.mode))},inputs:{position:"position",mode:"mode",disableClose:"disableClose",autoFocus:"autoFocus",opened:"opened"},outputs:{openedChange:"openedChange",_openedStream:"opened",openedStart:"openedStart",_closedStream:"closed",closedStart:"closedStart",onPositionChanged:"positionChanged"},exportAs:["matDrawer"],ngContentSelectors:ue,decls:3,vars:0,consts:[["content",""],["cdkScrollable","",1,"mat-drawer-inner-container"]],template:function(He,ot){1&He&&(u.NAR(),u.j41(0,"div",1,0),u.SdG(2),u.k0s())},dependencies:[f.uv],encapsulation:2,changeDetection:0})}return gt})(),N=(()=>{class gt{_dir=(0,p.WQX)(o.dS,{optional:!0});_element=(0,p.WQX)(u.aKT);_ngZone=(0,p.WQX)(u.SKi);_changeDetectorRef=(0,p.WQX)(E.gRc);_animationDisabled=(0,q.Rc)();_transitionsEnabled=!1;_allDrawers;_drawers=new u.rOR;_content;_userContent;get start(){return this._start}get end(){return this._end}get autosize(){return this._autosize}set autosize(Ge){this._autosize=(0,l.he)(Ge)}_autosize=(0,p.WQX)(O);get hasBackdrop(){return this._drawerHasBackdrop(this._start)||this._drawerHasBackdrop(this._end)}set hasBackdrop(Ge){this._backdropOverride=null==Ge?null:(0,l.he)(Ge)}_backdropOverride;backdropClick=new u.bkB;_start;_end;_left;_right;_destroyed=new C.B;_doCheckSubject=new C.B;_contentMargins={left:null,right:null};_contentMarginChanges=new C.B;get scrollable(){return this._userContent||this._content}_injector=(0,p.WQX)(p.zZn);constructor(){const Ge=(0,p.WQX)(g.O),He=(0,p.WQX)(f.Xj);this._dir?.change.pipe((0,ee.Q)(this._destroyed)).subscribe(()=>{this._validateDrawers(),this.updateContentMargins()}),He.change().pipe((0,ee.Q)(this._destroyed)).subscribe(()=>this.updateContentMargins()),!this._animationDisabled&&Ge.isBrowser&&this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{this._element.nativeElement.classList.add("mat-drawer-transition"),this._transitionsEnabled=!0},200)})}ngAfterContentInit(){this._allDrawers.changes.pipe((0,we.Z)(this._allDrawers),(0,ee.Q)(this._destroyed)).subscribe(Ge=>{this._drawers.reset(Ge.filter(He=>!He._container||He._container===this)),this._drawers.notifyOnChanges()}),this._drawers.changes.pipe((0,we.Z)(null)).subscribe(()=>{this._validateDrawers(),this._drawers.forEach(Ge=>{this._watchDrawerToggle(Ge),this._watchDrawerPosition(Ge),this._watchDrawerMode(Ge)}),(!this._drawers.length||this._isDrawerOpen(this._start)||this._isDrawerOpen(this._end))&&this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),this._ngZone.runOutsideAngular(()=>{this._doCheckSubject.pipe((0,W.B)(10),(0,ee.Q)(this._destroyed)).subscribe(()=>this.updateContentMargins())})}ngOnDestroy(){this._contentMarginChanges.complete(),this._doCheckSubject.complete(),this._drawers.destroy(),this._destroyed.next(),this._destroyed.complete()}open(){this._drawers.forEach(Ge=>Ge.open())}close(){this._drawers.forEach(Ge=>Ge.close())}updateContentMargins(){let Ge=0,He=0;if(this._left&&this._left.opened)if("side"==this._left.mode)Ge+=this._left._getWidth();else if("push"==this._left.mode){const ot=this._left._getWidth();Ge+=ot,He-=ot}if(this._right&&this._right.opened)if("side"==this._right.mode)He+=this._right._getWidth();else if("push"==this._right.mode){const ot=this._right._getWidth();He+=ot,Ge-=ot}Ge=Ge||null,He=He||null,(Ge!==this._contentMargins.left||He!==this._contentMargins.right)&&(this._contentMargins={left:Ge,right:He},this._ngZone.run(()=>this._contentMarginChanges.next(this._contentMargins)))}ngDoCheck(){this._autosize&&this._isPushed()&&this._ngZone.runOutsideAngular(()=>this._doCheckSubject.next())}_watchDrawerToggle(Ge){Ge._animationStarted.pipe((0,ee.Q)(this._drawers.changes)).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()}),"side"!==Ge.mode&&Ge.openedChange.pipe((0,ee.Q)(this._drawers.changes)).subscribe(()=>this._setContainerClass(Ge.opened))}_watchDrawerPosition(Ge){Ge.onPositionChanged.pipe((0,ee.Q)(this._drawers.changes)).subscribe(()=>{(0,u.mal)({read:()=>this._validateDrawers()},{injector:this._injector})})}_watchDrawerMode(Ge){Ge._modeChanged.pipe((0,ee.Q)((0,R.h)(this._drawers.changes,this._destroyed))).subscribe(()=>{this.updateContentMargins(),this._changeDetectorRef.markForCheck()})}_setContainerClass(Ge){const He=this._element.nativeElement.classList,ot="mat-drawer-container-has-open";Ge?He.add(ot):He.remove(ot)}_validateDrawers(){this._start=this._end=null,this._drawers.forEach(Ge=>{"end"==Ge.position?this._end=Ge:this._start=Ge}),this._right=this._left=null,this._dir&&"rtl"===this._dir.value?(this._left=this._end,this._right=this._start):(this._left=this._start,this._right=this._end)}_isPushed(){return this._isDrawerOpen(this._start)&&"over"!=this._start.mode||this._isDrawerOpen(this._end)&&"over"!=this._end.mode}_onBackdropClicked(){this.backdropClick.emit(),this._closeModalDrawersViaBackdrop()}_closeModalDrawersViaBackdrop(){[this._start,this._end].filter(Ge=>Ge&&!Ge.disableClose&&this._drawerHasBackdrop(Ge)).forEach(Ge=>Ge._closeViaBackdropClick())}_isShowingBackdrop(){return this._isDrawerOpen(this._start)&&this._drawerHasBackdrop(this._start)||this._isDrawerOpen(this._end)&&this._drawerHasBackdrop(this._end)}_isDrawerOpen(Ge){return null!=Ge&&Ge.opened}_drawerHasBackdrop(Ge){return null==this._backdropOverride?!!Ge&&"side"!==Ge.mode:this._backdropOverride}static \u0275fac=function(He){return new(He||gt)};static \u0275cmp=u.VBU({type:gt,selectors:[["mat-drawer-container"]],contentQueries:function(He,ot,Ot){if(1&He&&(u.wni(Ot,A,5),u.wni(Ot,M,5)),2&He){let tn;u.mGM(tn=u.lsd())&&(ot._content=tn.first),u.mGM(tn=u.lsd())&&(ot._allDrawers=tn)}},viewQuery:function(He,ot){if(1&He&&u.GBs(A,5),2&He){let Ot;u.mGM(Ot=u.lsd())&&(ot._userContent=Ot.first)}},hostAttrs:[1,"mat-drawer-container"],hostVars:2,hostBindings:function(He,ot){2&He&&u.AVh("mat-drawer-container-explicit-backdrop",ot._backdropOverride)},inputs:{autosize:"autosize",hasBackdrop:"hasBackdrop"},outputs:{backdropClick:"backdropClick"},exportAs:["matDrawerContainer"],features:[u.Jv_([{provide:L,useExisting:gt}])],ngContentSelectors:ne,decls:4,vars:2,consts:[[1,"mat-drawer-backdrop",3,"mat-drawer-shown"],[1,"mat-drawer-backdrop",3,"click"]],template:function(He,ot){1&He&&(u.NAR(Ue),u.nVh(0,Ve,1,2,"div",0),u.SdG(1),u.SdG(2,1),u.nVh(3,Be,2,0,"mat-drawer-content")),2&He&&(u.vxM(ot.hasBackdrop?0:-1),u.R7$(3),u.vxM(ot._content?-1:3))},dependencies:[A],styles:[".mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color, var(--mat-sys-on-background));background-color:var(--mat-sidenav-content-background-color, var(--mat-sys-background));box-sizing:border-box;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color, color-mix(in srgb, var(--mat-sys-neutral-variant20) 40%, transparent))}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}@media(forced-colors: active){.mat-drawer-backdrop{opacity:.5}}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-content.mat-drawer-content-hidden{opacity:0}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;color:var(--mat-sidenav-container-text-color, var(--mat-sys-on-surface-variant));box-shadow:var(--mat-sidenav-container-elevation-shadow, none);background-color:var(--mat-sidenav-container-background-color, var(--mat-sys-surface));border-top-right-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-bottom-right-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));width:var(--mat-sidenav-container-width, 360px);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}@media(forced-colors: active){.mat-drawer,[dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}}@media(forced-colors: active){[dir=rtl] .mat-drawer,.mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-bottom-left-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-bottom-left-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-bottom-right-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer-transition .mat-drawer{transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-drawer:not(.mat-drawer-opened):not(.mat-drawer-animating){visibility:hidden;box-shadow:none}.mat-drawer:not(.mat-drawer-opened):not(.mat-drawer-animating) .mat-drawer-inner-container{display:none}.mat-drawer.mat-drawer-opened.mat-drawer-opened{transform:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color, transparent);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color, transparent);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color, transparent);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color, transparent);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto}.mat-sidenav-fixed{position:fixed}\n"],encapsulation:2,changeDetection:0})}return gt})(),J=(()=>{class gt extends A{static \u0275fac=(()=>{let Ge;return function(ot){return(Ge||(Ge=u.xGo(gt)))(ot||gt)}})();static \u0275cmp=u.VBU({type:gt,selectors:[["mat-sidenav-content"]],hostAttrs:[1,"mat-drawer-content","mat-sidenav-content"],features:[u.Jv_([{provide:f.uv,useExisting:gt}]),u.Vt3],ngContentSelectors:ue,decls:1,vars:0,template:function(He,ot){1&He&&(u.NAR(),u.SdG(0))},encapsulation:2,changeDetection:0})}return gt})(),he=(()=>{class gt extends M{get fixedInViewport(){return this._fixedInViewport}set fixedInViewport(Ge){this._fixedInViewport=(0,l.he)(Ge)}_fixedInViewport=!1;get fixedTopGap(){return this._fixedTopGap}set fixedTopGap(Ge){this._fixedTopGap=(0,m.OE)(Ge)}_fixedTopGap=0;get fixedBottomGap(){return this._fixedBottomGap}set fixedBottomGap(Ge){this._fixedBottomGap=(0,m.OE)(Ge)}_fixedBottomGap=0;static \u0275fac=(()=>{let Ge;return function(ot){return(Ge||(Ge=u.xGo(gt)))(ot||gt)}})();static \u0275cmp=u.VBU({type:gt,selectors:[["mat-sidenav"]],hostAttrs:[1,"mat-drawer","mat-sidenav"],hostVars:16,hostBindings:function(He,ot){2&He&&(u.BMQ("tabIndex","side"!==ot.mode?"-1":null)("align",null),u.xc7("top",ot.fixedInViewport?ot.fixedTopGap:null,"px")("bottom",ot.fixedInViewport?ot.fixedBottomGap:null,"px"),u.AVh("mat-drawer-end","end"===ot.position)("mat-drawer-over","over"===ot.mode)("mat-drawer-push","push"===ot.mode)("mat-drawer-side","side"===ot.mode)("mat-sidenav-fixed",ot.fixedInViewport))},inputs:{fixedInViewport:"fixedInViewport",fixedTopGap:"fixedTopGap",fixedBottomGap:"fixedBottomGap"},exportAs:["matSidenav"],features:[u.Jv_([{provide:M,useExisting:gt}]),u.Vt3],ngContentSelectors:ue,decls:3,vars:0,consts:[["content",""],["cdkScrollable","",1,"mat-drawer-inner-container"]],template:function(He,ot){1&He&&(u.NAR(),u.j41(0,"div",1,0),u.SdG(2),u.k0s())},dependencies:[f.uv],encapsulation:2,changeDetection:0})}return gt})(),Ze=(()=>{class gt extends N{_allDrawers=void 0;_content=void 0;static \u0275fac=(()=>{let Ge;return function(ot){return(Ge||(Ge=u.xGo(gt)))(ot||gt)}})();static \u0275cmp=u.VBU({type:gt,selectors:[["mat-sidenav-container"]],contentQueries:function(He,ot,Ot){if(1&He&&(u.wni(Ot,J,5),u.wni(Ot,he,5)),2&He){let tn;u.mGM(tn=u.lsd())&&(ot._content=tn.first),u.mGM(tn=u.lsd())&&(ot._allDrawers=tn)}},hostAttrs:[1,"mat-drawer-container","mat-sidenav-container"],hostVars:2,hostBindings:function(He,ot){2&He&&u.AVh("mat-drawer-container-explicit-backdrop",ot._backdropOverride)},exportAs:["matSidenavContainer"],features:[u.Jv_([{provide:L,useExisting:gt},{provide:N,useExisting:gt}]),u.Vt3],ngContentSelectors:et,decls:4,vars:2,consts:[[1,"mat-drawer-backdrop",3,"mat-drawer-shown"],[1,"mat-drawer-backdrop",3,"click"]],template:function(He,ot){1&He&&(u.NAR(ye),u.nVh(0,Ne,1,2,"div",0),u.SdG(1),u.SdG(2,1),u.nVh(3,We,2,0,"mat-sidenav-content")),2&He&&(u.vxM(ot.hasBackdrop?0:-1),u.R7$(3),u.vxM(ot._content?-1:3))},dependencies:[J],styles:[".mat-drawer-container{position:relative;z-index:1;color:var(--mat-sidenav-content-text-color, var(--mat-sys-on-background));background-color:var(--mat-sidenav-content-background-color, var(--mat-sys-background));box-sizing:border-box;display:block;overflow:hidden}.mat-drawer-container[fullscreen]{top:0;left:0;right:0;bottom:0;position:absolute}.mat-drawer-container[fullscreen].mat-drawer-container-has-open{overflow:hidden}.mat-drawer-container.mat-drawer-container-explicit-backdrop .mat-drawer-side{z-index:3}.mat-drawer-container.ng-animate-disabled .mat-drawer-backdrop,.mat-drawer-container.ng-animate-disabled .mat-drawer-content,.ng-animate-disabled .mat-drawer-container .mat-drawer-backdrop,.ng-animate-disabled .mat-drawer-container .mat-drawer-content{transition:none}.mat-drawer-backdrop{top:0;left:0;right:0;bottom:0;position:absolute;display:block;z-index:3;visibility:hidden}.mat-drawer-backdrop.mat-drawer-shown{visibility:visible;background-color:var(--mat-sidenav-scrim-color, color-mix(in srgb, var(--mat-sys-neutral-variant20) 40%, transparent))}.mat-drawer-transition .mat-drawer-backdrop{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:background-color,visibility}@media(forced-colors: active){.mat-drawer-backdrop{opacity:.5}}.mat-drawer-content{position:relative;z-index:1;display:block;height:100%;overflow:auto}.mat-drawer-content.mat-drawer-content-hidden{opacity:0}.mat-drawer-transition .mat-drawer-content{transition-duration:400ms;transition-timing-function:cubic-bezier(0.25, 0.8, 0.25, 1);transition-property:transform,margin-left,margin-right}.mat-drawer{position:relative;z-index:4;color:var(--mat-sidenav-container-text-color, var(--mat-sys-on-surface-variant));box-shadow:var(--mat-sidenav-container-elevation-shadow, none);background-color:var(--mat-sidenav-container-background-color, var(--mat-sys-surface));border-top-right-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-bottom-right-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));width:var(--mat-sidenav-container-width, 360px);display:block;position:absolute;top:0;bottom:0;z-index:3;outline:0;box-sizing:border-box;overflow-y:auto;transform:translate3d(-100%, 0, 0)}@media(forced-colors: active){.mat-drawer,[dir=rtl] .mat-drawer.mat-drawer-end{border-right:solid 1px currentColor}}@media(forced-colors: active){[dir=rtl] .mat-drawer,.mat-drawer.mat-drawer-end{border-left:solid 1px currentColor;border-right:none}}.mat-drawer.mat-drawer-side{z-index:2}.mat-drawer.mat-drawer-end{right:0;transform:translate3d(100%, 0, 0);border-top-left-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-bottom-left-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-top-right-radius:0;border-bottom-right-radius:0}[dir=rtl] .mat-drawer{border-top-left-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-bottom-left-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-top-right-radius:0;border-bottom-right-radius:0;transform:translate3d(100%, 0, 0)}[dir=rtl] .mat-drawer.mat-drawer-end{border-top-right-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-bottom-right-radius:var(--mat-sidenav-container-shape, var(--mat-sys-corner-large));border-top-left-radius:0;border-bottom-left-radius:0;left:0;right:auto;transform:translate3d(-100%, 0, 0)}.mat-drawer-transition .mat-drawer{transition:transform 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}.mat-drawer:not(.mat-drawer-opened):not(.mat-drawer-animating){visibility:hidden;box-shadow:none}.mat-drawer:not(.mat-drawer-opened):not(.mat-drawer-animating) .mat-drawer-inner-container{display:none}.mat-drawer.mat-drawer-opened.mat-drawer-opened{transform:none}.mat-drawer-side{box-shadow:none;border-right-color:var(--mat-sidenav-container-divider-color, transparent);border-right-width:1px;border-right-style:solid}.mat-drawer-side.mat-drawer-end{border-left-color:var(--mat-sidenav-container-divider-color, transparent);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side{border-left-color:var(--mat-sidenav-container-divider-color, transparent);border-left-width:1px;border-left-style:solid;border-right:none}[dir=rtl] .mat-drawer-side.mat-drawer-end{border-right-color:var(--mat-sidenav-container-divider-color, transparent);border-right-width:1px;border-right-style:solid;border-left:none}.mat-drawer-inner-container{width:100%;height:100%;overflow:auto}.mat-sidenav-fixed{position:fixed}\n"],encapsulation:2,changeDetection:0})}return gt})(),Ae=(()=>{class gt{static \u0275fac=function(He){return new(He||gt)};static \u0275mod=u.$C({type:gt});static \u0275inj=p.G2t({imports:[te.y,f.Gj,f.Gj,te.y]})}return gt})()},956:(ct,I,c)=>{const r=c(975);ct.exports=(e,o)=>new r(e,o),ct.exports.Socket=r,ct.exports.protocol=r.protocol,ct.exports.Transport=c(8513),ct.exports.transports=c(5851),ct.exports.parser=c(6856)},975:(ct,I,c)=>{const r=c(5851),e=c(9532),o=c(8614)("engine.io-client:socket"),l=c(6856),m=c(3763),h=c(9359);class v extends e{constructor(p,u={}){super(),p&&"object"==typeof p&&(u=p,p=null),p?(p=m(p),u.hostname=p.host,u.secure="https"===p.protocol||"wss"===p.protocol,u.port=p.port,p.query&&(u.query=p.query)):u.host&&(u.hostname=m(u.host).host),this.secure=null!=u.secure?u.secure:typeof location<"u"&&"https:"===location.protocol,u.hostname&&!u.port&&(u.port=this.secure?"443":"80"),this.hostname=u.hostname||(typeof location<"u"?location.hostname:"localhost"),this.port=u.port||(typeof location<"u"&&location.port?location.port:this.secure?443:80),this.transports=u.transports||["polling","websocket"],this.readyState="",this.writeBuffer=[],this.prevBufferLen=0,this.opts=Object.assign({path:"/engine.io",agent:!1,withCredentials:!1,upgrade:!0,jsonp:!0,timestampParam:"t",rememberUpgrade:!1,rejectUnauthorized:!0,perMessageDeflate:{threshold:1024},transportOptions:{}},u),this.opts.path=this.opts.path.replace(/\/$/,"")+"/","string"==typeof this.opts.query&&(this.opts.query=h.decode(this.opts.query)),this.id=null,this.upgrades=null,this.pingInterval=null,this.pingTimeout=null,this.pingTimeoutTimer=null,"function"==typeof addEventListener&&addEventListener("beforeunload",()=>{this.transport&&(this.transport.removeAllListeners(),this.transport.close())},!1),this.open()}createTransport(p){o('creating transport "%s"',p);const u=function g(f){const p={};for(let u in f)f.hasOwnProperty(u)&&(p[u]=f[u]);return p}(this.opts.query);u.EIO=l.protocol,u.transport=p,this.id&&(u.sid=this.id);const E=Object.assign({},this.opts.transportOptions[p],this.opts,{query:u,socket:this,hostname:this.hostname,secure:this.secure,port:this.port});return o("options: %j",E),new r[p](E)}open(){let p;if(this.opts.rememberUpgrade&&v.priorWebsocketSuccess&&-1!==this.transports.indexOf("websocket"))p="websocket";else{if(0===this.transports.length){const u=this;return void setTimeout(function(){u.emit("error","No transports available")},0)}p=this.transports[0]}this.readyState="opening";try{p=this.createTransport(p)}catch(u){return o("error while creating transport: %s",u),this.transports.shift(),void this.open()}p.open(),this.setTransport(p)}setTransport(p){o("setting transport %s",p.name);const u=this;this.transport&&(o("clearing existing transport %s",this.transport.name),this.transport.removeAllListeners()),this.transport=p,p.on("drain",function(){u.onDrain()}).on("packet",function(E){u.onPacket(E)}).on("error",function(E){u.onError(E)}).on("close",function(){u.onClose("transport close")})}probe(p){o('probing transport "%s"',p);let u=this.createTransport(p,{probe:1}),E=!1;const C=this;function w(){C.onlyBinaryUpgrades&&(E=E||!this.supportsBinary&&C.transport.supportsBinary),E||(o('probe transport "%s" opened',p),u.send([{type:"ping",data:"probe"}]),u.once("packet",function(ae){if(!E)if("pong"===ae.type&&"probe"===ae.data){if(o('probe transport "%s" pong',p),C.upgrading=!0,C.emit("upgrading",u),!u)return;v.priorWebsocketSuccess="websocket"===u.name,o('pausing current transport "%s"',C.transport.name),C.transport.pause(function(){E||"closed"!==C.readyState&&(o("changing transport and sending upgrade packet"),we(),C.setTransport(u),u.send([{type:"upgrade"}]),C.emit("upgrade",u),u=null,C.upgrading=!1,C.flush())})}else{o('probe transport "%s" failed',p);const ee=new Error("probe error");ee.transport=u.name,C.emit("upgradeError",ee)}}))}function R(){E||(E=!0,we(),u.close(),u=null)}function W(ae){const ee=new Error("probe error: "+ae);ee.transport=u.name,R(),o('probe transport "%s" failed because of error: %s',p,ae),C.emit("upgradeError",ee)}function Z(){W("transport closed")}function Ie(){W("socket closed")}function fe(ae){u&&ae.name!==u.name&&(o('"%s" works - aborting "%s"',ae.name,u.name),R())}function we(){u.removeListener("open",w),u.removeListener("error",W),u.removeListener("close",Z),C.removeListener("close",Ie),C.removeListener("upgrading",fe)}v.priorWebsocketSuccess=!1,u.once("open",w),u.once("error",W),u.once("close",Z),this.once("close",Ie),this.once("upgrading",fe),u.open()}onOpen(){if(o("socket open"),this.readyState="open",v.priorWebsocketSuccess="websocket"===this.transport.name,this.emit("open"),this.flush(),"open"===this.readyState&&this.opts.upgrade&&this.transport.pause){o("starting upgrade probes");let p=0;const u=this.upgrades.length;for(;p<u;p++)this.probe(this.upgrades[p])}}onPacket(p){if("opening"===this.readyState||"open"===this.readyState||"closing"===this.readyState)switch(o('socket receive: type "%s", data "%s"',p.type,p.data),this.emit("packet",p),this.emit("heartbeat"),p.type){case"open":this.onHandshake(JSON.parse(p.data));break;case"ping":this.resetPingTimeout(),this.sendPacket("pong"),this.emit("pong");break;case"error":const u=new Error("server error");u.code=p.data,this.onError(u);break;case"message":this.emit("data",p.data),this.emit("message",p.data)}else o('packet received with socket readyState "%s"',this.readyState)}onHandshake(p){this.emit("handshake",p),this.id=p.sid,this.transport.query.sid=p.sid,this.upgrades=this.filterUpgrades(p.upgrades),this.pingInterval=p.pingInterval,this.pingTimeout=p.pingTimeout,this.onOpen(),"closed"!==this.readyState&&this.resetPingTimeout()}resetPingTimeout(){clearTimeout(this.pingTimeoutTimer),this.pingTimeoutTimer=setTimeout(()=>{this.onClose("ping timeout")},this.pingInterval+this.pingTimeout)}onDrain(){this.writeBuffer.splice(0,this.prevBufferLen),this.prevBufferLen=0,0===this.writeBuffer.length?this.emit("drain"):this.flush()}flush(){"closed"!==this.readyState&&this.transport.writable&&!this.upgrading&&this.writeBuffer.length&&(o("flushing %d packets in socket",this.writeBuffer.length),this.transport.send(this.writeBuffer),this.prevBufferLen=this.writeBuffer.length,this.emit("flush"))}write(p,u,E){return this.sendPacket("message",p,u,E),this}send(p,u,E){return this.sendPacket("message",p,u,E),this}sendPacket(p,u,E,C){if("function"==typeof u&&(C=u,u=void 0),"function"==typeof E&&(C=E,E=null),"closing"===this.readyState||"closed"===this.readyState)return;(E=E||{}).compress=!1!==E.compress;const w={type:p,data:u,options:E};this.emit("packetCreate",w),this.writeBuffer.push(w),C&&this.once("flush",C),this.flush()}close(){const p=this;function u(){p.onClose("forced close"),o("socket closing - telling transport to close"),p.transport.close()}function E(){p.removeListener("upgrade",E),p.removeListener("upgradeError",E),u()}function C(){p.once("upgrade",E),p.once("upgradeError",E)}return("opening"===this.readyState||"open"===this.readyState)&&(this.readyState="closing",this.writeBuffer.length?this.once("drain",function(){this.upgrading?C():u()}):this.upgrading?C():u()),this}onError(p){o("socket error %j",p),v.priorWebsocketSuccess=!1,this.emit("error",p),this.onClose("transport error",p)}onClose(p,u){if("opening"===this.readyState||"open"===this.readyState||"closing"===this.readyState){o('socket close with reason: "%s"',p);const E=this;clearTimeout(this.pingIntervalTimer),clearTimeout(this.pingTimeoutTimer),this.transport.removeAllListeners("close"),this.transport.close(),this.transport.removeAllListeners(),this.readyState="closed",this.id=null,this.emit("close",p,u),E.writeBuffer=[],E.prevBufferLen=0}}filterUpgrades(p){const u=[];let E=0;const C=p.length;for(;E<C;E++)~this.transports.indexOf(p[E])&&u.push(p[E]);return u}}v.priorWebsocketSuccess=!1,v.protocol=l.protocol,ct.exports=v},980:(ct,I,c)=>{"use strict";c.d(I,{j:()=>e});var r=c(9974);function e(o){return(0,r.N)((l,m)=>{try{l.subscribe(m)}finally{m.add(o)}})}},983:(ct,I,c)=>{"use strict";c.d(I,{w:()=>e});const e=new(c(1985).c)(m=>m.complete())},1018:(ct,I,c)=>{const r=c(1677),e=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"," ","$","%","*","+","-",".","/",":"];function o(l){this.mode=r.ALPHANUMERIC,this.data=l}o.getBitsLength=function(m){return 11*Math.floor(m/2)+m%2*6},o.prototype.getLength=function(){return this.data.length},o.prototype.getBitsLength=function(){return o.getBitsLength(this.data.length)},o.prototype.write=function(m){let h;for(h=0;h+2<=this.data.length;h+=2){let v=45*e.indexOf(this.data[h]);v+=e.indexOf(this.data[h+1]),m.put(v,11)}this.data.length%2&&m.put(e.indexOf(this.data[h]),6)},ct.exports=o},1026:(ct,I,c)=>{"use strict";c.d(I,{$:()=>r});const r={onUnhandledError:null,onStoppedNotification:null,Promise:void 0,useDeprecatedSynchronousErrorHandling:!1,useDeprecatedNextContext:!1}},1048:(ct,I,c)=>{"use strict";c.d(I,{E:()=>C});var r=c(2615),e=c(3664),o=c(9842),l=c(4522),m=c(1804),h=c(2496);const v={capture:!0},g=["focus","mousedown","mouseenter","touchstart"],f="mat-ripple-loader-uninitialized",p="mat-ripple-loader-class-name",u="mat-ripple-loader-centered",E="mat-ripple-loader-disabled";let C=(()=>{class w{_document=(0,r.WQX)(r.qQL);_animationsDisabled=(0,m.Rc)();_globalRippleOptions=(0,r.WQX)(h.$E,{optional:!0});_platform=(0,r.WQX)(o.O);_ngZone=(0,r.WQX)(e.SKi);_injector=(0,r.WQX)(r.zZn);_eventCleanups;_hosts=new Map;constructor(){const W=(0,r.WQX)(e._9s).createRenderer(null,null);this._eventCleanups=this._ngZone.runOutsideAngular(()=>g.map(Z=>W.listen(this._document,Z,this._onInteraction,v)))}ngOnDestroy(){const W=this._hosts.keys();for(const Z of W)this.destroyRipple(Z);this._eventCleanups.forEach(Z=>Z())}configureRipple(W,Z){W.setAttribute(f,this._globalRippleOptions?.namespace??""),(Z.className||!W.hasAttribute(p))&&W.setAttribute(p,Z.className||""),Z.centered&&W.setAttribute(u,""),Z.disabled&&W.setAttribute(E,"")}setDisabled(W,Z){const Ie=this._hosts.get(W);Ie?(Ie.target.rippleDisabled=Z,!Z&&!Ie.hasSetUpEvents&&(Ie.hasSetUpEvents=!0,Ie.renderer.setupTriggerEvents(W))):Z?W.setAttribute(E,""):W.removeAttribute(E)}_onInteraction=W=>{const Z=(0,l.Fb)(W);if(Z instanceof HTMLElement){const Ie=Z.closest(`[${f}="${this._globalRippleOptions?.namespace??""}"]`);Ie&&this._createRipple(Ie)}};_createRipple(W){if(!this._document||this._hosts.has(W))return;W.querySelector(".mat-ripple")?.remove();const Z=this._document.createElement("span");Z.classList.add("mat-ripple",W.getAttribute(p)),W.append(Z);const Ie=this._globalRippleOptions,fe=this._animationsDisabled?0:Ie?.animation?.enterDuration??h.EX.enterDuration,we=this._animationsDisabled?0:Ie?.animation?.exitDuration??h.EX.exitDuration,ae={rippleDisabled:this._animationsDisabled||Ie?.disabled||W.hasAttribute(E),rippleConfig:{centered:W.hasAttribute(u),terminateOnPointerUp:Ie?.terminateOnPointerUp,animation:{enterDuration:fe,exitDuration:we}}},ee=new h.ug(ae,this._ngZone,Z,this._platform,this._injector),q=!ae.rippleDisabled;q&&ee.setupTriggerEvents(W),this._hosts.set(W,{target:ae,renderer:ee,hasSetUpEvents:q}),W.removeAttribute(f)}destroyRipple(W){const Z=this._hosts.get(W);Z&&(Z.renderer._removeTriggerEvents(),this._hosts.delete(W))}static \u0275fac=function(Z){return new(Z||w)};static \u0275prov=r.jDH({token:w,factory:w.\u0275fac,providedIn:"root"})}return w})()},1203:(ct,I,c)=>{"use strict";c.d(I,{F:()=>e,m:()=>o});var r=c(3669);function e(...l){return o(l)}function o(l){return 0===l.length?r.D:1===l.length?l[0]:function(h){return l.reduce((v,g)=>g(v),h)}}},1228:(ct,I,c)=>{"use strict";c.d(I,{R:()=>h});var r=c(2318),e=c(2615),o=c(3664),l=c(9588),m=c(2466);let h=(()=>{class v{static \u0275fac=function(p){return new(p||v)};static \u0275mod=o.$C({type:v});static \u0275inj=e.G2t({imports:[m.y,r.w5,l.rl,m.y]})}return v})()},1252:(ct,I,c)=>{const r=c(9089),e=c(3677),o=c(7424),l=c(1677),m=c(377),v=r.getBCHDigit(7973);function f(E,C){return l.getCharCountIndicator(E,C)+4}function p(E,C){let w=0;return E.forEach(function(R){const W=f(R.mode,C);w+=W+R.getBitsLength()}),w}I.from=function(C,w){return m.isValid(C)?parseInt(C,10):w},I.getCapacity=function(C,w,R){if(!m.isValid(C))throw new Error("Invalid QR Code version");typeof R>"u"&&(R=l.BYTE);const Ie=8*(r.getSymbolTotalCodewords(C)-e.getTotalCodewordsCount(C,w));if(R===l.MIXED)return Ie;const fe=Ie-f(R,C);switch(R){case l.NUMERIC:return Math.floor(fe/10*3);case l.ALPHANUMERIC:return Math.floor(fe/11*2);case l.KANJI:return Math.floor(fe/13);default:return Math.floor(fe/8)}},I.getBestVersionForData=function(C,w){let R;const W=o.from(w,o.M);if(Array.isArray(C)){if(C.length>1)return function u(E,C){for(let w=1;w<=40;w++)if(p(E,w)<=I.getCapacity(w,C,l.MIXED))return w}(C,W);if(0===C.length)return 1;R=C[0]}else R=C;return function g(E,C,w){for(let R=1;R<=40;R++)if(C<=I.getCapacity(R,w,E))return R}(R.mode,R.getLength(),W)},I.getEncodedBits=function(C){if(!m.isValid(C)||C<7)throw new Error("Invalid QR Code version");let w=C<<12;for(;r.getBCHDigit(w)-v>=0;)w^=7973<<r.getBCHDigit(w)-v;return C<<12|w}},1265:(ct,I,c)=>{"use strict";function r(e){return null==e?"":"string"==typeof e?e:`${e}px`}c.d(I,{a:()=>r})},1413:(ct,I,c)=>{"use strict";c.d(I,{B:()=>v});var r=c(1985),e=c(8359);const l=(0,c(1853).L)(f=>function(){f(this),this.name="ObjectUnsubscribedError",this.message="object unsubscribed"});var m=c(7908),h=c(9786);let v=(()=>{class f extends r.c{constructor(){super(),this.closed=!1,this.currentObservers=null,this.observers=[],this.isStopped=!1,this.hasError=!1,this.thrownError=null}lift(u){const E=new g(this,this);return E.operator=u,E}_throwIfClosed(){if(this.closed)throw new l}next(u){(0,h.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.currentObservers||(this.currentObservers=Array.from(this.observers));for(const E of this.currentObservers)E.next(u)}})}error(u){(0,h.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.hasError=this.isStopped=!0,this.thrownError=u;const{observers:E}=this;for(;E.length;)E.shift().error(u)}})}complete(){(0,h.Y)(()=>{if(this._throwIfClosed(),!this.isStopped){this.isStopped=!0;const{observers:u}=this;for(;u.length;)u.shift().complete()}})}unsubscribe(){this.isStopped=this.closed=!0,this.observers=this.currentObservers=null}get observed(){var u;return(null===(u=this.observers)||void 0===u?void 0:u.length)>0}_trySubscribe(u){return this._throwIfClosed(),super._trySubscribe(u)}_subscribe(u){return this._throwIfClosed(),this._checkFinalizedStatuses(u),this._innerSubscribe(u)}_innerSubscribe(u){const{hasError:E,isStopped:C,observers:w}=this;return E||C?e.Kn:(this.currentObservers=null,w.push(u),new e.yU(()=>{this.currentObservers=null,(0,m.o)(w,u)}))}_checkFinalizedStatuses(u){const{hasError:E,thrownError:C,isStopped:w}=this;E?u.error(C):w&&u.complete()}asObservable(){const u=new r.c;return u.source=this,u}}return f.create=(p,u)=>new g(p,u),f})();class g extends v{constructor(p,u){super(),this.destination=p,this.source=u}next(p){var u,E;null===(E=null===(u=this.destination)||void 0===u?void 0:u.next)||void 0===E||E.call(u,p)}error(p){var u,E;null===(E=null===(u=this.destination)||void 0===u?void 0:u.error)||void 0===E||E.call(u,p)}complete(){var p,u;null===(u=null===(p=this.destination)||void 0===p?void 0:p.complete)||void 0===u||u.call(p)}_subscribe(p){var u,E;return null!==(E=null===(u=this.source)||void 0===u?void 0:u.subscribe(p))&&void 0!==E?E:e.Kn}}},1490:(ct,I,c)=>{ct.exports=function r(e){function l(E){let C,R,W,w=null;function Z(...Ie){if(!Z.enabled)return;const fe=Z,we=Number(new Date);fe.diff=we-(C||we),fe.prev=C,fe.curr=we,C=we,Ie[0]=l.coerce(Ie[0]),"string"!=typeof Ie[0]&&Ie.unshift("%O");let ee=0;Ie[0]=Ie[0].replace(/%([a-zA-Z%])/g,(te,ue)=>{if("%%"===te)return"%";ee++;const de=l.formatters[ue];return"function"==typeof de&&(te=de.call(fe,Ie[ee]),Ie.splice(ee,1),ee--),te}),l.formatArgs.call(fe,Ie),(fe.log||l.log).apply(fe,Ie)}return Z.namespace=E,Z.useColors=l.useColors(),Z.color=l.selectColor(E),Z.extend=m,Z.destroy=l.destroy,Object.defineProperty(Z,"enabled",{enumerable:!0,configurable:!1,get:()=>null!==w?w:(R!==l.namespaces&&(R=l.namespaces,W=l.enabled(E)),W),set:Ie=>{w=Ie}}),"function"==typeof l.init&&l.init(Z),Z}function m(E,C){const w=l(this.namespace+(typeof C>"u"?":":C)+E);return w.log=this.log,w}function f(E){return E.toString().substring(2,E.toString().length-2).replace(/\.\*\?$/,"*")}return l.debug=l,l.default=l,l.coerce=function p(E){return E instanceof Error?E.stack||E.message:E},l.disable=function v(){const E=[...l.names.map(f),...l.skips.map(f).map(C=>"-"+C)].join(",");return l.enable(""),E},l.enable=function h(E){let C;l.save(E),l.namespaces=E,l.names=[],l.skips=[];const w=("string"==typeof E?E:"").split(/[\s,]+/),R=w.length;for(C=0;C<R;C++)w[C]&&("-"===(E=w[C].replace(/\*/g,".*?"))[0]?l.skips.push(new RegExp("^"+E.slice(1)+"$")):l.names.push(new RegExp("^"+E+"$")))},l.enabled=function g(E){if("*"===E[E.length-1])return!0;let C,w;for(C=0,w=l.skips.length;C<w;C++)if(l.skips[C].test(E))return!1;for(C=0,w=l.names.length;C<w;C++)if(l.names[C].test(E))return!0;return!1},l.humanize=c(3244),l.destroy=function u(){console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`.")},Object.keys(e).forEach(E=>{l[E]=e[E]}),l.names=[],l.skips=[],l.formatters={},l.selectColor=function o(E){let C=0;for(let w=0;w<E.length;w++)C=(C<<5)-C+E.charCodeAt(w),C|=0;return l.colors[Math.abs(C)%l.colors.length]},l.enable(l.load()),l}},1514:(ct,I,c)=>{"use strict";c.d(I,{FX:()=>Ie,If:()=>r,K2:()=>h,PZ:()=>Z,hZ:()=>o,i0:()=>l,iF:()=>v,kY:()=>p,kp:()=>e,sf:()=>W,wk:()=>g});var r=function(fe){return fe[fe.State=0]="State",fe[fe.Transition=1]="Transition",fe[fe.Sequence=2]="Sequence",fe[fe.Group=3]="Group",fe[fe.Animate=4]="Animate",fe[fe.Keyframes=5]="Keyframes",fe[fe.Style=6]="Style",fe[fe.Trigger=7]="Trigger",fe[fe.Reference=8]="Reference",fe[fe.AnimateChild=9]="AnimateChild",fe[fe.AnimateRef=10]="AnimateRef",fe[fe.Query=11]="Query",fe[fe.Stagger=12]="Stagger",fe}(r||{});const e="*";function o(fe,we){return{type:r.Trigger,name:fe,definitions:we,options:{}}}function l(fe,we=null){return{type:r.Animate,styles:we,timings:fe}}function h(fe,we=null){return{type:r.Sequence,steps:fe,options:we}}function v(fe){return{type:r.Style,styles:fe,offset:null}}function g(fe,we,ae){return{type:r.State,name:fe,styles:we,options:ae}}function p(fe,we,ae=null){return{type:r.Transition,expr:fe,animation:we,options:ae}}class W{_onDoneFns=[];_onStartFns=[];_onDestroyFns=[];_originalOnDoneFns=[];_originalOnStartFns=[];_started=!1;_destroyed=!1;_finished=!1;_position=0;parentPlayer=null;totalTime;constructor(we=0,ae=0){this.totalTime=we+ae}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(we=>we()),this._onDoneFns=[])}onStart(we){this._originalOnStartFns.push(we),this._onStartFns.push(we)}onDone(we){this._originalOnDoneFns.push(we),this._onDoneFns.push(we)}onDestroy(we){this._onDestroyFns.push(we)}hasStarted(){return this._started}init(){}play(){this.hasStarted()||(this._onStart(),this.triggerMicrotask()),this._started=!0}triggerMicrotask(){queueMicrotask(()=>this._onFinish())}_onStart(){this._onStartFns.forEach(we=>we()),this._onStartFns=[]}pause(){}restart(){}finish(){this._onFinish()}destroy(){this._destroyed||(this._destroyed=!0,this.hasStarted()||this._onStart(),this.finish(),this._onDestroyFns.forEach(we=>we()),this._onDestroyFns=[])}reset(){this._started=!1,this._finished=!1,this._onStartFns=this._originalOnStartFns,this._onDoneFns=this._originalOnDoneFns}setPosition(we){this._position=this.totalTime?we*this.totalTime:1}getPosition(){return this.totalTime?this._position/this.totalTime:1}triggerCallback(we){const ae="start"==we?this._onStartFns:this._onDoneFns;ae.forEach(ee=>ee()),ae.length=0}}class Z{_onDoneFns=[];_onStartFns=[];_finished=!1;_started=!1;_destroyed=!1;_onDestroyFns=[];parentPlayer=null;totalTime=0;players;constructor(we){this.players=we;let ae=0,ee=0,q=0;const te=this.players.length;0==te?queueMicrotask(()=>this._onFinish()):this.players.forEach(ue=>{ue.onDone(()=>{++ae==te&&this._onFinish()}),ue.onDestroy(()=>{++ee==te&&this._onDestroy()}),ue.onStart(()=>{++q==te&&this._onStart()})}),this.totalTime=this.players.reduce((ue,de)=>Math.max(ue,de.totalTime),0)}_onFinish(){this._finished||(this._finished=!0,this._onDoneFns.forEach(we=>we()),this._onDoneFns=[])}init(){this.players.forEach(we=>we.init())}onStart(we){this._onStartFns.push(we)}_onStart(){this.hasStarted()||(this._started=!0,this._onStartFns.forEach(we=>we()),this._onStartFns=[])}onDone(we){this._onDoneFns.push(we)}onDestroy(we){this._onDestroyFns.push(we)}hasStarted(){return this._started}play(){this.parentPlayer||this.init(),this._onStart(),this.players.forEach(we=>we.play())}pause(){this.players.forEach(we=>we.pause())}restart(){this.players.forEach(we=>we.restart())}finish(){this._onFinish(),this.players.forEach(we=>we.finish())}destroy(){this._onDestroy()}_onDestroy(){this._destroyed||(this._destroyed=!0,this._onFinish(),this.players.forEach(we=>we.destroy()),this._onDestroyFns.forEach(we=>we()),this._onDestroyFns=[])}reset(){this.players.forEach(we=>we.reset()),this._destroyed=!1,this._finished=!1,this._started=!1}setPosition(we){const ae=we*this.totalTime;this.players.forEach(ee=>{const q=ee.totalTime?Math.min(1,ae/ee.totalTime):1;ee.setPosition(q)})}getPosition(){const we=this.players.reduce((ae,ee)=>null===ae||ee.totalTime>ae.totalTime?ee:ae,null);return null!=we?we.getPosition():0}beforeDestroy(){this.players.forEach(we=>{we.beforeDestroy&&we.beforeDestroy()})}triggerCallback(we){const ae="start"==we?this._onStartFns:this._onDoneFns;ae.forEach(ee=>ee()),ae.length=0}}const Ie="!"},1577:(ct,I,c)=>{"use strict";c.d(I,{_j:()=>h,dS:()=>v});var r=c(2615),e=c(3664);const o=new r.nKC("cdk-dir-doc",{providedIn:"root",factory:function l(){return(0,r.WQX)(r.qQL)}}),m=/^(ar|ckb|dv|he|iw|fa|nqo|ps|sd|ug|ur|yi|.*[-_](Adlm|Arab|Hebr|Nkoo|Rohg|Thaa))(?!.*[-_](Latn|Cyrl)($|-|_))($|-|_)/i;function h(g){const f=g?.toLowerCase()||"";return"auto"===f&&typeof navigator<"u"&&navigator?.language?m.test(navigator.language)?"rtl":"ltr":"rtl"===f?"rtl":"ltr"}let v=(()=>{class g{get value(){return this.valueSignal()}valueSignal=(0,r.vPA)("ltr");change=new e.bkB;constructor(){const p=(0,r.WQX)(o,{optional:!0});p&&this.valueSignal.set(h((p.body?p.body.dir:null)||(p.documentElement?p.documentElement.dir:null)||"ltr"))}ngOnDestroy(){this.change.complete()}static \u0275fac=function(u){return new(u||g)};static \u0275prov=r.jDH({token:g,factory:g.\u0275fac,providedIn:"root"})}return g})()},1584:(ct,I,c)=>{"use strict";c.d(I,{O:()=>m});var r=c(1985),e=c(3236),o=c(9470);function m(h=0,v,g=e.b){let f=-1;return null!=v&&((0,o.m)(v)?g=v:f=v),new r.c(p=>{let u=function l(h){return h instanceof Date&&!isNaN(h)}(h)?+h-g.now():h;u<0&&(u=0);let E=0;return g.schedule(function(){p.closed||(p.next(E++),0<=f?this.schedule(void 0,f):p.complete())},u)})}},1585:(ct,I,c)=>{"use strict";c.d(I,{Vh:()=>it,bZ:()=>ot,E7:()=>ut,tx:()=>Ot,Yi:()=>wn,hM:()=>tt,CP:()=>pt,BI:()=>Yt});var r=c(3664),e=c(2615),o=c(7705),l=c(1413),m=c(9030),h=c(6939),v=c(7094),g=c(6838),f=c(9842),p=c(4522),u=c(438),E=c(7336),C=c(9172),w=c(6697),R=c(2833),W=c(9726),Z=c(1577);function Ie(Te,Oe){}class fe{viewContainerRef;injector;id;role="dialog";panelClass="";hasBackdrop=!0;backdropClass="";disableClose=!1;closePredicate;width="";height="";minWidth;minHeight;maxWidth;maxHeight;positionStrategy;data=null;direction;ariaDescribedBy=null;ariaLabelledBy=null;ariaLabel=null;ariaModal=!1;autoFocus="first-tabbable";restoreFocus=!0;scrollStrategy;closeOnNavigation=!0;closeOnDestroy=!0;closeOnOverlayDetachments=!0;disableAnimations=!1;providers;container;templateContext}let ae=(()=>{class Te extends h.lb{_elementRef=(0,e.WQX)(r.aKT);_focusTrapFactory=(0,e.WQX)(v.GX);_config;_interactivityChecker=(0,e.WQX)(v.Z7);_ngZone=(0,e.WQX)(r.SKi);_focusMonitor=(0,e.WQX)(g.FN);_renderer=(0,e.WQX)(r.sFG);_changeDetectorRef=(0,e.WQX)(o.gRc);_injector=(0,e.WQX)(e.zZn);_platform=(0,e.WQX)(f.O);_document=(0,e.WQX)(e.qQL);_portalOutlet;_focusTrapped=new l.B;_focusTrap=null;_elementFocusedBeforeDialogWasOpened=null;_closeInteractionType=null;_ariaLabelledByQueue=[];_isDestroyed=!1;constructor(){super(),this._config=(0,e.WQX)(fe,{optional:!0})||new fe,this._config.ariaLabelledBy&&this._ariaLabelledByQueue.push(this._config.ariaLabelledBy)}_addAriaLabelledBy(Ee){this._ariaLabelledByQueue.push(Ee),this._changeDetectorRef.markForCheck()}_removeAriaLabelledBy(Ee){const dt=this._ariaLabelledByQueue.indexOf(Ee);dt>-1&&(this._ariaLabelledByQueue.splice(dt,1),this._changeDetectorRef.markForCheck())}_contentAttached(){this._initializeFocusTrap(),this._captureInitialFocus()}_captureInitialFocus(){this._trapFocus()}ngOnDestroy(){this._focusTrapped.complete(),this._isDestroyed=!0,this._restoreFocus()}attachComponentPortal(Ee){this._portalOutlet.hasAttached();const dt=this._portalOutlet.attachComponentPortal(Ee);return this._contentAttached(),dt}attachTemplatePortal(Ee){this._portalOutlet.hasAttached();const dt=this._portalOutlet.attachTemplatePortal(Ee);return this._contentAttached(),dt}attachDomPortal=Ee=>{this._portalOutlet.hasAttached();const dt=this._portalOutlet.attachDomPortal(Ee);return this._contentAttached(),dt};_recaptureFocus(){this._containsFocus()||this._trapFocus()}_forceFocus(Ee,dt){this._interactivityChecker.isFocusable(Ee)||(Ee.tabIndex=-1,this._ngZone.runOutsideAngular(()=>{const wt=()=>{Ut(),vn(),Ee.removeAttribute("tabindex")},Ut=this._renderer.listen(Ee,"blur",wt),vn=this._renderer.listen(Ee,"mousedown",wt)})),Ee.focus(dt)}_focusByCssSelector(Ee,dt){let wt=this._elementRef.nativeElement.querySelector(Ee);wt&&this._forceFocus(wt,dt)}_trapFocus(Ee){this._isDestroyed||(0,r.mal)(()=>{const dt=this._elementRef.nativeElement;switch(this._config.autoFocus){case!1:case"dialog":this._containsFocus()||dt.focus(Ee);break;case!0:case"first-tabbable":this._focusTrap?.focusInitialElement(Ee)||this._focusDialogContainer(Ee);break;case"first-heading":this._focusByCssSelector('h1, h2, h3, h4, h5, h6, [role="heading"]',Ee);break;default:this._focusByCssSelector(this._config.autoFocus,Ee)}this._focusTrapped.next()},{injector:this._injector})}_restoreFocus(){const Ee=this._config.restoreFocus;let dt=null;if("string"==typeof Ee?dt=this._document.querySelector(Ee):"boolean"==typeof Ee?dt=Ee?this._elementFocusedBeforeDialogWasOpened:null:Ee&&(dt=Ee),this._config.restoreFocus&&dt&&"function"==typeof dt.focus){const wt=(0,p.vc)(),Ut=this._elementRef.nativeElement;(!wt||wt===this._document.body||wt===Ut||Ut.contains(wt))&&(this._focusMonitor?(this._focusMonitor.focusVia(dt,this._closeInteractionType),this._closeInteractionType=null):dt.focus())}this._focusTrap&&this._focusTrap.destroy()}_focusDialogContainer(Ee){this._elementRef.nativeElement.focus?.(Ee)}_containsFocus(){const Ee=this._elementRef.nativeElement,dt=(0,p.vc)();return Ee===dt||Ee.contains(dt)}_initializeFocusTrap(){this._platform.isBrowser&&(this._focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement),this._document&&(this._elementFocusedBeforeDialogWasOpened=(0,p.vc)()))}static \u0275fac=function(dt){return new(dt||Te)};static \u0275cmp=r.VBU({type:Te,selectors:[["cdk-dialog-container"]],viewQuery:function(dt,wt){if(1&dt&&r.GBs(h.I3,7),2&dt){let Ut;r.mGM(Ut=r.lsd())&&(wt._portalOutlet=Ut.first)}},hostAttrs:["tabindex","-1",1,"cdk-dialog-container"],hostVars:6,hostBindings:function(dt,wt){2&dt&&r.BMQ("id",wt._config.id||null)("role",wt._config.role)("aria-modal",wt._config.ariaModal)("aria-labelledby",wt._config.ariaLabel?null:wt._ariaLabelledByQueue[0])("aria-label",wt._config.ariaLabel)("aria-describedby",wt._config.ariaDescribedBy||null)},features:[r.Vt3],decls:1,vars:0,consts:[["cdkPortalOutlet",""]],template:function(dt,wt){1&dt&&r.DNE(0,Ie,0,0,"ng-template",0)},dependencies:[h.I3],styles:[".cdk-dialog-container{display:block;width:100%;height:100%;min-height:inherit;max-height:inherit}\n"],encapsulation:2})}return Te})();class ee{overlayRef;config;componentInstance;componentRef;containerInstance;disableClose;closed=new l.B;backdropClick;keydownEvents;outsidePointerEvents;id;_detachSubscription;constructor(Oe,Ee){this.overlayRef=Oe,this.config=Ee,this.disableClose=Ee.disableClose,this.backdropClick=Oe.backdropClick(),this.keydownEvents=Oe.keydownEvents(),this.outsidePointerEvents=Oe.outsidePointerEvents(),this.id=Ee.id,this.keydownEvents.subscribe(dt=>{dt.keyCode===u._f&&!this.disableClose&&!(0,E.rp)(dt)&&(dt.preventDefault(),this.close(void 0,{focusOrigin:"keyboard"}))}),this.backdropClick.subscribe(()=>{!this.disableClose&&this._canClose()?this.close(void 0,{focusOrigin:"mouse"}):this.containerInstance._recaptureFocus?.()}),this._detachSubscription=Oe.detachments().subscribe(()=>{!1!==Ee.closeOnOverlayDetachments&&this.close()})}close(Oe,Ee){if(this._canClose(Oe)){const dt=this.closed;this.containerInstance._closeInteractionType=Ee?.focusOrigin||"program",this._detachSubscription.unsubscribe(),this.overlayRef.dispose(),dt.next(Oe),dt.complete(),this.componentInstance=this.containerInstance=null}}updatePosition(){return this.overlayRef.updatePosition(),this}updateSize(Oe="",Ee=""){return this.overlayRef.updateSize({width:Oe,height:Ee}),this}addPanelClass(Oe){return this.overlayRef.addPanelClass(Oe),this}removePanelClass(Oe){return this.overlayRef.removePanelClass(Oe),this}_canClose(Oe){const Ee=this.config;return!!this.containerInstance&&(!Ee.closePredicate||Ee.closePredicate(Oe,Ee,this.componentInstance))}}const q=new e.nKC("DialogScrollStrategy",{providedIn:"root",factory:()=>{const Te=(0,e.WQX)(e.zZn);return()=>(0,R.gA)(Te)}}),te=new e.nKC("DialogData"),ue=new e.nKC("DefaultDialogConfig");function de(Te){const Oe=(0,e.vPA)(Te),Ee=new r.bkB;return{valueSignal:Oe,get value(){return Oe()},change:Ee,ngOnDestroy(){Ee.complete()}}}let Ue=(()=>{class Te{_injector=(0,e.WQX)(e.zZn);_defaultOptions=(0,e.WQX)(ue,{optional:!0});_parentDialog=(0,e.WQX)(Te,{optional:!0,skipSelf:!0});_overlayContainer=(0,e.WQX)(R.Sf);_idGenerator=(0,e.WQX)(W.g);_openDialogsAtThisLevel=[];_afterAllClosedAtThisLevel=new l.B;_afterOpenedAtThisLevel=new l.B;_ariaHiddenElements=new Map;_scrollStrategy=(0,e.WQX)(q);get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}afterAllClosed=(0,m.v)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,C.Z)(void 0)));constructor(){}open(Ee,dt){(dt={...this._defaultOptions||new fe,...dt}).id=dt.id||this._idGenerator.getId("cdk-dialog-"),dt.id&&this.getDialogById(dt.id);const Ut=this._getOverlayConfig(dt),vn=(0,R.Y$)(this._injector,Ut),Mn=new ee(vn,dt),Ln=this._attachContainer(vn,Mn,dt);if(Mn.containerInstance=Ln,!this.openDialogs.length){const ni=this._overlayContainer.getContainerElement();Ln._focusTrapped?Ln._focusTrapped.pipe((0,w.s)(1)).subscribe(()=>{this._hideNonDialogContentFromAssistiveTechnology(ni)}):this._hideNonDialogContentFromAssistiveTechnology(ni)}return this._attachDialogContent(Ee,Mn,Ln,dt),this.openDialogs.push(Mn),Mn.closed.subscribe(()=>this._removeOpenDialog(Mn,!0)),this.afterOpened.next(Mn),Mn}closeAll(){ne(this.openDialogs,Ee=>Ee.close())}getDialogById(Ee){return this.openDialogs.find(dt=>dt.id===Ee)}ngOnDestroy(){ne(this._openDialogsAtThisLevel,Ee=>{!1===Ee.config.closeOnDestroy&&this._removeOpenDialog(Ee,!1)}),ne(this._openDialogsAtThisLevel,Ee=>Ee.close()),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete(),this._openDialogsAtThisLevel=[]}_getOverlayConfig(Ee){const dt=new R.rR({positionStrategy:Ee.positionStrategy||(0,R.uA)().centerHorizontally().centerVertically(),scrollStrategy:Ee.scrollStrategy||this._scrollStrategy(),panelClass:Ee.panelClass,hasBackdrop:Ee.hasBackdrop,direction:Ee.direction,minWidth:Ee.minWidth,minHeight:Ee.minHeight,maxWidth:Ee.maxWidth,maxHeight:Ee.maxHeight,width:Ee.width,height:Ee.height,disposeOnNavigation:Ee.closeOnNavigation,disableAnimations:Ee.disableAnimations});return Ee.backdropClass&&(dt.backdropClass=Ee.backdropClass),dt}_attachContainer(Ee,dt,wt){const Ut=wt.injector||wt.viewContainerRef?.injector,vn=[{provide:fe,useValue:wt},{provide:ee,useValue:dt},{provide:R.yY,useValue:Ee}];let Mn;wt.container?"function"==typeof wt.container?Mn=wt.container:(Mn=wt.container.type,vn.push(...wt.container.providers(wt))):Mn=ae;const Ln=new h.A8(Mn,wt.viewContainerRef,e.zZn.create({parent:Ut||this._injector,providers:vn}));return Ee.attach(Ln).instance}_attachDialogContent(Ee,dt,wt,Ut){if(Ee instanceof r.C4Q){const vn=this._createInjector(Ut,dt,wt,void 0);let Mn={$implicit:Ut.data,dialogRef:dt};Ut.templateContext&&(Mn={...Mn,..."function"==typeof Ut.templateContext?Ut.templateContext():Ut.templateContext}),wt.attachTemplatePortal(new h.VA(Ee,null,Mn,vn))}else{const vn=this._createInjector(Ut,dt,wt,this._injector),Mn=wt.attachComponentPortal(new h.A8(Ee,Ut.viewContainerRef,vn));dt.componentRef=Mn,dt.componentInstance=Mn.instance}}_createInjector(Ee,dt,wt,Ut){const vn=Ee.injector||Ee.viewContainerRef?.injector,Mn=[{provide:te,useValue:Ee.data},{provide:ee,useValue:dt}];return Ee.providers&&("function"==typeof Ee.providers?Mn.push(...Ee.providers(dt,Ee,wt)):Mn.push(...Ee.providers)),Ee.direction&&(!vn||!vn.get(Z.dS,null,{optional:!0}))&&Mn.push({provide:Z.dS,useValue:de(Ee.direction)}),e.zZn.create({parent:vn||Ut,providers:Mn})}_removeOpenDialog(Ee,dt){const wt=this.openDialogs.indexOf(Ee);wt>-1&&(this.openDialogs.splice(wt,1),this.openDialogs.length||(this._ariaHiddenElements.forEach((Ut,vn)=>{Ut?vn.setAttribute("aria-hidden",Ut):vn.removeAttribute("aria-hidden")}),this._ariaHiddenElements.clear(),dt&&this._getAfterAllClosed().next()))}_hideNonDialogContentFromAssistiveTechnology(Ee){if(Ee.parentElement){const dt=Ee.parentElement.children;for(let wt=dt.length-1;wt>-1;wt--){const Ut=dt[wt];Ut!==Ee&&"SCRIPT"!==Ut.nodeName&&"STYLE"!==Ut.nodeName&&!Ut.hasAttribute("aria-live")&&(this._ariaHiddenElements.set(Ut,Ut.getAttribute("aria-hidden")),Ut.setAttribute("aria-hidden","true"))}}}_getAfterAllClosed(){const Ee=this._parentDialog;return Ee?Ee._getAfterAllClosed():this._afterAllClosedAtThisLevel}static \u0275fac=function(dt){return new(dt||Te)};static \u0275prov=e.jDH({token:Te,factory:Te.\u0275fac,providedIn:"root"})}return Te})();function ne(Te,Oe){let Ee=Te.length;for(;Ee--;)Oe(Te[Ee])}let Ve=(()=>{class Te{static \u0275fac=function(dt){return new(dt||Te)};static \u0275mod=r.$C({type:Te});static \u0275inj=e.G2t({providers:[Ue],imports:[R.z_,h.jc,v.Pd,h.jc]})}return Te})();var Be=c(7847),ye=c(1804),et=c(7786),Ne=c(5964),We=c(6535),pe=c(2466);function _e(Te,Oe){}class O{viewContainerRef;injector;id;role="dialog";panelClass="";hasBackdrop=!0;backdropClass="";disableClose=!1;closePredicate;width="";height="";minWidth;minHeight;maxWidth;maxHeight;position;data=null;direction;ariaDescribedBy=null;ariaLabelledBy=null;ariaLabel=null;ariaModal=!1;autoFocus="first-tabbable";restoreFocus=!0;delayFocusTrap=!0;scrollStrategy;closeOnNavigation=!0;enterAnimationDuration;exitAnimationDuration}const L="mdc-dialog--open",y="mdc-dialog--opening",A="mdc-dialog--closing";let J=(()=>{class Te extends ae{_animationStateChanged=new r.bkB;_animationsEnabled=!(0,ye.Rc)();_actionSectionCount=0;_hostElement=this._elementRef.nativeElement;_enterAnimationDuration=this._animationsEnabled?Ze(this._config.enterAnimationDuration)??150:0;_exitAnimationDuration=this._animationsEnabled?Ze(this._config.exitAnimationDuration)??75:0;_animationTimer=null;_contentAttached(){super._contentAttached(),this._startOpenAnimation()}_startOpenAnimation(){this._animationStateChanged.emit({state:"opening",totalTime:this._enterAnimationDuration}),this._animationsEnabled?(this._hostElement.style.setProperty(he,`${this._enterAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(y,L)),this._waitForAnimationToComplete(this._enterAnimationDuration,this._finishDialogOpen)):(this._hostElement.classList.add(L),Promise.resolve().then(()=>this._finishDialogOpen()))}_startExitAnimation(){this._animationStateChanged.emit({state:"closing",totalTime:this._exitAnimationDuration}),this._hostElement.classList.remove(L),this._animationsEnabled?(this._hostElement.style.setProperty(he,`${this._exitAnimationDuration}ms`),this._requestAnimationFrame(()=>this._hostElement.classList.add(A)),this._waitForAnimationToComplete(this._exitAnimationDuration,this._finishDialogClose)):Promise.resolve().then(()=>this._finishDialogClose())}_updateActionSectionCount(Ee){this._actionSectionCount+=Ee,this._changeDetectorRef.markForCheck()}_finishDialogOpen=()=>{this._clearAnimationClasses(),this._openAnimationDone(this._enterAnimationDuration)};_finishDialogClose=()=>{this._clearAnimationClasses(),this._animationStateChanged.emit({state:"closed",totalTime:this._exitAnimationDuration})};_clearAnimationClasses(){this._hostElement.classList.remove(y,A)}_waitForAnimationToComplete(Ee,dt){null!==this._animationTimer&&clearTimeout(this._animationTimer),this._animationTimer=setTimeout(dt,Ee)}_requestAnimationFrame(Ee){this._ngZone.runOutsideAngular(()=>{"function"==typeof requestAnimationFrame?requestAnimationFrame(Ee):Ee()})}_captureInitialFocus(){this._config.delayFocusTrap||this._trapFocus()}_openAnimationDone(Ee){this._config.delayFocusTrap&&this._trapFocus(),this._animationStateChanged.next({state:"opened",totalTime:Ee})}ngOnDestroy(){super.ngOnDestroy(),null!==this._animationTimer&&clearTimeout(this._animationTimer)}attachComponentPortal(Ee){const dt=super.attachComponentPortal(Ee);return dt.location.nativeElement.classList.add("mat-mdc-dialog-component-host"),dt}static \u0275fac=(()=>{let Ee;return function(wt){return(Ee||(Ee=r.xGo(Te)))(wt||Te)}})();static \u0275cmp=r.VBU({type:Te,selectors:[["mat-dialog-container"]],hostAttrs:["tabindex","-1",1,"mat-mdc-dialog-container","mdc-dialog"],hostVars:10,hostBindings:function(dt,wt){2&dt&&(r.Avn("id",wt._config.id),r.BMQ("aria-modal",wt._config.ariaModal)("role",wt._config.role)("aria-labelledby",wt._config.ariaLabel?null:wt._ariaLabelledByQueue[0])("aria-label",wt._config.ariaLabel)("aria-describedby",wt._config.ariaDescribedBy||null),r.AVh("_mat-animation-noopable",!wt._animationsEnabled)("mat-mdc-dialog-container-with-actions",wt._actionSectionCount>0))},features:[r.Vt3],decls:3,vars:0,consts:[[1,"mat-mdc-dialog-inner-container","mdc-dialog__container"],[1,"mat-mdc-dialog-surface","mdc-dialog__surface"],["cdkPortalOutlet",""]],template:function(dt,wt){1&dt&&(r.j41(0,"div",0)(1,"div",1),r.DNE(2,_e,0,0,"ng-template",2),r.k0s()())},dependencies:[h.I3],styles:['.mat-mdc-dialog-container{width:100%;height:100%;display:block;box-sizing:border-box;max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit;outline:0}.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-max-width, 560px);min-width:var(--mat-dialog-container-min-width, 280px)}@media(max-width: 599px){.cdk-overlay-pane.mat-mdc-dialog-panel{max-width:var(--mat-dialog-container-small-max-width, calc(100vw - 32px))}}.mat-mdc-dialog-inner-container{display:flex;flex-direction:row;align-items:center;justify-content:space-around;box-sizing:border-box;height:100%;opacity:0;transition:opacity linear var(--mat-dialog-transition-duration, 0ms);max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit}.mdc-dialog--closing .mat-mdc-dialog-inner-container{transition:opacity 75ms linear;transform:none}.mdc-dialog--open .mat-mdc-dialog-inner-container{opacity:1}._mat-animation-noopable .mat-mdc-dialog-inner-container{transition:none}.mat-mdc-dialog-surface{display:flex;flex-direction:column;flex-grow:0;flex-shrink:0;box-sizing:border-box;width:100%;height:100%;position:relative;overflow-y:auto;outline:0;transform:scale(0.8);transition:transform var(--mat-dialog-transition-duration, 0ms) cubic-bezier(0, 0, 0.2, 1);max-height:inherit;min-height:inherit;min-width:inherit;max-width:inherit;box-shadow:var(--mat-dialog-container-elevation-shadow, none);border-radius:var(--mat-dialog-container-shape, var(--mat-sys-corner-extra-large, 4px));background-color:var(--mat-dialog-container-color, var(--mat-sys-surface, white))}[dir=rtl] .mat-mdc-dialog-surface{text-align:right}.mdc-dialog--open .mat-mdc-dialog-surface,.mdc-dialog--closing .mat-mdc-dialog-surface{transform:none}._mat-animation-noopable .mat-mdc-dialog-surface{transition:none}.mat-mdc-dialog-surface::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:2px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}.mat-mdc-dialog-title{display:block;position:relative;flex-shrink:0;box-sizing:border-box;margin:0 0 1px;padding:var(--mat-dialog-headline-padding, 6px 24px 13px)}.mat-mdc-dialog-title::before{display:inline-block;width:0;height:40px;content:"";vertical-align:0}[dir=rtl] .mat-mdc-dialog-title{text-align:right}.mat-mdc-dialog-container .mat-mdc-dialog-title{color:var(--mat-dialog-subhead-color, var(--mat-sys-on-surface, rgba(0, 0, 0, 0.87)));font-family:var(--mat-dialog-subhead-font, var(--mat-sys-headline-small-font, inherit));line-height:var(--mat-dialog-subhead-line-height, var(--mat-sys-headline-small-line-height, 1.5rem));font-size:var(--mat-dialog-subhead-size, var(--mat-sys-headline-small-size, 1rem));font-weight:var(--mat-dialog-subhead-weight, var(--mat-sys-headline-small-weight, 400));letter-spacing:var(--mat-dialog-subhead-tracking, var(--mat-sys-headline-small-tracking, 0.03125em))}.mat-mdc-dialog-content{display:block;flex-grow:1;box-sizing:border-box;margin:0;overflow:auto;max-height:65vh}.mat-mdc-dialog-content>:first-child{margin-top:0}.mat-mdc-dialog-content>:last-child{margin-bottom:0}.mat-mdc-dialog-container .mat-mdc-dialog-content{color:var(--mat-dialog-supporting-text-color, var(--mat-sys-on-surface-variant, rgba(0, 0, 0, 0.6)));font-family:var(--mat-dialog-supporting-text-font, var(--mat-sys-body-medium-font, inherit));line-height:var(--mat-dialog-supporting-text-line-height, var(--mat-sys-body-medium-line-height, 1.5rem));font-size:var(--mat-dialog-supporting-text-size, var(--mat-sys-body-medium-size, 1rem));font-weight:var(--mat-dialog-supporting-text-weight, var(--mat-sys-body-medium-weight, 400));letter-spacing:var(--mat-dialog-supporting-text-tracking, var(--mat-sys-body-medium-tracking, 0.03125em))}.mat-mdc-dialog-container .mat-mdc-dialog-content{padding:var(--mat-dialog-content-padding, 20px 24px)}.mat-mdc-dialog-container-with-actions .mat-mdc-dialog-content{padding:var(--mat-dialog-with-actions-content-padding, 20px 24px 0)}.mat-mdc-dialog-container .mat-mdc-dialog-title+.mat-mdc-dialog-content{padding-top:0}.mat-mdc-dialog-actions{display:flex;position:relative;flex-shrink:0;flex-wrap:wrap;align-items:center;box-sizing:border-box;min-height:52px;margin:0;border-top:1px solid rgba(0,0,0,0);padding:var(--mat-dialog-actions-padding, 16px 24px);justify-content:var(--mat-dialog-actions-alignment, flex-end)}@media(forced-colors: active){.mat-mdc-dialog-actions{border-top-color:CanvasText}}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-start,.mat-mdc-dialog-actions[align=start]{justify-content:start}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-center,.mat-mdc-dialog-actions[align=center]{justify-content:center}.mat-mdc-dialog-actions.mat-mdc-dialog-actions-align-end,.mat-mdc-dialog-actions[align=end]{justify-content:flex-end}.mat-mdc-dialog-actions .mat-button-base+.mat-button-base,.mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-mdc-dialog-actions .mat-button-base+.mat-button-base,[dir=rtl] .mat-mdc-dialog-actions .mat-mdc-button-base+.mat-mdc-button-base{margin-left:0;margin-right:8px}.mat-mdc-dialog-component-host{display:contents}\n'],encapsulation:2})}return Te})();const he="--mat-dialog-transition-duration";function Ze(Te){return null==Te?null:"number"==typeof Te?Te:Te.endsWith("ms")?(0,Be.OE)(Te.substring(0,Te.length-2)):Te.endsWith("s")?1e3*(0,Be.OE)(Te.substring(0,Te.length-1)):"0"===Te?0:null}var Ae=function(Te){return Te[Te.OPEN=0]="OPEN",Te[Te.CLOSING=1]="CLOSING",Te[Te.CLOSED=2]="CLOSED",Te}(Ae||{});class pt{_ref;_config;_containerInstance;componentInstance;componentRef;disableClose;id;_afterOpened=new l.B;_beforeClosed=new l.B;_result;_closeFallbackTimeout;_state=Ae.OPEN;_closeInteractionType;constructor(Oe,Ee,dt){this._ref=Oe,this._config=Ee,this._containerInstance=dt,this.disableClose=Ee.disableClose,this.id=Oe.id,Oe.addPanelClass("mat-mdc-dialog-panel"),dt._animationStateChanged.pipe((0,Ne.p)(wt=>"opened"===wt.state),(0,w.s)(1)).subscribe(()=>{this._afterOpened.next(),this._afterOpened.complete()}),dt._animationStateChanged.pipe((0,Ne.p)(wt=>"closed"===wt.state),(0,w.s)(1)).subscribe(()=>{clearTimeout(this._closeFallbackTimeout),this._finishDialogClose()}),Oe.overlayRef.detachments().subscribe(()=>{this._beforeClosed.next(this._result),this._beforeClosed.complete(),this._finishDialogClose()}),(0,et.h)(this.backdropClick(),this.keydownEvents().pipe((0,Ne.p)(wt=>wt.keyCode===u._f&&!this.disableClose&&!(0,E.rp)(wt)))).subscribe(wt=>{this.disableClose||(wt.preventDefault(),gt(this,"keydown"===wt.type?"keyboard":"mouse"))})}close(Oe){const Ee=this._config.closePredicate;Ee&&!Ee(Oe,this._config,this.componentInstance)||(this._result=Oe,this._containerInstance._animationStateChanged.pipe((0,Ne.p)(dt=>"closing"===dt.state),(0,w.s)(1)).subscribe(dt=>{this._beforeClosed.next(Oe),this._beforeClosed.complete(),this._ref.overlayRef.detachBackdrop(),this._closeFallbackTimeout=setTimeout(()=>this._finishDialogClose(),dt.totalTime+100)}),this._state=Ae.CLOSING,this._containerInstance._startExitAnimation())}afterOpened(){return this._afterOpened}afterClosed(){return this._ref.closed}beforeClosed(){return this._beforeClosed}backdropClick(){return this._ref.backdropClick}keydownEvents(){return this._ref.keydownEvents}updatePosition(Oe){let Ee=this._ref.config.positionStrategy;return Oe&&(Oe.left||Oe.right)?Oe.left?Ee.left(Oe.left):Ee.right(Oe.right):Ee.centerHorizontally(),Oe&&(Oe.top||Oe.bottom)?Oe.top?Ee.top(Oe.top):Ee.bottom(Oe.bottom):Ee.centerVertically(),this._ref.updatePosition(),this}updateSize(Oe="",Ee=""){return this._ref.updateSize(Oe,Ee),this}addPanelClass(Oe){return this._ref.addPanelClass(Oe),this}removePanelClass(Oe){return this._ref.removePanelClass(Oe),this}getState(){return this._state}_finishDialogClose(){this._state=Ae.CLOSED,this._ref.close(this._result,{focusOrigin:this._closeInteractionType}),this.componentInstance=null}}function gt(Te,Oe,Ee){return Te._closeInteractionType=Oe,Te.close(Ee)}const it=new e.nKC("MatMdcDialogData"),Ge=new e.nKC("mat-mdc-dialog-default-options"),He=new e.nKC("mat-mdc-dialog-scroll-strategy",{providedIn:"root",factory:()=>{const Te=(0,e.WQX)(e.zZn);return()=>(0,R.gA)(Te)}});let ot=(()=>{class Te{_defaultOptions=(0,e.WQX)(Ge,{optional:!0});_scrollStrategy=(0,e.WQX)(He);_parentDialog=(0,e.WQX)(Te,{optional:!0,skipSelf:!0});_idGenerator=(0,e.WQX)(W.g);_injector=(0,e.WQX)(e.zZn);_dialog=(0,e.WQX)(Ue);_animationsDisabled=(0,ye.Rc)();_openDialogsAtThisLevel=[];_afterAllClosedAtThisLevel=new l.B;_afterOpenedAtThisLevel=new l.B;dialogConfigClass=O;_dialogRefConstructor;_dialogContainerType;_dialogDataToken;get openDialogs(){return this._parentDialog?this._parentDialog.openDialogs:this._openDialogsAtThisLevel}get afterOpened(){return this._parentDialog?this._parentDialog.afterOpened:this._afterOpenedAtThisLevel}_getAfterAllClosed(){const Ee=this._parentDialog;return Ee?Ee._getAfterAllClosed():this._afterAllClosedAtThisLevel}afterAllClosed=(0,m.v)(()=>this.openDialogs.length?this._getAfterAllClosed():this._getAfterAllClosed().pipe((0,C.Z)(void 0)));constructor(){this._dialogRefConstructor=pt,this._dialogContainerType=J,this._dialogDataToken=it}open(Ee,dt){let wt;(dt={...this._defaultOptions||new O,...dt}).id=dt.id||this._idGenerator.getId("mat-mdc-dialog-"),dt.scrollStrategy=dt.scrollStrategy||this._scrollStrategy();const Ut=this._dialog.open(Ee,{...dt,positionStrategy:(0,R.uA)(this._injector).centerHorizontally().centerVertically(),disableClose:!0,closePredicate:void 0,closeOnDestroy:!1,closeOnOverlayDetachments:!1,disableAnimations:this._animationsDisabled||"0"===dt.enterAnimationDuration?.toLocaleString()||"0"===dt.exitAnimationDuration?.toString(),container:{type:this._dialogContainerType,providers:()=>[{provide:this.dialogConfigClass,useValue:dt},{provide:fe,useValue:dt}]},templateContext:()=>({dialogRef:wt}),providers:(vn,Mn,Ln)=>(wt=new this._dialogRefConstructor(vn,dt,Ln),wt.updatePosition(dt?.position),[{provide:this._dialogContainerType,useValue:Ln},{provide:this._dialogDataToken,useValue:Mn.data},{provide:this._dialogRefConstructor,useValue:wt}])});return wt.componentRef=Ut.componentRef,wt.componentInstance=Ut.componentInstance,this.openDialogs.push(wt),this.afterOpened.next(wt),wt.afterClosed().subscribe(()=>{const vn=this.openDialogs.indexOf(wt);vn>-1&&(this.openDialogs.splice(vn,1),this.openDialogs.length||this._getAfterAllClosed().next())}),wt}closeAll(){this._closeDialogs(this.openDialogs)}getDialogById(Ee){return this.openDialogs.find(dt=>dt.id===Ee)}ngOnDestroy(){this._closeDialogs(this._openDialogsAtThisLevel),this._afterAllClosedAtThisLevel.complete(),this._afterOpenedAtThisLevel.complete()}_closeDialogs(Ee){let dt=Ee.length;for(;dt--;)Ee[dt].close()}static \u0275fac=function(dt){return new(dt||Te)};static \u0275prov=e.jDH({token:Te,factory:Te.\u0275fac,providedIn:"root"})}return Te})(),Ot=(()=>{class Te{dialogRef=(0,e.WQX)(pt,{optional:!0});_elementRef=(0,e.WQX)(r.aKT);_dialog=(0,e.WQX)(ot);ariaLabel;type="button";dialogResult;_matDialogClose;constructor(){}ngOnInit(){this.dialogRef||(this.dialogRef=xt(this._elementRef,this._dialog.openDialogs))}ngOnChanges(Ee){const dt=Ee._matDialogClose||Ee._matDialogCloseResult;dt&&(this.dialogResult=dt.currentValue)}_onButtonClick(Ee){gt(this.dialogRef,0===Ee.screenX&&0===Ee.screenY?"keyboard":"mouse",this.dialogResult)}static \u0275fac=function(dt){return new(dt||Te)};static \u0275dir=r.FsC({type:Te,selectors:[["","mat-dialog-close",""],["","matDialogClose",""]],hostVars:2,hostBindings:function(dt,wt){1&dt&&r.bIt("click",function(vn){return wt._onButtonClick(vn)}),2&dt&&r.BMQ("aria-label",wt.ariaLabel||null)("type",wt.type)},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],type:"type",dialogResult:[0,"mat-dialog-close","dialogResult"],_matDialogClose:[0,"matDialogClose","_matDialogClose"]},exportAs:["matDialogClose"],features:[r.OA$]})}return Te})(),tn=(()=>{class Te{_dialogRef=(0,e.WQX)(pt,{optional:!0});_elementRef=(0,e.WQX)(r.aKT);_dialog=(0,e.WQX)(ot);constructor(){}ngOnInit(){this._dialogRef||(this._dialogRef=xt(this._elementRef,this._dialog.openDialogs)),this._dialogRef&&Promise.resolve().then(()=>{this._onAdd()})}ngOnDestroy(){this._dialogRef?._containerInstance&&Promise.resolve().then(()=>{this._onRemove()})}static \u0275fac=function(dt){return new(dt||Te)};static \u0275dir=r.FsC({type:Te})}return Te})(),Yt=(()=>{class Te extends tn{id=(0,e.WQX)(W.g).getId("mat-mdc-dialog-title-");_onAdd(){this._dialogRef._containerInstance?._addAriaLabelledBy?.(this.id)}_onRemove(){this._dialogRef?._containerInstance?._removeAriaLabelledBy?.(this.id)}static \u0275fac=(()=>{let Ee;return function(wt){return(Ee||(Ee=r.xGo(Te)))(wt||Te)}})();static \u0275dir=r.FsC({type:Te,selectors:[["","mat-dialog-title",""],["","matDialogTitle",""]],hostAttrs:[1,"mat-mdc-dialog-title","mdc-dialog__title"],hostVars:1,hostBindings:function(dt,wt){2&dt&&r.Avn("id",wt.id)},inputs:{id:"id"},exportAs:["matDialogTitle"],features:[r.Vt3]})}return Te})(),wn=(()=>{class Te{static \u0275fac=function(dt){return new(dt||Te)};static \u0275dir=r.FsC({type:Te,selectors:[["","mat-dialog-content",""],["mat-dialog-content"],["","matDialogContent",""]],hostAttrs:[1,"mat-mdc-dialog-content","mdc-dialog__content"],features:[r.nM4([We.uv])]})}return Te})(),ut=(()=>{class Te extends tn{align;_onAdd(){this._dialogRef._containerInstance?._updateActionSectionCount?.(1)}_onRemove(){this._dialogRef._containerInstance?._updateActionSectionCount?.(-1)}static \u0275fac=(()=>{let Ee;return function(wt){return(Ee||(Ee=r.xGo(Te)))(wt||Te)}})();static \u0275dir=r.FsC({type:Te,selectors:[["","mat-dialog-actions",""],["mat-dialog-actions"],["","matDialogActions",""]],hostAttrs:[1,"mat-mdc-dialog-actions","mdc-dialog__actions"],hostVars:6,hostBindings:function(dt,wt){2&dt&&r.AVh("mat-mdc-dialog-actions-align-start","start"===wt.align)("mat-mdc-dialog-actions-align-center","center"===wt.align)("mat-mdc-dialog-actions-align-end","end"===wt.align)},inputs:{align:"align"},features:[r.Vt3]})}return Te})();function xt(Te,Oe){let Ee=Te.nativeElement.parentElement;for(;Ee&&!Ee.classList.contains("mat-mdc-dialog-container");)Ee=Ee.parentElement;return Ee?Oe.find(dt=>dt.id===Ee.id):null}let tt=(()=>{class Te{static \u0275fac=function(dt){return new(dt||Te)};static \u0275mod=r.$C({type:Te});static \u0275inj=e.G2t({providers:[ot],imports:[Ve,R.z_,h.jc,pe.y,pe.y]})}return Te})()},1610:ct=>{try{ct.exports=typeof XMLHttpRequest<"u"&&"withCredentials"in new XMLHttpRequest}catch{ct.exports=!1}},1635:(ct,I,c)=>{"use strict";function E(L,y,A,M){return new(A||(A=Promise))(function(J,he){function Ze(gt){try{pt(M.next(gt))}catch(it){he(it)}}function Ae(gt){try{pt(M.throw(gt))}catch(it){he(it)}}function pt(gt){gt.done?J(gt.value):function N(J){return J instanceof A?J:new A(function(he){he(J)})}(gt.value).then(Ze,Ae)}pt((M=M.apply(L,y||[])).next())})}function ae(L){return this instanceof ae?(this.v=L,this):new ae(L)}function ee(L,y,A){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var N,M=A.apply(L,y||[]),J=[];return N=Object.create(("function"==typeof AsyncIterator?AsyncIterator:Object).prototype),Ze("next"),Ze("throw"),Ze("return",function he(He){return function(ot){return Promise.resolve(ot).then(He,it)}}),N[Symbol.asyncIterator]=function(){return this},N;function Ze(He,ot){M[He]&&(N[He]=function(Ot){return new Promise(function(tn,Yt){J.push([He,Ot,tn,Yt])>1||Ae(He,Ot)})},ot&&(N[He]=ot(N[He])))}function Ae(He,ot){try{!function pt(He){He.value instanceof ae?Promise.resolve(He.value.v).then(gt,it):Ge(J[0][2],He)}(M[He](ot))}catch(Ot){Ge(J[0][3],Ot)}}function gt(He){Ae("next",He)}function it(He){Ae("throw",He)}function Ge(He,ot){He(ot),J.shift(),J.length&&Ae(J[0][0],J[0][1])}}function te(L){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var A,y=L[Symbol.asyncIterator];return y?y.call(L):(L=function W(L){var y="function"==typeof Symbol&&Symbol.iterator,A=y&&L[y],M=0;if(A)return A.call(L);if(L&&"number"==typeof L.length)return{next:function(){return L&&M>=L.length&&(L=void 0),{value:L&&L[M++],done:!L}}};throw new TypeError(y?"Object is not iterable.":"Symbol.iterator is not defined.")}(L),A={},M("next"),M("throw"),M("return"),A[Symbol.asyncIterator]=function(){return this},A);function M(J){A[J]=L[J]&&function(he){return new Promise(function(Ze,Ae){!function N(J,he,Ze,Ae){Promise.resolve(Ae).then(function(pt){J({value:pt,done:Ze})},he)}(Ze,Ae,(he=L[J](he)).done,he.value)})}}}c.d(I,{AQ:()=>ee,N3:()=>ae,sH:()=>E,xN:()=>te}),"function"==typeof SuppressedError&&SuppressedError},1677:(ct,I,c)=>{const r=c(377),e=c(1740);I.NUMERIC={id:"Numeric",bit:1,ccBits:[10,12,14]},I.ALPHANUMERIC={id:"Alphanumeric",bit:2,ccBits:[9,11,13]},I.BYTE={id:"Byte",bit:4,ccBits:[8,16,16]},I.KANJI={id:"Kanji",bit:8,ccBits:[8,10,12]},I.MIXED={bit:-1},I.getCharCountIndicator=function(m,h){if(!m.ccBits)throw new Error("Invalid mode: "+m);if(!r.isValid(h))throw new Error("Invalid version: "+h);return h>=1&&h<10?m.ccBits[0]:h<27?m.ccBits[1]:m.ccBits[2]},I.getBestModeForData=function(m){return e.testNumeric(m)?I.NUMERIC:e.testAlphanumeric(m)?I.ALPHANUMERIC:e.testKanji(m)?I.KANJI:I.BYTE},I.toString=function(m){if(m&&m.id)return m.id;throw new Error("Invalid mode")},I.isValid=function(m){return m&&m.bit&&m.ccBits},I.from=function(m,h){if(I.isValid(m))return m;try{return function o(l){if("string"!=typeof l)throw new Error("Param is not a string");switch(l.toLowerCase()){case"numeric":return I.NUMERIC;case"alphanumeric":return I.ALPHANUMERIC;case"kanji":return I.KANJI;case"byte":return I.BYTE;default:throw new Error("Unknown mode: "+l)}}(m)}catch{return h}}},1740:(ct,I)=>{const c="[0-9]+";let e="(?:[u3000-u303F]|[u3040-u309F]|[u30A0-u30FF]|[uFF00-uFFEF]|[u4E00-u9FAF]|[u2605-u2606]|[u2190-u2195]|u203B|[u2010u2015u2018u2019u2025u2026u201Cu201Du2225u2260]|[u0391-u0451]|[u00A7u00A8u00B1u00B4u00D7u00F7])+";e=e.replace(/u/g,"\\u");const o="(?:(?![A-Z0-9 $%*+\\-./:]|"+e+")(?:.|[\r\n]))+";I.KANJI=new RegExp(e,"g"),I.BYTE_KANJI=new RegExp("[^A-Z0-9 $%*+\\-./:]+","g"),I.BYTE=new RegExp(o,"g"),I.NUMERIC=new RegExp(c,"g"),I.ALPHANUMERIC=new RegExp("[A-Z $%*+\\-./:]+","g");const l=new RegExp("^"+e+"$"),m=new RegExp("^"+c+"$"),h=new RegExp("^[A-Z0-9 $%*+\\-./:]+$");I.testKanji=function(g){return l.test(g)},I.testNumeric=function(g){return m.test(g)},I.testAlphanumeric=function(g){return h.test(g)}},1744:(ct,I,c)=>{const r=c(6686);I.mul=function(o,l){const m=new Uint8Array(o.length+l.length-1);for(let h=0;h<o.length;h++)for(let v=0;v<l.length;v++)m[h+v]^=r.mul(o[h],l[v]);return m},I.mod=function(o,l){let m=new Uint8Array(o);for(;m.length-l.length>=0;){const h=m[0];for(let g=0;g<l.length;g++)m[g]^=r.mul(l[g],h);let v=0;for(;v<m.length&&0===m[v];)v++;m=m.slice(v)}return m},I.generateECPolynomial=function(o){let l=new Uint8Array([1]);for(let m=0;m<o;m++)l=I.mul(l,new Uint8Array([1,r.exp(m)]));return l}},1756:(ct,I,c)=>{"use strict";Object.defineProperty(I,"__esModule",{value:!0}),I.Socket=void 0;const r=c(7541),e=c(9532),o=c(8140),l=c(4463)("socket.io-client:socket"),m=Object.freeze({connect:1,connect_error:1,disconnect:1,disconnecting:1,newListener:1,removeListener:1});I.Socket=class h extends e{constructor(g,f,p){super(),this.receiveBuffer=[],this.sendBuffer=[],this.ids=0,this.acks={},this.flags={},this.io=g,this.nsp=f,this.ids=0,this.acks={},this.receiveBuffer=[],this.sendBuffer=[],this.connected=!1,this.disconnected=!0,this.flags={},p&&p.auth&&(this.auth=p.auth),this.io._autoConnect&&this.open()}subEvents(){if(this.subs)return;const g=this.io;this.subs=[o.on(g,"open",this.onopen.bind(this)),o.on(g,"packet",this.onpacket.bind(this)),o.on(g,"error",this.onerror.bind(this)),o.on(g,"close",this.onclose.bind(this))]}get active(){return!!this.subs}connect(){return this.connected||(this.subEvents(),this.io._reconnecting||this.io.open(),"open"===this.io._readyState&&this.onopen()),this}open(){return this.connect()}send(...g){return g.unshift("message"),this.emit.apply(this,g),this}emit(g,...f){if(m.hasOwnProperty(g))throw new Error('"'+g+'" is a reserved event name');f.unshift(g);const p={type:r.PacketType.EVENT,data:f,options:{}};return p.options.compress=!1!==this.flags.compress,"function"==typeof f[f.length-1]&&(l("emitting packet with ack id %d",this.ids),this.acks[this.ids]=f.pop(),p.id=this.ids++),!this.flags.volatile||this.io.engine&&this.io.engine.transport&&this.io.engine.transport.writable&&this.connected?this.connected?this.packet(p):this.sendBuffer.push(p):l("discard packet as the transport is not currently writable"),this.flags={},this}packet(g){g.nsp=this.nsp,this.io._packet(g)}onopen(){l("transport is open - connecting"),"function"==typeof this.auth?this.auth(g=>{this.packet({type:r.PacketType.CONNECT,data:g})}):this.packet({type:r.PacketType.CONNECT,data:this.auth})}onerror(g){this.connected||super.emit("connect_error",g)}onclose(g){l("close (%s)",g),this.connected=!1,this.disconnected=!0,delete this.id,super.emit("disconnect",g)}onpacket(g){if(g.nsp===this.nsp)switch(g.type){case r.PacketType.CONNECT:g.data&&g.data.sid?this.onconnect(g.data.sid):super.emit("connect_error",new Error("It seems you are trying to reach a Socket.IO server in v2.x with a v3.x client, but they are not compatible (more information here: https://socket.io/docs/v3/migrating-from-2-x-to-3-0/)"));break;case r.PacketType.EVENT:case r.PacketType.BINARY_EVENT:this.onevent(g);break;case r.PacketType.ACK:case r.PacketType.BINARY_ACK:this.onack(g);break;case r.PacketType.DISCONNECT:this.ondisconnect();break;case r.PacketType.CONNECT_ERROR:const p=new Error(g.data.message);p.data=g.data.data,super.emit("connect_error",p)}}onevent(g){const f=g.data||[];l("emitting event %j",f),null!=g.id&&(l("attaching ack callback to event"),f.push(this.ack(g.id))),this.connected?this.emitEvent(f):this.receiveBuffer.push(Object.freeze(f))}emitEvent(g){if(this._anyListeners&&this._anyListeners.length){const f=this._anyListeners.slice();for(const p of f)p.apply(this,g)}super.emit.apply(this,g)}ack(g){const f=this;let p=!1;return function(...u){p||(p=!0,l("sending ack %j",u),f.packet({type:r.PacketType.ACK,id:g,data:u}))}}onack(g){const f=this.acks[g.id];"function"==typeof f?(l("calling ack %s with %j",g.id,g.data),f.apply(this,g.data),delete this.acks[g.id]):l("bad ack %s",g.id)}onconnect(g){l("socket connected with id %s",g),this.id=g,this.connected=!0,this.disconnected=!1,super.emit("connect"),this.emitBuffered()}emitBuffered(){this.receiveBuffer.forEach(g=>this.emitEvent(g)),this.receiveBuffer=[],this.sendBuffer.forEach(g=>this.packet(g)),this.sendBuffer=[]}ondisconnect(){l("server disconnect (%s)",this.nsp),this.destroy(),this.onclose("io server disconnect")}destroy(){this.subs&&(this.subs.forEach(g=>g()),this.subs=void 0),this.io._destroy(this)}disconnect(){return this.connected&&(l("performing disconnect (%s)",this.nsp),this.packet({type:r.PacketType.DISCONNECT})),this.destroy(),this.connected&&this.onclose("io client disconnect"),this}close(){return this.disconnect()}compress(g){return this.flags.compress=g,this}get volatile(){return this.flags.volatile=!0,this}onAny(g){return this._anyListeners=this._anyListeners||[],this._anyListeners.push(g),this}prependAny(g){return this._anyListeners=this._anyListeners||[],this._anyListeners.unshift(g),this}offAny(g){if(!this._anyListeners)return this;if(g){const f=this._anyListeners;for(let p=0;p<f.length;p++)if(g===f[p])return f.splice(p,1),this}else this._anyListeners=[];return this}listenersAny(){return this._anyListeners||[]}}},1788:(ct,I,c)=>{const r=c(8513),e=c(6856),o=c(9359),l=c(4650),{pick:m}=c(8846),{WebSocket:h,usingBrowserWebSocket:v,defaultBinaryType:g}=c(8263),f=c(8614)("engine.io-client:websocket"),p=typeof navigator<"u"&&"string"==typeof navigator.product&&"reactnative"===navigator.product.toLowerCase();class u extends r{constructor(C){super(C),this.supportsBinary=!C.forceBase64}get name(){return"websocket"}doOpen(){if(!this.check())return;const C=this.uri(),w=this.opts.protocols,R=p?{}:m(this.opts,"agent","perMessageDeflate","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized","localAddress","protocolVersion","origin","maxPayload","family","checkServerIdentity");this.opts.extraHeaders&&(R.headers=this.opts.extraHeaders);try{this.ws=v&&!p?w?new h(C,w):new h(C):new h(C,w,R)}catch(W){return this.emit("error",W)}this.ws.binaryType=this.socket.binaryType||g,this.addEventListeners()}addEventListeners(){const C=this;this.ws.onopen=function(){C.onOpen()},this.ws.onclose=function(){C.onClose()},this.ws.onmessage=function(w){C.onData(w.data)},this.ws.onerror=function(w){C.onError("websocket error",w)}}write(C){const w=this;this.writable=!1;let R=C.length,W=0;const Z=R;for(;W<Z;W++)(function(fe){e.encodePacket(fe,w.supportsBinary,function(we){const ae={};v||(fe.options&&(ae.compress=fe.options.compress),w.opts.perMessageDeflate&&("string"==typeof we?Buffer.byteLength(we):we.length)<w.opts.perMessageDeflate.threshold&&(ae.compress=!1));try{v?w.ws.send(we):w.ws.send(we,ae)}catch{f("websocket closed before onclose event")}--R||(w.emit("flush"),setTimeout(function(){w.writable=!0,w.emit("drain")},0))})})(C[W])}onClose(){r.prototype.onClose.call(this)}doClose(){typeof this.ws<"u"&&(this.ws.close(),this.ws=null)}uri(){let C=this.query||{};const w=this.opts.secure?"wss":"ws";let R="";return this.opts.port&&("wss"===w&&443!==Number(this.opts.port)||"ws"===w&&80!==Number(this.opts.port))&&(R=":"+this.opts.port),this.opts.timestampRequests&&(C[this.opts.timestampParam]=l()),this.supportsBinary||(C.b64=1),C=o.encode(C),C.length&&(C="?"+C),w+"://"+(-1!==this.opts.hostname.indexOf(":")?"["+this.opts.hostname+"]":this.opts.hostname)+R+this.opts.path+C}check(){return!(!h||"__initialize"in h&&this.name===u.prototype.name)}}ct.exports=u},1804:(ct,I,c)=>{"use strict";c.d(I,{Rc:()=>f,_J:()=>g});var r=c(4330),e=c(2615),o=c(3664);const l=new e.nKC("MATERIAL_ANIMATIONS");let v=null;function g(){return(0,e.WQX)(l,{optional:!0})?.animationsDisabled||"NoopAnimations"===(0,e.WQX)(o.bc$,{optional:!0})?"di-disabled":(v??=(0,e.WQX)(r.D).matchMedia("(prefers-reduced-motion)").matches,v?"reduced-motion":"enabled")}function f(){return"enabled"!==g()}},1853:(ct,I,c)=>{"use strict";function r(e){const l=e(m=>{Error.call(m),m.stack=(new Error).stack});return l.prototype=Object.create(Error.prototype),l.prototype.constructor=l,l}c.d(I,{L:()=>r})},1884:(ct,I,c)=>{"use strict";Object.defineProperty(I,"__esModule",{value:!0}),I.reconstructPacket=I.deconstructPacket=void 0;const r=c(5923);function o(h,v){if(!h)return h;if(r.isBinary(h)){const g={_placeholder:!0,num:v.length};return v.push(h),g}if(Array.isArray(h)){const g=new Array(h.length);for(let f=0;f<h.length;f++)g[f]=o(h[f],v);return g}if("object"==typeof h&&!(h instanceof Date)){const g={};for(const f in h)h.hasOwnProperty(f)&&(g[f]=o(h[f],v));return g}return h}function m(h,v){if(!h)return h;if(h&&!0===h._placeholder){if("number"==typeof h.num&&h.num>=0&&h.num<v.length)return v[h.num];throw new Error("illegal attachments")}if(Array.isArray(h))for(let g=0;g<h.length;g++)h[g]=m(h[g],v);else if("object"==typeof h)for(const g in h)h.hasOwnProperty(g)&&(h[g]=m(h[g],v));return h}I.deconstructPacket=function e(h){const v=[],f=h;return f.data=o(h.data,v),f.attachments=v.length,{packet:f,buffers:v}},I.reconstructPacket=function l(h,v){return h.data=m(h.data,v),h.attachments=void 0,h}},1943:(ct,I,c)=>{"use strict";c.d(I,{nX:()=>Qt,Pu:()=>Ba,Zp:()=>Gn,nU:()=>An,wU:()=>Nn,c1:()=>b1,XR:()=>Ua,wF:()=>Sn,lW:()=>nn,mo:()=>ei,Z:()=>Vn,J2:()=>ja,J_:()=>ga,bw:()=>_a,tD:()=>C1,Ix:()=>Aa,D$:()=>nr,n3:()=>i1,OY:()=>Ji,Sd:()=>Bt,bK:()=>Yn,gk:()=>Ir,Lg:()=>va,wO:()=>hi,Us:()=>vt,we:()=>P1});var r=c(2615),e=c(7303),o=c(3664),l=c(7705),m=c(9295),h=c(4402),v=c(6648),g=c(7673),f=c(4412),p=c(4572),u=c(9350),E=c(8793),C=c(9030),w=c(1203),R=c(8810),W=c(983),Z=c(17),Ie=c(1413),fe=c(1985),we=c(8359),ae=c(6354),ee=c(5558),q=c(6697),te=c(9172),ue=c(5964),de=c(3028),Ue=c(9974),ne=c(4360);function Ve(T){return(0,Ue.N)((B,P)=>{let U=!1;B.subscribe((0,ne._)(P,Ce=>{U=!0,P.next(Ce)},()=>{U||P.next(T),P.complete()}))})}function Be(T=ye){return(0,Ue.N)((B,P)=>{let U=!1;B.subscribe((0,ne._)(P,Ce=>{U=!0,P.next(Ce)},()=>U?P.complete():P.error(T())))})}function ye(){return new u.G}var et=c(3669);function Ne(T,B){const P=arguments.length>=2;return U=>U.pipe(T?(0,ue.p)((Ce,$e)=>T(Ce,$e,U)):et.D,(0,q.s)(1),P?Ve(B):Be(()=>new u.G))}var We=c(274),pe=c(8141),_e=c(9437);function y(T){return T<=0?()=>W.w:(0,Ue.N)((B,P)=>{let U=[];B.subscribe((0,ne._)(P,Ce=>{U.push(Ce),T<U.length&&U.shift()},()=>{for(const Ce of U)P.next(Ce);P.complete()},void 0,()=>{U=null}))})}var M=c(980),N=c(9898),J=c(6977),he=c(345);const Ze="primary",Ae=Symbol("RouteTitle");class pt{params;constructor(B){this.params=B||{}}has(B){return Object.prototype.hasOwnProperty.call(this.params,B)}get(B){if(this.has(B)){const P=this.params[B];return Array.isArray(P)?P[0]:P}return null}getAll(B){if(this.has(B)){const P=this.params[B];return Array.isArray(P)?P:[P]}return[]}get keys(){return Object.keys(this.params)}}function gt(T){return new pt(T)}function it(T,B,P){const U=P.path.split("/");if(U.length>T.length||"full"===P.pathMatch&&(B.hasChildren()||U.length<T.length))return null;const Ce={};for(let $e=0;$e<U.length;$e++){const Ct=U[$e],Ht=T[$e];if(":"===Ct[0])Ce[Ct.substring(1)]=Ht;else if(Ct!==Ht.path)return null}return{consumed:T.slice(0,U.length),posParams:Ce}}function He(T,B){const P=T?ot(T):void 0,U=B?ot(B):void 0;if(!P||!U||P.length!=U.length)return!1;let Ce;for(let $e=0;$e<P.length;$e++)if(Ce=P[$e],!Ot(T[Ce],B[Ce]))return!1;return!0}function ot(T){return[...Object.keys(T),...Object.getOwnPropertySymbols(T)]}function Ot(T,B){if(Array.isArray(T)&&Array.isArray(B)){if(T.length!==B.length)return!1;const P=[...T].sort(),U=[...B].sort();return P.every((Ce,$e)=>U[$e]===Ce)}return T===B}function tn(T){return T.length>0?T[T.length-1]:null}function Yt(T){return(0,h.A)(T)?T:(0,o.yLl)(T)?(0,v.H)(Promise.resolve(T)):(0,g.of)(T)}const wn={exact:function tt(T,B,P){if(!Ln(T.segments,B.segments)||!dt(T.segments,B.segments,P)||T.numberOfChildren!==B.numberOfChildren)return!1;for(const U in B.children)if(!T.children[U]||!tt(T.children[U],B.children[U],P))return!1;return!0},subset:Oe},ut={exact:function Pe(T,B){return He(T,B)},subset:function Te(T,B){return Object.keys(B).length<=Object.keys(T).length&&Object.keys(B).every(P=>Ot(T[P],B[P]))},ignored:()=>!0};function xt(T,B,P){return wn[P.paths](T.root,B.root,P.matrixParams)&&ut[P.queryParams](T.queryParams,B.queryParams)&&!("exact"===P.fragment&&T.fragment!==B.fragment)}function Oe(T,B,P){return Ee(T,B,B.segments,P)}function Ee(T,B,P,U){if(T.segments.length>P.length){const Ce=T.segments.slice(0,P.length);return!(!Ln(Ce,P)||B.hasChildren()||!dt(Ce,P,U))}if(T.segments.length===P.length){if(!Ln(T.segments,P)||!dt(T.segments,P,U))return!1;for(const Ce in B.children)if(!T.children[Ce]||!Oe(T.children[Ce],B.children[Ce],U))return!1;return!0}{const Ce=P.slice(0,T.segments.length),$e=P.slice(T.segments.length);return!!(Ln(T.segments,Ce)&&dt(T.segments,Ce,U)&&T.children[Ze])&&Ee(T.children[Ze],B,$e,U)}}function dt(T,B,P){return B.every((U,Ce)=>ut[P](T[Ce].parameters,U.parameters))}class wt{root;queryParams;fragment;_queryParamMap;constructor(B=new Ut([],{}),P={},U=null){this.root=B,this.queryParams=P,this.fragment=U}get queryParamMap(){return this._queryParamMap??=gt(this.queryParams),this._queryParamMap}toString(){return ie.serialize(this)}}class Ut{segments;children;parent=null;constructor(B,P){this.segments=B,this.children=P,Object.values(P).forEach(U=>U.parent=this)}hasChildren(){return this.numberOfChildren>0}get numberOfChildren(){return Object.keys(this.children).length}toString(){return j(this)}}class vn{path;parameters;_parameterMap;constructor(B,P){this.path=B,this.parameters=P}get parameterMap(){return this._parameterMap??=gt(this.parameters),this._parameterMap}toString(){return hn(this)}}function Ln(T,B){return T.length===B.length&&T.every((P,U)=>P.path===B[U].path)}let Bt=(()=>{class T{static \u0275fac=function(U){return new(U||T)};static \u0275prov=r.jDH({token:T,factory:()=>new An,providedIn:"root"})}return T})();class An{parse(B){const P=new ui(B);return new wt(P.parseRootSegment(),P.parseQueryParams(),P.parseFragment())}serialize(B){const P=`/${G(B.root,!0)}`,U=function Mt(T){const B=Object.entries(T).map(([P,U])=>Array.isArray(U)?U.map(Ce=>`${me(P)}=${me(Ce)}`).join("&"):`${me(P)}=${me(U)}`).filter(P=>P);return B.length?`?${B.join("&")}`:""}(B.queryParams);return`${P}${U}${"string"==typeof B.fragment?`#${function qe(T){return encodeURI(T)}(B.fragment)}`:""}`}}const ie=new An;function j(T){return T.segments.map(B=>hn(B)).join("/")}function G(T,B){if(!T.hasChildren())return j(T);if(B){const P=T.children[Ze]?G(T.children[Ze],!1):"",U=[];return Object.entries(T.children).forEach(([Ce,$e])=>{Ce!==Ze&&U.push(`${Ce}:${G($e,!1)}`)}),U.length>0?`${P}(${U.join("//")})`:P}{const P=function ni(T,B){let P=[];return Object.entries(T.children).forEach(([U,Ce])=>{U===Ze&&(P=P.concat(B(Ce,U)))}),Object.entries(T.children).forEach(([U,Ce])=>{U!==Ze&&(P=P.concat(B(Ce,U)))}),P}(T,(U,Ce)=>Ce===Ze?[G(T.children[Ze],!1)]:[`${Ce}:${G(U,!1)}`]);return 1===Object.keys(T.children).length&&null!=T.children[Ze]?`${j(T)}/${P[0]}`:`${j(T)}/(${P.join("//")})`}}function le(T){return encodeURIComponent(T).replace(/%40/g,"@").replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",")}function me(T){return le(T).replace(/%3B/gi,";")}function At(T){return le(T).replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/%26/gi,"&")}function Wt(T){return decodeURIComponent(T)}function Ft(T){return Wt(T.replace(/\+/g,"%20"))}function hn(T){return`${At(T.path)}${function Ye(T){return Object.entries(T).map(([B,P])=>`;${At(B)}=${At(P)}`).join("")}(T.parameters)}`}const Rt=/^[^\/()?;#]+/;function Xt(T){const B=T.match(Rt);return B?B[0]:""}const dn=/^[^\/()?;=#]+/,Un=/^[^=?&#]+/,bi=/^[^&#]+/;class ui{url;remaining;constructor(B){this.url=B,this.remaining=B}parseRootSegment(){return this.consumeOptional("/"),""===this.remaining||this.peekStartsWith("?")||this.peekStartsWith("#")?new Ut([],{}):new Ut([],this.parseChildren())}parseQueryParams(){const B={};if(this.consumeOptional("?"))do{this.parseQueryParam(B)}while(this.consumeOptional("&"));return B}parseFragment(){return this.consumeOptional("#")?decodeURIComponent(this.remaining):null}parseChildren(){if(""===this.remaining)return{};this.consumeOptional("/");const B=[];for(this.peekStartsWith("(")||B.push(this.parseSegment());this.peekStartsWith("/")&&!this.peekStartsWith("//")&&!this.peekStartsWith("/(");)this.capture("/"),B.push(this.parseSegment());let P={};this.peekStartsWith("/(")&&(this.capture("/"),P=this.parseParens(!0));let U={};return this.peekStartsWith("(")&&(U=this.parseParens(!1)),(B.length>0||Object.keys(P).length>0)&&(U[Ze]=new Ut(B,P)),U}parseSegment(){const B=Xt(this.remaining);if(""===B&&this.peekStartsWith(";"))throw new r.buA(4009,!1);return this.capture(B),new vn(Wt(B),this.parseMatrixParams())}parseMatrixParams(){const B={};for(;this.consumeOptional(";");)this.parseParam(B);return B}parseParam(B){const P=function bn(T){const B=T.match(dn);return B?B[0]:""}(this.remaining);if(!P)return;this.capture(P);let U="";if(this.consumeOptional("=")){const Ce=Xt(this.remaining);Ce&&(U=Ce,this.capture(U))}B[Wt(P)]=Wt(U)}parseQueryParam(B){const P=function Zn(T){const B=T.match(Un);return B?B[0]:""}(this.remaining);if(!P)return;this.capture(P);let U="";if(this.consumeOptional("=")){const Ct=function ii(T){const B=T.match(bi);return B?B[0]:""}(this.remaining);Ct&&(U=Ct,this.capture(U))}const Ce=Ft(P),$e=Ft(U);if(B.hasOwnProperty(Ce)){let Ct=B[Ce];Array.isArray(Ct)||(Ct=[Ct],B[Ce]=Ct),Ct.push($e)}else B[Ce]=$e}parseParens(B){const P={};for(this.capture("(");!this.consumeOptional(")")&&this.remaining.length>0;){const U=Xt(this.remaining),Ce=this.remaining[U.length];if("/"!==Ce&&")"!==Ce&&";"!==Ce)throw new r.buA(4010,!1);let $e;U.indexOf(":")>-1?($e=U.slice(0,U.indexOf(":")),this.capture($e),this.capture(":")):B&&($e=Ze);const Ct=this.parseChildren();P[$e??Ze]=1===Object.keys(Ct).length&&Ct[Ze]?Ct[Ze]:new Ut([],Ct),this.consumeOptional("//")}return P}peekStartsWith(B){return this.remaining.startsWith(B)}consumeOptional(B){return!!this.peekStartsWith(B)&&(this.remaining=this.remaining.substring(B.length),!0)}capture(B){if(!this.consumeOptional(B))throw new r.buA(4011,!1)}}function Ai(T){return T.segments.length>0?new Ut([],{[Ze]:T}):T}function Ci(T){const B={};for(const[U,Ce]of Object.entries(T.children)){const $e=Ci(Ce);if(U===Ze&&0===$e.segments.length&&$e.hasChildren())for(const[Ct,Ht]of Object.entries($e.children))B[Ct]=Ht;else($e.segments.length>0||$e.hasChildren())&&(B[U]=$e)}return function Ti(T){if(1===T.numberOfChildren&&T.children[Ze]){const B=T.children[Ze];return new Ut(T.segments.concat(B.segments),B.children)}return T}(new Ut(T.segments,B))}function hi(T){return T instanceof wt}function Jn(T){let B;const Ce=Ai(function P($e){const Ct={};for(const an of $e.children){const Rn=P(an);Ct[an.outlet]=Rn}const Ht=new Ut($e.url,Ct);return $e===T&&(B=Ht),Ht}(T.root));return B??Ce}function yi(T,B,P,U){let Ce=T;for(;Ce.parent;)Ce=Ce.parent;if(0===B.length)return ri(Ce,Ce,Ce,P,U);const $e=function V(T){if("string"==typeof T[0]&&1===T.length&&"/"===T[0])return new Kt(!0,0,T);let B=0,P=!1;const U=T.reduce((Ce,$e,Ct)=>{if("object"==typeof $e&&null!=$e){if($e.outlets){const Ht={};return Object.entries($e.outlets).forEach(([an,Rn])=>{Ht[an]="string"==typeof Rn?Rn.split("/"):Rn}),[...Ce,{outlets:Ht}]}if($e.segmentPath)return[...Ce,$e.segmentPath]}return"string"!=typeof $e?[...Ce,$e]:0===Ct?($e.split("/").forEach((Ht,an)=>{0==an&&"."===Ht||(0==an&&""===Ht?P=!0:".."===Ht?B++:""!=Ht&&Ce.push(Ht))}),Ce):[...Ce,$e]},[]);return new Kt(P,B,U)}(B);if($e.toRoot())return ri(Ce,Ce,new Ut([],{}),P,U);const Ct=function ge(T,B,P){if(T.isAbsolute)return new Y(B,!0,0);if(!P)return new Y(B,!1,NaN);if(null===P.parent)return new Y(P,!0,0);const U=Ri(T.commands[0])?0:1;return function ve(T,B,P){let U=T,Ce=B,$e=P;for(;$e>Ce;){if($e-=Ce,U=U.parent,!U)throw new r.buA(4005,!1);Ce=U.segments.length}return new Y(U,!1,Ce-$e)}(P,P.segments.length-1+U,T.numberOfDoubleDots)}($e,Ce,T),Ht=Ct.processChildren?It(Ct.segmentGroup,Ct.index,$e.commands):_t(Ct.segmentGroup,Ct.index,$e.commands);return ri(Ce,Ct.segmentGroup,Ht,P,U)}function Ri(T){return"object"==typeof T&&null!=T&&!T.outlets&&!T.segmentPath}function qn(T){return"object"==typeof T&&null!=T&&T.outlets}function ri(T,B,P,U,Ce){let Ct,$e={};U&&Object.entries(U).forEach(([an,Rn])=>{$e[an]=Array.isArray(Rn)?Rn.map(gi=>`${gi}`):`${Rn}`}),Ct=T===B?P:Je(T,B,P);const Ht=Ai(Ci(Ct));return new wt(Ht,$e,Ce)}function Je(T,B,P){const U={};return Object.entries(T.children).forEach(([Ce,$e])=>{U[Ce]=$e===B?P:Je($e,B,P)}),new Ut(T.segments,U)}class Kt{isAbsolute;numberOfDoubleDots;commands;constructor(B,P,U){if(this.isAbsolute=B,this.numberOfDoubleDots=P,this.commands=U,B&&U.length>0&&Ri(U[0]))throw new r.buA(4003,!1);const Ce=U.find(qn);if(Ce&&Ce!==tn(U))throw new r.buA(4004,!1)}toRoot(){return this.isAbsolute&&1===this.commands.length&&"/"==this.commands[0]}}class Y{segmentGroup;processChildren;index;constructor(B,P,U){this.segmentGroup=B,this.processChildren=P,this.index=U}}function _t(T,B,P){if(T??=new Ut([],{}),0===T.segments.length&&T.hasChildren())return It(T,B,P);const U=function Jt(T,B,P){let U=0,Ce=B;const $e={match:!1,pathIndex:0,commandIndex:0};for(;Ce<T.segments.length;){if(U>=P.length)return $e;const Ct=T.segments[Ce],Ht=P[U];if(qn(Ht))break;const an=`${Ht}`,Rn=U<P.length-1?P[U+1]:null;if(Ce>0&&void 0===an)break;if(an&&Rn&&"object"==typeof Rn&&void 0===Rn.outlets){if(!Pn(an,Rn,Ct))return $e;U+=2}else{if(!Pn(an,{},Ct))return $e;U++}Ce++}return{match:!0,pathIndex:Ce,commandIndex:U}}(T,B,P),Ce=P.slice(U.commandIndex);if(U.match&&U.pathIndex<T.segments.length){const $e=new Ut(T.segments.slice(0,U.pathIndex),{});return $e.children[Ze]=new Ut(T.segments.slice(U.pathIndex),T.children),It($e,0,Ce)}return U.match&&0===Ce.length?new Ut(T.segments,{}):U.match&&!T.hasChildren()?cn(T,B,P):U.match?It(T,0,Ce):cn(T,B,P)}function It(T,B,P){if(0===P.length)return new Ut(T.segments,{});{const U=function Xe(T){return qn(T[0])?T[0].outlets:{[Ze]:T}}(P),Ce={};if(Object.keys(U).some($e=>$e!==Ze)&&T.children[Ze]&&1===T.numberOfChildren&&0===T.children[Ze].segments.length){const $e=It(T.children[Ze],B,P);return new Ut(T.segments,$e.children)}return Object.entries(U).forEach(([$e,Ct])=>{"string"==typeof Ct&&(Ct=[Ct]),null!==Ct&&(Ce[$e]=_t(T.children[$e],B,Ct))}),Object.entries(T.children).forEach(([$e,Ct])=>{void 0===U[$e]&&(Ce[$e]=Ct)}),new Ut(T.segments,Ce)}}function cn(T,B,P){const U=T.segments.slice(0,B);let Ce=0;for(;Ce<P.length;){const $e=P[Ce];if(qn($e)){const an=pn($e.outlets);return new Ut(U,an)}if(0===Ce&&Ri(P[0])){U.push(new vn(T.segments[B].path,Wn(P[0]))),Ce++;continue}const Ct=qn($e)?$e.outlets[Ze]:`${$e}`,Ht=Ce<P.length-1?P[Ce+1]:null;Ct&&Ht&&Ri(Ht)?(U.push(new vn(Ct,Wn(Ht))),Ce+=2):(U.push(new vn(Ct,{})),Ce++)}return new Ut(U,{})}function pn(T){const B={};return Object.entries(T).forEach(([P,U])=>{"string"==typeof U&&(U=[U]),null!==U&&(B[P]=cn(new Ut([],{}),0,U))}),B}function Wn(T){const B={};return Object.entries(T).forEach(([P,U])=>B[P]=`${U}`),B}function Pn(T,B,P){return T==P.path&&He(B,P.parameters)}const Nn="imperative";var En=function(T){return T[T.NavigationStart=0]="NavigationStart",T[T.NavigationEnd=1]="NavigationEnd",T[T.NavigationCancel=2]="NavigationCancel",T[T.NavigationError=3]="NavigationError",T[T.RoutesRecognized=4]="RoutesRecognized",T[T.ResolveStart=5]="ResolveStart",T[T.ResolveEnd=6]="ResolveEnd",T[T.GuardsCheckStart=7]="GuardsCheckStart",T[T.GuardsCheckEnd=8]="GuardsCheckEnd",T[T.RouteConfigLoadStart=9]="RouteConfigLoadStart",T[T.RouteConfigLoadEnd=10]="RouteConfigLoadEnd",T[T.ChildActivationStart=11]="ChildActivationStart",T[T.ChildActivationEnd=12]="ChildActivationEnd",T[T.ActivationStart=13]="ActivationStart",T[T.ActivationEnd=14]="ActivationEnd",T[T.Scroll=15]="Scroll",T[T.NavigationSkipped=16]="NavigationSkipped",T}(En||{});class Qn{id;url;constructor(B,P){this.id=B,this.url=P}}class Vn extends Qn{type=En.NavigationStart;navigationTrigger;restoredState;constructor(B,P,U="imperative",Ce=null){super(B,P),this.navigationTrigger=U,this.restoredState=Ce}toString(){return`NavigationStart(id: ${this.id}, url: '${this.url}')`}}class Sn extends Qn{urlAfterRedirects;type=En.NavigationEnd;constructor(B,P,U){super(B,P),this.urlAfterRedirects=U}toString(){return`NavigationEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}')`}}var kn=function(T){return T[T.Redirect=0]="Redirect",T[T.SupersededByNewNavigation=1]="SupersededByNewNavigation",T[T.NoDataFromResolver=2]="NoDataFromResolver",T[T.GuardRejected=3]="GuardRejected",T[T.Aborted=4]="Aborted",T}(kn||{}),ei=function(T){return T[T.IgnoredSameUrlNavigation=0]="IgnoredSameUrlNavigation",T[T.IgnoredByUrlHandlingStrategy=1]="IgnoredByUrlHandlingStrategy",T}(ei||{});class Et extends Qn{reason;code;type=En.NavigationCancel;constructor(B,P,U,Ce){super(B,P),this.reason=U,this.code=Ce}toString(){return`NavigationCancel(id: ${this.id}, url: '${this.url}')`}}class nn extends Qn{reason;code;type=En.NavigationSkipped;constructor(B,P,U,Ce){super(B,P),this.reason=U,this.code=Ce}}class S extends Qn{error;target;type=En.NavigationError;constructor(B,P,U,Ce){super(B,P),this.error=U,this.target=Ce}toString(){return`NavigationError(id: ${this.id}, url: '${this.url}', error: ${this.error})`}}class Me extends Qn{urlAfterRedirects;state;type=En.RoutesRecognized;constructor(B,P,U,Ce){super(B,P),this.urlAfterRedirects=U,this.state=Ce}toString(){return`RoutesRecognized(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class De extends Qn{urlAfterRedirects;state;type=En.GuardsCheckStart;constructor(B,P,U,Ce){super(B,P),this.urlAfterRedirects=U,this.state=Ce}toString(){return`GuardsCheckStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class mt extends Qn{urlAfterRedirects;state;shouldActivate;type=En.GuardsCheckEnd;constructor(B,P,U,Ce,$e){super(B,P),this.urlAfterRedirects=U,this.state=Ce,this.shouldActivate=$e}toString(){return`GuardsCheckEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state}, shouldActivate: ${this.shouldActivate})`}}class jt extends Qn{urlAfterRedirects;state;type=En.ResolveStart;constructor(B,P,U,Ce){super(B,P),this.urlAfterRedirects=U,this.state=Ce}toString(){return`ResolveStart(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class In extends Qn{urlAfterRedirects;state;type=En.ResolveEnd;constructor(B,P,U,Ce){super(B,P),this.urlAfterRedirects=U,this.state=Ce}toString(){return`ResolveEnd(id: ${this.id}, url: '${this.url}', urlAfterRedirects: '${this.urlAfterRedirects}', state: ${this.state})`}}class vi{route;type=En.RouteConfigLoadStart;constructor(B){this.route=B}toString(){return`RouteConfigLoadStart(path: ${this.route.path})`}}class Ii{route;type=En.RouteConfigLoadEnd;constructor(B){this.route=B}toString(){return`RouteConfigLoadEnd(path: ${this.route.path})`}}class Di{snapshot;type=En.ChildActivationStart;constructor(B){this.snapshot=B}toString(){return`ChildActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Oi{snapshot;type=En.ChildActivationEnd;constructor(B){this.snapshot=B}toString(){return`ChildActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Fi{snapshot;type=En.ActivationStart;constructor(B){this.snapshot=B}toString(){return`ActivationStart(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class n1{snapshot;type=En.ActivationEnd;constructor(B){this.snapshot=B}toString(){return`ActivationEnd(path: '${this.snapshot.routeConfig&&this.snapshot.routeConfig.path||""}')`}}class Ji{routerEvent;position;anchor;type=En.Scroll;constructor(B,P,U){this.routerEvent=B,this.position=P,this.anchor=U}toString(){return`Scroll(anchor: '${this.anchor}', position: '${this.position?`${this.position[0]}, ${this.position[1]}`:null}')`}}class y1{}class $i{url;navigationBehaviorOptions;constructor(B,P){this.url=B,this.navigationBehaviorOptions=P}}function vt(T){switch(T.type){case En.ActivationEnd:return`ActivationEnd(path: '${T.snapshot.routeConfig?.path||""}')`;case En.ActivationStart:return`ActivationStart(path: '${T.snapshot.routeConfig?.path||""}')`;case En.ChildActivationEnd:return`ChildActivationEnd(path: '${T.snapshot.routeConfig?.path||""}')`;case En.ChildActivationStart:return`ChildActivationStart(path: '${T.snapshot.routeConfig?.path||""}')`;case En.GuardsCheckEnd:return`GuardsCheckEnd(id: ${T.id}, url: '${T.url}', urlAfterRedirects: '${T.urlAfterRedirects}', state: ${T.state}, shouldActivate: ${T.shouldActivate})`;case En.GuardsCheckStart:return`GuardsCheckStart(id: ${T.id}, url: '${T.url}', urlAfterRedirects: '${T.urlAfterRedirects}', state: ${T.state})`;case En.NavigationCancel:return`NavigationCancel(id: ${T.id}, url: '${T.url}')`;case En.NavigationSkipped:return`NavigationSkipped(id: ${T.id}, url: '${T.url}')`;case En.NavigationEnd:return`NavigationEnd(id: ${T.id}, url: '${T.url}', urlAfterRedirects: '${T.urlAfterRedirects}')`;case En.NavigationError:return`NavigationError(id: ${T.id}, url: '${T.url}', error: ${T.error})`;case En.NavigationStart:return`NavigationStart(id: ${T.id}, url: '${T.url}')`;case En.ResolveEnd:return`ResolveEnd(id: ${T.id}, url: '${T.url}', urlAfterRedirects: '${T.urlAfterRedirects}', state: ${T.state})`;case En.ResolveStart:return`ResolveStart(id: ${T.id}, url: '${T.url}', urlAfterRedirects: '${T.urlAfterRedirects}', state: ${T.state})`;case En.RouteConfigLoadEnd:return`RouteConfigLoadEnd(path: ${T.route.path})`;case En.RouteConfigLoadStart:return`RouteConfigLoadStart(path: ${T.route.path})`;case En.RoutesRecognized:return`RoutesRecognized(id: ${T.id}, url: '${T.url}', urlAfterRedirects: '${T.urlAfterRedirects}', state: ${T.state})`;case En.Scroll:return`Scroll(anchor: '${T.anchor}', position: '${T.position?`${T.position[0]}, ${T.position[1]}`:null}')`}}function gn(T){return T.outlet||Ze}function ai(T){if(!T)return null;if(T.routeConfig?._injector)return T.routeConfig._injector;for(let B=T.parent;B;B=B.parent){const P=B.routeConfig;if(P?._loadedInjector)return P._loadedInjector;if(P?._injector)return P._injector}return null}class fi{rootInjector;outlet=null;route=null;children;attachRef=null;get injector(){return ai(this.route?.snapshot)??this.rootInjector}constructor(B){this.rootInjector=B,this.children=new Gn(this.rootInjector)}}let Gn=(()=>{class T{rootInjector;contexts=new Map;constructor(P){this.rootInjector=P}onChildOutletCreated(P,U){const Ce=this.getOrCreateContext(P);Ce.outlet=U,this.contexts.set(P,Ce)}onChildOutletDestroyed(P){const U=this.getContext(P);U&&(U.outlet=null,U.attachRef=null)}onOutletDeactivated(){const P=this.contexts;return this.contexts=new Map,P}onOutletReAttached(P){this.contexts=P}getOrCreateContext(P){let U=this.getContext(P);return U||(U=new fi(this.rootInjector),this.contexts.set(P,U)),U}getContext(P){return this.contexts.get(P)||null}static \u0275fac=function(U){return new(U||T)(r.KVO(r.uvJ))};static \u0275prov=r.jDH({token:T,factory:T.\u0275fac,providedIn:"root"})}return T})();class ci{_root;constructor(B){this._root=B}get root(){return this._root.value}parent(B){const P=this.pathFromRoot(B);return P.length>1?P[P.length-2]:null}children(B){const P=oi(B,this._root);return P?P.children.map(U=>U.value):[]}firstChild(B){const P=oi(B,this._root);return P&&P.children.length>0?P.children[0].value:null}siblings(B){const P=mi(B,this._root);return P.length<2?[]:P[P.length-2].children.map(Ce=>Ce.value).filter(Ce=>Ce!==B)}pathFromRoot(B){return mi(B,this._root).map(P=>P.value)}}function oi(T,B){if(T===B.value)return B;for(const P of B.children){const U=oi(T,P);if(U)return U}return null}function mi(T,B){if(T===B.value)return[B];for(const P of B.children){const U=mi(T,P);if(U.length)return U.unshift(B),U}return[]}class Ke{value;children;constructor(B,P){this.value=B,this.children=P}toString(){return`TreeNode(${this.value})`}}function Lt(T){const B={};return T&&T.children.forEach(P=>B[P.value.outlet]=P),B}class $ extends ci{snapshot;constructor(B,P){super(B),this.snapshot=P,f1(this,B)}toString(){return this.snapshot.toString()}}function at(T){const B=function bt(T){const $e=new ti([],{},{},"",{},Ze,T,null,{});return new Bi("",new Ke($e,[]))}(T),P=new f.t([new vn("",{})]),U=new f.t({}),Ce=new f.t({}),$e=new f.t({}),Ct=new f.t(""),Ht=new Qt(P,U,$e,Ct,Ce,Ze,T,B.root);return Ht.snapshot=B.root,new $(new Ke(Ht,[]),B)}class Qt{urlSubject;paramsSubject;queryParamsSubject;fragmentSubject;dataSubject;outlet;component;snapshot;_futureSnapshot;_routerState;_paramMap;_queryParamMap;title;url;params;queryParams;fragment;data;constructor(B,P,U,Ce,$e,Ct,Ht,an){this.urlSubject=B,this.paramsSubject=P,this.queryParamsSubject=U,this.fragmentSubject=Ce,this.dataSubject=$e,this.outlet=Ct,this.component=Ht,this._futureSnapshot=an,this.title=this.dataSubject?.pipe((0,ae.T)(Rn=>Rn[Ae]))??(0,g.of)(void 0),this.url=B,this.params=P,this.queryParams=U,this.fragment=Ce,this.data=$e}get routeConfig(){return this._futureSnapshot.routeConfig}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=this.params.pipe((0,ae.T)(B=>gt(B))),this._paramMap}get queryParamMap(){return this._queryParamMap??=this.queryParams.pipe((0,ae.T)(B=>gt(B))),this._queryParamMap}toString(){return this.snapshot?this.snapshot.toString():`Future(${this._futureSnapshot})`}}function yn(T,B,P="emptyOnly"){let U;const{routeConfig:Ce}=T;return U=null===B||"always"!==P&&""!==Ce?.path&&(B.component||B.routeConfig?.loadComponent)?{params:{...T.params},data:{...T.data},resolve:{...T.data,...T._resolvedData??{}}}:{params:{...B.params,...T.params},data:{...B.data,...T.data},resolve:{...T.data,...B.data,...Ce?.data,...T._resolvedData}},Ce&&s1(Ce)&&(U.resolve[Ae]=Ce.title),U}class ti{url;params;queryParams;fragment;data;outlet;component;routeConfig;_resolve;_resolvedData;_routerState;_paramMap;_queryParamMap;get title(){return this.data?.[Ae]}constructor(B,P,U,Ce,$e,Ct,Ht,an,Rn){this.url=B,this.params=P,this.queryParams=U,this.fragment=Ce,this.data=$e,this.outlet=Ct,this.component=Ht,this.routeConfig=an,this._resolve=Rn}get root(){return this._routerState.root}get parent(){return this._routerState.parent(this)}get firstChild(){return this._routerState.firstChild(this)}get children(){return this._routerState.children(this)}get pathFromRoot(){return this._routerState.pathFromRoot(this)}get paramMap(){return this._paramMap??=gt(this.params),this._paramMap}get queryParamMap(){return this._queryParamMap??=gt(this.queryParams),this._queryParamMap}toString(){return`Route(url:'${this.url.map(U=>U.toString()).join("/")}', path:'${this.routeConfig?this.routeConfig.path:""}')`}}class Bi extends ci{url;constructor(B,P){super(P),this.url=B,f1(this,P)}toString(){return m1(this._root)}}function f1(T,B){B.value._routerState=T,B.children.forEach(P=>f1(T,P))}function m1(T){const B=T.children.length>0?` { ${T.children.map(m1).join(", ")} } `:"";return`${T.value}${B}`}function Li(T){if(T.snapshot){const B=T.snapshot,P=T._futureSnapshot;T.snapshot=P,He(B.queryParams,P.queryParams)||T.queryParamsSubject.next(P.queryParams),B.fragment!==P.fragment&&T.fragmentSubject.next(P.fragment),He(B.params,P.params)||T.paramsSubject.next(P.params),function Ge(T,B){if(T.length!==B.length)return!1;for(let P=0;P<T.length;++P)if(!He(T[P],B[P]))return!1;return!0}(B.url,P.url)||T.urlSubject.next(P.url),He(B.data,P.data)||T.dataSubject.next(P.data)}else T.snapshot=T._futureSnapshot,T.dataSubject.next(T._futureSnapshot.data)}function Ui(T,B){const P=He(T.params,B.params)&&function Mn(T,B){return Ln(T,B)&&T.every((P,U)=>He(P.parameters,B[U].parameters))}(T.url,B.url);return P&&!(!T.parent!=!B.parent)&&(!T.parent||Ui(T.parent,B.parent))}function s1(T){return"string"==typeof T.title||null===T.title}const B1=new r.nKC("");let i1=(()=>{class T{activated=null;get activatedComponentRef(){return this.activated}_activatedRoute=null;name=Ze;activateEvents=new o.bkB;deactivateEvents=new o.bkB;attachEvents=new o.bkB;detachEvents=new o.bkB;routerOutletData=(0,l.hFB)();parentContexts=(0,r.WQX)(Gn);location=(0,r.WQX)(o.c1b);changeDetector=(0,r.WQX)(l.gRc);inputBinder=(0,r.WQX)(b1,{optional:!0});supportsBindingToComponentInputs=!0;ngOnChanges(P){if(P.name){const{firstChange:U,previousValue:Ce}=P.name;if(U)return;this.isTrackedInParentContexts(Ce)&&(this.deactivate(),this.parentContexts.onChildOutletDestroyed(Ce)),this.initializeOutletWithName()}}ngOnDestroy(){this.isTrackedInParentContexts(this.name)&&this.parentContexts.onChildOutletDestroyed(this.name),this.inputBinder?.unsubscribeFromRouteData(this)}isTrackedInParentContexts(P){return this.parentContexts.getContext(P)?.outlet===this}ngOnInit(){this.initializeOutletWithName()}initializeOutletWithName(){if(this.parentContexts.onChildOutletCreated(this.name,this),this.activated)return;const P=this.parentContexts.getContext(this.name);P?.route&&(P.attachRef?this.attach(P.attachRef,P.route):this.activateWith(P.route,P.injector))}get isActivated(){return!!this.activated}get component(){if(!this.activated)throw new r.buA(4012,!1);return this.activated.instance}get activatedRoute(){if(!this.activated)throw new r.buA(4012,!1);return this._activatedRoute}get activatedRouteData(){return this._activatedRoute?this._activatedRoute.snapshot.data:{}}detach(){if(!this.activated)throw new r.buA(4012,!1);this.location.detach();const P=this.activated;return this.activated=null,this._activatedRoute=null,this.detachEvents.emit(P.instance),P}attach(P,U){this.activated=P,this._activatedRoute=U,this.location.insert(P.hostView),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.attachEvents.emit(P.instance)}deactivate(){if(this.activated){const P=this.component;this.activated.destroy(),this.activated=null,this._activatedRoute=null,this.deactivateEvents.emit(P)}}activateWith(P,U){if(this.isActivated)throw new r.buA(4013,!1);this._activatedRoute=P;const Ce=this.location,Ct=P.snapshot.component,Ht=this.parentContexts.getOrCreateContext(this.name).children,an=new S1(P,Ht,Ce.injector,this.routerOutletData);this.activated=Ce.createComponent(Ct,{index:Ce.length,injector:an,environmentInjector:U}),this.changeDetector.markForCheck(),this.inputBinder?.bindActivatedRouteToOutletComponent(this),this.activateEvents.emit(this.activated.instance)}static \u0275fac=function(U){return new(U||T)};static \u0275dir=o.FsC({type:T,selectors:[["router-outlet"]],inputs:{name:"name",routerOutletData:[1,"routerOutletData"]},outputs:{activateEvents:"activate",deactivateEvents:"deactivate",attachEvents:"attach",detachEvents:"detach"},exportAs:["outlet"],features:[o.OA$]})}return T})();class S1{route;childContexts;parent;outletData;constructor(B,P,U,Ce){this.route=B,this.childContexts=P,this.parent=U,this.outletData=Ce}get(B,P){return B===Qt?this.route:B===Gn?this.childContexts:B===B1?this.outletData:this.parent.get(B,P)}}const b1=new r.nKC("");let C1=(()=>{class T{outletDataSubscriptions=new Map;bindActivatedRouteToOutletComponent(P){this.unsubscribeFromRouteData(P),this.subscribeToRouteData(P)}unsubscribeFromRouteData(P){this.outletDataSubscriptions.get(P)?.unsubscribe(),this.outletDataSubscriptions.delete(P)}subscribeToRouteData(P){const{activatedRoute:U}=P,Ce=(0,p.z)([U.queryParams,U.params,U.data]).pipe((0,ee.n)(([$e,Ct,Ht],an)=>(Ht={...$e,...Ct,...Ht},0===an?(0,g.of)(Ht):Promise.resolve(Ht)))).subscribe($e=>{if(!P.isActivated||!P.activatedComponentRef||P.activatedRoute!==U||null===U.component)return void this.unsubscribeFromRouteData(P);const Ct=(0,l.HJs)(U.component);if(Ct)for(const{templateName:Ht}of Ct.inputs)P.activatedComponentRef.setInput(Ht,$e[Ht]);else this.unsubscribeFromRouteData(P)});this.outletDataSubscriptions.set(P,Ce)}static \u0275fac=function(U){return new(U||T)};static \u0275prov=r.jDH({token:T,factory:T.\u0275fac})}return T})(),P1=(()=>{class T{static \u0275fac=function(U){return new(U||T)};static \u0275cmp=o.VBU({type:T,selectors:[["ng-component"]],exportAs:["emptyRouterOutlet"],decls:1,vars:0,template:function(U,Ce){1&U&&o.nrm(0,"router-outlet")},dependencies:[i1],encapsulation:2})}return T})();function Fe(T){const B=T.children&&T.children.map(Fe),P=B?{...T,children:B}:{...T};return!P.component&&!P.loadComponent&&(B||P.loadChildren)&&P.outlet&&P.outlet!==Ze&&(P.component=P1),P}function ze(T,B,P){if(P&&T.shouldReuseRoute(B.value,P.value.snapshot)){const U=P.value;U._futureSnapshot=B.value;const Ce=function ht(T,B,P){return B.children.map(U=>{for(const Ce of P.children)if(T.shouldReuseRoute(U.value,Ce.value.snapshot))return ze(T,U,Ce);return ze(T,U)})}(T,B,P);return new Ke(U,Ce)}{if(T.shouldAttach(B.value)){const $e=T.retrieve(B.value);if(null!==$e){const Ct=$e.route;return Ct.value._futureSnapshot=B.value,Ct.children=B.children.map(Ht=>ze(T,Ht)),Ct}}const U=function Vt(T){return new Qt(new f.t(T.url),new f.t(T.params),new f.t(T.queryParams),new f.t(T.fragment),new f.t(T.data),T.outlet,T.component,T)}(B.value),Ce=B.children.map($e=>ze(T,$e));return new Ke(U,Ce)}}class Zt{redirectTo;navigationBehaviorOptions;constructor(B,P){this.redirectTo=B,this.navigationBehaviorOptions=P}}const sn="ngNavigationCancelingError";function fn(T,B){const{redirectTo:P,navigationBehaviorOptions:U}=hi(B)?{redirectTo:B,navigationBehaviorOptions:void 0}:B,Ce=Tn(!1,kn.Redirect);return Ce.url=P,Ce.navigationBehaviorOptions=U,Ce}function Tn(T,B){const P=new Error(`NavigationCancelingError: ${T||""}`);return P[sn]=!0,P.cancellationCode=B,P}function li(T){return!!T&&T[sn]}class ki{routeReuseStrategy;futureState;currState;forwardEvent;inputBindingEnabled;constructor(B,P,U,Ce,$e){this.routeReuseStrategy=B,this.futureState=P,this.currState=U,this.forwardEvent=Ce,this.inputBindingEnabled=$e}activate(B){const P=this.futureState._root,U=this.currState?this.currState._root:null;this.deactivateChildRoutes(P,U,B),Li(this.futureState.root),this.activateChildRoutes(P,U,B)}deactivateChildRoutes(B,P,U){const Ce=Lt(P);B.children.forEach($e=>{const Ct=$e.value.outlet;this.deactivateRoutes($e,Ce[Ct],U),delete Ce[Ct]}),Object.values(Ce).forEach($e=>{this.deactivateRouteAndItsChildren($e,U)})}deactivateRoutes(B,P,U){const Ce=B.value,$e=P?P.value:null;if(Ce===$e)if(Ce.component){const Ct=U.getContext(Ce.outlet);Ct&&this.deactivateChildRoutes(B,P,Ct.children)}else this.deactivateChildRoutes(B,P,U);else $e&&this.deactivateRouteAndItsChildren(P,U)}deactivateRouteAndItsChildren(B,P){B.value.component&&this.routeReuseStrategy.shouldDetach(B.value.snapshot)?this.detachAndStoreRouteSubtree(B,P):this.deactivateRouteAndOutlet(B,P)}detachAndStoreRouteSubtree(B,P){const U=P.getContext(B.value.outlet),Ce=U&&B.value.component?U.children:P,$e=Lt(B);for(const Ct of Object.values($e))this.deactivateRouteAndItsChildren(Ct,Ce);if(U&&U.outlet){const Ct=U.outlet.detach(),Ht=U.children.onOutletDeactivated();this.routeReuseStrategy.store(B.value.snapshot,{componentRef:Ct,route:B,contexts:Ht})}}deactivateRouteAndOutlet(B,P){const U=P.getContext(B.value.outlet),Ce=U&&B.value.component?U.children:P,$e=Lt(B);for(const Ct of Object.values($e))this.deactivateRouteAndItsChildren(Ct,Ce);U&&(U.outlet&&(U.outlet.deactivate(),U.children.onOutletDeactivated()),U.attachRef=null,U.route=null)}activateChildRoutes(B,P,U){const Ce=Lt(P);B.children.forEach($e=>{this.activateRoutes($e,Ce[$e.value.outlet],U),this.forwardEvent(new n1($e.value.snapshot))}),B.children.length&&this.forwardEvent(new Oi(B.value.snapshot))}activateRoutes(B,P,U){const Ce=B.value,$e=P?P.value:null;if(Li(Ce),Ce===$e)if(Ce.component){const Ct=U.getOrCreateContext(Ce.outlet);this.activateChildRoutes(B,P,Ct.children)}else this.activateChildRoutes(B,P,U);else if(Ce.component){const Ct=U.getOrCreateContext(Ce.outlet);if(this.routeReuseStrategy.shouldAttach(Ce.snapshot)){const Ht=this.routeReuseStrategy.retrieve(Ce.snapshot);this.routeReuseStrategy.store(Ce.snapshot,null),Ct.children.onOutletReAttached(Ht.contexts),Ct.attachRef=Ht.componentRef,Ct.route=Ht.route.value,Ct.outlet&&Ct.outlet.attach(Ht.componentRef,Ht.route.value),Li(Ht.route.value),this.activateChildRoutes(B,null,Ct.children)}else Ct.attachRef=null,Ct.route=Ce,Ct.outlet&&Ct.outlet.activateWith(Ce,Ct.injector),this.activateChildRoutes(B,null,Ct.children)}else this.activateChildRoutes(B,null,U)}}class ji{path;route;constructor(B){this.path=B,this.route=this.path[this.path.length-1]}}class Wi{component;route;constructor(B,P){this.component=B,this.route=P}}function Ki(T,B,P){const U=T._root;return c1(U,B?B._root:null,P,[U.value])}function Ni(T,B){const P=Symbol(),U=B.get(T,P);return U===P?"function"!=typeof T||(0,r.muV)(T)?B.get(T):T:U}function c1(T,B,P,U,Ce={canDeactivateChecks:[],canActivateChecks:[]}){const $e=Lt(B);return T.children.forEach(Ct=>{(function M1(T,B,P,U,Ce={canDeactivateChecks:[],canActivateChecks:[]}){const $e=T.value,Ct=B?B.value:null,Ht=P?P.getContext(T.value.outlet):null;if(Ct&&$e.routeConfig===Ct.routeConfig){const an=function I1(T,B,P){if("function"==typeof P)return P(T,B);switch(P){case"pathParamsChange":return!Ln(T.url,B.url);case"pathParamsOrQueryParamsChange":return!Ln(T.url,B.url)||!He(T.queryParams,B.queryParams);case"always":return!0;case"paramsOrQueryParamsChange":return!Ui(T,B)||!He(T.queryParams,B.queryParams);default:return!Ui(T,B)}}(Ct,$e,$e.routeConfig.runGuardsAndResolvers);an?Ce.canActivateChecks.push(new ji(U)):($e.data=Ct.data,$e._resolvedData=Ct._resolvedData),c1(T,B,$e.component?Ht?Ht.children:null:P,U,Ce),an&&Ht&&Ht.outlet&&Ht.outlet.isActivated&&Ce.canDeactivateChecks.push(new Wi(Ht.outlet.component,Ct))}else Ct&&Le(B,Ht,Ce),Ce.canActivateChecks.push(new ji(U)),c1(T,null,$e.component?Ht?Ht.children:null:P,U,Ce)})(Ct,$e[Ct.value.outlet],P,U.concat([Ct.value]),Ce),delete $e[Ct.value.outlet]}),Object.entries($e).forEach(([Ct,Ht])=>Le(Ht,P.getContext(Ct),Ce)),Ce}function Le(T,B,P){const U=Lt(T),Ce=T.value;Object.entries(U).forEach(([$e,Ct])=>{Le(Ct,Ce.component?B?B.children.getContext($e):null:B,P)}),P.canDeactivateChecks.push(new Wi(Ce.component&&B&&B.outlet&&B.outlet.isActivated?B.outlet.component:null,Ce))}function st(T){return"function"==typeof T}function je(T){return T instanceof u.G||"EmptyError"===T?.name}const yt=Symbol("INITIAL_VALUE");function Dt(){return(0,ee.n)(T=>(0,p.z)(T.map(B=>B.pipe((0,q.s)(1),(0,te.Z)(yt)))).pipe((0,ae.T)(B=>{for(const P of B)if(!0!==P){if(P===yt)return yt;if(!1===P||Nt(P))return P}return!0}),(0,ue.p)(B=>B!==yt),(0,q.s)(1)))}function Nt(T){return hi(T)||T instanceof Zt}function xi(T){return(0,w.F)((0,pe.M)(B=>{if("boolean"!=typeof B)throw fn(0,B)}),(0,ae.T)(B=>!0===B))}class Gi{segmentGroup;constructor(B){this.segmentGroup=B||null}}class g1 extends Error{urlTree;constructor(B){super(),this.urlTree=B}}function Zi(T){return(0,R.$)(new Gi(T))}function Hi(T){return(0,R.$)(new r.buA(4e3,!1))}class A1{urlSerializer;urlTree;constructor(B,P){this.urlSerializer=B,this.urlTree=P}lineralizeSegments(B,P){let U=[],Ce=P.root;for(;;){if(U=U.concat(Ce.segments),0===Ce.numberOfChildren)return(0,g.of)(U);if(Ce.numberOfChildren>1||!Ce.children[Ze])return Hi();Ce=Ce.children[Ze]}}applyRedirectCommands(B,P,U,Ce,$e){return function k1(T,B,P){if("string"==typeof T)return(0,g.of)(T);const U=T,{queryParams:Ce,fragment:$e,routeConfig:Ct,url:Ht,outlet:an,params:Rn,data:gi,title:a1}=B;return Yt((0,r.N4e)(P,()=>U({params:Rn,data:gi,queryParams:Ce,fragment:$e,routeConfig:Ct,url:Ht,outlet:an,title:a1})))}(P,Ce,$e).pipe((0,ae.T)(Ct=>{if(Ct instanceof wt)throw new g1(Ct);const Ht=this.applyRedirectCreateUrlTree(Ct,this.urlSerializer.parse(Ct),B,U);if("/"===Ct[0])throw new g1(Ht);return Ht}))}applyRedirectCreateUrlTree(B,P,U,Ce){const $e=this.createSegmentGroup(B,P.root,U,Ce);return new wt($e,this.createQueryParams(P.queryParams,this.urlTree.queryParams),P.fragment)}createQueryParams(B,P){const U={};return Object.entries(B).forEach(([Ce,$e])=>{if("string"==typeof $e&&":"===$e[0]){const Ht=$e.substring(1);U[Ce]=P[Ht]}else U[Ce]=$e}),U}createSegmentGroup(B,P,U,Ce){const $e=this.createSegments(B,P.segments,U,Ce);let Ct={};return Object.entries(P.children).forEach(([Ht,an])=>{Ct[Ht]=this.createSegmentGroup(B,an,U,Ce)}),new Ut($e,Ct)}createSegments(B,P,U,Ce){return P.map($e=>":"===$e.path[0]?this.findPosParam(B,$e,Ce):this.findOrReturn($e,U))}findPosParam(B,P,U){const Ce=U[P.path.substring(1)];if(!Ce)throw new r.buA(4001,!1);return Ce}findOrReturn(B,P){let U=0;for(const Ce of P){if(Ce.path===B.path)return P.splice(U),Ce;U++}return B}}const N1={matched:!1,consumedSegments:[],remainingSegments:[],parameters:{},positionalParamSegments:{}};function O1(T,B,P,U,Ce){const $e=na(T,B,P);return $e.matched?(U=function Re(T,B){return T.providers&&!T._injector&&(T._injector=(0,o.Ol2)(T.providers,B,`Route: ${T.path}`)),T._injector??B}(B,U),function wi(T,B,P,U){const Ce=B.canMatch;if(!Ce||0===Ce.length)return(0,g.of)(!0);const $e=Ce.map(Ct=>{const Ht=Ni(Ct,T);return Yt(function re(T){return T&&st(T.canMatch)}(Ht)?Ht.canMatch(B,P):(0,r.N4e)(T,()=>Ht(B,P)))});return(0,g.of)($e).pipe(Dt(),xi())}(U,B,P).pipe((0,ae.T)(Ct=>!0===Ct?$e:{...N1}))):(0,g.of)($e)}function na(T,B,P){if("**"===B.path)return function ma(T){return{matched:!0,parameters:T.length>0?tn(T).parameters:{},consumedSegments:T,remainingSegments:[],positionalParamSegments:{}}}(P);if(""===B.path)return"full"===B.pathMatch&&(T.hasChildren()||P.length>0)?{...N1}:{matched:!0,consumedSegments:[],remainingSegments:P,parameters:{},positionalParamSegments:{}};const Ce=(B.matcher||it)(P,T,B);if(!Ce)return{...N1};const $e={};Object.entries(Ce.posParams??{}).forEach(([Ht,an])=>{$e[Ht]=an.path});const Ct=Ce.consumed.length>0?{...$e,...Ce.consumed[Ce.consumed.length-1].parameters}:$e;return{matched:!0,consumedSegments:Ce.consumed,remainingSegments:P.slice(Ce.consumed.length),parameters:Ct,positionalParamSegments:Ce.posParams??{}}}function Q1(T,B,P,U){return P.length>0&&function $n(T,B,P){return P.some(U=>Xi(T,B,U)&&gn(U)!==Ze)}(T,P,U)?{segmentGroup:new Ut(B,Kn(U,new Ut(P,T.children))),slicedSegments:[]}:0===P.length&&function pi(T,B,P){return P.some(U=>Xi(T,B,U))}(T,P,U)?{segmentGroup:new Ut(T.segments,zn(T,P,U,T.children)),slicedSegments:P}:{segmentGroup:new Ut(T.segments,T.children),slicedSegments:P}}function zn(T,B,P,U){const Ce={};for(const $e of P)if(Xi(T,B,$e)&&!U[gn($e)]){const Ct=new Ut([],{});Ce[gn($e)]=Ct}return{...U,...Ce}}function Kn(T,B){const P={};P[Ze]=B;for(const U of T)if(""===U.path&&gn(U)!==Ze){const Ce=new Ut([],{});P[gn(U)]=Ce}return P}function Xi(T,B,P){return(!(T.hasChildren()||B.length>0)||"full"!==P.pathMatch)&&""===P.path}class _1{}class Ea{injector;configLoader;rootComponentType;config;urlTree;paramsInheritanceStrategy;urlSerializer;applyRedirects;absoluteRedirectCount=0;allowRedirects=!0;constructor(B,P,U,Ce,$e,Ct,Ht){this.injector=B,this.configLoader=P,this.rootComponentType=U,this.config=Ce,this.urlTree=$e,this.paramsInheritanceStrategy=Ct,this.urlSerializer=Ht,this.applyRedirects=new A1(this.urlSerializer,this.urlTree)}noMatchError(B){return new r.buA(4002,`'${B.segmentGroup}'`)}recognize(){const B=Q1(this.urlTree.root,[],[],this.config).segmentGroup;return this.match(B).pipe((0,ae.T)(({children:P,rootSnapshot:U})=>{const Ce=new Ke(U,P),$e=new Bi("",Ce),Ct=function Mi(T,B,P=null,U=null){return yi(Jn(T),B,P,U)}(U,[],this.urlTree.queryParams,this.urlTree.fragment);return Ct.queryParams=this.urlTree.queryParams,$e.url=this.urlSerializer.serialize(Ct),{state:$e,tree:Ct}}))}match(B){const P=new ti([],Object.freeze({}),Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,Object.freeze({}),Ze,this.rootComponentType,null,{});return this.processSegmentGroup(this.injector,this.config,B,Ze,P).pipe((0,ae.T)(U=>({children:U,rootSnapshot:P})),(0,_e.W)(U=>{if(U instanceof g1)return this.urlTree=U.urlTree,this.match(U.urlTree.root);throw U instanceof Gi?this.noMatchError(U):U}))}processSegmentGroup(B,P,U,Ce,$e){return 0===U.segments.length&&U.hasChildren()?this.processChildren(B,P,U,$e):this.processSegment(B,P,U,U.segments,Ce,!0,$e).pipe((0,ae.T)(Ct=>Ct instanceof Ke?[Ct]:[]))}processChildren(B,P,U,Ce){const $e=[];for(const Ct of Object.keys(U.children))"primary"===Ct?$e.unshift(Ct):$e.push(Ct);return(0,v.H)($e).pipe((0,We.H)(Ct=>{const Ht=U.children[Ct],an=function _i(T,B){const P=T.filter(U=>gn(U)===B);return P.push(...T.filter(U=>gn(U)!==B)),P}(P,Ct);return this.processSegmentGroup(B,an,Ht,Ct,Ce)}),function L(T,B){return(0,Ue.N)(function O(T,B,P,U,Ce){return($e,Ct)=>{let Ht=P,an=B,Rn=0;$e.subscribe((0,ne._)(Ct,gi=>{const a1=Rn++;an=Ht?T(an,gi,a1):(Ht=!0,gi),U&&Ct.next(an)},Ce&&(()=>{Ht&&Ct.next(an),Ct.complete()})))}}(T,B,arguments.length>=2,!0))}((Ct,Ht)=>(Ct.push(...Ht),Ct)),Ve(null),function A(T,B){const P=arguments.length>=2;return U=>U.pipe(T?(0,ue.p)((Ce,$e)=>T(Ce,$e,U)):et.D,y(1),P?Ve(B):Be(()=>new u.G))}(),(0,de.Z)(Ct=>{if(null===Ct)return Zi(U);const Ht=V1(Ct);return function Y1(T){T.sort((B,P)=>B.value.outlet===Ze?-1:P.value.outlet===Ze?1:B.value.outlet.localeCompare(P.value.outlet))}(Ht),(0,g.of)(Ht)}))}processSegment(B,P,U,Ce,$e,Ct,Ht){return(0,v.H)(P).pipe((0,We.H)(an=>this.processSegmentAgainstRoute(an._injector??B,P,an,U,Ce,$e,Ct,Ht).pipe((0,_e.W)(Rn=>{if(Rn instanceof Gi)return(0,g.of)(null);throw Rn}))),Ne(an=>!!an),(0,_e.W)(an=>{if(je(an))return function T1(T,B,P){return 0===B.length&&!T.children[P]}(U,Ce,$e)?(0,g.of)(new _1):Zi(U);throw an}))}processSegmentAgainstRoute(B,P,U,Ce,$e,Ct,Ht,an){return gn(U)===Ct||Ct!==Ze&&Xi(Ce,$e,U)?void 0===U.redirectTo?this.matchSegmentAgainstRoute(B,Ce,U,$e,Ct,an):this.allowRedirects&&Ht?this.expandSegmentAgainstRouteUsingRedirect(B,Ce,P,U,$e,Ct,an):Zi(Ce):Zi(Ce)}expandSegmentAgainstRouteUsingRedirect(B,P,U,Ce,$e,Ct,Ht){const{matched:an,parameters:Rn,consumedSegments:gi,positionalParamSegments:a1,remainingSegments:z1}=na(P,Ce,$e);if(!an)return Zi(P);"string"==typeof Ce.redirectTo&&"/"===Ce.redirectTo[0]&&(this.absoluteRedirectCount++,this.absoluteRedirectCount>31&&(this.allowRedirects=!1));const J1=new ti($e,Rn,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,ia(Ce),gn(Ce),Ce.component??Ce._loadedComponent??null,Ce,ra(Ce)),E1=yn(J1,Ht,this.paramsInheritanceStrategy);return J1.params=Object.freeze(E1.params),J1.data=Object.freeze(E1.data),this.applyRedirects.applyRedirectCommands(gi,Ce.redirectTo,a1,J1,B).pipe((0,ee.n)(W1=>this.applyRedirects.lineralizeSegments(Ce,W1)),(0,de.Z)(W1=>this.processSegment(B,U,P,W1.concat(z1),Ct,!1,Ht)))}matchSegmentAgainstRoute(B,P,U,Ce,$e,Ct){const Ht=O1(P,U,Ce,B);return"**"===U.path&&(P.children={}),Ht.pipe((0,ee.n)(an=>an.matched?this.getChildConfig(B=U._injector??B,U,Ce).pipe((0,ee.n)(({routes:Rn})=>{const gi=U._loadedInjector??B,{parameters:a1,consumedSegments:z1,remainingSegments:J1}=an,E1=new ti(z1,a1,Object.freeze({...this.urlTree.queryParams}),this.urlTree.fragment,ia(U),gn(U),U.component??U._loadedComponent??null,U,ra(U)),la=yn(E1,Ct,this.paramsInheritanceStrategy);E1.params=Object.freeze(la.params),E1.data=Object.freeze(la.data);const{segmentGroup:W1,slicedSegments:Ga}=Q1(P,z1,J1,Rn);if(0===Ga.length&&W1.hasChildren())return this.processChildren(gi,Rn,W1,E1).pipe((0,ae.T)(da=>new Ke(E1,da)));if(0===Rn.length&&0===Ga.length)return(0,g.of)(new Ke(E1,[]));const _r=gn(U)===$e;return this.processSegment(gi,Rn,W1,Ga,_r?Ze:$e,!0,E1).pipe((0,ae.T)(da=>new Ke(E1,da instanceof Ke?[da]:[])))})):Zi(P)))}getChildConfig(B,P,U){return P.children?(0,g.of)({routes:P.children,injector:B}):P.loadChildren?void 0!==P._loadedRoutes?(0,g.of)({routes:P._loadedRoutes,injector:P._loadedInjector}):function di(T,B,P,U){const Ce=B.canLoad;if(void 0===Ce||0===Ce.length)return(0,g.of)(!0);const $e=Ce.map(Ct=>{const Ht=Ni(Ct,T);return Yt(function Q(T){return T&&st(T.canLoad)}(Ht)?Ht.canLoad(B,P):(0,r.N4e)(T,()=>Ht(B,P)))});return(0,g.of)($e).pipe(Dt(),xi())}(B,P,U).pipe((0,de.Z)(Ce=>Ce?this.configLoader.loadChildren(B,P).pipe((0,pe.M)($e=>{P._loadedRoutes=$e.routes,P._loadedInjector=$e.injector})):function qi(){return(0,R.$)(Tn(!1,kn.GuardRejected))}())):(0,g.of)({routes:[],injector:B})}}function l1(T){const B=T.value.routeConfig;return B&&""===B.path}function V1(T){const B=[],P=new Set;for(const U of T){if(!l1(U)){B.push(U);continue}const Ce=B.find($e=>U.value.routeConfig===$e.value.routeConfig);void 0!==Ce?(Ce.children.push(...U.children),P.add(Ce)):B.push(U)}for(const U of P){const Ce=V1(U.children);B.push(new Ke(U.value,Ce))}return B.filter(U=>!P.has(U))}function ia(T){return T.data||{}}function ra(T){return T.resolve||{}}function pa(T){const B=T.children.map(P=>pa(P)).flat();return[T,...B]}function oa(T){return(0,ee.n)(B=>{const P=T(B);return P?(0,v.H)(P).pipe((0,ae.T)(()=>B)):(0,g.of)(B)})}let tr=(()=>{class T{buildTitle(P){let U,Ce=P.root;for(;void 0!==Ce;)U=this.getResolvedTitleForRoute(Ce)??U,Ce=Ce.children.find($e=>$e.outlet===Ze);return U}getResolvedTitleForRoute(P){return P.data[Ae]}static \u0275fac=function(U){return new(U||T)};static \u0275prov=r.jDH({token:T,factory:()=>(0,r.WQX)(Va),providedIn:"root"})}return T})(),Va=(()=>{class T extends tr{title;constructor(P){super(),this.title=P}updateTitle(P){const U=this.buildTitle(P);void 0!==U&&this.title.setTitle(U)}static \u0275fac=function(U){return new(U||T)(r.KVO(he.hE))};static \u0275prov=r.jDH({token:T,factory:T.\u0275fac,providedIn:"root"})}return T})();const ga=new r.nKC("",{providedIn:"root",factory:()=>({})}),_a=new r.nKC("");let nr=(()=>{class T{componentLoaders=new WeakMap;childrenLoaders=new WeakMap;onLoadStartListener;onLoadEndListener;compiler=(0,r.WQX)(o.Ql9);loadComponent(P,U){if(this.componentLoaders.get(U))return this.componentLoaders.get(U);if(U._loadedComponent)return(0,g.of)(U._loadedComponent);this.onLoadStartListener&&this.onLoadStartListener(U);const Ce=Yt((0,r.N4e)(P,()=>U.loadComponent())).pipe((0,ae.T)(Ha),(0,ee.n)(Pi),(0,pe.M)(Ct=>{this.onLoadEndListener&&this.onLoadEndListener(U),U._loadedComponent=Ct}),(0,M.j)(()=>{this.componentLoaders.delete(U)})),$e=new Z.G(Ce,()=>new Ie.B).pipe((0,N.B)());return this.componentLoaders.set(U,$e),$e}loadChildren(P,U){if(this.childrenLoaders.get(U))return this.childrenLoaders.get(U);if(U._loadedRoutes)return(0,g.of)({routes:U._loadedRoutes,injector:U._loadedInjector});this.onLoadStartListener&&this.onLoadStartListener(U);const $e=function ir(T,B,P,U){return Yt((0,r.N4e)(P,()=>T.loadChildren())).pipe((0,ae.T)(Ha),(0,ee.n)(Pi),(0,de.Z)(Ce=>Ce instanceof o.PYt||Array.isArray(Ce)?(0,g.of)(Ce):(0,v.H)(B.compileModuleAsync(Ce))),(0,ae.T)(Ce=>{U&&U(T);let $e,Ct,Ht=!1;return Array.isArray(Ce)?(Ct=Ce,!0):($e=Ce.create(P).injector,Ct=$e.get(_a,[],{optional:!0,self:!0}).flat()),{routes:Ct.map(Fe),injector:$e}}))}(U,this.compiler,P,this.onLoadEndListener).pipe((0,M.j)(()=>{this.childrenLoaders.delete(U)})),Ct=new Z.G($e,()=>new Ie.B).pipe((0,N.B)());return this.childrenLoaders.set(U,Ct),Ct}static \u0275fac=function(U){return new(U||T)};static \u0275prov=r.jDH({token:T,factory:T.\u0275fac,providedIn:"root"})}return T})();function Ha(T){return function Fa(T){return T&&"object"==typeof T&&"default"in T}(T)?T.default:T}function Pi(T){return(0,g.of)(T)}let xa=(()=>{class T{static \u0275fac=function(U){return new(U||T)};static \u0275prov=r.jDH({token:T,factory:()=>(0,r.WQX)(sa),providedIn:"root"})}return T})(),sa=(()=>{class T{shouldProcessUrl(P){return!0}extract(P){return P}merge(P,U){return P}static \u0275fac=function(U){return new(U||T)};static \u0275prov=r.jDH({token:T,factory:T.\u0275fac,providedIn:"root"})}return T})();const Ba=new r.nKC(""),Yn=new r.nKC("");function va(T,B,P){const U=T.get(Yn),Ce=T.get(r.qQL);if(!Ce.startViewTransition||U.skipNextTransition)return U.skipNextTransition=!1,new Promise(Rn=>setTimeout(Rn));let $e;const Ct=new Promise(Rn=>{$e=Rn}),Ht=Ce.startViewTransition(()=>($e(),function ca(T){return new Promise(B=>{(0,o.mal)({read:()=>setTimeout(B)},{injector:T})})}(T)));Ht.ready.catch(Rn=>{});const{onViewTransitionCreated:an}=U;return an&&(0,r.N4e)(T,()=>an({transition:Ht,from:B,to:P})),Ct}const Ua=new r.nKC("");let ja=(()=>{class T{currentNavigation=(0,r.vPA)(null,{equal:()=>!1});currentTransition=null;lastSuccessfulNavigation=null;events=new Ie.B;transitionAbortWithErrorSubject=new Ie.B;configLoader=(0,r.WQX)(nr);environmentInjector=(0,r.WQX)(r.uvJ);destroyRef=(0,r.WQX)(r.abz);urlSerializer=(0,r.WQX)(Bt);rootContexts=(0,r.WQX)(Gn);location=(0,r.WQX)(e.aZ);inputBindingEnabled=null!==(0,r.WQX)(b1,{optional:!0});titleStrategy=(0,r.WQX)(tr);options=(0,r.WQX)(ga,{optional:!0})||{};paramsInheritanceStrategy=this.options.paramsInheritanceStrategy||"emptyOnly";urlHandlingStrategy=(0,r.WQX)(xa);createViewTransition=(0,r.WQX)(Ba,{optional:!0});navigationErrorHandler=(0,r.WQX)(Ua,{optional:!0});navigationId=0;get hasRequestedNavigation(){return 0!==this.navigationId}transitions;afterPreactivation=()=>(0,g.of)(void 0);rootComponentType=null;destroyed=!1;constructor(){this.configLoader.onLoadEndListener=Ce=>this.events.next(new Ii(Ce)),this.configLoader.onLoadStartListener=Ce=>this.events.next(new vi(Ce)),this.destroyRef.onDestroy(()=>{this.destroyed=!0})}complete(){this.transitions?.complete()}handleNavigationRequest(P){const U=++this.navigationId;(0,m.O8)(()=>{this.transitions?.next({...P,extractedUrl:this.urlHandlingStrategy.extract(P.rawUrl),targetSnapshot:null,targetRouterState:null,guards:{canActivateChecks:[],canDeactivateChecks:[]},guardsResult:null,abortController:new AbortController,id:U})})}setupNavigations(P){return this.transitions=new f.t(null),this.transitions.pipe((0,ue.p)(U=>null!==U),(0,ee.n)(U=>{let Ce=!1;return(0,g.of)(U).pipe((0,ee.n)($e=>{if(this.navigationId>U.id)return this.cancelNavigationTransition(U,"",kn.SupersededByNewNavigation),W.w;this.currentTransition=U,this.currentNavigation.set({id:$e.id,initialUrl:$e.rawUrl,extractedUrl:$e.extractedUrl,targetBrowserUrl:"string"==typeof $e.extras.browserUrl?this.urlSerializer.parse($e.extras.browserUrl):$e.extras.browserUrl,trigger:$e.source,extras:$e.extras,previousNavigation:this.lastSuccessfulNavigation?{...this.lastSuccessfulNavigation,previousNavigation:null}:null,abort:()=>$e.abortController.abort()});const Ct=!P.navigated||this.isUpdatingInternalState()||this.isUpdatedBrowserUrl();if(!Ct&&"reload"!==($e.extras.onSameUrlNavigation??P.onSameUrlNavigation))return this.events.next(new nn($e.id,this.urlSerializer.serialize($e.rawUrl),"",ei.IgnoredSameUrlNavigation)),$e.resolve(!1),W.w;if(this.urlHandlingStrategy.shouldProcessUrl($e.rawUrl))return(0,g.of)($e).pipe((0,ee.n)(an=>(this.events.next(new Vn(an.id,this.urlSerializer.serialize(an.extractedUrl),an.source,an.restoredState)),an.id!==this.navigationId?W.w:Promise.resolve(an))),function Z1(T,B,P,U,Ce,$e){return(0,de.Z)(Ct=>function U1(T,B,P,U,Ce,$e,Ct="emptyOnly"){return new Ea(T,B,P,U,Ce,Ct,$e).recognize()}(T,B,P,U,Ct.extractedUrl,Ce,$e).pipe((0,ae.T)(({state:Ht,tree:an})=>({...Ct,targetSnapshot:Ht,urlAfterRedirects:an}))))}(this.environmentInjector,this.configLoader,this.rootComponentType,P.config,this.urlSerializer,this.paramsInheritanceStrategy),(0,pe.M)(an=>{U.targetSnapshot=an.targetSnapshot,U.urlAfterRedirects=an.urlAfterRedirects,this.currentNavigation.update(gi=>(gi.finalUrl=an.urlAfterRedirects,gi));const Rn=new Me(an.id,this.urlSerializer.serialize(an.extractedUrl),this.urlSerializer.serialize(an.urlAfterRedirects),an.targetSnapshot);this.events.next(Rn)}));if(Ct&&this.urlHandlingStrategy.shouldProcessUrl($e.currentRawUrl)){const{id:an,extractedUrl:Rn,source:gi,restoredState:a1,extras:z1}=$e,J1=new Vn(an,this.urlSerializer.serialize(Rn),gi,a1);this.events.next(J1);const E1=at(this.rootComponentType).snapshot;return this.currentTransition=U={...$e,targetSnapshot:E1,urlAfterRedirects:Rn,extras:{...z1,skipLocationChange:!1,replaceUrl:!1}},this.currentNavigation.update(la=>(la.finalUrl=Rn,la)),(0,g.of)(U)}return this.events.next(new nn($e.id,this.urlSerializer.serialize($e.extractedUrl),"",ei.IgnoredByUrlHandlingStrategy)),$e.resolve(!1),W.w}),(0,pe.M)($e=>{const Ct=new De($e.id,this.urlSerializer.serialize($e.extractedUrl),this.urlSerializer.serialize($e.urlAfterRedirects),$e.targetSnapshot);this.events.next(Ct)}),(0,ae.T)($e=>(this.currentTransition=U={...$e,guards:Ki($e.targetSnapshot,$e.currentSnapshot,this.rootContexts)},U)),function Gt(T,B){return(0,de.Z)(P=>{const{targetSnapshot:U,currentSnapshot:Ce,guards:{canActivateChecks:$e,canDeactivateChecks:Ct}}=P;return 0===Ct.length&&0===$e.length?(0,g.of)({...P,guardsResult:!0}):function K(T,B,P,U){return(0,v.H)(T).pipe((0,de.Z)(Ce=>function xn(T,B,P,U,Ce){const $e=B&&B.routeConfig?B.routeConfig.canDeactivate:null;if(!$e||0===$e.length)return(0,g.of)(!0);const Ct=$e.map(Ht=>{const an=ai(B)??Ce,Rn=Ni(Ht,an);return Yt(function H(T){return T&&st(T.canDeactivate)}(Rn)?Rn.canDeactivate(T,B,P,U):(0,r.N4e)(an,()=>Rn(T,B,P,U))).pipe(Ne())});return(0,g.of)(Ct).pipe(Dt())}(Ce.component,Ce.route,P,B,U)),Ne(Ce=>!0!==Ce,!0))}(Ct,U,Ce,T).pipe((0,de.Z)(Ht=>Ht&&function kt(T){return"boolean"==typeof T}(Ht)?function X(T,B,P,U){return(0,v.H)(B).pipe((0,We.H)(Ce=>(0,E.x)(function ke(T,B){return null!==T&&B&&B(new Di(T)),(0,g.of)(!0)}(Ce.route.parent,U),function F(T,B){return null!==T&&B&&B(new Fi(T)),(0,g.of)(!0)}(Ce.route,U),function ln(T,B,P){const U=B[B.length-1],$e=B.slice(0,B.length-1).reverse().map(Ct=>function p1(T){const B=T.routeConfig?T.routeConfig.canActivateChild:null;return B&&0!==B.length?{node:T,guards:B}:null}(Ct)).filter(Ct=>null!==Ct).map(Ct=>(0,C.v)(()=>{const Ht=Ct.guards.map(an=>{const Rn=ai(Ct.node)??P,gi=Ni(an,Rn);return Yt(function D(T){return T&&st(T.canActivateChild)}(gi)?gi.canActivateChild(U,T):(0,r.N4e)(Rn,()=>gi(U,T))).pipe(Ne())});return(0,g.of)(Ht).pipe(Dt())}));return(0,g.of)($e).pipe(Dt())}(T,Ce.path,P),function ft(T,B,P){const U=B.routeConfig?B.routeConfig.canActivate:null;if(!U||0===U.length)return(0,g.of)(!0);const Ce=U.map($e=>(0,C.v)(()=>{const Ct=ai(B)??P,Ht=Ni($e,Ct);return Yt(function b(T){return T&&st(T.canActivate)}(Ht)?Ht.canActivate(B,T):(0,r.N4e)(Ct,()=>Ht(B,T))).pipe(Ne())}));return(0,g.of)(Ce).pipe(Dt())}(T,Ce.route,P))),Ne(Ce=>!0!==Ce,!0))}(U,$e,T,B):(0,g.of)(Ht)),(0,ae.T)(Ht=>({...P,guardsResult:Ht})))})}(this.environmentInjector,$e=>this.events.next($e)),(0,pe.M)($e=>{if(U.guardsResult=$e.guardsResult,$e.guardsResult&&"boolean"!=typeof $e.guardsResult)throw fn(0,$e.guardsResult);const Ct=new mt($e.id,this.urlSerializer.serialize($e.extractedUrl),this.urlSerializer.serialize($e.urlAfterRedirects),$e.targetSnapshot,!!$e.guardsResult);this.events.next(Ct)}),(0,ue.p)($e=>!!$e.guardsResult||(this.cancelNavigationTransition($e,"",kn.GuardRejected),!1)),oa($e=>{if(0!==$e.guards.canActivateChecks.length)return(0,g.of)($e).pipe((0,pe.M)(Ct=>{const Ht=new jt(Ct.id,this.urlSerializer.serialize(Ct.extractedUrl),this.urlSerializer.serialize(Ct.urlAfterRedirects),Ct.targetSnapshot);this.events.next(Ht)}),(0,ee.n)(Ct=>{let Ht=!1;return(0,g.of)(Ct).pipe(function mr(T,B){return(0,de.Z)(P=>{const{targetSnapshot:U,guards:{canActivateChecks:Ce}}=P;if(!Ce.length)return(0,g.of)(P);const $e=new Set(Ce.map(an=>an.route)),Ct=new Set;for(const an of $e)if(!Ct.has(an))for(const Rn of pa(an))Ct.add(Rn);let Ht=0;return(0,v.H)(Ct).pipe((0,We.H)(an=>$e.has(an)?function pr(T,B,P,U){const Ce=T.routeConfig,$e=T._resolve;return void 0!==Ce?.title&&!s1(Ce)&&($e[Ae]=Ce.title),(0,C.v)(()=>(T.data=yn(T,T.parent,P).resolve,function Na(T,B,P,U){const Ce=ot(T);if(0===Ce.length)return(0,g.of)({});const $e={};return(0,v.H)(Ce).pipe((0,de.Z)(Ct=>function er(T,B,P,U){const Ce=ai(B)??U,$e=Ni(T,Ce);return Yt($e.resolve?$e.resolve(B,P):(0,r.N4e)(Ce,()=>$e(B,P)))}(T[Ct],B,P,U).pipe(Ne(),(0,pe.M)(Ht=>{if(Ht instanceof Zt)throw fn(new An,Ht);$e[Ct]=Ht}))),y(1),(0,ae.T)(()=>$e),(0,_e.W)(Ct=>je(Ct)?W.w:(0,R.$)(Ct)))}($e,T,B,U).pipe((0,ae.T)(Ct=>(T._resolvedData=Ct,T.data={...T.data,...Ct},null)))))}(an,U,T,B):(an.data=yn(an,an.parent,T).resolve,(0,g.of)(void 0))),(0,pe.M)(()=>Ht++),y(1),(0,de.Z)(an=>Ht===Ct.size?(0,g.of)(P):W.w))})}(this.paramsInheritanceStrategy,this.environmentInjector),(0,pe.M)({next:()=>Ht=!0,complete:()=>{Ht||this.cancelNavigationTransition(Ct,"",kn.NoDataFromResolver)}}))}),(0,pe.M)(Ct=>{const Ht=new In(Ct.id,this.urlSerializer.serialize(Ct.extractedUrl),this.urlSerializer.serialize(Ct.urlAfterRedirects),Ct.targetSnapshot);this.events.next(Ht)}))}),oa($e=>{const Ct=Ht=>{const an=[];if(Ht.routeConfig?.loadComponent){const Rn=ai(Ht)??this.environmentInjector;an.push(this.configLoader.loadComponent(Rn,Ht.routeConfig).pipe((0,pe.M)(gi=>{Ht.component=gi}),(0,ae.T)(()=>{})))}for(const Rn of Ht.children)an.push(...Ct(Rn));return an};return(0,p.z)(Ct($e.targetSnapshot.root)).pipe(Ve(null),(0,q.s)(1))}),oa(()=>this.afterPreactivation()),(0,ee.n)(()=>{const{currentSnapshot:$e,targetSnapshot:Ct}=U,Ht=this.createViewTransition?.(this.environmentInjector,$e.root,Ct.root);return Ht?(0,v.H)(Ht).pipe((0,ae.T)(()=>U)):(0,g.of)(U)}),(0,ae.T)($e=>{const Ct=function ce(T,B,P){const U=ze(T,B._root,P?P._root:void 0);return new $(U,B)}(P.routeReuseStrategy,$e.targetSnapshot,$e.currentRouterState);return this.currentTransition=U={...$e,targetRouterState:Ct},this.currentNavigation.update(Ht=>(Ht.targetRouterState=Ct,Ht)),U}),(0,pe.M)(()=>{this.events.next(new y1)}),((T,B,P,U)=>(0,ae.T)(Ce=>(new ki(B,Ce.targetRouterState,Ce.currentRouterState,P,U).activate(T),Ce)))(this.rootContexts,P.routeReuseStrategy,$e=>this.events.next($e),this.inputBindingEnabled),(0,q.s)(1),(0,J.Q)(new fe.c($e=>{const Ct=U.abortController.signal,Ht=()=>$e.next();return Ct.addEventListener("abort",Ht),()=>Ct.removeEventListener("abort",Ht)}).pipe((0,ue.p)(()=>!Ce&&!U.targetRouterState),(0,pe.M)(()=>{this.cancelNavigationTransition(U,U.abortController.signal.reason+"",kn.Aborted)}))),(0,pe.M)({next:$e=>{Ce=!0,this.lastSuccessfulNavigation=(0,m.O8)(this.currentNavigation),this.events.next(new Sn($e.id,this.urlSerializer.serialize($e.extractedUrl),this.urlSerializer.serialize($e.urlAfterRedirects))),this.titleStrategy?.updateTitle($e.targetRouterState.snapshot),$e.resolve(!0)},complete:()=>{Ce=!0}}),(0,J.Q)(this.transitionAbortWithErrorSubject.pipe((0,pe.M)($e=>{throw $e}))),(0,M.j)(()=>{Ce||this.cancelNavigationTransition(U,"",kn.SupersededByNewNavigation),this.currentTransition?.id===U.id&&(this.currentNavigation.set(null),this.currentTransition=null)}),(0,_e.W)($e=>{if(this.destroyed)return U.resolve(!1),W.w;if(Ce=!0,li($e))this.events.next(new Et(U.id,this.urlSerializer.serialize(U.extractedUrl),$e.message,$e.cancellationCode)),function Fn(T){return li(T)&&hi(T.url)}($e)?this.events.next(new $i($e.url,$e.navigationBehaviorOptions)):U.resolve(!1);else{const Ct=new S(U.id,this.urlSerializer.serialize(U.extractedUrl),$e,U.targetSnapshot??void 0);try{const Ht=(0,r.N4e)(this.environmentInjector,()=>this.navigationErrorHandler?.(Ct));if(!(Ht instanceof Zt))throw this.events.next(Ct),$e;{const{message:an,cancellationCode:Rn}=fn(0,Ht);this.events.next(new Et(U.id,this.urlSerializer.serialize(U.extractedUrl),an,Rn)),this.events.next(new $i(Ht.redirectTo,Ht.navigationBehaviorOptions))}}catch(Ht){this.options.resolveNavigationPromiseOnError?U.resolve(!1):U.reject(Ht)}}return W.w}))}))}cancelNavigationTransition(P,U,Ce){const $e=new Et(P.id,this.urlSerializer.serialize(P.extractedUrl),U,Ce);this.events.next($e),P.resolve(!1)}isUpdatingInternalState(){return this.currentTransition?.extractedUrl.toString()!==this.currentTransition?.currentUrlTree.toString()}isUpdatedBrowserUrl(){const P=this.urlHandlingStrategy.extract(this.urlSerializer.parse(this.location.path(!0))),U=(0,m.O8)(this.currentNavigation),Ce=U?.targetBrowserUrl??U?.extractedUrl;return P.toString()!==Ce?.toString()&&!U?.extras.skipLocationChange}static \u0275fac=function(U){return new(U||T)};static \u0275prov=r.jDH({token:T,factory:T.\u0275fac,providedIn:"root"})}return T})();function ba(T){return T!==Nn}let ar=(()=>{class T{static \u0275fac=function(U){return new(U||T)};static \u0275prov=r.jDH({token:T,factory:()=>(0,r.WQX)(Wa),providedIn:"root"})}return T})();class ya{shouldDetach(B){return!1}store(B,P){}shouldAttach(B){return!1}retrieve(B){return null}shouldReuseRoute(B,P){return B.routeConfig===P.routeConfig}}let Wa=(()=>{class T extends ya{static \u0275fac=(()=>{let P;return function(Ce){return(P||(P=o.xGo(T)))(Ce||T)}})();static \u0275prov=r.jDH({token:T,factory:T.\u0275fac,providedIn:"root"})}return T})(),wa=(()=>{class T{urlSerializer=(0,r.WQX)(Bt);options=(0,r.WQX)(ga,{optional:!0})||{};canceledNavigationResolution=this.options.canceledNavigationResolution||"replace";location=(0,r.WQX)(e.aZ);urlHandlingStrategy=(0,r.WQX)(xa);urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred";currentUrlTree=new wt;getCurrentUrlTree(){return this.currentUrlTree}rawUrlTree=this.currentUrlTree;getRawUrlTree(){return this.rawUrlTree}createBrowserPath({finalUrl:P,initialUrl:U,targetBrowserUrl:Ce}){const $e=void 0!==P?this.urlHandlingStrategy.merge(P,U):U,Ct=Ce??$e;return Ct instanceof wt?this.urlSerializer.serialize(Ct):Ct}commitTransition({targetRouterState:P,finalUrl:U,initialUrl:Ce}){U&&P?(this.currentUrlTree=U,this.rawUrlTree=this.urlHandlingStrategy.merge(U,Ce),this.routerState=P):this.rawUrlTree=Ce}routerState=at(null);getRouterState(){return this.routerState}stateMemento=this.createStateMemento();updateStateMemento(){this.stateMemento=this.createStateMemento()}createStateMemento(){return{rawUrlTree:this.rawUrlTree,currentUrlTree:this.currentUrlTree,routerState:this.routerState}}resetInternalState({finalUrl:P}){this.routerState=this.stateMemento.routerState,this.currentUrlTree=this.stateMemento.currentUrlTree,this.rawUrlTree=this.urlHandlingStrategy.merge(this.currentUrlTree,P??this.rawUrlTree)}static \u0275fac=function(U){return new(U||T)};static \u0275prov=r.jDH({token:T,factory:()=>(0,r.WQX)(Ka),providedIn:"root"})}return T})(),Ka=(()=>{class T extends wa{currentPageId=0;lastSuccessfulId=-1;restoredState(){return this.location.getState()}get browserPageId(){return"computed"!==this.canceledNavigationResolution?this.currentPageId:this.restoredState()?.\u0275routerPageId??this.currentPageId}registerNonRouterCurrentEntryChangeListener(P){return this.location.subscribe(U=>{"popstate"===U.type&&setTimeout(()=>{P(U.url,U.state,"popstate")})})}handleRouterEvent(P,U){P instanceof Vn?this.updateStateMemento():P instanceof nn?this.commitTransition(U):P instanceof Me?"eager"===this.urlUpdateStrategy&&(U.extras.skipLocationChange||this.setBrowserUrl(this.createBrowserPath(U),U)):P instanceof y1?(this.commitTransition(U),"deferred"===this.urlUpdateStrategy&&!U.extras.skipLocationChange&&this.setBrowserUrl(this.createBrowserPath(U),U)):P instanceof Et&&P.code!==kn.SupersededByNewNavigation&&P.code!==kn.Redirect?this.restoreHistory(U):P instanceof S?this.restoreHistory(U,!0):P instanceof Sn&&(this.lastSuccessfulId=P.id,this.currentPageId=this.browserPageId)}setBrowserUrl(P,{extras:U,id:Ce}){const{replaceUrl:$e,state:Ct}=U;if(this.location.isCurrentPathEqualTo(P)||$e){const Ht=this.browserPageId,an={...Ct,...this.generateNgRouterState(Ce,Ht)};this.location.replaceState(P,"",an)}else{const Ht={...Ct,...this.generateNgRouterState(Ce,this.browserPageId+1)};this.location.go(P,"",Ht)}}restoreHistory(P,U=!1){if("computed"===this.canceledNavigationResolution){const $e=this.currentPageId-this.browserPageId;0!==$e?this.location.historyGo($e):this.getCurrentUrlTree()===P.finalUrl&&0===$e&&(this.resetInternalState(P),this.resetUrlToCurrentUrlTree())}else"replace"===this.canceledNavigationResolution&&(U&&this.resetInternalState(P),this.resetUrlToCurrentUrlTree())}resetUrlToCurrentUrlTree(){this.location.replaceState(this.urlSerializer.serialize(this.getRawUrlTree()),"",this.generateNgRouterState(this.lastSuccessfulId,this.currentPageId))}generateNgRouterState(P,U){return"computed"===this.canceledNavigationResolution?{navigationId:P,\u0275routerPageId:U}:{navigationId:P}}static \u0275fac=(()=>{let P;return function(Ce){return(P||(P=o.xGo(T)))(Ce||T)}})();static \u0275prov=r.jDH({token:T,factory:T.\u0275fac,providedIn:"root"})}return T})();function Ir(T,B){T.events.pipe((0,ue.p)(P=>P instanceof Sn||P instanceof Et||P instanceof S||P instanceof nn),(0,ae.T)(P=>P instanceof Sn||P instanceof nn?0:P instanceof Et&&(P.code===kn.Redirect||P.code===kn.SupersededByNewNavigation)?2:1),(0,ue.p)(P=>2!==P),(0,q.s)(1)).subscribe(()=>{B()})}const kr={paths:"exact",fragment:"ignored",matrixParams:"ignored",queryParams:"exact"},Or={paths:"subset",fragment:"ignored",matrixParams:"ignored",queryParams:"subset"};let Aa=(()=>{class T{get currentUrlTree(){return this.stateManager.getCurrentUrlTree()}get rawUrlTree(){return this.stateManager.getRawUrlTree()}disposed=!1;nonRouterCurrentEntryChangeSubscription;console=(0,r.WQX)(o.C7A);stateManager=(0,r.WQX)(wa);options=(0,r.WQX)(ga,{optional:!0})||{};pendingTasks=(0,r.WQX)(r.rev);urlUpdateStrategy=this.options.urlUpdateStrategy||"deferred";navigationTransitions=(0,r.WQX)(ja);urlSerializer=(0,r.WQX)(Bt);location=(0,r.WQX)(e.aZ);urlHandlingStrategy=(0,r.WQX)(xa);injector=(0,r.WQX)(r.uvJ);_events=new Ie.B;get events(){return this._events}get routerState(){return this.stateManager.getRouterState()}navigated=!1;routeReuseStrategy=(0,r.WQX)(ar);onSameUrlNavigation=this.options.onSameUrlNavigation||"ignore";config=(0,r.WQX)(_a,{optional:!0})?.flat()??[];componentInputBindingEnabled=!!(0,r.WQX)(b1,{optional:!0});currentNavigation=this.navigationTransitions.currentNavigation.asReadonly();constructor(){this.resetConfig(this.config),this.navigationTransitions.setupNavigations(this).subscribe({error:P=>{this.console.warn(P)}}),this.subscribeToNavigationEvents()}eventsSubscription=new we.yU;subscribeToNavigationEvents(){const P=this.navigationTransitions.events.subscribe(U=>{try{const Ce=this.navigationTransitions.currentTransition,$e=(0,m.O8)(this.navigationTransitions.currentNavigation);if(null!==Ce&&null!==$e)if(this.stateManager.handleRouterEvent(U,$e),U instanceof Et&&U.code!==kn.Redirect&&U.code!==kn.SupersededByNewNavigation)this.navigated=!0;else if(U instanceof Sn)this.navigated=!0;else if(U instanceof $i){const Ct=U.navigationBehaviorOptions,Ht=this.urlHandlingStrategy.merge(U.url,Ce.currentRawUrl),an={browserUrl:Ce.extras.browserUrl,info:Ce.extras.info,skipLocationChange:Ce.extras.skipLocationChange,replaceUrl:Ce.extras.replaceUrl||"eager"===this.urlUpdateStrategy||ba(Ce.source),...Ct};this.scheduleNavigation(Ht,Nn,null,an,{resolve:Ce.resolve,reject:Ce.reject,promise:Ce.promise})}(function oe(T){return!(T instanceof y1||T instanceof $i)})(U)&&this._events.next(U)}catch(Ce){this.navigationTransitions.transitionAbortWithErrorSubject.next(Ce)}});this.eventsSubscription.add(P)}resetRootComponentType(P){this.routerState.root.component=P,this.navigationTransitions.rootComponentType=P}initialNavigation(){this.setUpLocationChangeListener(),this.navigationTransitions.hasRequestedNavigation||this.navigateToSyncWithBrowser(this.location.path(!0),Nn,this.stateManager.restoredState())}setUpLocationChangeListener(){this.nonRouterCurrentEntryChangeSubscription??=this.stateManager.registerNonRouterCurrentEntryChangeListener((P,U,Ce)=>{this.navigateToSyncWithBrowser(P,Ce,U)})}navigateToSyncWithBrowser(P,U,Ce){const $e={replaceUrl:!0},Ct=Ce?.navigationId?Ce:null;if(Ce){const an={...Ce};delete an.navigationId,delete an.\u0275routerPageId,0!==Object.keys(an).length&&($e.state=an)}const Ht=this.parseUrl(P);this.scheduleNavigation(Ht,U,Ct,$e).catch(an=>{this.disposed||this.injector.get(r.ZTf)(an)})}get url(){return this.serializeUrl(this.currentUrlTree)}getCurrentNavigation(){return(0,m.O8)(this.navigationTransitions.currentNavigation)}get lastSuccessfulNavigation(){return this.navigationTransitions.lastSuccessfulNavigation}resetConfig(P){this.config=P.map(Fe),this.navigated=!1}ngOnDestroy(){this.dispose()}dispose(){this._events.unsubscribe(),this.navigationTransitions.complete(),this.nonRouterCurrentEntryChangeSubscription&&(this.nonRouterCurrentEntryChangeSubscription.unsubscribe(),this.nonRouterCurrentEntryChangeSubscription=void 0),this.disposed=!0,this.eventsSubscription.unsubscribe()}createUrlTree(P,U={}){const{relativeTo:Ce,queryParams:$e,fragment:Ct,queryParamsHandling:Ht,preserveFragment:an}=U,Rn=an?this.currentUrlTree.fragment:Ct;let a1,gi=null;switch(Ht??this.options.defaultQueryParamsHandling){case"merge":gi={...this.currentUrlTree.queryParams,...$e};break;case"preserve":gi=this.currentUrlTree.queryParams;break;default:gi=$e||null}null!==gi&&(gi=this.removeEmptyProps(gi));try{a1=Jn(Ce?Ce.snapshot:this.routerState.snapshot.root)}catch{("string"!=typeof P[0]||"/"!==P[0][0])&&(P=[]),a1=this.currentUrlTree.root}return yi(a1,P,gi,Rn??null)}navigateByUrl(P,U={skipLocationChange:!1}){const Ce=hi(P)?P:this.parseUrl(P),$e=this.urlHandlingStrategy.merge(Ce,this.rawUrlTree);return this.scheduleNavigation($e,Nn,null,U)}navigate(P,U={skipLocationChange:!1}){return function gr(T){for(let B=0;B<T.length;B++)if(null==T[B])throw new r.buA(4008,!1)}(P),this.navigateByUrl(this.createUrlTree(P,U),U)}serializeUrl(P){return this.urlSerializer.serialize(P)}parseUrl(P){try{return this.urlSerializer.parse(P)}catch{return this.console.warn((0,r.OsK)(4018,!1)),this.urlSerializer.parse("/")}}isActive(P,U){let Ce;if(Ce=!0===U?{...kr}:!1===U?{...Or}:U,hi(P))return xt(this.currentUrlTree,P,Ce);const $e=this.parseUrl(P);return xt(this.currentUrlTree,$e,Ce)}removeEmptyProps(P){return Object.entries(P).reduce((U,[Ce,$e])=>(null!=$e&&(U[Ce]=$e),U),{})}scheduleNavigation(P,U,Ce,$e,Ct){if(this.disposed)return Promise.resolve(!1);let Ht,an,Rn;Ct?(Ht=Ct.resolve,an=Ct.reject,Rn=Ct.promise):Rn=new Promise((a1,z1)=>{Ht=a1,an=z1});const gi=this.pendingTasks.add();return Ir(this,()=>{queueMicrotask(()=>this.pendingTasks.remove(gi))}),this.navigationTransitions.handleNavigationRequest({source:U,restoredState:Ce,currentUrlTree:this.currentUrlTree,currentRawUrl:this.currentUrlTree,rawUrl:P,extras:$e,resolve:Ht,reject:an,promise:Rn,currentSnapshot:this.routerState.snapshot,currentRouterState:this.routerState}),Rn.catch(a1=>Promise.reject(a1))}static \u0275fac=function(U){return new(U||T)};static \u0275prov=r.jDH({token:T,factory:T.\u0275fac,providedIn:"root"})}return T})()},1975:(ct,I,c)=>{"use strict";c.d(I,{Y:()=>g});var r=c(7094),e=c(2615),o=c(3664),l=c(2466);let g=(()=>{class f{static \u0275fac=function(E){return new(E||f)};static \u0275mod=o.$C({type:f});static \u0275inj=e.G2t({imports:[r.Pd,l.y,l.y]})}return f})()},1985:(ct,I,c)=>{"use strict";c.d(I,{c:()=>g});var r=c(7707),e=c(8359),o=c(3494),l=c(1203),m=c(1026),h=c(8071),v=c(9786);let g=(()=>{class E{constructor(w){w&&(this._subscribe=w)}lift(w){const R=new E;return R.source=this,R.operator=w,R}subscribe(w,R,W){const Z=function u(E){return E&&E instanceof r.vU||function p(E){return E&&(0,h.T)(E.next)&&(0,h.T)(E.error)&&(0,h.T)(E.complete)}(E)&&(0,e.Uv)(E)}(w)?w:new r.Ms(w,R,W);return(0,v.Y)(()=>{const{operator:Ie,source:fe}=this;Z.add(Ie?Ie.call(Z,fe):fe?this._subscribe(Z):this._trySubscribe(Z))}),Z}_trySubscribe(w){try{return this._subscribe(w)}catch(R){w.error(R)}}forEach(w,R){return new(R=f(R))((W,Z)=>{const Ie=new r.Ms({next:fe=>{try{w(fe)}catch(we){Z(we),Ie.unsubscribe()}},error:Z,complete:W});this.subscribe(Ie)})}_subscribe(w){var R;return null===(R=this.source)||void 0===R?void 0:R.subscribe(w)}[o.s](){return this}pipe(...w){return(0,l.m)(w)(this)}toPromise(w){return new(w=f(w))((R,W)=>{let Z;this.subscribe(Ie=>Z=Ie,Ie=>W(Ie),()=>R(Z))})}}return E.create=C=>new E(C),E})();function f(E){var C;return null!==(C=E??m.$.Promise)&&void 0!==C?C:Promise}},1986:(ct,I,c)=>{"use strict";c.d(I,{c:()=>C});var r=c(3236),e=c(8793),o=c(6697),l=c(9974),m=c(4360),h=c(5343),g=c(3703),f=c(3028),p=c(8750);function u(w,R){return R?W=>(0,e.x)(R.pipe((0,o.s)(1),function v(){return(0,l.N)((w,R)=>{w.subscribe((0,m._)(R,h.l))})}()),W.pipe(u(w))):(0,f.Z)((W,Z)=>(0,p.Tg)(w(W,Z)).pipe((0,o.s)(1),(0,g.u)(W)))}var E=c(1584);function C(w,R=r.E){const W=(0,E.O)(w,R);return u(()=>W)}},1997:(ct,I,c)=>{"use strict";c.d(I,{q:()=>m,w:()=>h});var r=c(2615),e=c(3664),o=c(4085),l=c(2466);let m=(()=>{class v{get vertical(){return this._vertical}set vertical(f){this._vertical=(0,o.he)(f)}_vertical=!1;get inset(){return this._inset}set inset(f){this._inset=(0,o.he)(f)}_inset=!1;static \u0275fac=function(p){return new(p||v)};static \u0275cmp=e.VBU({type:v,selectors:[["mat-divider"]],hostAttrs:["role","separator",1,"mat-divider"],hostVars:7,hostBindings:function(p,u){2&p&&(e.BMQ("aria-orientation",u.vertical?"vertical":"horizontal"),e.AVh("mat-divider-vertical",u.vertical)("mat-divider-horizontal",!u.vertical)("mat-divider-inset",u.inset))},inputs:{vertical:"vertical",inset:"inset"},decls:0,vars:0,template:function(p,u){},styles:[".mat-divider{display:block;margin:0;border-top-style:solid;border-top-color:var(--mat-divider-color, var(--mat-sys-outline-variant));border-top-width:var(--mat-divider-width, 1px)}.mat-divider.mat-divider-vertical{border-top:0;border-right-style:solid;border-right-color:var(--mat-divider-color, var(--mat-sys-outline-variant));border-right-width:var(--mat-divider-width, 1px)}.mat-divider.mat-divider-inset{margin-left:80px}[dir=rtl] .mat-divider.mat-divider-inset{margin-left:auto;margin-right:80px}\n"],encapsulation:2,changeDetection:0})}return v})(),h=(()=>{class v{static \u0275fac=function(p){return new(p||v)};static \u0275mod=e.$C({type:v});static \u0275inj=r.G2t({imports:[l.y,l.y]})}return v})()},2046:(ct,I,c)=>{"use strict";c.d(I,{A:()=>e});var r=c(3664);let e=(()=>{class o{static \u0275fac=function(h){return new(h||o)};static \u0275cmp=r.VBU({type:o,selectors:[["structural-styles"]],decls:0,vars:0,template:function(h,v){},styles:['.mat-focus-indicator{position:relative}.mat-focus-indicator::before{top:0;left:0;right:0;bottom:0;position:absolute;box-sizing:border-box;pointer-events:none;display:var(--mat-focus-indicator-display, none);border-width:var(--mat-focus-indicator-border-width, 3px);border-style:var(--mat-focus-indicator-border-style, solid);border-color:var(--mat-focus-indicator-border-color, transparent);border-radius:var(--mat-focus-indicator-border-radius, 4px)}.mat-focus-indicator:focus::before{content:""}@media(forced-colors: active){html{--mat-focus-indicator-display: block}}\n'],encapsulation:2,changeDetection:0})}return o})()},2174:ct=>{const I=Object.create(null);I.open="0",I.close="1",I.ping="2",I.pong="3",I.message="4",I.upgrade="5",I.noop="6";const c=Object.create(null);Object.keys(I).forEach(e=>{c[I[e]]=e}),ct.exports={PACKET_TYPES:I,PACKET_TYPES_REVERSE:c,ERROR_PACKET:{type:"error",data:"parser error"}}},2200:(ct,I,c)=>{"use strict";c.d(I,{B3:()=>Xe,GH:()=>En,Jj:()=>Nn,MD:()=>$i,QX:()=>Ii,Sq:()=>hi,T3:()=>_t,YU:()=>ui,bT:()=>yi,e1:()=>Kt,fG:()=>V,fw:()=>h,ux:()=>Je});var r=c(2615),e=c(3664),o=c(7705),l=c(9295),m=c(7303);let h=(()=>{class oe extends m.hb{_platformLocation;_baseHref="";_removeListenerFns=[];constructor(Re,Qe){super(),this._platformLocation=Re,null!=Qe&&(this._baseHref=Qe)}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(Re){this._removeListenerFns.push(this._platformLocation.onPopState(Re),this._platformLocation.onHashChange(Re))}getBaseHref(){return this._baseHref}path(Re=!1){const Qe=this._platformLocation.hash??"#";return Qe.length>0?Qe.substring(1):Qe}prepareExternalUrl(Re){const Qe=(0,m.om)(this._baseHref,Re);return Qe.length>0?"#"+Qe:Qe}pushState(Re,Qe,zt,en){const un=this.prepareExternalUrl(zt+(0,m.Q)(en))||this._platformLocation.pathname;this._platformLocation.pushState(Re,Qe,un)}replaceState(Re,Qe,zt,en){const un=this.prepareExternalUrl(zt+(0,m.Q)(en))||this._platformLocation.pathname;this._platformLocation.replaceState(Re,Qe,un)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(Re=0){this._platformLocation.historyGo?.(Re)}static \u0275fac=function(Qe){return new(Qe||oe)(r.KVO(m.Vw),r.KVO(m.kB,8))};static \u0275prov=r.jDH({token:oe,factory:oe.\u0275fac})}return oe})();var g=function(oe){return oe[oe.Decimal=0]="Decimal",oe[oe.Percent=1]="Percent",oe[oe.Currency=2]="Currency",oe[oe.Scientific=3]="Scientific",oe}(g||{});function ue(oe,vt){const Re=(0,e.kBR)(oe),Qe=Re[e.NSC.NumberSymbols][vt];if(typeof Qe>"u"){if(12===vt)return Re[e.NSC.NumberSymbols][0];if(13===vt)return Re[e.NSC.NumberSymbols][1]}return Qe}const ni=/^(\d+)?\.((\d+)(-(\d+))?)?$/;function dn(oe){const vt=parseInt(oe);if(isNaN(vt))throw new r.buA(2305,!1);return vt}const bi=/\s+/,ii=[];let ui=(()=>{class oe{_ngEl;_renderer;initialClasses=ii;rawClass;stateMap=new Map;constructor(Re,Qe){this._ngEl=Re,this._renderer=Qe}set klass(Re){this.initialClasses=null!=Re?Re.trim().split(bi):ii}set ngClass(Re){this.rawClass="string"==typeof Re?Re.trim().split(bi):Re}ngDoCheck(){for(const Qe of this.initialClasses)this._updateState(Qe,!0);const Re=this.rawClass;if(Array.isArray(Re)||Re instanceof Set)for(const Qe of Re)this._updateState(Qe,!0);else if(null!=Re)for(const Qe of Object.keys(Re))this._updateState(Qe,!!Re[Qe]);this._applyStateDiff()}_updateState(Re,Qe){const zt=this.stateMap.get(Re);void 0!==zt?(zt.enabled!==Qe&&(zt.changed=!0,zt.enabled=Qe),zt.touched=!0):this.stateMap.set(Re,{enabled:Qe,changed:!0,touched:!0})}_applyStateDiff(){for(const Re of this.stateMap){const Qe=Re[0],zt=Re[1];zt.changed?(this._toggleClass(Qe,zt.enabled),zt.changed=!1):zt.touched||(zt.enabled&&this._toggleClass(Qe,!1),this.stateMap.delete(Qe)),zt.touched=!1}}_toggleClass(Re,Qe){(Re=Re.trim()).length>0&&Re.split(bi).forEach(zt=>{Qe?this._renderer.addClass(this._ngEl.nativeElement,zt):this._renderer.removeClass(this._ngEl.nativeElement,zt)})}static \u0275fac=function(Qe){return new(Qe||oe)(e.rXU(e.aKT),e.rXU(e.sFG))};static \u0275dir=e.FsC({type:oe,selectors:[["","ngClass",""]],inputs:{klass:[0,"class","klass"],ngClass:"ngClass"}})}return oe})();class Ti{$implicit;ngForOf;index;count;constructor(vt,Re,Qe,zt){this.$implicit=vt,this.ngForOf=Re,this.index=Qe,this.count=zt}get first(){return 0===this.index}get last(){return this.index===this.count-1}get even(){return this.index%2==0}get odd(){return!this.even}}let hi=(()=>{class oe{_viewContainer;_template;_differs;set ngForOf(Re){this._ngForOf=Re,this._ngForOfDirty=!0}set ngForTrackBy(Re){this._trackByFn=Re}get ngForTrackBy(){return this._trackByFn}_ngForOf=null;_ngForOfDirty=!0;_differ=null;_trackByFn;constructor(Re,Qe,zt){this._viewContainer=Re,this._template=Qe,this._differs=zt}set ngForTemplate(Re){Re&&(this._template=Re)}ngDoCheck(){if(this._ngForOfDirty){this._ngForOfDirty=!1;const Re=this._ngForOf;!this._differ&&Re&&(this._differ=this._differs.find(Re).create(this.ngForTrackBy))}if(this._differ){const Re=this._differ.diff(this._ngForOf);Re&&this._applyChanges(Re)}}_applyChanges(Re){const Qe=this._viewContainer;Re.forEachOperation((zt,en,un)=>{if(null==zt.previousIndex)Qe.createEmbeddedView(this._template,new Ti(zt.item,this._ngForOf,-1,-1),null===un?void 0:un);else if(null==un)Qe.remove(null===en?void 0:en);else if(null!==en){const gn=Qe.get(en);Qe.move(gn,un),Mi(gn,zt)}});for(let zt=0,en=Qe.length;zt<en;zt++){const gn=Qe.get(zt).context;gn.index=zt,gn.count=en,gn.ngForOf=this._ngForOf}Re.forEachIdentityChange(zt=>{Mi(Qe.get(zt.currentIndex),zt)})}static ngTemplateContextGuard(Re,Qe){return!0}static \u0275fac=function(Qe){return new(Qe||oe)(e.rXU(e.c1b),e.rXU(e.C4Q),e.rXU(o._q3))};static \u0275dir=e.FsC({type:oe,selectors:[["","ngFor","","ngForOf",""]],inputs:{ngForOf:"ngForOf",ngForTrackBy:"ngForTrackBy",ngForTemplate:"ngForTemplate"}})}return oe})();function Mi(oe,vt){oe.context.$implicit=vt.item}let yi=(()=>{class oe{_viewContainer;_context=new Ri;_thenTemplateRef=null;_elseTemplateRef=null;_thenViewRef=null;_elseViewRef=null;constructor(Re,Qe){this._viewContainer=Re,this._thenTemplateRef=Qe}set ngIf(Re){this._context.$implicit=this._context.ngIf=Re,this._updateView()}set ngIfThen(Re){qn(Re),this._thenTemplateRef=Re,this._thenViewRef=null,this._updateView()}set ngIfElse(Re){qn(Re),this._elseTemplateRef=Re,this._elseViewRef=null,this._updateView()}_updateView(){this._context.$implicit?this._thenViewRef||(this._viewContainer.clear(),this._elseViewRef=null,this._thenTemplateRef&&(this._thenViewRef=this._viewContainer.createEmbeddedView(this._thenTemplateRef,this._context))):this._elseViewRef||(this._viewContainer.clear(),this._thenViewRef=null,this._elseTemplateRef&&(this._elseViewRef=this._viewContainer.createEmbeddedView(this._elseTemplateRef,this._context)))}static ngIfUseIfTypeGuard;static ngTemplateGuard_ngIf;static ngTemplateContextGuard(Re,Qe){return!0}static \u0275fac=function(Qe){return new(Qe||oe)(e.rXU(e.c1b),e.rXU(e.C4Q))};static \u0275dir=e.FsC({type:oe,selectors:[["","ngIf",""]],inputs:{ngIf:"ngIf",ngIfThen:"ngIfThen",ngIfElse:"ngIfElse"}})}return oe})();class Ri{$implicit=null;ngIf=null}function qn(oe,vt){if(oe&&!oe.createEmbeddedView)throw new r.buA(2020,!1)}class ri{_viewContainerRef;_templateRef;_created=!1;constructor(vt,Re){this._viewContainerRef=vt,this._templateRef=Re}create(){this._created=!0,this._viewContainerRef.createEmbeddedView(this._templateRef)}destroy(){this._created=!1,this._viewContainerRef.clear()}enforceState(vt){vt&&!this._created?this.create():!vt&&this._created&&this.destroy()}}let Je=(()=>{class oe{_defaultViews=[];_defaultUsed=!1;_caseCount=0;_lastCaseCheckIndex=0;_lastCasesMatched=!1;_ngSwitch;set ngSwitch(Re){this._ngSwitch=Re,0===this._caseCount&&this._updateDefaultCases(!0)}_addCase(){return this._caseCount++}_addDefault(Re){this._defaultViews.push(Re)}_matchCase(Re){const Qe=Re===this._ngSwitch;return this._lastCasesMatched||=Qe,this._lastCaseCheckIndex++,this._lastCaseCheckIndex===this._caseCount&&(this._updateDefaultCases(!this._lastCasesMatched),this._lastCaseCheckIndex=0,this._lastCasesMatched=!1),Qe}_updateDefaultCases(Re){if(this._defaultViews.length>0&&Re!==this._defaultUsed){this._defaultUsed=Re;for(const Qe of this._defaultViews)Qe.enforceState(Re)}}static \u0275fac=function(Qe){return new(Qe||oe)};static \u0275dir=e.FsC({type:oe,selectors:[["","ngSwitch",""]],inputs:{ngSwitch:"ngSwitch"}})}return oe})(),Kt=(()=>{class oe{ngSwitch;_view;ngSwitchCase;constructor(Re,Qe,zt){this.ngSwitch=zt,zt._addCase(),this._view=new ri(Re,Qe)}ngDoCheck(){this._view.enforceState(this.ngSwitch._matchCase(this.ngSwitchCase))}static \u0275fac=function(Qe){return new(Qe||oe)(e.rXU(e.c1b),e.rXU(e.C4Q),e.rXU(Je,9))};static \u0275dir=e.FsC({type:oe,selectors:[["","ngSwitchCase",""]],inputs:{ngSwitchCase:"ngSwitchCase"}})}return oe})(),V=(()=>{class oe{constructor(Re,Qe,zt){zt._addDefault(new ri(Re,Qe))}static \u0275fac=function(Qe){return new(Qe||oe)(e.rXU(e.c1b),e.rXU(e.C4Q),e.rXU(Je,9))};static \u0275dir=e.FsC({type:oe,selectors:[["","ngSwitchDefault",""]]})}return oe})(),Xe=(()=>{class oe{_ngEl;_differs;_renderer;_ngStyle=null;_differ=null;constructor(Re,Qe,zt){this._ngEl=Re,this._differs=Qe,this._renderer=zt}set ngStyle(Re){this._ngStyle=Re,!this._differ&&Re&&(this._differ=this._differs.find(Re).create())}ngDoCheck(){if(this._differ){const Re=this._differ.diff(this._ngStyle);Re&&this._applyChanges(Re)}}_setStyle(Re,Qe){const[zt,en]=Re.split("."),un=-1===zt.indexOf("-")?void 0:e.czy.DashCase;null!=Qe?this._renderer.setStyle(this._ngEl.nativeElement,zt,en?`${Qe}${en}`:Qe,un):this._renderer.removeStyle(this._ngEl.nativeElement,zt,un)}_applyChanges(Re){Re.forEachRemovedItem(Qe=>this._setStyle(Qe.key,null)),Re.forEachAddedItem(Qe=>this._setStyle(Qe.key,Qe.currentValue)),Re.forEachChangedItem(Qe=>this._setStyle(Qe.key,Qe.currentValue))}static \u0275fac=function(Qe){return new(Qe||oe)(e.rXU(e.aKT),e.rXU(o.MKu),e.rXU(e.sFG))};static \u0275dir=e.FsC({type:oe,selectors:[["","ngStyle",""]],inputs:{ngStyle:"ngStyle"}})}return oe})(),_t=(()=>{class oe{_viewContainerRef;_viewRef=null;ngTemplateOutletContext=null;ngTemplateOutlet=null;ngTemplateOutletInjector=null;constructor(Re){this._viewContainerRef=Re}ngOnChanges(Re){if(this._shouldRecreateView(Re)){const Qe=this._viewContainerRef;if(this._viewRef&&Qe.remove(Qe.indexOf(this._viewRef)),!this.ngTemplateOutlet)return void(this._viewRef=null);const zt=this._createContextForwardProxy();this._viewRef=Qe.createEmbeddedView(this.ngTemplateOutlet,zt,{injector:this.ngTemplateOutletInjector??void 0})}}_shouldRecreateView(Re){return!!Re.ngTemplateOutlet||!!Re.ngTemplateOutletInjector}_createContextForwardProxy(){return new Proxy({},{set:(Re,Qe,zt)=>!!this.ngTemplateOutletContext&&Reflect.set(this.ngTemplateOutletContext,Qe,zt),get:(Re,Qe,zt)=>{if(this.ngTemplateOutletContext)return Reflect.get(this.ngTemplateOutletContext,Qe,zt)}})}static \u0275fac=function(Qe){return new(Qe||oe)(e.rXU(e.c1b))};static \u0275dir=e.FsC({type:oe,selectors:[["","ngTemplateOutlet",""]],inputs:{ngTemplateOutletContext:"ngTemplateOutletContext",ngTemplateOutlet:"ngTemplateOutlet",ngTemplateOutletInjector:"ngTemplateOutletInjector"},features:[e.OA$]})}return oe})();function Jt(oe,vt){return new r.buA(2100,!1)}class cn{createSubscription(vt,Re,Qe){return(0,l.O8)(()=>vt.subscribe({next:Re,error:Qe}))}dispose(vt){(0,l.O8)(()=>vt.unsubscribe())}}class pn{createSubscription(vt,Re,Qe){return vt.then(zt=>Re?.(zt),zt=>Qe?.(zt)),{unsubscribe:()=>{Re=null,Qe=null}}}dispose(vt){vt.unsubscribe()}}const Wn=new pn,Pn=new cn;let Nn=(()=>{class oe{_ref;_latestValue=null;markForCheckOnValueUpdate=!0;_subscription=null;_obj=null;_strategy=null;applicationErrorHandler=(0,r.WQX)(r.ZTf);constructor(Re){this._ref=Re}ngOnDestroy(){this._subscription&&this._dispose(),this._ref=null}transform(Re){if(!this._obj){if(Re)try{this.markForCheckOnValueUpdate=!1,this._subscribe(Re)}finally{this.markForCheckOnValueUpdate=!0}return this._latestValue}return Re!==this._obj?(this._dispose(),this.transform(Re)):this._latestValue}_subscribe(Re){this._obj=Re,this._strategy=this._selectStrategy(Re),this._subscription=this._strategy.createSubscription(Re,Qe=>this._updateLatestValue(Re,Qe),Qe=>this.applicationErrorHandler(Qe))}_selectStrategy(Re){if((0,e.yLl)(Re))return Wn;if((0,e.cdK)(Re))return Pn;throw Jt()}_dispose(){this._strategy.dispose(this._subscription),this._latestValue=null,this._subscription=null,this._obj=null}_updateLatestValue(Re,Qe){Re===this._obj&&(this._latestValue=Qe,this.markForCheckOnValueUpdate&&this._ref?.markForCheck())}static \u0275fac=function(Qe){return new(Qe||oe)(e.rXU(o.gRc,16))};static \u0275pipe=e.EJ8({name:"async",type:oe,pure:!1})}return oe})(),En=(()=>{class oe{transform(Re){if(null==Re)return null;if("string"!=typeof Re)throw Jt();return Re.toLowerCase()}static \u0275fac=function(Qe){return new(Qe||oe)};static \u0275pipe=e.EJ8({name:"lowercase",type:oe,pure:!0})}return oe})(),Ii=(()=>{class oe{_locale;constructor(Re){this._locale=Re}transform(Re,Qe,zt){if(!function Fi(oe){return!(null==oe||""===oe||oe!=oe)}(Re))return null;zt||=this._locale;try{return function hn(oe,vt,Re){return function At(oe,vt,Re,Qe,zt,en,un=!1){let gn="",_i=!1;if(isFinite(oe)){let ai=function Rt(oe){let Qe,zt,en,un,gn,vt=Math.abs(oe)+"",Re=0;for((zt=vt.indexOf("."))>-1&&(vt=vt.replace(".","")),(en=vt.search(/e/i))>0?(zt<0&&(zt=en),zt+=+vt.slice(en+1),vt=vt.substring(0,en)):zt<0&&(zt=vt.length),en=0;"0"===vt.charAt(en);en++);if(en===(gn=vt.length))Qe=[0],zt=1;else{for(gn--;"0"===vt.charAt(gn);)gn--;for(zt-=en,Qe=[],un=0;en<=gn;en++,un++)Qe[un]=Number(vt.charAt(en))}return zt>22&&(Qe=Qe.splice(0,21),Re=zt-1,zt=1),{digits:Qe,exponent:Re,integerLen:zt}}(oe);un&&(ai=function Mt(oe){if(0===oe.digits[0])return oe;const vt=oe.digits.length-oe.integerLen;return oe.exponent?oe.exponent+=2:(0===vt?oe.digits.push(0,0):1===vt&&oe.digits.push(0),oe.integerLen+=2),oe}(ai));let fi=vt.minInt,Gn=vt.minFrac,ci=vt.maxFrac;if(en){const at=en.match(ni);if(null===at)throw new r.buA(2306,!1);const bt=at[1],Qt=at[3],yn=at[5];null!=bt&&(fi=dn(bt)),null!=Qt&&(Gn=dn(Qt)),null!=yn?ci=dn(yn):null!=Qt&&Gn>ci&&(ci=Gn)}!function Xt(oe,vt,Re){if(vt>Re)throw new r.buA(2307,!1);let Qe=oe.digits,zt=Qe.length-oe.integerLen;const en=Math.min(Math.max(vt,zt),Re);let un=en+oe.integerLen,gn=Qe[un];if(un>0){Qe.splice(Math.max(oe.integerLen,un));for(let Gn=un;Gn<Qe.length;Gn++)Qe[Gn]=0}else{zt=Math.max(0,zt),oe.integerLen=1,Qe.length=Math.max(1,un=en+1),Qe[0]=0;for(let Gn=1;Gn<un;Gn++)Qe[Gn]=0}if(gn>=5)if(un-1<0){for(let Gn=0;Gn>un;Gn--)Qe.unshift(0),oe.integerLen++;Qe.unshift(1),oe.integerLen++}else Qe[un-1]++;for(;zt<Math.max(0,en);zt++)Qe.push(0);let _i=0!==en;const ai=vt+oe.integerLen,fi=Qe.reduceRight(function(Gn,ci,oi,mi){return mi[oi]=(ci+=Gn)<10?ci:ci-10,_i&&(0===mi[oi]&&oi>=ai?mi.pop():_i=!1),ci>=10?1:0},0);fi&&(Qe.unshift(fi),oe.integerLen++)}(ai,Gn,ci);let oi=ai.digits,mi=ai.integerLen;const Ke=ai.exponent;let Lt=[];for(_i=oi.every(at=>!at);mi<fi;mi++)oi.unshift(0);for(;mi<0;mi++)oi.unshift(0);mi>0?Lt=oi.splice(mi,oi.length):(Lt=oi,oi=[0]);const $=[];for(oi.length>=vt.lgSize&&$.unshift(oi.splice(-vt.lgSize,oi.length).join(""));oi.length>vt.gSize;)$.unshift(oi.splice(-vt.gSize,oi.length).join(""));oi.length&&$.unshift(oi.join("")),gn=$.join(ue(Re,Qe)),Lt.length&&(gn+=ue(Re,zt)+Lt.join("")),Ke&&(gn+=ue(Re,6)+"+"+Ke)}else gn=ue(Re,9);return gn=oe<0&&!_i?vt.negPre+gn+vt.negSuf:vt.posPre+gn+vt.posSuf,gn}(oe,function Ye(oe,vt="-"){const Re={minInt:1,minFrac:0,maxFrac:0,posPre:"",posSuf:"",negPre:"",negSuf:"",gSize:0,lgSize:0},Qe=oe.split(";"),zt=Qe[0],en=Qe[1],un=-1!==zt.indexOf(".")?zt.split("."):[zt.substring(0,zt.lastIndexOf("0")+1),zt.substring(zt.lastIndexOf("0")+1)],gn=un[0],_i=un[1]||"";Re.posPre=gn.substring(0,gn.indexOf("#"));for(let fi=0;fi<_i.length;fi++){const Gn=_i.charAt(fi);"0"===Gn?Re.minFrac=Re.maxFrac=fi+1:"#"===Gn?Re.maxFrac=fi+1:Re.posSuf+=Gn}const ai=gn.split(",");if(Re.gSize=ai[1]?ai[1].length:0,Re.lgSize=ai[2]||ai[1]?(ai[2]||ai[1]).length:0,en){const fi=zt.length-Re.posPre.length-Re.posSuf.length,Gn=en.indexOf("#");Re.negPre=en.substring(0,Gn).replace(/'/g,""),Re.negSuf=en.slice(Gn+fi).replace(/'/g,"")}else Re.negPre=vt+Re.posPre,Re.negSuf=Re.posSuf;return Re}(function de(oe,vt){return(0,e.kBR)(oe)[e.NSC.NumberFormats][vt]}(vt,g.Decimal),ue(vt,5)),vt,1,0,Re)}(function n1(oe){if("string"==typeof oe&&!isNaN(Number(oe)-parseFloat(oe)))return Number(oe);if("number"!=typeof oe)throw new r.buA(2309,!1);return oe}(Re),zt,Qe)}catch(en){throw Jt()}}static \u0275fac=function(Qe){return new(Qe||oe)(e.rXU(e.xe9,16))};static \u0275pipe=e.EJ8({name:"number",type:oe,pure:!0})}return oe})();let $i=(()=>{class oe{static \u0275fac=function(Qe){return new(Qe||oe)};static \u0275mod=e.$C({type:oe});static \u0275inj=r.G2t({})}return oe})()},2318:(ct,I,c)=>{"use strict";c.d(I,{Wv:()=>C,w5:()=>w});var r=c(2615),e=c(3664),o=c(7705),l=c(1985),m=c(1413),h=c(152),v=c(5964),g=c(6354),f=c(7847);let u=(()=>{class R{create(Z){return typeof MutationObserver>"u"?null:new MutationObserver(Z)}static \u0275fac=function(Ie){return new(Ie||R)};static \u0275prov=r.jDH({token:R,factory:R.\u0275fac,providedIn:"root"})}return R})(),E=(()=>{class R{_mutationObserverFactory=(0,r.WQX)(u);_observedElements=new Map;_ngZone=(0,r.WQX)(e.SKi);constructor(){}ngOnDestroy(){this._observedElements.forEach((Z,Ie)=>this._cleanupObserver(Ie))}observe(Z){const Ie=(0,f.i8)(Z);return new l.c(fe=>{const ae=this._observeElement(Ie).pipe((0,g.T)(ee=>ee.filter(q=>!function p(R){if("characterData"===R.type&&R.target instanceof Comment)return!0;if("childList"===R.type){for(let W=0;W<R.addedNodes.length;W++)if(!(R.addedNodes[W]instanceof Comment))return!1;for(let W=0;W<R.removedNodes.length;W++)if(!(R.removedNodes[W]instanceof Comment))return!1;return!0}return!1}(q))),(0,v.p)(ee=>!!ee.length)).subscribe(ee=>{this._ngZone.run(()=>{fe.next(ee)})});return()=>{ae.unsubscribe(),this._unobserveElement(Ie)}})}_observeElement(Z){return this._ngZone.runOutsideAngular(()=>{if(this._observedElements.has(Z))this._observedElements.get(Z).count++;else{const Ie=new m.B,fe=this._mutationObserverFactory.create(we=>Ie.next(we));fe&&fe.observe(Z,{characterData:!0,childList:!0,subtree:!0}),this._observedElements.set(Z,{observer:fe,stream:Ie,count:1})}return this._observedElements.get(Z).stream})}_unobserveElement(Z){this._observedElements.has(Z)&&(this._observedElements.get(Z).count--,this._observedElements.get(Z).count||this._cleanupObserver(Z))}_cleanupObserver(Z){if(this._observedElements.has(Z)){const{observer:Ie,stream:fe}=this._observedElements.get(Z);Ie&&Ie.disconnect(),fe.complete(),this._observedElements.delete(Z)}}static \u0275fac=function(Ie){return new(Ie||R)};static \u0275prov=r.jDH({token:R,factory:R.\u0275fac,providedIn:"root"})}return R})(),C=(()=>{class R{_contentObserver=(0,r.WQX)(E);_elementRef=(0,r.WQX)(e.aKT);event=new e.bkB;get disabled(){return this._disabled}set disabled(Z){this._disabled=Z,this._disabled?this._unsubscribe():this._subscribe()}_disabled=!1;get debounce(){return this._debounce}set debounce(Z){this._debounce=(0,f.OE)(Z),this._subscribe()}_debounce;_currentSubscription=null;constructor(){}ngAfterContentInit(){!this._currentSubscription&&!this.disabled&&this._subscribe()}ngOnDestroy(){this._unsubscribe()}_subscribe(){this._unsubscribe();const Z=this._contentObserver.observe(this._elementRef);this._currentSubscription=(this.debounce?Z.pipe((0,h.B)(this.debounce)):Z).subscribe(this.event)}_unsubscribe(){this._currentSubscription?.unsubscribe()}static \u0275fac=function(Ie){return new(Ie||R)};static \u0275dir=e.FsC({type:R,selectors:[["","cdkObserveContent",""]],inputs:{disabled:[2,"cdkObserveContentDisabled","disabled",o.L39],debounce:"debounce"},outputs:{event:"cdkObserveContent"},exportAs:["cdkObserveContent"]})}return R})(),w=(()=>{class R{static \u0275fac=function(Ie){return new(Ie||R)};static \u0275mod=e.$C({type:R});static \u0275inj=r.G2t({providers:[u]})}return R})()},2466:(ct,I,c)=>{"use strict";c.d(I,{y:()=>h});var r=c(7094),e=c(8203),o=c(2615),l=c(3664);let h=(()=>{class v{constructor(){(0,o.WQX)(r.Q_)._applyBodyHighContrastModeCssClasses()}static \u0275fac=function(p){return new(p||v)};static \u0275mod=l.$C({type:v});static \u0275inj=o.G2t({imports:[e.jI,e.jI]})}return v})()},2496:(ct,I,c)=>{"use strict";c.d(I,{$E:()=>ee,EX:()=>w,Ex:()=>p,r6:()=>q,ug:()=>we});var r=c(9842),e=c(3300),o=c(4522),l=c(3664),m=c(2615),h=c(5735),v=c(7847),g=c(8968),f=c(1804),p=function(te){return te[te.FADING_IN=0]="FADING_IN",te[te.VISIBLE=1]="VISIBLE",te[te.FADING_OUT=2]="FADING_OUT",te[te.HIDDEN=3]="HIDDEN",te}(p||{});class u{_renderer;element;config;_animationForciblyDisabledThroughCss;state=p.HIDDEN;constructor(ue,de,Ue,ne=!1){this._renderer=ue,this.element=de,this.config=Ue,this._animationForciblyDisabledThroughCss=ne}fadeOut(){this._renderer.fadeOutRipple(this)}}const E=(0,e.B)({passive:!0,capture:!0});class C{_events=new Map;addHandler(ue,de,Ue,ne){const Ve=this._events.get(de);if(Ve){const Be=Ve.get(Ue);Be?Be.add(ne):Ve.set(Ue,new Set([ne]))}else this._events.set(de,new Map([[Ue,new Set([ne])]])),ue.runOutsideAngular(()=>{document.addEventListener(de,this._delegateEventHandler,E)})}removeHandler(ue,de,Ue){const ne=this._events.get(ue);if(!ne)return;const Ve=ne.get(de);Ve&&(Ve.delete(Ue),0===Ve.size&&ne.delete(de),0===ne.size&&(this._events.delete(ue),document.removeEventListener(ue,this._delegateEventHandler,E)))}_delegateEventHandler=ue=>{const de=(0,o.Fb)(ue);de&&this._events.get(ue.type)?.forEach((Ue,ne)=>{(ne===de||ne.contains(de))&&Ue.forEach(Ve=>Ve.handleEvent(ue))})}}const w={enterDuration:225,exitDuration:150},W=(0,e.B)({passive:!0,capture:!0}),Z=["mousedown","touchstart"],Ie=["mouseup","mouseleave","touchend","touchcancel"];let fe=(()=>{class te{static \u0275fac=function(Ue){return new(Ue||te)};static \u0275cmp=l.VBU({type:te,selectors:[["ng-component"]],hostAttrs:["mat-ripple-style-loader",""],decls:0,vars:0,template:function(Ue,ne){},styles:[".mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transform 0ms cubic-bezier(0, 0, 0.2, 1);transform:scale3d(0, 0, 0);background-color:var(--mat-ripple-color, color-mix(in srgb, var(--mat-sys-on-surface) 10%, transparent))}@media(forced-colors: active){.mat-ripple-element{display:none}}.cdk-drag-preview .mat-ripple-element,.cdk-drag-placeholder .mat-ripple-element{display:none}\n"],encapsulation:2,changeDetection:0})}return te})();class we{_target;_ngZone;_platform;_containerElement;_triggerElement;_isPointerDown=!1;_activeRipples=new Map;_mostRecentTransientRipple;_lastTouchStartEvent;_pointerUpEventsRegistered=!1;_containerRect;static _eventManager=new C;constructor(ue,de,Ue,ne,Ve){this._target=ue,this._ngZone=de,this._platform=ne,ne.isBrowser&&(this._containerElement=(0,v.i8)(Ue)),Ve&&Ve.get(g.l).load(fe)}fadeInRipple(ue,de,Ue={}){const ne=this._containerRect=this._containerRect||this._containerElement.getBoundingClientRect(),Ve={...w,...Ue.animation};Ue.centered&&(ue=ne.left+ne.width/2,de=ne.top+ne.height/2);const Be=Ue.radius||function ae(te,ue,de){const Ue=Math.max(Math.abs(te-de.left),Math.abs(te-de.right)),ne=Math.max(Math.abs(ue-de.top),Math.abs(ue-de.bottom));return Math.sqrt(Ue*Ue+ne*ne)}(ue,de,ne),ye=ue-ne.left,et=de-ne.top,Ne=Ve.enterDuration,We=document.createElement("div");We.classList.add("mat-ripple-element"),We.style.left=ye-Be+"px",We.style.top=et-Be+"px",We.style.height=2*Be+"px",We.style.width=2*Be+"px",null!=Ue.color&&(We.style.backgroundColor=Ue.color),We.style.transitionDuration=`${Ne}ms`,this._containerElement.appendChild(We);const pe=window.getComputedStyle(We),O=pe.transitionDuration,L="none"===pe.transitionProperty||"0s"===O||"0s, 0s"===O||0===ne.width&&0===ne.height,y=new u(this,We,Ue,L);We.style.transform="scale3d(1, 1, 1)",y.state=p.FADING_IN,Ue.persistent||(this._mostRecentTransientRipple=y);let A=null;return!L&&(Ne||Ve.exitDuration)&&this._ngZone.runOutsideAngular(()=>{const M=()=>{A&&(A.fallbackTimer=null),clearTimeout(J),this._finishRippleTransition(y)},N=()=>this._destroyRipple(y),J=setTimeout(N,Ne+100);We.addEventListener("transitionend",M),We.addEventListener("transitioncancel",N),A={onTransitionEnd:M,onTransitionCancel:N,fallbackTimer:J}}),this._activeRipples.set(y,A),(L||!Ne)&&this._finishRippleTransition(y),y}fadeOutRipple(ue){if(ue.state===p.FADING_OUT||ue.state===p.HIDDEN)return;const de=ue.element,Ue={...w,...ue.config.animation};de.style.transitionDuration=`${Ue.exitDuration}ms`,de.style.opacity="0",ue.state=p.FADING_OUT,(ue._animationForciblyDisabledThroughCss||!Ue.exitDuration)&&this._finishRippleTransition(ue)}fadeOutAll(){this._getActiveRipples().forEach(ue=>ue.fadeOut())}fadeOutAllNonPersistent(){this._getActiveRipples().forEach(ue=>{ue.config.persistent||ue.fadeOut()})}setupTriggerEvents(ue){const de=(0,v.i8)(ue);!this._platform.isBrowser||!de||de===this._triggerElement||(this._removeTriggerEvents(),this._triggerElement=de,Z.forEach(Ue=>{we._eventManager.addHandler(this._ngZone,Ue,de,this)}))}handleEvent(ue){"mousedown"===ue.type?this._onMousedown(ue):"touchstart"===ue.type?this._onTouchStart(ue):this._onPointerUp(),this._pointerUpEventsRegistered||(this._ngZone.runOutsideAngular(()=>{Ie.forEach(de=>{this._triggerElement.addEventListener(de,this,W)})}),this._pointerUpEventsRegistered=!0)}_finishRippleTransition(ue){ue.state===p.FADING_IN?this._startFadeOutTransition(ue):ue.state===p.FADING_OUT&&this._destroyRipple(ue)}_startFadeOutTransition(ue){const de=ue===this._mostRecentTransientRipple,{persistent:Ue}=ue.config;ue.state=p.VISIBLE,!Ue&&(!de||!this._isPointerDown)&&ue.fadeOut()}_destroyRipple(ue){const de=this._activeRipples.get(ue)??null;this._activeRipples.delete(ue),this._activeRipples.size||(this._containerRect=null),ue===this._mostRecentTransientRipple&&(this._mostRecentTransientRipple=null),ue.state=p.HIDDEN,null!==de&&(ue.element.removeEventListener("transitionend",de.onTransitionEnd),ue.element.removeEventListener("transitioncancel",de.onTransitionCancel),null!==de.fallbackTimer&&clearTimeout(de.fallbackTimer)),ue.element.remove()}_onMousedown(ue){const de=(0,h._)(ue),Ue=this._lastTouchStartEvent&&Date.now()<this._lastTouchStartEvent+800;!this._target.rippleDisabled&&!de&&!Ue&&(this._isPointerDown=!0,this.fadeInRipple(ue.clientX,ue.clientY,this._target.rippleConfig))}_onTouchStart(ue){if(!this._target.rippleDisabled&&!(0,h.w)(ue)){this._lastTouchStartEvent=Date.now(),this._isPointerDown=!0;const de=ue.changedTouches;if(de)for(let Ue=0;Ue<de.length;Ue++)this.fadeInRipple(de[Ue].clientX,de[Ue].clientY,this._target.rippleConfig)}}_onPointerUp(){this._isPointerDown&&(this._isPointerDown=!1,this._getActiveRipples().forEach(ue=>{!ue.config.persistent&&(ue.state===p.VISIBLE||ue.config.terminateOnPointerUp&&ue.state===p.FADING_IN)&&ue.fadeOut()}))}_getActiveRipples(){return Array.from(this._activeRipples.keys())}_removeTriggerEvents(){const ue=this._triggerElement;ue&&(Z.forEach(de=>we._eventManager.removeHandler(de,ue,this)),this._pointerUpEventsRegistered&&(Ie.forEach(de=>ue.removeEventListener(de,this,W)),this._pointerUpEventsRegistered=!1))}}const ee=new m.nKC("mat-ripple-global-options");let q=(()=>{class te{_elementRef=(0,m.WQX)(l.aKT);_animationsDisabled=(0,f.Rc)();color;unbounded;centered;radius=0;animation;get disabled(){return this._disabled}set disabled(de){de&&this.fadeOutAllNonPersistent(),this._disabled=de,this._setupTriggerEventsIfEnabled()}_disabled=!1;get trigger(){return this._trigger||this._elementRef.nativeElement}set trigger(de){this._trigger=de,this._setupTriggerEventsIfEnabled()}_trigger;_rippleRenderer;_globalOptions;_isInitialized=!1;constructor(){const de=(0,m.WQX)(l.SKi),Ue=(0,m.WQX)(r.O),ne=(0,m.WQX)(ee,{optional:!0}),Ve=(0,m.WQX)(m.zZn);this._globalOptions=ne||{},this._rippleRenderer=new we(this,de,this._elementRef,Ue,Ve)}ngOnInit(){this._isInitialized=!0,this._setupTriggerEventsIfEnabled()}ngOnDestroy(){this._rippleRenderer._removeTriggerEvents()}fadeOutAll(){this._rippleRenderer.fadeOutAll()}fadeOutAllNonPersistent(){this._rippleRenderer.fadeOutAllNonPersistent()}get rippleConfig(){return{centered:this.centered,radius:this.radius,color:this.color,animation:{...this._globalOptions.animation,...this._animationsDisabled?{enterDuration:0,exitDuration:0}:{},...this.animation},terminateOnPointerUp:this._globalOptions.terminateOnPointerUp}}get rippleDisabled(){return this.disabled||!!this._globalOptions.disabled}_setupTriggerEventsIfEnabled(){!this.disabled&&this._isInitialized&&this._rippleRenderer.setupTriggerEvents(this.trigger)}launch(de,Ue=0,ne){return"number"==typeof de?this._rippleRenderer.fadeInRipple(de,Ue,{...this.rippleConfig,...ne}):this._rippleRenderer.fadeInRipple(0,0,{...this.rippleConfig,...de})}static \u0275fac=function(Ue){return new(Ue||te)};static \u0275dir=l.FsC({type:te,selectors:[["","mat-ripple",""],["","matRipple",""]],hostAttrs:[1,"mat-ripple"],hostVars:2,hostBindings:function(Ue,ne){2&Ue&&l.AVh("mat-ripple-unbounded",ne.unbounded)},inputs:{color:[0,"matRippleColor","color"],unbounded:[0,"matRippleUnbounded","unbounded"],centered:[0,"matRippleCentered","centered"],radius:[0,"matRippleRadius","radius"],animation:[0,"matRippleAnimation","animation"],disabled:[0,"matRippleDisabled","disabled"],trigger:[0,"matRippleTrigger","trigger"]},exportAs:["matRipple"]})}return te})()},2512:(ct,I,c)=>{"use strict";function r(o,l){l=encodeURIComponent(l);for(const m of o.split(";")){const h=m.indexOf("="),[v,g]=-1==h?[m,""]:[m.slice(0,h),m.slice(h+1)];if(v.trim()===l)return decodeURIComponent(g)}return null}c.d(I,{N:()=>e,b:()=>r});class e{}},2578:function(ct,I){var c,e;void 0!==(e="function"==typeof(c=function(){"use strict";function l(p,u,E){var C=new XMLHttpRequest;C.open("GET",p),C.responseType="blob",C.onload=function(){f(C.response,u,E)},C.onerror=function(){console.error("could not download file")},C.send()}function m(p){var u=new XMLHttpRequest;u.open("HEAD",p,!1);try{u.send()}catch{}return 200<=u.status&&299>=u.status}function h(p){try{p.dispatchEvent(new MouseEvent("click"))}catch{var u=document.createEvent("MouseEvents");u.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),p.dispatchEvent(u)}}var v="object"==typeof window&&window.window===window?window:"object"==typeof self&&self.self===self?self:"object"==typeof global&&global.global===global?global:void 0,g=v.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),f=v.saveAs||("object"!=typeof window||window!==v?function(){}:"download"in HTMLAnchorElement.prototype&&!g?function(p,u,E){var C=v.URL||v.webkitURL,w=document.createElement("a");w.download=u=u||p.name||"download",w.rel="noopener","string"==typeof p?(w.href=p,w.origin===location.origin?h(w):m(w.href)?l(p,u,E):h(w,w.target="_blank")):(w.href=C.createObjectURL(p),setTimeout(function(){C.revokeObjectURL(w.href)},4e4),setTimeout(function(){h(w)},0))}:"msSaveOrOpenBlob"in navigator?function(p,u,E){if(u=u||p.name||"download","string"!=typeof p)navigator.msSaveOrOpenBlob(function o(p,u){return typeof u>"u"?u={autoBom:!1}:"object"!=typeof u&&(console.warn("Deprecated: Expected third argument to be a object"),u={autoBom:!u}),u.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(p.type)?new Blob(["\ufeff",p],{type:p.type}):p}(p,E),u);else if(m(p))l(p,u,E);else{var C=document.createElement("a");C.href=p,C.target="_blank",setTimeout(function(){h(C)})}}:function(p,u,E,C){if((C=C||open("","_blank"))&&(C.document.title=C.document.body.innerText="downloading..."),"string"==typeof p)return l(p,u,E);var w="application/octet-stream"===p.type,R=/constructor/i.test(v.HTMLElement)||v.safari,W=/CriOS\/[\d]+/.test(navigator.userAgent);if((W||w&&R||g)&&typeof FileReader<"u"){var Z=new FileReader;Z.onloadend=function(){var we=Z.result;we=W?we:we.replace(/^data:[^;]*;/,"data:attachment/file;"),C?C.location.href=we:location=we,C=null},Z.readAsDataURL(p)}else{var Ie=v.URL||v.webkitURL,fe=Ie.createObjectURL(p);C?C.location=fe:location.href=fe,C=null,setTimeout(function(){Ie.revokeObjectURL(fe)},4e4)}});v.saveAs=f.saveAs=f,ct.exports=f})?c.apply(I,[]):c)&&(ct.exports=e)},2593:(ct,I,c)=>{"use strict";c.d(I,{l:()=>f});var r=c(2615),e=c(3664),o=c(9295),l=c(1413),m=c(8359),h=c(9096),v=c(7336),g=c(438);class f{_items;_activeItemIndex=(0,r.vPA)(-1);_activeItem=(0,r.vPA)(null);_wrap=!1;_typeaheadSubscription=m.yU.EMPTY;_itemChangesSubscription;_vertical=!0;_horizontal;_allowedModifierKeys=[];_homeAndEnd=!1;_pageUpAndDown={enabled:!1,delta:10};_effectRef;_typeahead;_skipPredicateFn=u=>u.disabled;constructor(u,E){this._items=u,u instanceof e.rOR?this._itemChangesSubscription=u.changes.subscribe(C=>this._itemsChanged(C.toArray())):(0,r.Hps)(u)&&(this._effectRef=(0,o.QZ)(()=>this._itemsChanged(u()),{injector:E}))}tabOut=new l.B;change=new l.B;skipPredicate(u){return this._skipPredicateFn=u,this}withWrap(u=!0){return this._wrap=u,this}withVerticalOrientation(u=!0){return this._vertical=u,this}withHorizontalOrientation(u){return this._horizontal=u,this}withAllowedModifierKeys(u){return this._allowedModifierKeys=u,this}withTypeAhead(u=200){this._typeaheadSubscription.unsubscribe();const E=this._getItemsArray();return this._typeahead=new h.i(E,{debounceInterval:"number"==typeof u?u:void 0,skipPredicate:C=>this._skipPredicateFn(C)}),this._typeaheadSubscription=this._typeahead.selectedItem.subscribe(C=>{this.setActiveItem(C)}),this}cancelTypeahead(){return this._typeahead?.reset(),this}withHomeAndEnd(u=!0){return this._homeAndEnd=u,this}withPageUpDown(u=!0,E=10){return this._pageUpAndDown={enabled:u,delta:E},this}setActiveItem(u){const E=this._activeItem();this.updateActiveItem(u),this._activeItem()!==E&&this.change.next(this._activeItemIndex())}onKeydown(u){const E=u.keyCode,w=["altKey","ctrlKey","metaKey","shiftKey"].every(R=>!u[R]||this._allowedModifierKeys.indexOf(R)>-1);switch(E){case g.wn:return void this.tabOut.next();case g.n6:if(this._vertical&&w){this.setNextItemActive();break}return;case g.i7:if(this._vertical&&w){this.setPreviousItemActive();break}return;case g.LE:if(this._horizontal&&w){"rtl"===this._horizontal?this.setPreviousItemActive():this.setNextItemActive();break}return;case g.UQ:if(this._horizontal&&w){"rtl"===this._horizontal?this.setNextItemActive():this.setPreviousItemActive();break}return;case g.yZ:if(this._homeAndEnd&&w){this.setFirstItemActive();break}return;case g.Kp:if(this._homeAndEnd&&w){this.setLastItemActive();break}return;case g.w_:if(this._pageUpAndDown.enabled&&w){const R=this._activeItemIndex()-this._pageUpAndDown.delta;this._setActiveItemByIndex(R>0?R:0,1);break}return;case g.dB:if(this._pageUpAndDown.enabled&&w){const R=this._activeItemIndex()+this._pageUpAndDown.delta,W=this._getItemsArray().length;this._setActiveItemByIndex(R<W?R:W-1,-1);break}return;default:return void((w||(0,v.rp)(u,"shiftKey"))&&this._typeahead?.handleKey(u))}this._typeahead?.reset(),u.preventDefault()}get activeItemIndex(){return this._activeItemIndex()}get activeItem(){return this._activeItem()}isTyping(){return!!this._typeahead&&this._typeahead.isTyping()}setFirstItemActive(){this._setActiveItemByIndex(0,1)}setLastItemActive(){this._setActiveItemByIndex(this._getItemsArray().length-1,-1)}setNextItemActive(){this._activeItemIndex()<0?this.setFirstItemActive():this._setActiveItemByDelta(1)}setPreviousItemActive(){this._activeItemIndex()<0&&this._wrap?this.setLastItemActive():this._setActiveItemByDelta(-1)}updateActiveItem(u){const E=this._getItemsArray(),C="number"==typeof u?u:E.indexOf(u);this._activeItem.set(E[C]??null),this._activeItemIndex.set(C),this._typeahead?.setCurrentSelectedItemIndex(C)}destroy(){this._typeaheadSubscription.unsubscribe(),this._itemChangesSubscription?.unsubscribe(),this._effectRef?.destroy(),this._typeahead?.destroy(),this.tabOut.complete(),this.change.complete()}_setActiveItemByDelta(u){this._wrap?this._setActiveInWrapMode(u):this._setActiveInDefaultMode(u)}_setActiveInWrapMode(u){const E=this._getItemsArray();for(let C=1;C<=E.length;C++){const w=(this._activeItemIndex()+u*C+E.length)%E.length;if(!this._skipPredicateFn(E[w]))return void this.setActiveItem(w)}}_setActiveInDefaultMode(u){this._setActiveItemByIndex(this._activeItemIndex()+u,u)}_setActiveItemByIndex(u,E){const C=this._getItemsArray();if(C[u]){for(;this._skipPredicateFn(C[u]);)if(!C[u+=E])return;this.setActiveItem(u)}}_getItemsArray(){return(0,r.Hps)(this._items)?this._items():this._items instanceof e.rOR?this._items.toArray():this._items}_itemsChanged(u){this._typeahead?.setItems(u);const E=this._activeItem();if(E){const C=u.indexOf(E);C>-1&&C!==this._activeItemIndex()&&(this._activeItemIndex.set(C),this._typeahead?.setCurrentSelectedItemIndex(C))}}}},2598:(ct,I,c)=>{"use strict";c.d(I,{iM:()=>C,iY:()=>w});var r=c(3664),e=c(2615),o=c(7705),l=c(6838),m=c(8968),h=c(1048),v=c(2046),g=c(1804);const f=["mat-icon-button",""],p=["*"],u=new e.nKC("MAT_BUTTON_CONFIG");function E(W){return null==W?void 0:(0,o.Udg)(W)}let C=(()=>{class W{_elementRef=(0,e.WQX)(r.aKT);_ngZone=(0,e.WQX)(r.SKi);_animationsDisabled=(0,g.Rc)();_config=(0,e.WQX)(u,{optional:!0});_focusMonitor=(0,e.WQX)(l.FN);_cleanupClick;_renderer=(0,e.WQX)(r.sFG);_rippleLoader=(0,e.WQX)(h.E);_isAnchor;_isFab=!1;color;get disableRipple(){return this._disableRipple}set disableRipple(Ie){this._disableRipple=Ie,this._updateRippleDisabled()}_disableRipple=!1;get disabled(){return this._disabled}set disabled(Ie){this._disabled=Ie,this._updateRippleDisabled()}_disabled=!1;ariaDisabled;disabledInteractive;tabIndex;set _tabindex(Ie){this.tabIndex=Ie}constructor(){(0,e.WQX)(m.l).load(v.A);const Ie=this._elementRef.nativeElement;this._isAnchor="A"===Ie.tagName,this.disabledInteractive=this._config?.disabledInteractive??!1,this.color=this._config?.color??null,this._rippleLoader?.configureRipple(Ie,{className:"mat-mdc-button-ripple"})}ngAfterViewInit(){this._focusMonitor.monitor(this._elementRef,!0),this._isAnchor&&this._setupAsAnchor()}ngOnDestroy(){this._cleanupClick?.(),this._focusMonitor.stopMonitoring(this._elementRef),this._rippleLoader?.destroyRipple(this._elementRef.nativeElement)}focus(Ie="program",fe){Ie?this._focusMonitor.focusVia(this._elementRef.nativeElement,Ie,fe):this._elementRef.nativeElement.focus(fe)}_getAriaDisabled(){return null!=this.ariaDisabled?this.ariaDisabled:this._isAnchor?this.disabled||null:!(!this.disabled||!this.disabledInteractive)||null}_getDisabledAttribute(){return!(this.disabledInteractive||!this.disabled)||null}_updateRippleDisabled(){this._rippleLoader?.setDisabled(this._elementRef.nativeElement,this.disableRipple||this.disabled)}_getTabIndex(){return this._isAnchor&&this.disabled&&!this.disabledInteractive?-1:this.tabIndex}_setupAsAnchor(){this._cleanupClick=this._ngZone.runOutsideAngular(()=>this._renderer.listen(this._elementRef.nativeElement,"click",Ie=>{this.disabled&&(Ie.preventDefault(),Ie.stopImmediatePropagation())}))}static \u0275fac=function(fe){return new(fe||W)};static \u0275dir=r.FsC({type:W,hostAttrs:[1,"mat-mdc-button-base"],hostVars:13,hostBindings:function(fe,we){2&fe&&(r.BMQ("disabled",we._getDisabledAttribute())("aria-disabled",we._getAriaDisabled())("tabindex",we._getTabIndex()),r.HbH(we.color?"mat-"+we.color:""),r.AVh("mat-mdc-button-disabled",we.disabled)("mat-mdc-button-disabled-interactive",we.disabledInteractive)("mat-unthemed",!we.color)("_mat-animation-noopable",we._animationsDisabled))},inputs:{color:"color",disableRipple:[2,"disableRipple","disableRipple",o.L39],disabled:[2,"disabled","disabled",o.L39],ariaDisabled:[2,"aria-disabled","ariaDisabled",o.L39],disabledInteractive:[2,"disabledInteractive","disabledInteractive",o.L39],tabIndex:[2,"tabIndex","tabIndex",E],_tabindex:[2,"tabindex","_tabindex",E]}})}return W})(),w=(()=>{class W extends C{constructor(){super(),this._rippleLoader.configureRipple(this._elementRef.nativeElement,{centered:!0})}static \u0275fac=function(fe){return new(fe||W)};static \u0275cmp=r.VBU({type:W,selectors:[["button","mat-icon-button",""],["a","mat-icon-button",""],["button","matIconButton",""],["a","matIconButton",""]],hostAttrs:[1,"mdc-icon-button","mat-mdc-icon-button"],exportAs:["matButton","matAnchor"],features:[r.Vt3],attrs:f,ngContentSelectors:p,decls:4,vars:0,consts:[[1,"mat-mdc-button-persistent-ripple","mdc-icon-button__ripple"],[1,"mat-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(fe,we){1&fe&&(r.NAR(),r.Hgh(0,"span",0),r.SdG(1),r.Hgh(2,"span",1)(3,"span",2))},styles:['.mat-mdc-icon-button{-webkit-user-select:none;user-select:none;display:inline-block;position:relative;box-sizing:border-box;border:none;outline:none;background-color:rgba(0,0,0,0);fill:currentColor;text-decoration:none;cursor:pointer;z-index:0;overflow:visible;border-radius:var(--mat-icon-button-container-shape, var(--mat-sys-corner-full, 50%));flex-shrink:0;text-align:center;width:var(--mat-icon-button-state-layer-size, 40px);height:var(--mat-icon-button-state-layer-size, 40px);padding:calc(calc(var(--mat-icon-button-state-layer-size, 40px) - var(--mat-icon-button-icon-size, 24px)) / 2);font-size:var(--mat-icon-button-icon-size, 24px);color:var(--mat-icon-button-icon-color, var(--mat-sys-on-surface-variant));-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-icon-button .mat-mdc-button-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple,.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-icon-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-icon-button .mdc-button__label,.mat-mdc-icon-button .mat-icon{z-index:1;position:relative}.mat-mdc-icon-button .mat-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit}.mat-mdc-icon-button:focus>.mat-focus-indicator::before{content:"";border-radius:inherit}.mat-mdc-icon-button .mat-ripple-element{background-color:var(--mat-icon-button-ripple-color, color-mix(in srgb, var(--mat-sys-on-surface-variant) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-icon-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-icon-button-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-icon-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-icon-button.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-icon-button.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-icon-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-icon-button-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-icon-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-icon-button-touch-target-size, 48px);display:var(--mat-icon-button-touch-target-display, block);left:50%;width:var(--mat-icon-button-touch-target-size, 48px);transform:translate(-50%, -50%)}.mat-mdc-icon-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-icon-button[disabled],.mat-mdc-icon-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-icon-button-disabled-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-icon-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-icon-button img,.mat-mdc-icon-button svg{width:var(--mat-icon-button-icon-size, 24px);height:var(--mat-icon-button-icon-size, 24px);vertical-align:baseline}.mat-mdc-icon-button .mat-mdc-button-persistent-ripple{border-radius:var(--mat-icon-button-container-shape, var(--mat-sys-corner-full, 50%))}.mat-mdc-icon-button[hidden]{display:none}.mat-mdc-icon-button.mat-unthemed:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-primary:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-accent:not(.mdc-ripple-upgraded):focus::before,.mat-mdc-icon-button.mat-warn:not(.mdc-ripple-upgraded):focus::before{background:rgba(0,0,0,0);opacity:1}\n',"@media(forced-colors: active){.mat-mdc-button:not(.mdc-button--outlined),.mat-mdc-unelevated-button:not(.mdc-button--outlined),.mat-mdc-raised-button:not(.mdc-button--outlined),.mat-mdc-outlined-button:not(.mdc-button--outlined),.mat-mdc-button-base.mat-tonal-button,.mat-mdc-icon-button.mat-mdc-icon-button,.mat-mdc-outlined-button .mdc-button__ripple{outline:solid 1px}}\n"],encapsulation:2,changeDetection:0})}return W})()},2615:(ct,I,c)=>{"use strict";let r;function e(){return r}function o(z){const xe=r;return r=z,xe}c.d(I,{JEi:()=>b,Isx:()=>D,EJG:()=>ki,Yrj:()=>ji,VVG:()=>Tn,Y20:()=>Gt,SKP:()=>Fn,hk6:()=>Dr,eVN:()=>va,b5C:()=>Ki,rQE:()=>p1,X5O:()=>Wi,qFA:()=>je,qQL:()=>lr,abz:()=>dr,tQN:()=>kt,pcR:()=>st,oMQ:()=>I1,Mlv:()=>In,MZA:()=>jt,M0L:()=>On,Z63:()=>vi,VML:()=>Gr,uvJ:()=>yn,zcH:()=>Cr,Wg1:()=>ht,Yw1:()=>H,jgP:()=>ce,tcA:()=>fn,ID:()=>M1,YEL:()=>li,B9r:()=>Di,GBX:()=>Lt,ZTf:()=>Mr,nKC:()=>tt,zZn:()=>Ya,rJ1:()=>Ea,nfM:()=>Nt,s6P:()=>yt,K29:()=>Zt,CQl:()=>le,p9y:()=>Ft,zSs:()=>Wt,ONQ:()=>Pe,hmW:()=>At,yAH:()=>xt,KXn:()=>ua,oTH:()=>Oi,Czx:()=>Le,f7T:()=>Vt,wVl:()=>Ni,GYQ:()=>lo,u5s:()=>Za,rev:()=>ea,Ds7:()=>c1,e5P:()=>ti,Iaj:()=>Q,GpT:()=>zi,buA:()=>R,AQb:()=>ur,jNX:()=>Vi,eDl:()=>ze,qlT:()=>sn,bm_:()=>Dt,RxE:()=>u,r4V:()=>jr,ok8:()=>w,Evm:()=>co,Jy$:()=>uo,laP:()=>Ie,EYC:()=>Sn,ng7:()=>En,llW:()=>nn,gsJ:()=>Et,GZS:()=>A1,iYM:()=>J,PEr:()=>Kn,z7f:()=>Ze,LZP:()=>Ae,Xln:()=>We,yzR:()=>Q1,TWe:()=>zn,LIA:()=>Ne,GWr:()=>A,pbo:()=>M,bBq:()=>N1,Af3:()=>Fe,zQk:()=>$n,oZy:()=>pi,tF7:()=>pt,ZFY:()=>Je,cP4:()=>O1,MdC:()=>ma,XvL:()=>L,KET:()=>k1,Tkx:()=>U1,iw4:()=>pe,tdH:()=>so,pr_:()=>it,IAh:()=>O,U45:()=>Be,WrV:()=>ye,kNT:()=>gt,MI:()=>_1,biv:()=>T1,ZQF:()=>_e,Cv0:()=>et,W0r:()=>qi,R2n:()=>Hi,O8q:()=>g1,VKj:()=>Gi,Rom:()=>Zi,z6V:()=>Wn,n$e:()=>te,hjC:()=>Jt,Pz9:()=>cr,PQT:()=>Zn,VX4:()=>bi,_Z$:()=>Rt,N79:()=>ar,xLP:()=>Vn,zuh:()=>ie,BI7:()=>An,U7d:()=>ni,uXy:()=>Bt,nZS:()=>Ln,ihb:()=>or,ID8:()=>So,gv8:()=>Br,dwj:()=>ee,Bqz:()=>Qn,OsK:()=>Z,Rfq:()=>Ue,c$7:()=>la,gxQ:()=>E1,ckz:()=>ya,kLh:()=>ae,xUg:()=>Ji,KdJ:()=>pa,db4:()=>oa,VPL:()=>an,MT:()=>vr,Z9v:()=>Lr,Ab:()=>Ce,w7Z:()=>K1,Mx4:()=>P,veI:()=>U,HaV:()=>$i,Agf:()=>y1,znI:()=>ja,wGu:()=>Nn,ebl:()=>ut,OAn:()=>Aa,_0$:()=>Pi,UaU:()=>Xa,vaC:()=>V1,d31:()=>D1,ZRn:()=>ia,phH:()=>Fi,WbQ:()=>n1,WB9:()=>Qt,d_l:()=>xa,vNG:()=>sa,oyA:()=>oe,_px:()=>Oo,CpD:()=>sr,XRZ:()=>ra,klJ:()=>gr,oKB:()=>zt,Fje:()=>ba,b$O:()=>_r,SMZ:()=>we,WQX:()=>It,MzJ:()=>ri,jXY:()=>en,MME:()=>Ke,JlV:()=>ln,Qs1:()=>ke,srX:()=>F,vOT:()=>pr,YWB:()=>Ct,EPY:()=>wi,yoD:()=>ft,P3H:()=>gi,Jzi:()=>Ve,rFz:()=>Rn,JjR:()=>da,M6u:()=>P1,KtD:()=>Wa,muV:()=>tn,A0l:()=>X,q$2:()=>K,yP_:()=>z1,EFk:()=>xn,Hps:()=>Ca,UhH:()=>wa,QuC:()=>vt,Y3W:()=>mi,n$r:()=>oo,K7h:()=>Me,FRF:()=>De,ezK:()=>S,m7n:()=>Hr,niQ:()=>eo,krE:()=>Or,bll:()=>Io,Hh6:()=>Z1,EmA:()=>Re,blu:()=>ir,HAh:()=>Va,WfI:()=>ei,xbp:()=>Ga,jvu:()=>ko,lQ1:()=>Kr,Rc9:()=>Li,E6O:()=>kn,DyX:()=>Ha,eFE:()=>Ye,dMS:()=>_a,HUe:()=>tr,nl4:()=>ne,N4e:()=>C1,XaM:()=>j,Kw3:()=>W1,vQI:()=>Rr,RZ9:()=>Ta,GA0:()=>qr,iMd:()=>$e,Pfq:()=>Ht,xyx:()=>zr,a2B:()=>qn,kcM:()=>vn,DFp:()=>Ee,P2g:()=>a1,cBl:()=>J1,ypq:()=>Vr,vPA:()=>ro,HO5:()=>Ur,M_e:()=>mr,B22:()=>Ba,ik5:()=>Fa,AsM:()=>q,PP7:()=>Mt,$8:()=>he,$Hz:()=>Ai,zAe:()=>l1,IvY:()=>Y1,_gW:()=>nr,F1c:()=>Na,ITl:()=>er,brz:()=>gn,jRZ:()=>ga,SX7:()=>Ia,jDH:()=>Ge,G2t:()=>ot,fuf:()=>kr,cSN:()=>Ka,KVO:()=>Xe,dmw:()=>_t,joV:()=>Fr,By9:()=>br,qSk:()=>q1,Njj:()=>B,eBV:()=>T});const m=Symbol("NotFound");function v(z){return z===m||"\u0275NotFound"===z?.name}Error;var g=c(8440),f=c(4412),p=c(1985);class u{full;major;minor;patch;constructor(xe){this.full=xe;const lt=xe.split(".");this.major=lt[0],this.minor=lt[1],this.patch=lt.slice(2).join(".")}}const w="https://angular.dev/best-practices/security#preventing-cross-site-scripting-xss";class R extends Error{code;constructor(xe,lt){super(Z(xe,lt)),this.code=xe}}function Z(z,xe){return`${function W(z){return`NG0${Math.abs(z)}`}(z)}${xe?": "+xe:""}`}const Ie=globalThis;function we(){return!1}function ae(z){for(let xe in z)if(z[xe]===ae)return xe;throw Error("")}function ee(z,xe){for(const lt in xe)xe.hasOwnProperty(lt)&&!z.hasOwnProperty(lt)&&(z[lt]=xe[lt])}function q(z){if("string"==typeof z)return z;if(Array.isArray(z))return`[${z.map(q).join(", ")}]`;if(null==z)return""+z;const xe=z.overriddenName||z.name;if(xe)return`${xe}`;const lt=z.toString();if(null==lt)return""+lt;const $t=lt.indexOf("\n");return $t>=0?lt.slice(0,$t):lt}function te(z,xe){return z?xe?`${z} ${xe}`:z:xe||""}const de=ae({__forward_ref__:ae});function Ue(z){return z.__forward_ref__=Ue,z.toString=function(){return q(this())},z}function ne(z){return Ve(z)?z():z}function Ve(z){return"function"==typeof z&&z.hasOwnProperty(de)&&z.__forward_ref__===Ue}function Be(z,xe){"number"!=typeof z&&he(xe,typeof z,"number","===")}function ye(z,xe,lt){Be(z,"Expected a number"),function y(z,xe,lt){z<=xe||he(lt,z,xe,"<=")}(z,lt,"Expected number to be less than or equal to"),M(z,xe,"Expected number to be greater than or equal to")}function et(z,xe){"string"!=typeof z&&he(xe,null===z?"null":typeof z,"string","===")}function Ne(z,xe){"function"!=typeof z&&he(xe,null===z?"null":typeof z,"function","===")}function We(z,xe,lt){z!=xe&&he(lt,z,xe,"==")}function pe(z,xe,lt){z==xe&&he(lt,z,xe,"!=")}function _e(z,xe,lt){z!==xe&&he(lt,z,xe,"===")}function O(z,xe,lt){z===xe&&he(lt,z,xe,"!==")}function L(z,xe,lt){z<xe||he(lt,z,xe,"<")}function A(z,xe,lt){z>xe||he(lt,z,xe,">")}function M(z,xe,lt){z>=xe||he(lt,z,xe,">=")}function J(z,xe){null==z&&he(xe,z,null,"!=")}function he(z,xe,lt,$t){throw new Error(`ASSERTION ERROR: ${z}`+(null==$t?"":` [Expected=> ${lt} ${$t} ${xe} <=Actual]`))}function Ze(z){z instanceof Node||he(`The provided value must be an instance of a DOM Node but got ${q(z)}`)}function Ae(z){z instanceof Element||he(`The provided value must be an element but got ${q(z)}`)}function pt(z,xe){J(z,"Array must be defined.");const lt=z.length;(xe<0||xe>=lt)&&he(`Index expected to be less than ${lt} but got ${xe}`)}function gt(z,...xe){if(-1!==xe.indexOf(z))return!0;he(`Expected value to be one of ${JSON.stringify(xe)} but was ${JSON.stringify(z)}.`)}function it(z){null!==(0,g.nR)()&&he(`${z}() should never be called in a reactive context.`)}function Ge(z){return{token:z.token,providedIn:z.providedIn||null,factory:z.factory,value:void 0}}function ot(z){return{providers:z.providers||[],imports:z.imports||[]}}function Ot(z){return function Yt(z,xe){return z.hasOwnProperty(xe)&&z[xe]||null}(z,xt)}function tn(z){return null!==Ot(z)}function ut(z){return z&&z.hasOwnProperty(Pe)?z[Pe]:null}const xt=ae({\u0275prov:ae}),Pe=ae({\u0275inj:ae});class tt{_desc;ngMetadataName="InjectionToken";\u0275prov;constructor(xe,lt){this._desc=xe,this.\u0275prov=void 0,"number"==typeof lt?this.__NG_ELEMENT_ID__=lt:void 0!==lt&&(this.\u0275prov=Ge({token:this,providedIn:lt.providedIn||"root",factory:lt.factory}))}get multi(){return this}toString(){return`InjectionToken ${this._desc}`}}let Te;function Oe(){return he("getInjectorProfilerContext should never be called in production mode"),Te}function Ee(z){he("setInjectorProfilerContext should never be called in production mode");const xe=Te;return Te=z,xe}const dt=[],wt=()=>{};function vn(z){return he("setInjectorProfiler should never be called in production mode"),null!==z?(dt.includes(z)||dt.push(z),()=>function Ut(z){const xe=dt.indexOf(z);-1!==xe&&dt.splice(xe,1)}(z)):(dt.length=0,wt)}function Mn(z){he("Injector profiler should never be called in production mode");for(let xe=0;xe<dt.length;xe++)(0,dt[xe])(z)}function Ln(z,xe=!1){let lt;he("Injector profiler should never be called in production mode"),lt="function"==typeof z||z instanceof tt?z:ne(z.provide);let $t=z;z instanceof tt&&($t=z.\u0275prov||z),Mn({type:2,context:Oe(),providerRecord:{token:lt,provider:$t,isViewProvider:xe}})}function ni(z){he("Injector profiler should never be called in production mode"),Mn({type:4,context:Oe(),token:z})}function Bt(z){he("Injector profiler should never be called in production mode"),Mn({type:1,context:Oe(),instance:{value:z}})}function An(z,xe,lt){he("Injector profiler should never be called in production mode"),Mn({type:0,context:Oe(),service:{token:z,value:xe,flags:lt}})}function ie(z){he("Injector profiler should never be called in production mode"),Mn({type:3,context:Oe(),effect:z})}function j(z,xe,lt){he("runInInjectorProfilerContext should never be called in production mode");const $t=Ee({injector:z,token:xe});try{lt()}finally{Ee($t)}}function G(z){return z&&!!z.\u0275providers}const le=ae({\u0275cmp:ae}),me=ae({\u0275dir:ae}),qe=ae({\u0275pipe:ae}),At=ae({\u0275mod:ae}),Wt=ae({\u0275fac:ae}),Ft=ae({__NG_ELEMENT_ID__:ae}),hn=ae({__NG_ENV_ID__:ae});function Ye(z){return"string"==typeof z?z:null==z?"":String(z)}function Mt(z){return"function"==typeof z?z.name||z.toString():"object"==typeof z&&null!=z&&"function"==typeof z.type?z.type.name||z.type.toString():Ye(z)}function Rt(z){let xe=z[le]||null;return null!==xe&&xe.debugInfo?function Xt(z){return z.filePath&&z.lineNumber?`${z.className} (at ${z.filePath}:${z.lineNumber})`:z.className}(xe.debugInfo):Mt(z)}const dn=ae({ngErrorCode:ae}),bn=ae({ngErrorMessage:ae}),Un=ae({ngTokenPath:ae});function Zn(z,xe){return hi("",-200,xe)}function bi(z,xe){return function Ti(z,xe){return z.message=function Jn(z,xe,lt=[],$t=null){let on="";lt&&lt.length>1&&(on=` Path: ${lt.join(" -> ")}.`);return Z(xe,`${z}${$t?` Source: ${$t}.`:""}${on}`)}(z[bn]||z.message,z[dn],z[Un],xe),z}(Zn(0,xe),null)}function Ai(z,xe){throw new R(-201,!1)}function hi(z,xe,lt){const $t=new R(xe,z);return $t[dn]=xe,$t[bn]=z,lt&&($t[Un]=lt),$t}let yi;function Ri(){return yi}function qn(z){const xe=yi;return yi=z,xe}function ri(z,xe,lt){const $t=Ot(z);return $t&&"root"==$t.providedIn?void 0===$t.value?$t.value=$t.factory():$t.value:8&lt?null:void 0!==xe?xe:void Ai()}function Je(z){}const V={},Y="__NG_DI_FLAG__";class ge{injector;constructor(xe){this.injector=xe}retrieve(xe,lt){const $t=Jt(lt)||0;try{return this.injector.get(xe,8&$t?null:V,$t)}catch(on){if(v(on))return on;throw on}}}function ve(z,xe=0){const lt=e();if(void 0===lt)throw new R(-203,!1);if(null===lt)return ri(z,void 0,xe);{const $t=function cn(z){return{optional:!!(8&z),host:!!(1&z),self:!!(2&z),skipSelf:!!(4&z)}}(xe),on=lt.retrieve(z,$t);if(v(on)){if($t.optional)return null;throw on}return on}}function Xe(z,xe=0){return(Ri()||ve)(ne(z),xe)}function _t(z){throw new R(202,!1)}function It(z,xe){return Xe(z,Jt(xe))}function Jt(z){return typeof z>"u"||"number"==typeof z?z:0|(z.optional&&8)|(z.host&&1)|(z.self&&2)|(z.skipSelf&&4)}function pn(z){const xe=[];for(let lt=0;lt<z.length;lt++){const $t=ne(z[lt]);if(Array.isArray($t)){if(0===$t.length)throw new R(900,!1);let on,Hn=0;for(let Qi=0;Qi<$t.length;Qi++){const R1=$t[Qi],v1=Pn(R1);"number"==typeof v1?-1===v1?on=R1.token:Hn|=v1:on=R1}xe.push(Xe(on,Hn))}else xe.push(Xe($t))}return xe}function Wn(z,xe){return z[Y]=xe,z.prototype[Y]=xe,z}function Pn(z){return z[Y]}function Nn(z,xe){return z.hasOwnProperty(Wt)?z[Wt]:null}function En(z,xe,lt){if(z.length!==xe.length)return!1;for(let $t=0;$t<z.length;$t++){let on=z[$t],Hn=xe[$t];if(lt&&(on=lt(on),Hn=lt(Hn)),Hn!==on)return!1}return!0}function Qn(z){return z.flat(Number.POSITIVE_INFINITY)}function Vn(z,xe){z.forEach(lt=>Array.isArray(lt)?Vn(lt,xe):xe(lt))}function Sn(z,xe,lt){xe>=z.length?z.push(lt):z.splice(xe,0,lt)}function kn(z,xe){return xe>=z.length-1?z.pop():z.splice(xe,1)[0]}function ei(z,xe){const lt=[];for(let $t=0;$t<z;$t++)lt.push(xe);return lt}function Et(z,xe,lt){const $t=z.length-lt;for(;xe<$t;)z[xe]=z[xe+lt],xe++;for(;lt--;)z.pop()}function nn(z,xe,lt,$t){let on=z.length;if(on==xe)z.push(lt,$t);else if(1===on)z.push($t,z[0]),z[0]=lt;else{for(on--,z.push(z[on-1],z[on]);on>xe;)z[on]=z[on-2],on--;z[xe]=lt,z[xe+1]=$t}}function S(z,xe,lt){let $t=De(z,xe);return $t>=0?z[1|$t]=lt:($t=~$t,nn(z,$t,xe,lt)),$t}function Me(z,xe){const lt=De(z,xe);if(lt>=0)return z[1|lt]}function De(z,xe){return function mt(z,xe,lt){let $t=0,on=z.length>>lt;for(;on!==$t;){const Hn=$t+(on-$t>>1),Qi=z[Hn<<lt];if(xe===Qi)return Hn<<lt;Qi>xe?on=Hn:$t=Hn+1}return~(on<<lt)}(z,xe,1)}const jt={},In=[],vi=new tt(""),Ii=new tt("",-1),Di=new tt("");class Oi{get(xe,lt=V){if(lt===V){const on=hi("",-201);throw on.name="\u0275NotFound",on}return lt}}function Fi(z){return z[At]||null}function n1(z){const xe=Fi(z);if(!xe)throw new R(915,!1);return xe}function Ji(z){return z[le]||null}function y1(z){const xe=$i(z);if(!xe)throw new R(916,!1);return xe}function $i(z){return z[me]||null}function oe(z){return z[qe]||null}function vt(z){const xe=Ji(z)||$i(z)||oe(z);return null!==xe&&xe.standalone}function Re(z){return{\u0275providers:z}}function zt(...z){return{\u0275providers:en(0,z),\u0275fromNgModule:!0}}function en(z,...xe){const lt=[],$t=new Set;let on;const Hn=Qi=>{lt.push(Qi)};return Vn(xe,Qi=>{const R1=Qi;gn(R1,Hn,[],$t)&&(on||=[],on.push(R1))}),void 0!==on&&un(on,Hn),lt}function un(z,xe){for(let lt=0;lt<z.length;lt++){const{ngModule:$t,providers:on}=z[lt];ai(on,Hn=>{xe(Hn,$t)})}}function gn(z,xe,lt,$t){if(!(z=ne(z)))return!1;let on=null,Hn=ut(z);const Qi=!Hn&&Ji(z);if(Hn||Qi){if(Qi&&!Qi.standalone)return!1;on=z}else{const v1=z.ngModule;if(Hn=ut(v1),!Hn)return!1;on=v1}const R1=$t.has(on);if(Qi){if(R1)return!1;if($t.add(on),Qi.dependencies){const v1="function"==typeof Qi.dependencies?Qi.dependencies():Qi.dependencies;for(const r1 of v1)gn(r1,xe,lt,$t)}}else{if(!Hn)return!1;{if(null!=Hn.imports&&!R1){let r1;$t.add(on);try{Vn(Hn.imports,Ma=>{gn(Ma,xe,lt,$t)&&(r1||=[],r1.push(Ma))})}finally{}void 0!==r1&&un(r1,xe)}if(!R1){const r1=Nn(on)||(()=>new on);xe({provide:on,useFactory:r1,deps:In},on),xe({provide:Di,useValue:on,multi:!0},on),xe({provide:vi,useValue:()=>Xe(on),multi:!0},on)}const v1=Hn.providers;if(null!=v1&&!R1){const r1=z;ai(v1,Ma=>{xe(Ma,r1)})}}}return on!==z&&void 0!==z.providers}function ai(z,xe){for(let lt of z)G(lt)&&(lt=lt.\u0275providers),Array.isArray(lt)?ai(lt,xe):xe(lt)}const fi=ae({provide:String,useValue:ae});function Gn(z){return null!==z&&"object"==typeof z&&fi in z}function mi(z){return"function"==typeof z}function Ke(z){return!!z.useClass}const Lt=new tt(""),$={},at={};let bt;function Qt(){return void 0===bt&&(bt=new Oi),bt}class yn{}class ti extends yn{parent;source;scopes;records=new Map;_ngOnDestroyHooks=new Set;_onDestroyHooks=[];get destroyed(){return this._destroyed}_destroyed=!1;injectorDefTypes;constructor(xe,lt,$t,on){super(),this.parent=lt,this.source=$t,this.scopes=on,b1(xe,Qi=>this.processProvider(Qi)),this.records.set(Ii,s1(void 0,this)),on.has("environment")&&this.records.set(yn,s1(void 0,this));const Hn=this.records.get(Lt);null!=Hn&&"string"==typeof Hn.value&&this.scopes.add(Hn.value),this.injectorDefTypes=new Set(this.get(Di,In,{self:!0}))}retrieve(xe,lt){const $t=Jt(lt)||0;try{return this.get(xe,V,$t)}catch(on){if(v(on))return on;throw on}}destroy(){Ui(this),this._destroyed=!0;const xe=(0,g.Ht)(null);try{for(const $t of this._ngOnDestroyHooks)$t.ngOnDestroy();const lt=this._onDestroyHooks;this._onDestroyHooks=[];for(const $t of lt)$t()}finally{this.records.clear(),this._ngOnDestroyHooks.clear(),this.injectorDefTypes.clear(),(0,g.Ht)(xe)}}onDestroy(xe){return Ui(this),this._onDestroyHooks.push(xe),()=>this.removeOnDestroy(xe)}runInContext(xe){Ui(this);const lt=o(this),$t=qn(void 0);try{return xe()}finally{o(lt),qn($t)}}get(xe,lt=V,$t){if(Ui(this),xe.hasOwnProperty(hn))return xe[hn](this);const on=Jt($t),Qi=o(this),R1=qn(void 0);try{if(!(4&on)){let r1=this.records.get(xe);if(void 0===r1){const Ma=function S1(z){return"function"==typeof z||"object"==typeof z&&"InjectionToken"===z.ngMetadataName}(xe)&&Ot(xe);r1=Ma&&this.injectableDefInScope(Ma)?s1(Bi(xe),$):null,this.records.set(xe,r1)}if(null!=r1)return this.hydrate(xe,r1,on)}return(2&on?Qt():this.parent).get(xe,lt=8&on&&lt===V?null:lt)}catch(v1){const r1=function Mi(z){return z[dn]}(v1);throw-200===r1||-201===r1?new R(r1,null):v1}finally{qn(R1),o(Qi)}}resolveInjectorInitializers(){const xe=(0,g.Ht)(null),lt=o(this),$t=qn(void 0);try{const Hn=this.get(vi,In,{self:!0});for(const Qi of Hn)Qi()}finally{o(lt),qn($t),(0,g.Ht)(xe)}}toString(){const xe=[],lt=this.records;for(const $t of lt.keys())xe.push(q($t));return`R3Injector[${xe.join(", ")}]`}processProvider(xe){let lt=mi(xe=ne(xe))?xe:ne(xe&&xe.provide);const $t=function m1(z){return Gn(z)?s1(void 0,z.useValue):s1(Li(z),$)}(xe);if(!mi(xe)&&!0===xe.multi){let on=this.records.get(lt);on||(on=s1(void 0,$,!0),on.factory=()=>pn(on.multi),this.records.set(lt,on)),lt=xe,on.multi.push(xe)}this.records.set(lt,$t)}hydrate(xe,lt,$t){const on=(0,g.Ht)(null);try{if(lt.value===at)throw Zn(q(xe));return lt.value===$&&(lt.value=at,lt.value=lt.factory(void 0,$t)),"object"==typeof lt.value&&lt.value&&function i1(z){return null!==z&&"object"==typeof z&&"function"==typeof z.ngOnDestroy}(lt.value)&&this._ngOnDestroyHooks.add(lt.value),lt.value}finally{(0,g.Ht)(on)}}injectableDefInScope(xe){if(!xe.providedIn)return!1;const lt=ne(xe.providedIn);return"string"==typeof lt?"any"===lt||this.scopes.has(lt):this.injectorDefTypes.has(lt)}removeOnDestroy(xe){const lt=this._onDestroyHooks.indexOf(xe);-1!==lt&&this._onDestroyHooks.splice(lt,1)}}function Bi(z){const xe=Ot(z),lt=null!==xe?xe.factory:Nn(z);if(null!==lt)return lt;if(z instanceof tt)throw new R(204,!1);if(z instanceof Function)return function f1(z){if(z.length>0)throw new R(204,!1);const lt=function wn(z){return(z?.[xt]??null)||null}(z);return null!==lt?()=>lt.factory(z):()=>new z}(z);throw new R(204,!1)}function Li(z,xe,lt){let $t;if(mi(z)){const on=ne(z);return Nn(on)||Bi(on)}if(Gn(z))$t=()=>ne(z.useValue);else if(function oi(z){return!(!z||!z.useFactory)}(z))$t=()=>z.useFactory(...pn(z.deps||[]));else if(function ci(z){return!(!z||!z.useExisting)}(z))$t=(on,Hn)=>Xe(ne(z.useExisting),void 0!==Hn&&8&Hn?8:void 0);else{const on=ne(z&&(z.useClass||z.provide));if(!function B1(z){return!!z.deps}(z))return Nn(on)||Bi(on);$t=()=>new on(...pn(z.deps))}return $t}function Ui(z){if(z.destroyed)throw new R(205,!1)}function s1(z,xe,lt=!1){return{factory:z,value:xe,multi:lt?[]:void 0}}function b1(z,xe){for(const lt of z)Array.isArray(lt)?b1(lt,xe):lt&&G(lt)?b1(lt.\u0275providers,xe):xe(lt)}function C1(z,xe){let lt;z instanceof ti?(Ui(z),lt=z):lt=new ge(z);const on=o(lt),Hn=qn(void 0);try{return xe()}finally{o(on),qn(Hn)}}function P1(){return void 0!==Ri()||null!=e()}function Fe(z){if(!P1())throw new R(-203,!1)}const ce=0,ze=1,ht=2,Vt=3,Zt=4,sn=5,fn=6,Tn=7,Fn=8,li=9,On=10,zi=11,ki=12,ji=13,Wi=14,Ki=15,p1=16,Ni=17,c1=18,M1=19,I1=20,Le=21,st=22,kt=23,Q=24,b=25,D=26,H=27,re=1,je=6,yt=7,Dt=8,Nt=9,Gt=10;function K(z){return Array.isArray(z)&&"object"==typeof z[re]}function X(z){return Array.isArray(z)&&!0===z[re]}function F(z){return!!(4&z.flags)}function ke(z){return z.componentOffset>-1}function ft(z){return!(1&~z.flags)}function ln(z){return!!z.template}function xn(z){return!!(512&z[ht])}function wi(z){return!(256&~z[ht])}function Gi(z,xe){Zi(z,xe[ze])}function g1(z,xe){const lt=xe+H;pt(z,lt),L(lt,z[ze].bindingStartIndex,"TNodes should be created before any bindings")}function Zi(z,xe){Hi(z);const lt=xe.data;for(let $t=H;$t<lt.length;$t++)if(lt[$t]===z)return;he("This TNode does not belong to this TView.")}function Hi(z){J(z,"TNode must be defined"),z&&"object"==typeof z&&z.hasOwnProperty("directiveStylingLast")||he("Not of type TNode, got: "+z)}function qi(z){J(z,"Expected TIcu to be defined"),"number"!=typeof z.currentCaseLViewIndex&&he("Object is not of TIcu type.")}function A1(z,xe="Type passed in is not ComponentType, it does not have '\u0275cmp' property."){Ji(z)||he(xe)}function k1(z,xe="Type passed in is not NgModuleType, it does not have '\u0275mod' property."){Fi(z)||he(xe)}function N1(z){J(z,"currentTNode should exist!"),J(z.parent,"currentTNode should have a parent")}function O1(z){J(z,"LContainer must be defined"),We(X(z),!0,"Expecting LContainer")}function ma(z){J(z,"LView must be defined"),We(K(z),!0,"Expecting LView")}function Q1(z,xe){We(z.firstCreatePass,!0,xe||"Should only be called in first create pass.")}function zn(z,xe){We(z.firstUpdatePass,!0,"Should only be called in first update pass.")}function Kn(z){(void 0===z.type||null==z.selectors||void 0===z.inputs)&&he("Expected a DirectiveDef/ComponentDef and this object does not seem to have the expected shape.")}function $n(z,xe){Xi(H,z.bindingStartIndex,xe)}function pi(z,xe){Xi(z[1].expandoStartIndex,z.length,xe)}function Xi(z,xe,lt){z<=lt&&lt<xe||he(`Index out of range (expecting ${z} <= ${lt} < ${xe})`)}function T1(z,xe){J(z[Ki],"Component views should exist."),J(z[Ki][sn].projection,"Components with projection nodes (<ng-content>) must have projection slots defined.")}function _1(z,xe){J(z,"Component views should always have a parent view (component's host view)")}function U1(z,xe){pi(z,xe),pi(z,xe+8),Be(z[xe+0],"injectorIndex should point to a bloom filter"),Be(z[xe+1],"injectorIndex should point to a bloom filter"),Be(z[xe+2],"injectorIndex should point to a bloom filter"),Be(z[xe+3],"injectorIndex should point to a bloom filter"),Be(z[xe+4],"injectorIndex should point to a bloom filter"),Be(z[xe+5],"injectorIndex should point to a bloom filter"),Be(z[xe+6],"injectorIndex should point to a bloom filter"),Be(z[xe+7],"injectorIndex should point to a bloom filter"),Be(z[xe+8],"injectorIndex should point to parent injector")}const Vi="svg",Ea="math";function Y1(z){for(;Array.isArray(z);)z=z[ce];return z}function l1(z){for(;Array.isArray(z);){if("object"==typeof z[re])return z;z=z[ce]}return null}function V1(z,xe){return Y1(xe[z])}function D1(z,xe){return Y1(xe[z.index])}function ia(z,xe){const lt=null===z?-1:z.index;return-1!==lt?Y1(xe[lt]):null}function ra(z,xe){return z.data[xe]}function Z1(z,xe){return z[xe]}function mr(z,xe,lt,$t){lt>=z.data.length&&(z.data[lt]=null,z.blueprint[lt]=null),xe[lt]=$t}function pa(z,xe){const lt=xe[z];return K(lt)?lt:lt[ce]}function pr(z){return!(4&~z[ht])}function Na(z){return!(128&~z[ht])}function er(z){return X(z[Vt])}function oa(z,xe){return null==xe?null:z[xe]}function tr(z){z[Ni]=0}function Va(z){1024&z[ht]||(z[ht]|=1024,Na(z)&&ir(z))}function ga(z,xe){for(;z>0;)xe=xe[Wi],z--;return xe}function _a(z){return!!(9216&z[ht]||z[Q]?.dirty)}function nr(z){z[On].changeDetectionScheduler?.notify(8),64&z[ht]&&(z[ht]|=1024),_a(z)&&ir(z)}function ir(z){z[On].changeDetectionScheduler?.notify(0);let xe=Pi(z);for(;null!==xe&&!(8192&xe[ht])&&(xe[ht]|=8192,Na(xe));)xe=Pi(xe)}function Fa(z,xe){if(wi(z))throw new R(911,!1);null===z[Le]&&(z[Le]=[]),z[Le].push(xe)}function Ha(z,xe){if(null===z[Le])return;const lt=z[Le].indexOf(xe);-1!==lt&&z[Le].splice(lt,1)}function Pi(z){const xe=z[Vt];return X(xe)?xe[Vt]:xe}function xa(z){return z[Tn]??=[]}function sa(z){return z.cleanup??=[]}function Ba(z,xe,lt,$t){const on=xa(xe);on.push(lt),z.firstCreatePass&&sa(z).push($t,on.length-1)}const Yn={lFrame:$a(null),bindingsEnabled:!0,skipHydrationRootTNode:null};var va=function(z){return z[z.Off=0]="Off",z[z.Exhaustive=1]="Exhaustive",z[z.OnlyDirtyViews=2]="OnlyDirtyViews",z}(va||{});let ca=0,Ua=!1;function ja(){return Yn.lFrame.elementDepthCount}function ba(){Yn.lFrame.elementDepthCount++}function ar(){Yn.lFrame.elementDepthCount--}function ya(){return Yn.bindingsEnabled}function Wa(){return null!==Yn.skipHydrationRootTNode}function wa(z){return Yn.skipHydrationRootTNode===z}function Ka(){Yn.bindingsEnabled=!0}function kr(){Yn.bindingsEnabled=!1}function Or(){Yn.skipHydrationRootTNode=null}function Aa(){return Yn.lFrame.lView}function gr(){return Yn.lFrame.tView}function T(z){return Yn.lFrame.contextLView=z,z[Fn]}function B(z){return Yn.lFrame.contextLView=null,z}function P(){let z=U();for(;null!==z&&64===z.type;)z=z.parent;return z}function U(){return Yn.lFrame.currentTNode}function Ce(){const z=Yn.lFrame,xe=z.currentTNode;return z.isParent?xe:xe.parent}function $e(z,xe){const lt=Yn.lFrame;lt.currentTNode=z,lt.isParent=xe}function Ct(){return Yn.lFrame.isParent}function Ht(){Yn.lFrame.isParent=!1}function an(){return Yn.lFrame.contextLView}function Rn(){return he("Must never be called in production mode"),ca!==va.Off}function gi(){return he("Must never be called in production mode"),ca===va.Exhaustive}function a1(z){he("Must never be called in production mode"),ca=z}function z1(){return Ua}function J1(z){const xe=Ua;return Ua=z,xe}function E1(){const z=Yn.lFrame;let xe=z.bindingRootIndex;return-1===xe&&(xe=z.bindingRootIndex=z.tView.bindingStartIndex),xe}function la(){return Yn.lFrame.bindingIndex}function W1(z){return Yn.lFrame.bindingIndex=z}function Ga(){return Yn.lFrame.bindingIndex++}function _r(z){const xe=Yn.lFrame,lt=xe.bindingIndex;return xe.bindingIndex=xe.bindingIndex+z,lt}function da(){return Yn.lFrame.inI18n}function zr(z){Yn.lFrame.inI18n=z}function Rr(z,xe){const lt=Yn.lFrame;lt.bindingIndex=lt.bindingRootIndex=z,Ta(xe)}function Lr(){return Yn.lFrame.currentDirectiveIndex}function Ta(z){Yn.lFrame.currentDirectiveIndex=z}function vr(z){const xe=Yn.lFrame.currentDirectiveIndex;return-1===xe?null:z[xe]}function K1(){return Yn.lFrame.currentQueryIndex}function qr(z){Yn.lFrame.currentQueryIndex=z}function rr(z){const xe=z[ze];return 2===xe.type?xe.declTNode:1===xe.type?z[sn]:null}function or(z,xe,lt){if(4&lt){let on=xe,Hn=z;for(;!(on=on.parent,null!==on||1&lt||(on=rr(Hn),null===on||(Hn=Hn[Wi],10&on.type))););if(null===on)return!1;xe=on,z=Hn}const $t=Yn.lFrame=Pr();return $t.currentTNode=xe,$t.lView=z,!0}function So(z){const xe=Pr(),lt=z[ze];Yn.lFrame=xe,xe.currentTNode=lt.firstChild,xe.lView=z,xe.tView=lt,xe.contextLView=z,xe.bindingIndex=lt.bindingStartIndex,xe.inI18n=!1}function Pr(){const z=Yn.lFrame,xe=null===z?null:z.child;return null===xe?$a(z):xe}function $a(z){const xe={currentTNode:null,isParent:!0,lView:null,tView:null,selectedIndex:-1,contextLView:null,elementDepthCount:0,currentNamespace:null,currentDirectiveIndex:-1,bindingRootIndex:-1,bindingIndex:-1,currentQueryIndex:0,parent:z,child:null,inI18n:!1};return null!==z&&(z.child=xe),xe}function Nr(){const z=Yn.lFrame;return Yn.lFrame=z.parent,z.currentTNode=null,z.lView=null,z}const eo=Nr;function Io(){const z=Nr();z.isParent=!0,z.tView=null,z.selectedIndex=-1,z.contextLView=null,z.elementDepthCount=0,z.currentDirectiveIndex=-1,z.currentNamespace=null,z.bindingRootIndex=-1,z.bindingIndex=-1,z.currentQueryIndex=0}function ko(z){return(Yn.lFrame.contextLView=ga(z,Yn.lFrame.contextLView))[Fn]}function Oo(){return Yn.lFrame.selectedIndex}function Vr(z){Yn.lFrame.selectedIndex=z}function sr(){const z=Yn.lFrame;return ra(z.tView,z.selectedIndex)}function q1(){Yn.lFrame.currentNamespace=Vi}function br(){Yn.lFrame.currentNamespace=Ea}function Fr(){!function yr(){Yn.lFrame.currentNamespace=null}()}function Xa(){return Yn.lFrame.currentNamespace}let Sa=!0;function Ia(){return Sa}function Hr(z){Sa=z}function Qa(z,xe=null,lt=null,$t){const on=cr(z,xe,lt,$t);return on.resolveInjectorInitializers(),on}function cr(z,xe=null,lt=null,$t,on=new Set){const Hn=[lt||In,zt(z)];return $t=$t||("object"==typeof z?void 0:q(z)),new ti(Hn,xe||Qt(),$t||null,on)}class Ya{static THROW_IF_NOT_FOUND=V;static NULL=new Oi;static create(xe,lt){if(Array.isArray(xe))return Qa({name:""},lt,xe,"");{const $t=xe.name??"";return Qa({name:$t},xe.parent,xe.providers,$t)}}static \u0275prov=Ge({token:Ya,providedIn:"any",factory:()=>Xe(Ii)});static __NG_ELEMENT_ID__=-1}const lr=new tt("");let dr=(()=>class z{static __NG_ELEMENT_ID__=to;static __NG_ENV_ID__=lt=>lt})();class ua extends dr{_lView;constructor(xe){super(),this._lView=xe}get destroyed(){return wi(this._lView)}onDestroy(xe){const lt=this._lView;return Fa(lt,xe),()=>Ha(lt,xe)}}function to(){return new ua(Aa())}class Cr{_console=console;handleError(xe){this._console.error("ERROR",xe)}}const Mr=new tt("",{providedIn:"root",factory:()=>{const z=It(yn);let xe;return lt=>{z.destroyed&&!xe?setTimeout(()=>{throw lt}):(xe??=z.get(Cr),xe.handleError(lt))}}}),Br={provide:vi,useValue:()=>{It(Cr)},multi:!0};function Ca(z){return"function"==typeof z&&void 0!==z[g.bh]}function ro(z,xe){const[lt,$t,on]=(0,g.n5)(z,xe?.equal),Hn=lt;return Hn.set=$t,Hn.update=on,Hn.asReadonly=Ur.bind(Hn),Hn}function Ur(){const z=this[g.bh];if(void 0===z.readonlyFn){const xe=()=>this();xe[g.bh]=z,z.readonlyFn=xe}return z.readonlyFn}function oo(z){return Ca(z)&&"function"==typeof z.set}function so(z,xe){if(null!==(0,g.nR)())throw new R(-602,!1)}let jr=(()=>class z{view;node;constructor(lt,$t){this.view=lt,this.node=$t}static __NG_ELEMENT_ID__=Wr})();function Wr(){return new jr(Aa(),P())}class Dr{}const co=new tt("",{providedIn:"root",factory:()=>!1}),lo=new tt("",{providedIn:"root",factory:()=>!1}),uo=new tt(""),ur=new tt("");let ea=(()=>{class z{taskId=0;pendingTasks=new Set;destroyed=!1;pendingTask=new f.t(!1);get hasPendingTasks(){return!this.destroyed&&this.pendingTask.value}get hasPendingTasksObservable(){return this.destroyed?new p.c(lt=>{lt.next(!1),lt.complete()}):this.pendingTask}add(){!this.hasPendingTasks&&!this.destroyed&&this.pendingTask.next(!0);const lt=this.taskId++;return this.pendingTasks.add(lt),lt}has(lt){return this.pendingTasks.has(lt)}remove(lt){this.pendingTasks.delete(lt),0===this.pendingTasks.size&&this.hasPendingTasks&&this.pendingTask.next(!1)}ngOnDestroy(){this.pendingTasks.clear(),this.hasPendingTasks&&this.pendingTask.next(!1),this.destroyed=!0,this.pendingTask.unsubscribe()}static \u0275prov=Ge({token:z,providedIn:"root",factory:()=>new z})}return z})(),Za=(()=>{class z{internalPendingTasks=It(ea);scheduler=It(Dr);errorHandler=It(Mr);add(){const lt=this.internalPendingTasks.add();return()=>{this.internalPendingTasks.has(lt)&&(this.scheduler.notify(11),this.internalPendingTasks.remove(lt))}}run(lt){const $t=this.add();lt().catch(this.errorHandler).finally($t)}static \u0275prov=Ge({token:z,providedIn:"root",factory:()=>new z})}return z})();function Kr(...z){}let Gr=(()=>{class z{static \u0275prov=Ge({token:z,providedIn:"root",factory:()=>new Ja})}return z})();class Ja{dirtyEffectCount=0;queues=new Map;add(xe){this.enqueue(xe),this.schedule(xe)}schedule(xe){xe.dirty&&this.dirtyEffectCount++}remove(xe){const $t=this.queues.get(xe.zone);$t.has(xe)&&($t.delete(xe),xe.dirty&&this.dirtyEffectCount--)}enqueue(xe){const lt=xe.zone;this.queues.has(lt)||this.queues.set(lt,new Set);const $t=this.queues.get(lt);$t.has(xe)||$t.add(xe)}flush(){for(;this.dirtyEffectCount>0;){let xe=!1;for(const[lt,$t]of this.queues)xe||=null===lt?this.flushQueue($t):lt.run(()=>this.flushQueue($t));xe||(this.dirtyEffectCount=0)}}flushQueue(xe){let lt=!1;for(const $t of xe)$t.dirty&&(this.dirtyEffectCount--,lt=!0,$t.run());return lt}}},2629:(ct,I,c)=>{"use strict";c.d(I,{An:()=>L,m_:()=>y});var r=c(3664),e=c(2615),o=c(7705),l=c(8359),m=c(6697),h=c(9330),v=c(345),g=c(7673),f=c(8810),p=c(7468),u=c(8141),E=c(6354),C=c(9437),w=c(980),R=c(7647);let W;function Ie(A){return function Z(){if(void 0===W&&(W=null,typeof window<"u")){const A=window;void 0!==A.trustedTypes&&(W=A.trustedTypes.createPolicy("angular#components",{createHTML:M=>M}))}return W}()?.createHTML(A)||A}function fe(A){return Error(`Unable to find icon with the name "${A}"`)}function ae(A){return Error(`The URL provided to MatIconRegistry was not trusted as a resource URL via Angular's DomSanitizer. Attempted URL was "${A}".`)}function ee(A){return Error(`The literal provided to MatIconRegistry was not trusted as safe HTML by Angular's DomSanitizer. Attempted literal was "${A}".`)}class q{url;svgText;options;svgElement;constructor(M,N,J){this.url=M,this.svgText=N,this.options=J}}let te=(()=>{class A{_httpClient;_sanitizer;_errorHandler;_document;_svgIconConfigs=new Map;_iconSetConfigs=new Map;_cachedIconsByUrl=new Map;_inProgressUrlFetches=new Map;_fontCssClassesByAlias=new Map;_resolvers=[];_defaultFontSetClass=["material-icons","mat-ligature-font"];constructor(N,J,he,Ze){this._httpClient=N,this._sanitizer=J,this._errorHandler=Ze,this._document=he}addSvgIcon(N,J,he){return this.addSvgIconInNamespace("",N,J,he)}addSvgIconLiteral(N,J,he){return this.addSvgIconLiteralInNamespace("",N,J,he)}addSvgIconInNamespace(N,J,he,Ze){return this._addSvgIconConfig(N,J,new q(he,null,Ze))}addSvgIconResolver(N){return this._resolvers.push(N),this}addSvgIconLiteralInNamespace(N,J,he,Ze){const Ae=this._sanitizer.sanitize(r.WPN.HTML,he);if(!Ae)throw ee(he);const pt=Ie(Ae);return this._addSvgIconConfig(N,J,new q("",pt,Ze))}addSvgIconSet(N,J){return this.addSvgIconSetInNamespace("",N,J)}addSvgIconSetLiteral(N,J){return this.addSvgIconSetLiteralInNamespace("",N,J)}addSvgIconSetInNamespace(N,J,he){return this._addSvgIconSetConfig(N,new q(J,null,he))}addSvgIconSetLiteralInNamespace(N,J,he){const Ze=this._sanitizer.sanitize(r.WPN.HTML,J);if(!Ze)throw ee(J);const Ae=Ie(Ze);return this._addSvgIconSetConfig(N,new q("",Ae,he))}registerFontClassAlias(N,J=N){return this._fontCssClassesByAlias.set(N,J),this}classNameForFontAlias(N){return this._fontCssClassesByAlias.get(N)||N}setDefaultFontSetClass(...N){return this._defaultFontSetClass=N,this}getDefaultFontSetClass(){return this._defaultFontSetClass}getSvgIconFromUrl(N){const J=this._sanitizer.sanitize(r.WPN.RESOURCE_URL,N);if(!J)throw ae(N);const he=this._cachedIconsByUrl.get(J);return he?(0,g.of)(Ue(he)):this._loadSvgIconFromConfig(new q(N,null)).pipe((0,u.M)(Ze=>this._cachedIconsByUrl.set(J,Ze)),(0,E.T)(Ze=>Ue(Ze)))}getNamedSvgIcon(N,J=""){const he=ne(J,N);let Ze=this._svgIconConfigs.get(he);if(Ze)return this._getSvgFromConfig(Ze);if(Ze=this._getIconConfigFromResolvers(J,N),Ze)return this._svgIconConfigs.set(he,Ze),this._getSvgFromConfig(Ze);const Ae=this._iconSetConfigs.get(J);return Ae?this._getSvgFromIconSetConfigs(N,Ae):(0,f.$)(fe(he))}ngOnDestroy(){this._resolvers=[],this._svgIconConfigs.clear(),this._iconSetConfigs.clear(),this._cachedIconsByUrl.clear()}_getSvgFromConfig(N){return N.svgText?(0,g.of)(Ue(this._svgElementFromConfig(N))):this._loadSvgIconFromConfig(N).pipe((0,E.T)(J=>Ue(J)))}_getSvgFromIconSetConfigs(N,J){const he=this._extractIconWithNameFromAnySet(N,J);if(he)return(0,g.of)(he);const Ze=J.filter(Ae=>!Ae.svgText).map(Ae=>this._loadSvgIconSetFromConfig(Ae).pipe((0,C.W)(pt=>{const it=`Loading icon set URL: ${this._sanitizer.sanitize(r.WPN.RESOURCE_URL,Ae.url)} failed: ${pt.message}`;return this._errorHandler.handleError(new Error(it)),(0,g.of)(null)})));return(0,p.p)(Ze).pipe((0,E.T)(()=>{const Ae=this._extractIconWithNameFromAnySet(N,J);if(!Ae)throw fe(N);return Ae}))}_extractIconWithNameFromAnySet(N,J){for(let he=J.length-1;he>=0;he--){const Ze=J[he];if(Ze.svgText&&Ze.svgText.toString().indexOf(N)>-1){const Ae=this._svgElementFromConfig(Ze),pt=this._extractSvgIconFromSet(Ae,N,Ze.options);if(pt)return pt}}return null}_loadSvgIconFromConfig(N){return this._fetchIcon(N).pipe((0,u.M)(J=>N.svgText=J),(0,E.T)(()=>this._svgElementFromConfig(N)))}_loadSvgIconSetFromConfig(N){return N.svgText?(0,g.of)(null):this._fetchIcon(N).pipe((0,u.M)(J=>N.svgText=J))}_extractSvgIconFromSet(N,J,he){const Ze=N.querySelector(`[id="${J}"]`);if(!Ze)return null;const Ae=Ze.cloneNode(!0);if(Ae.removeAttribute("id"),"svg"===Ae.nodeName.toLowerCase())return this._setSvgAttributes(Ae,he);if("symbol"===Ae.nodeName.toLowerCase())return this._setSvgAttributes(this._toSvgElement(Ae),he);const pt=this._svgElementFromString(Ie("<svg></svg>"));return pt.appendChild(Ae),this._setSvgAttributes(pt,he)}_svgElementFromString(N){const J=this._document.createElement("DIV");J.innerHTML=N;const he=J.querySelector("svg");if(!he)throw Error("<svg> tag not found");return he}_toSvgElement(N){const J=this._svgElementFromString(Ie("<svg></svg>")),he=N.attributes;for(let Ze=0;Ze<he.length;Ze++){const{name:Ae,value:pt}=he[Ze];"id"!==Ae&&J.setAttribute(Ae,pt)}for(let Ze=0;Ze<N.childNodes.length;Ze++)N.childNodes[Ze].nodeType===this._document.ELEMENT_NODE&&J.appendChild(N.childNodes[Ze].cloneNode(!0));return J}_setSvgAttributes(N,J){return N.setAttribute("fit",""),N.setAttribute("height","100%"),N.setAttribute("width","100%"),N.setAttribute("preserveAspectRatio","xMidYMid meet"),N.setAttribute("focusable","false"),J&&J.viewBox&&N.setAttribute("viewBox",J.viewBox),N}_fetchIcon(N){const{url:J,options:he}=N,Ze=he?.withCredentials??!1;if(!this._httpClient)throw function we(){return Error("Could not find HttpClient for use with Angular Material icons. Please add provideHttpClient() to your providers.")}();if(null==J)throw Error(`Cannot fetch icon from URL "${J}".`);const Ae=this._sanitizer.sanitize(r.WPN.RESOURCE_URL,J);if(!Ae)throw ae(J);const pt=this._inProgressUrlFetches.get(Ae);if(pt)return pt;const gt=this._httpClient.get(Ae,{responseType:"text",withCredentials:Ze}).pipe((0,E.T)(it=>Ie(it)),(0,w.j)(()=>this._inProgressUrlFetches.delete(Ae)),(0,R.u)());return this._inProgressUrlFetches.set(Ae,gt),gt}_addSvgIconConfig(N,J,he){return this._svgIconConfigs.set(ne(N,J),he),this}_addSvgIconSetConfig(N,J){const he=this._iconSetConfigs.get(N);return he?he.push(J):this._iconSetConfigs.set(N,[J]),this}_svgElementFromConfig(N){if(!N.svgElement){const J=this._svgElementFromString(N.svgText);this._setSvgAttributes(J,N.options),N.svgElement=J}return N.svgElement}_getIconConfigFromResolvers(N,J){for(let he=0;he<this._resolvers.length;he++){const Ze=this._resolvers[he](J,N);if(Ze)return Ve(Ze)?new q(Ze.url,null,Ze.options):new q(Ze,null)}}static \u0275fac=function(J){return new(J||A)(e.KVO(h.Qq,8),e.KVO(v.up),e.KVO(e.qQL,8),e.KVO(e.zcH))};static \u0275prov=e.jDH({token:A,factory:A.\u0275fac,providedIn:"root"})}return A})();function Ue(A){return A.cloneNode(!0)}function ne(A,M){return A+":"+M}function Ve(A){return!(!A.url||!A.options)}var Be=c(2466);const ye=["*"],et=new e.nKC("MAT_ICON_DEFAULT_OPTIONS"),Ne=new e.nKC("mat-icon-location",{providedIn:"root",factory:function We(){const A=(0,e.WQX)(e.qQL),M=A?A.location:null;return{getPathname:()=>M?M.pathname+M.search:""}}}),pe=["clip-path","color-profile","src","cursor","fill","filter","marker","marker-start","marker-mid","marker-end","mask","stroke"],_e=pe.map(A=>`[${A}]`).join(", "),O=/^url\(['"]?#(.*?)['"]?\)$/;let L=(()=>{class A{_elementRef=(0,e.WQX)(r.aKT);_iconRegistry=(0,e.WQX)(te);_location=(0,e.WQX)(Ne);_errorHandler=(0,e.WQX)(e.zcH);_defaultColor;get color(){return this._color||this._defaultColor}set color(N){this._color=N}_color;inline=!1;get svgIcon(){return this._svgIcon}set svgIcon(N){N!==this._svgIcon&&(N?this._updateSvgIcon(N):this._svgIcon&&this._clearSvgElement(),this._svgIcon=N)}_svgIcon;get fontSet(){return this._fontSet}set fontSet(N){const J=this._cleanupFontValue(N);J!==this._fontSet&&(this._fontSet=J,this._updateFontIconClasses())}_fontSet;get fontIcon(){return this._fontIcon}set fontIcon(N){const J=this._cleanupFontValue(N);J!==this._fontIcon&&(this._fontIcon=J,this._updateFontIconClasses())}_fontIcon;_previousFontSetClass=[];_previousFontIconClass;_svgName;_svgNamespace;_previousPath;_elementsWithExternalReferences;_currentIconFetch=l.yU.EMPTY;constructor(){const N=(0,e.WQX)(new o.ES_("aria-hidden"),{optional:!0}),J=(0,e.WQX)(et,{optional:!0});J&&(J.color&&(this.color=this._defaultColor=J.color),J.fontSet&&(this.fontSet=J.fontSet)),N||this._elementRef.nativeElement.setAttribute("aria-hidden","true")}_splitIconName(N){if(!N)return["",""];const J=N.split(":");switch(J.length){case 1:return["",J[0]];case 2:return J;default:throw Error(`Invalid icon name: "${N}"`)}}ngOnInit(){this._updateFontIconClasses()}ngAfterViewChecked(){const N=this._elementsWithExternalReferences;if(N&&N.size){const J=this._location.getPathname();J!==this._previousPath&&(this._previousPath=J,this._prependPathToReferences(J))}}ngOnDestroy(){this._currentIconFetch.unsubscribe(),this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear()}_usingFontIcon(){return!this.svgIcon}_setSvgElement(N){this._clearSvgElement();const J=this._location.getPathname();this._previousPath=J,this._cacheChildrenWithExternalReferences(N),this._prependPathToReferences(J),this._elementRef.nativeElement.appendChild(N)}_clearSvgElement(){const N=this._elementRef.nativeElement;let J=N.childNodes.length;for(this._elementsWithExternalReferences&&this._elementsWithExternalReferences.clear();J--;){const he=N.childNodes[J];(1!==he.nodeType||"svg"===he.nodeName.toLowerCase())&&he.remove()}}_updateFontIconClasses(){if(!this._usingFontIcon())return;const N=this._elementRef.nativeElement,J=(this.fontSet?this._iconRegistry.classNameForFontAlias(this.fontSet).split(/ +/):this._iconRegistry.getDefaultFontSetClass()).filter(he=>he.length>0);this._previousFontSetClass.forEach(he=>N.classList.remove(he)),J.forEach(he=>N.classList.add(he)),this._previousFontSetClass=J,this.fontIcon!==this._previousFontIconClass&&!J.includes("mat-ligature-font")&&(this._previousFontIconClass&&N.classList.remove(this._previousFontIconClass),this.fontIcon&&N.classList.add(this.fontIcon),this._previousFontIconClass=this.fontIcon)}_cleanupFontValue(N){return"string"==typeof N?N.trim().split(" ")[0]:N}_prependPathToReferences(N){const J=this._elementsWithExternalReferences;J&&J.forEach((he,Ze)=>{he.forEach(Ae=>{Ze.setAttribute(Ae.name,`url('${N}#${Ae.value}')`)})})}_cacheChildrenWithExternalReferences(N){const J=N.querySelectorAll(_e),he=this._elementsWithExternalReferences=this._elementsWithExternalReferences||new Map;for(let Ze=0;Ze<J.length;Ze++)pe.forEach(Ae=>{const pt=J[Ze],gt=pt.getAttribute(Ae),it=gt?gt.match(O):null;if(it){let Ge=he.get(pt);Ge||(Ge=[],he.set(pt,Ge)),Ge.push({name:Ae,value:it[1]})}})}_updateSvgIcon(N){if(this._svgNamespace=null,this._svgName=null,this._currentIconFetch.unsubscribe(),N){const[J,he]=this._splitIconName(N);J&&(this._svgNamespace=J),he&&(this._svgName=he),this._currentIconFetch=this._iconRegistry.getNamedSvgIcon(he,J).pipe((0,m.s)(1)).subscribe(Ze=>this._setSvgElement(Ze),Ze=>{this._errorHandler.handleError(new Error(`Error retrieving icon ${J}:${he}! ${Ze.message}`))})}}static \u0275fac=function(J){return new(J||A)};static \u0275cmp=r.VBU({type:A,selectors:[["mat-icon"]],hostAttrs:["role","img",1,"mat-icon","notranslate"],hostVars:10,hostBindings:function(J,he){2&J&&(r.BMQ("data-mat-icon-type",he._usingFontIcon()?"font":"svg")("data-mat-icon-name",he._svgName||he.fontIcon)("data-mat-icon-namespace",he._svgNamespace||he.fontSet)("fontIcon",he._usingFontIcon()?he.fontIcon:null),r.HbH(he.color?"mat-"+he.color:""),r.AVh("mat-icon-inline",he.inline)("mat-icon-no-color","primary"!==he.color&&"accent"!==he.color&&"warn"!==he.color))},inputs:{color:"color",inline:[2,"inline","inline",o.L39],svgIcon:"svgIcon",fontSet:"fontSet",fontIcon:"fontIcon"},exportAs:["matIcon"],ngContentSelectors:ye,decls:1,vars:0,template:function(J,he){1&J&&(r.NAR(),r.SdG(0))},styles:["mat-icon,mat-icon.mat-primary,mat-icon.mat-accent,mat-icon.mat-warn{color:var(--mat-icon-color, inherit)}.mat-icon{-webkit-user-select:none;user-select:none;background-repeat:no-repeat;display:inline-block;fill:currentColor;height:24px;width:24px;overflow:hidden}.mat-icon.mat-icon-inline{font-size:inherit;height:inherit;line-height:inherit;width:inherit}.mat-icon.mat-ligature-font[fontIcon]::before{content:attr(fontIcon)}[dir=rtl] .mat-icon-rtl-mirror{transform:scale(-1, 1)}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon{display:block}.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-prefix .mat-icon-button .mat-icon,.mat-form-field:not(.mat-form-field-appearance-legacy) .mat-form-field-suffix .mat-icon-button .mat-icon{margin:auto}\n"],encapsulation:2,changeDetection:0})}return A})(),y=(()=>{class A{static \u0275fac=function(J){return new(J||A)};static \u0275mod=r.$C({type:A});static \u0275inj=e.G2t({imports:[Be.y,Be.y]})}return A})()},2709:(ct,I,c)=>{"use strict";c.d(I,{e:()=>o});var r=c(2615);let o=(()=>{class l{isErrorState(h,v){return!!(h&&h.invalid&&(h.touched||v&&v.submitted))}static \u0275fac=function(v){return new(v||l)};static \u0275prov=r.jDH({token:l,factory:l.\u0275fac,providedIn:"root"})}return l})()},2765:(ct,I,c)=>{"use strict";c.d(I,{So:()=>we,g7:()=>ae});var r=c(9726),e=c(2615),o=c(3664),l=c(7705),m=c(9417),h=c(8968),v=c(3155),g=c(1804),f=c(2046),p=c(2496),u=c(2466);const E=["input"],C=["label"],w=["*"],R=new e.nKC("mat-checkbox-default-options",{providedIn:"root",factory:W});function W(){return{color:"accent",clickAction:"check-indeterminate",disabledInteractive:!1}}var Z=function(ee){return ee[ee.Init=0]="Init",ee[ee.Checked=1]="Checked",ee[ee.Unchecked=2]="Unchecked",ee[ee.Indeterminate=3]="Indeterminate",ee}(Z||{});class Ie{source;checked}const fe=W();let we=(()=>{class ee{_elementRef=(0,e.WQX)(o.aKT);_changeDetectorRef=(0,e.WQX)(l.gRc);_ngZone=(0,e.WQX)(o.SKi);_animationsDisabled=(0,g.Rc)();_options=(0,e.WQX)(R,{optional:!0});focus(){this._inputElement.nativeElement.focus()}_createChangeEvent(te){const ue=new Ie;return ue.source=this,ue.checked=te,ue}_getAnimationTargetElement(){return this._inputElement?.nativeElement}_animationClasses={uncheckedToChecked:"mdc-checkbox--anim-unchecked-checked",uncheckedToIndeterminate:"mdc-checkbox--anim-unchecked-indeterminate",checkedToUnchecked:"mdc-checkbox--anim-checked-unchecked",checkedToIndeterminate:"mdc-checkbox--anim-checked-indeterminate",indeterminateToChecked:"mdc-checkbox--anim-indeterminate-checked",indeterminateToUnchecked:"mdc-checkbox--anim-indeterminate-unchecked"};ariaLabel="";ariaLabelledby=null;ariaDescribedby;ariaExpanded;ariaControls;ariaOwns;_uniqueId;id;get inputId(){return`${this.id||this._uniqueId}-input`}required;labelPosition="after";name=null;change=new o.bkB;indeterminateChange=new o.bkB;value;disableRipple;_inputElement;_labelElement;tabIndex;color;disabledInteractive;_onTouched=()=>{};_currentAnimationClass="";_currentCheckState=Z.Init;_controlValueAccessorChangeFn=()=>{};_validatorChangeFn=()=>{};constructor(){(0,e.WQX)(h.l).load(f.A);const te=(0,e.WQX)(new l.ES_("tabindex"),{optional:!0});this._options=this._options||fe,this.color=this._options.color||fe.color,this.tabIndex=null==te?0:parseInt(te)||0,this.id=this._uniqueId=(0,e.WQX)(r.g).getId("mat-mdc-checkbox-"),this.disabledInteractive=this._options?.disabledInteractive??!1}ngOnChanges(te){te.required&&this._validatorChangeFn()}ngAfterViewInit(){this._syncIndeterminate(this.indeterminate)}get checked(){return this._checked}set checked(te){te!=this.checked&&(this._checked=te,this._changeDetectorRef.markForCheck())}_checked=!1;get disabled(){return this._disabled}set disabled(te){te!==this.disabled&&(this._disabled=te,this._changeDetectorRef.markForCheck())}_disabled=!1;get indeterminate(){return this._indeterminate()}set indeterminate(te){const ue=te!=this._indeterminate();this._indeterminate.set(te),ue&&(this._transitionCheckState(te?Z.Indeterminate:this.checked?Z.Checked:Z.Unchecked),this.indeterminateChange.emit(te)),this._syncIndeterminate(te)}_indeterminate=(0,e.vPA)(!1);_isRippleDisabled(){return this.disableRipple||this.disabled}_onLabelTextChange(){this._changeDetectorRef.detectChanges()}writeValue(te){this.checked=!!te}registerOnChange(te){this._controlValueAccessorChangeFn=te}registerOnTouched(te){this._onTouched=te}setDisabledState(te){this.disabled=te}validate(te){return this.required&&!0!==te.value?{required:!0}:null}registerOnValidatorChange(te){this._validatorChangeFn=te}_transitionCheckState(te){let ue=this._currentCheckState,de=this._getAnimationTargetElement();if(ue!==te&&de&&(this._currentAnimationClass&&de.classList.remove(this._currentAnimationClass),this._currentAnimationClass=this._getAnimationClassForCheckStateTransition(ue,te),this._currentCheckState=te,this._currentAnimationClass.length>0)){de.classList.add(this._currentAnimationClass);const Ue=this._currentAnimationClass;this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{de.classList.remove(Ue)},1e3)})}}_emitChangeEvent(){this._controlValueAccessorChangeFn(this.checked),this.change.emit(this._createChangeEvent(this.checked)),this._inputElement&&(this._inputElement.nativeElement.checked=this.checked)}toggle(){this.checked=!this.checked,this._controlValueAccessorChangeFn(this.checked)}_handleInputClick(){const te=this._options?.clickAction;this.disabled||"noop"===te?(this.disabled&&this.disabledInteractive||!this.disabled&&"noop"===te)&&(this._inputElement.nativeElement.checked=this.checked,this._inputElement.nativeElement.indeterminate=this.indeterminate):(this.indeterminate&&"check"!==te&&Promise.resolve().then(()=>{this._indeterminate.set(!1),this.indeterminateChange.emit(!1)}),this._checked=!this._checked,this._transitionCheckState(this._checked?Z.Checked:Z.Unchecked),this._emitChangeEvent())}_onInteractionEvent(te){te.stopPropagation()}_onBlur(){Promise.resolve().then(()=>{this._onTouched(),this._changeDetectorRef.markForCheck()})}_getAnimationClassForCheckStateTransition(te,ue){if(this._animationsDisabled)return"";switch(te){case Z.Init:if(ue===Z.Checked)return this._animationClasses.uncheckedToChecked;if(ue==Z.Indeterminate)return this._checked?this._animationClasses.checkedToIndeterminate:this._animationClasses.uncheckedToIndeterminate;break;case Z.Unchecked:return ue===Z.Checked?this._animationClasses.uncheckedToChecked:this._animationClasses.uncheckedToIndeterminate;case Z.Checked:return ue===Z.Unchecked?this._animationClasses.checkedToUnchecked:this._animationClasses.checkedToIndeterminate;case Z.Indeterminate:return ue===Z.Checked?this._animationClasses.indeterminateToChecked:this._animationClasses.indeterminateToUnchecked}return""}_syncIndeterminate(te){const ue=this._inputElement;ue&&(ue.nativeElement.indeterminate=te)}_onInputClick(){this._handleInputClick()}_onTouchTargetClick(){this._handleInputClick(),this.disabled||this._inputElement.nativeElement.focus()}_preventBubblingFromLabel(te){te.target&&this._labelElement.nativeElement.contains(te.target)&&te.stopPropagation()}static \u0275fac=function(ue){return new(ue||ee)};static \u0275cmp=o.VBU({type:ee,selectors:[["mat-checkbox"]],viewQuery:function(ue,de){if(1&ue&&(o.GBs(E,5),o.GBs(C,5)),2&ue){let Ue;o.mGM(Ue=o.lsd())&&(de._inputElement=Ue.first),o.mGM(Ue=o.lsd())&&(de._labelElement=Ue.first)}},hostAttrs:[1,"mat-mdc-checkbox"],hostVars:16,hostBindings:function(ue,de){2&ue&&(o.Avn("id",de.id),o.BMQ("tabindex",null)("aria-label",null)("aria-labelledby",null),o.HbH(de.color?"mat-"+de.color:"mat-accent"),o.AVh("_mat-animation-noopable",de._animationsDisabled)("mdc-checkbox--disabled",de.disabled)("mat-mdc-checkbox-disabled",de.disabled)("mat-mdc-checkbox-checked",de.checked)("mat-mdc-checkbox-disabled-interactive",de.disabledInteractive))},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],ariaExpanded:[2,"aria-expanded","ariaExpanded",l.L39],ariaControls:[0,"aria-controls","ariaControls"],ariaOwns:[0,"aria-owns","ariaOwns"],id:"id",required:[2,"required","required",l.L39],labelPosition:"labelPosition",name:"name",value:"value",disableRipple:[2,"disableRipple","disableRipple",l.L39],tabIndex:[2,"tabIndex","tabIndex",te=>null==te?void 0:(0,l.Udg)(te)],color:"color",disabledInteractive:[2,"disabledInteractive","disabledInteractive",l.L39],checked:[2,"checked","checked",l.L39],disabled:[2,"disabled","disabled",l.L39],indeterminate:[2,"indeterminate","indeterminate",l.L39]},outputs:{change:"change",indeterminateChange:"indeterminateChange"},exportAs:["matCheckbox"],features:[o.Jv_([{provide:m.kq,useExisting:(0,e.Rfq)(()=>ee),multi:!0},{provide:m.cz,useExisting:ee,multi:!0}]),o.OA$],ngContentSelectors:w,decls:15,vars:23,consts:[["checkbox",""],["input",""],["label",""],["mat-internal-form-field","",3,"click","labelPosition"],[1,"mdc-checkbox"],[1,"mat-mdc-checkbox-touch-target",3,"click"],["type","checkbox",1,"mdc-checkbox__native-control",3,"blur","click","change","checked","indeterminate","disabled","id","required","tabIndex"],[1,"mdc-checkbox__ripple"],[1,"mdc-checkbox__background"],["focusable","false","viewBox","0 0 24 24","aria-hidden","true",1,"mdc-checkbox__checkmark"],["fill","none","d","M1.73,12.91 8.1,19.28 22.79,4.59",1,"mdc-checkbox__checkmark-path"],[1,"mdc-checkbox__mixedmark"],["mat-ripple","",1,"mat-mdc-checkbox-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mdc-label",3,"for"]],template:function(ue,de){if(1&ue){const Ue=o.RV6();o.NAR(),o.j41(0,"div",3),o.bIt("click",function(Ve){return e.eBV(Ue),e.Njj(de._preventBubblingFromLabel(Ve))}),o.j41(1,"div",4,0)(3,"div",5),o.bIt("click",function(){return e.eBV(Ue),e.Njj(de._onTouchTargetClick())}),o.k0s(),o.j41(4,"input",6,1),o.bIt("blur",function(){return e.eBV(Ue),e.Njj(de._onBlur())})("click",function(){return e.eBV(Ue),e.Njj(de._onInputClick())})("change",function(Ve){return e.eBV(Ue),e.Njj(de._onInteractionEvent(Ve))}),o.k0s(),o.nrm(6,"div",7),o.j41(7,"div",8),e.qSk(),o.j41(8,"svg",9),o.nrm(9,"path",10),o.k0s(),e.joV(),o.nrm(10,"div",11),o.k0s(),o.nrm(11,"div",12),o.k0s(),o.j41(12,"label",13,2),o.SdG(14),o.k0s()()}if(2&ue){const Ue=o.sdS(2);o.Y8G("labelPosition",de.labelPosition),o.R7$(4),o.AVh("mdc-checkbox--selected",de.checked),o.Y8G("checked",de.checked)("indeterminate",de.indeterminate)("disabled",de.disabled&&!de.disabledInteractive)("id",de.inputId)("required",de.required)("tabIndex",de.disabled&&!de.disabledInteractive?-1:de.tabIndex),o.BMQ("aria-label",de.ariaLabel||null)("aria-labelledby",de.ariaLabelledby)("aria-describedby",de.ariaDescribedby)("aria-checked",de.indeterminate?"mixed":null)("aria-controls",de.ariaControls)("aria-disabled",!(!de.disabled||!de.disabledInteractive)||null)("aria-expanded",de.ariaExpanded)("aria-owns",de.ariaOwns)("name",de.name)("value",de.value),o.R7$(7),o.Y8G("matRippleTrigger",Ue)("matRippleDisabled",de.disableRipple||de.disabled)("matRippleCentered",!0),o.R7$(),o.Y8G("for",de.inputId)}},dependencies:[p.r6,v.t],styles:['.mdc-checkbox{display:inline-block;position:relative;flex:0 0 18px;box-sizing:content-box;width:18px;height:18px;line-height:0;white-space:nowrap;cursor:pointer;vertical-align:bottom;padding:calc((var(--mat-checkbox-state-layer-size, 40px) - 18px)/2);margin:calc((var(--mat-checkbox-state-layer-size, 40px) - var(--mat-checkbox-state-layer-size, 40px))/2)}.mdc-checkbox:hover>.mdc-checkbox__ripple{opacity:var(--mat-checkbox-unselected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));background-color:var(--mat-checkbox-unselected-hover-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox:hover>.mat-mdc-checkbox-ripple>.mat-ripple-element{background-color:var(--mat-checkbox-unselected-hover-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox .mdc-checkbox__native-control:focus+.mdc-checkbox__ripple{opacity:var(--mat-checkbox-unselected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));background-color:var(--mat-checkbox-unselected-focus-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox .mdc-checkbox__native-control:focus~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mat-checkbox-unselected-focus-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox:active>.mdc-checkbox__native-control+.mdc-checkbox__ripple{opacity:var(--mat-checkbox-unselected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));background-color:var(--mat-checkbox-unselected-pressed-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox:active>.mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mat-checkbox-unselected-pressed-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox:hover .mdc-checkbox__native-control:checked+.mdc-checkbox__ripple{opacity:var(--mat-checkbox-selected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity));background-color:var(--mat-checkbox-selected-hover-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox:hover .mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mat-checkbox-selected-hover-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox .mdc-checkbox__native-control:focus:checked+.mdc-checkbox__ripple{opacity:var(--mat-checkbox-selected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity));background-color:var(--mat-checkbox-selected-focus-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox .mdc-checkbox__native-control:focus:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mat-checkbox-selected-focus-state-layer-color, var(--mat-sys-primary))}.mdc-checkbox:active>.mdc-checkbox__native-control:checked+.mdc-checkbox__ripple{opacity:var(--mat-checkbox-selected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity));background-color:var(--mat-checkbox-selected-pressed-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox:active>.mdc-checkbox__native-control:checked~.mat-mdc-checkbox-ripple .mat-ripple-element{background-color:var(--mat-checkbox-selected-pressed-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control~.mat-mdc-checkbox-ripple .mat-ripple-element,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control+.mdc-checkbox__ripple{background-color:var(--mat-checkbox-unselected-hover-state-layer-color, var(--mat-sys-on-surface))}.mdc-checkbox .mdc-checkbox__native-control{position:absolute;margin:0;padding:0;opacity:0;cursor:inherit;z-index:1;width:var(--mat-checkbox-state-layer-size, 40px);height:var(--mat-checkbox-state-layer-size, 40px);top:calc((var(--mat-checkbox-state-layer-size, 40px) - var(--mat-checkbox-state-layer-size, 40px))/2);right:calc((var(--mat-checkbox-state-layer-size, 40px) - var(--mat-checkbox-state-layer-size, 40px))/2);left:calc((var(--mat-checkbox-state-layer-size, 40px) - var(--mat-checkbox-state-layer-size, 40px))/2)}.mdc-checkbox--disabled{cursor:default;pointer-events:none}.mdc-checkbox__background{display:inline-flex;position:absolute;align-items:center;justify-content:center;box-sizing:border-box;width:18px;height:18px;border:2px solid currentColor;border-radius:2px;background-color:rgba(0,0,0,0);pointer-events:none;will-change:background-color,border-color;transition:background-color 90ms cubic-bezier(0.4, 0, 0.6, 1),border-color 90ms cubic-bezier(0.4, 0, 0.6, 1);-webkit-print-color-adjust:exact;color-adjust:exact;border-color:var(--mat-checkbox-unselected-icon-color, var(--mat-sys-on-surface-variant));top:calc((var(--mat-checkbox-state-layer-size, 40px) - 18px)/2);left:calc((var(--mat-checkbox-state-layer-size, 40px) - 18px)/2)}.mdc-checkbox__native-control:enabled:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:enabled:indeterminate~.mdc-checkbox__background{border-color:var(--mat-checkbox-selected-icon-color, var(--mat-sys-primary));background-color:var(--mat-checkbox-selected-icon-color, var(--mat-sys-primary))}.mdc-checkbox--disabled .mdc-checkbox__background{border-color:var(--mat-checkbox-disabled-unselected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}@media(forced-colors: active){.mdc-checkbox--disabled .mdc-checkbox__background{border-color:GrayText}}.mdc-checkbox__native-control:disabled:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:disabled:indeterminate~.mdc-checkbox__background{background-color:var(--mat-checkbox-disabled-selected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));border-color:rgba(0,0,0,0)}@media(forced-colors: active){.mdc-checkbox__native-control:disabled:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:disabled:indeterminate~.mdc-checkbox__background{border-color:GrayText}}.mdc-checkbox:hover>.mdc-checkbox__native-control:not(:checked)~.mdc-checkbox__background,.mdc-checkbox:hover>.mdc-checkbox__native-control:not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mat-checkbox-unselected-hover-icon-color, var(--mat-sys-on-surface));background-color:rgba(0,0,0,0)}.mdc-checkbox:hover>.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox:hover>.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{border-color:var(--mat-checkbox-selected-hover-icon-color, var(--mat-sys-primary));background-color:var(--mat-checkbox-selected-hover-icon-color, var(--mat-sys-primary))}.mdc-checkbox__native-control:focus:focus:not(:checked)~.mdc-checkbox__background,.mdc-checkbox__native-control:focus:focus:not(:indeterminate)~.mdc-checkbox__background{border-color:var(--mat-checkbox-unselected-focus-icon-color, var(--mat-sys-on-surface))}.mdc-checkbox__native-control:focus:focus:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:focus:focus:indeterminate~.mdc-checkbox__background{border-color:var(--mat-checkbox-selected-focus-icon-color, var(--mat-sys-primary));background-color:var(--mat-checkbox-selected-focus-icon-color, var(--mat-sys-primary))}.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox:hover>.mdc-checkbox__native-control~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__background{border-color:var(--mat-checkbox-disabled-unselected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}@media(forced-colors: active){.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox:hover>.mdc-checkbox__native-control~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox .mdc-checkbox__native-control:focus~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__background{border-color:GrayText}}.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{background-color:var(--mat-checkbox-disabled-selected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));border-color:rgba(0,0,0,0)}.mdc-checkbox__checkmark{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;opacity:0;transition:opacity 180ms cubic-bezier(0.4, 0, 0.6, 1);color:var(--mat-checkbox-selected-checkmark-color, var(--mat-sys-on-primary))}@media(forced-colors: active){.mdc-checkbox__checkmark{color:CanvasText}}.mdc-checkbox--disabled .mdc-checkbox__checkmark,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__checkmark{color:var(--mat-checkbox-disabled-selected-checkmark-color, var(--mat-sys-surface))}@media(forced-colors: active){.mdc-checkbox--disabled .mdc-checkbox__checkmark,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__checkmark{color:GrayText}}.mdc-checkbox__checkmark-path{transition:stroke-dashoffset 180ms cubic-bezier(0.4, 0, 0.6, 1);stroke:currentColor;stroke-width:3.12px;stroke-dashoffset:29.7833385;stroke-dasharray:29.7833385}.mdc-checkbox__mixedmark{width:100%;height:0;transform:scaleX(0) rotate(0deg);border-width:1px;border-style:solid;opacity:0;transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms cubic-bezier(0.4, 0, 0.6, 1);border-color:var(--mat-checkbox-selected-checkmark-color, var(--mat-sys-on-primary))}@media(forced-colors: active){.mdc-checkbox__mixedmark{margin:0 1px}}.mdc-checkbox--disabled .mdc-checkbox__mixedmark,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__mixedmark{border-color:var(--mat-checkbox-disabled-selected-checkmark-color, var(--mat-sys-surface))}@media(forced-colors: active){.mdc-checkbox--disabled .mdc-checkbox__mixedmark,.mdc-checkbox--disabled.mat-mdc-checkbox-disabled-interactive .mdc-checkbox__mixedmark{border-color:GrayText}}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__background,.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__background,.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__background,.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__background{animation-duration:180ms;animation-timing-function:linear}.mdc-checkbox--anim-unchecked-checked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-unchecked-checked-checkmark-path 180ms linear;transition:none}.mdc-checkbox--anim-unchecked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-unchecked-indeterminate-mixedmark 90ms linear;transition:none}.mdc-checkbox--anim-checked-unchecked .mdc-checkbox__checkmark-path{animation:mdc-checkbox-checked-unchecked-checkmark-path 90ms linear;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__checkmark{animation:mdc-checkbox-checked-indeterminate-checkmark 90ms linear;transition:none}.mdc-checkbox--anim-checked-indeterminate .mdc-checkbox__mixedmark{animation:mdc-checkbox-checked-indeterminate-mixedmark 90ms linear;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__checkmark{animation:mdc-checkbox-indeterminate-checked-checkmark 500ms linear;transition:none}.mdc-checkbox--anim-indeterminate-checked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-checked-mixedmark 500ms linear;transition:none}.mdc-checkbox--anim-indeterminate-unchecked .mdc-checkbox__mixedmark{animation:mdc-checkbox-indeterminate-unchecked-mixedmark 300ms linear;transition:none}.mdc-checkbox__native-control:checked~.mdc-checkbox__background,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background{transition:border-color 90ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms cubic-bezier(0, 0, 0.2, 1)}.mdc-checkbox__native-control:checked~.mdc-checkbox__background>.mdc-checkbox__checkmark>.mdc-checkbox__checkmark-path,.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background>.mdc-checkbox__checkmark>.mdc-checkbox__checkmark-path{stroke-dashoffset:0}.mdc-checkbox__native-control:checked~.mdc-checkbox__background>.mdc-checkbox__checkmark{transition:opacity 180ms cubic-bezier(0, 0, 0.2, 1),transform 180ms cubic-bezier(0, 0, 0.2, 1);opacity:1}.mdc-checkbox__native-control:checked~.mdc-checkbox__background>.mdc-checkbox__mixedmark{transform:scaleX(1) rotate(-45deg)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background>.mdc-checkbox__checkmark{transform:rotate(45deg);opacity:0;transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms cubic-bezier(0.4, 0, 0.6, 1)}.mdc-checkbox__native-control:indeterminate~.mdc-checkbox__background>.mdc-checkbox__mixedmark{transform:scaleX(1) rotate(0deg);opacity:1}@keyframes mdc-checkbox-unchecked-checked-checkmark-path{0%,50%{stroke-dashoffset:29.7833385}50%{animation-timing-function:cubic-bezier(0, 0, 0.2, 1)}100%{stroke-dashoffset:0}}@keyframes mdc-checkbox-unchecked-indeterminate-mixedmark{0%,68.2%{transform:scaleX(0)}68.2%{animation-timing-function:cubic-bezier(0, 0, 0, 1)}100%{transform:scaleX(1)}}@keyframes mdc-checkbox-checked-unchecked-checkmark-path{from{animation-timing-function:cubic-bezier(0.4, 0, 1, 1);opacity:1;stroke-dashoffset:0}to{opacity:0;stroke-dashoffset:-29.7833385}}@keyframes mdc-checkbox-checked-indeterminate-checkmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(45deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-checked-checkmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(45deg);opacity:0}to{transform:rotate(360deg);opacity:1}}@keyframes mdc-checkbox-checked-indeterminate-mixedmark{from{animation-timing-function:cubic-bezier(0, 0, 0.2, 1);transform:rotate(-45deg);opacity:0}to{transform:rotate(0deg);opacity:1}}@keyframes mdc-checkbox-indeterminate-checked-mixedmark{from{animation-timing-function:cubic-bezier(0.14, 0, 0, 1);transform:rotate(0deg);opacity:1}to{transform:rotate(315deg);opacity:0}}@keyframes mdc-checkbox-indeterminate-unchecked-mixedmark{0%{animation-timing-function:linear;transform:scaleX(1);opacity:1}32.8%,100%{transform:scaleX(0);opacity:0}}.mat-mdc-checkbox{display:inline-block;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mat-mdc-checkbox-touch-target,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__native-control,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__ripple,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mat-mdc-checkbox-ripple::before,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__background,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__background>.mdc-checkbox__checkmark,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__background>.mdc-checkbox__checkmark>.mdc-checkbox__checkmark-path,.mat-mdc-checkbox._mat-animation-noopable>.mat-internal-form-field>.mdc-checkbox>.mdc-checkbox__background>.mdc-checkbox__mixedmark{transition:none !important;animation:none !important}.mat-mdc-checkbox label{cursor:pointer}.mat-mdc-checkbox .mat-internal-form-field{color:var(--mat-checkbox-label-text-color, var(--mat-sys-on-surface));font-family:var(--mat-checkbox-label-text-font, var(--mat-sys-body-medium-font));line-height:var(--mat-checkbox-label-text-line-height, var(--mat-sys-body-medium-line-height));font-size:var(--mat-checkbox-label-text-size, var(--mat-sys-body-medium-size));letter-spacing:var(--mat-checkbox-label-text-tracking, var(--mat-sys-body-medium-tracking));font-weight:var(--mat-checkbox-label-text-weight, var(--mat-sys-body-medium-weight))}.mat-mdc-checkbox.mat-mdc-checkbox-disabled.mat-mdc-checkbox-disabled-interactive{pointer-events:auto}.mat-mdc-checkbox.mat-mdc-checkbox-disabled.mat-mdc-checkbox-disabled-interactive input{cursor:default}.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{cursor:default;color:var(--mat-checkbox-disabled-label-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}@media(forced-colors: active){.mat-mdc-checkbox.mat-mdc-checkbox-disabled label{color:GrayText}}.mat-mdc-checkbox label:empty{display:none}.mat-mdc-checkbox .mdc-checkbox__ripple{opacity:0}.mat-mdc-checkbox .mat-mdc-checkbox-ripple,.mdc-checkbox__ripple{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:50%;pointer-events:none}.mat-mdc-checkbox .mat-mdc-checkbox-ripple:not(:empty),.mdc-checkbox__ripple:not(:empty){transform:translateZ(0)}.mat-mdc-checkbox-ripple .mat-ripple-element{opacity:.1}.mat-mdc-checkbox-touch-target{position:absolute;top:50%;left:50%;height:var(--mat-checkbox-touch-target-size, 48px);width:var(--mat-checkbox-touch-target-size, 48px);transform:translate(-50%, -50%);display:var(--mat-checkbox-touch-target-display, block)}.mat-mdc-checkbox .mat-mdc-checkbox-ripple::before{border-radius:50%}.mdc-checkbox__native-control:focus~.mat-focus-indicator::before{content:""}\n'],encapsulation:2,changeDetection:0})}return ee})(),ae=(()=>{class ee{static \u0275fac=function(ue){return new(ue||ee)};static \u0275mod=o.$C({type:ee});static \u0275inj=e.G2t({imports:[we,u.y,u.y]})}return ee})()},2771:(ct,I,c)=>{"use strict";c.d(I,{m:()=>o});var r=c(1413),e=c(6129);class o extends r.B{constructor(m=1/0,h=1/0,v=e.U){super(),this._bufferSize=m,this._windowTime=h,this._timestampProvider=v,this._buffer=[],this._infiniteTimeWindow=!0,this._infiniteTimeWindow=h===1/0,this._bufferSize=Math.max(1,m),this._windowTime=Math.max(1,h)}next(m){const{isStopped:h,_buffer:v,_infiniteTimeWindow:g,_timestampProvider:f,_windowTime:p}=this;h||(v.push(m),!g&&v.push(f.now()+p)),this._trimBuffer(),super.next(m)}_subscribe(m){this._throwIfClosed(),this._trimBuffer();const h=this._innerSubscribe(m),{_infiniteTimeWindow:v,_buffer:g}=this,f=g.slice();for(let p=0;p<f.length&&!m.closed;p+=v?1:2)m.next(f[p]);return this._checkFinalizedStatuses(m),h}_trimBuffer(){const{_bufferSize:m,_timestampProvider:h,_buffer:v,_infiniteTimeWindow:g}=this,f=(g?1:2)*m;if(m<1/0&&f<v.length&&v.splice(0,v.length-f),!g){const p=h.now();let u=0;for(let E=1;E<v.length&&v[E]<=p;E+=2)u=E;u&&v.splice(0,u+1)}}}},2833:(ct,I,c)=>{"use strict";c.d(I,{WB:()=>Ln,$Q:()=>Mn,rW:()=>Ot,rR:()=>_e,Sf:()=>pt,z_:()=>An,yY:()=>it,gA:()=>te,$M:()=>ot,uA:()=>Te,Y$:()=>dt,RH:()=>Ne});var r=c(2615),e=c(3664),o=c(7705),l=c(7303),m=c(9842),h=c(4522);function v(){return typeof __karma__<"u"&&!!__karma__||typeof jasmine<"u"&&!!jasmine||typeof jest<"u"&&!!jest||typeof Mocha<"u"&&!!Mocha}var g=c(8968),f=c(1413),p=c(8359),u=c(1265),E=c(408),C=c(6535),w=c(6939),R=c(7860),W=c(5964),Z=c(7048),Ie=c(9726),fe=c(1577),we=c(438),ae=c(7336),ee=c(8203);const q=(0,R.CZ)();function te(ie){return new ue(ie.get(C.Xj),ie.get(r.qQL))}class ue{_viewportRuler;_previousHTMLStyles={top:"",left:""};_previousScrollPosition;_isEnabled=!1;_document;constructor(j,G){this._viewportRuler=j,this._document=G}attach(){}enable(){if(this._canBeEnabled()){const j=this._document.documentElement;this._previousScrollPosition=this._viewportRuler.getViewportScrollPosition(),this._previousHTMLStyles.left=j.style.left||"",this._previousHTMLStyles.top=j.style.top||"",j.style.left=(0,u.a)(-this._previousScrollPosition.left),j.style.top=(0,u.a)(-this._previousScrollPosition.top),j.classList.add("cdk-global-scrollblock"),this._isEnabled=!0}}disable(){if(this._isEnabled){const j=this._document.documentElement,le=j.style,me=this._document.body.style,qe=le.scrollBehavior||"",At=me.scrollBehavior||"";this._isEnabled=!1,le.left=this._previousHTMLStyles.left,le.top=this._previousHTMLStyles.top,j.classList.remove("cdk-global-scrollblock"),q&&(le.scrollBehavior=me.scrollBehavior="auto"),window.scroll(this._previousScrollPosition.left,this._previousScrollPosition.top),q&&(le.scrollBehavior=qe,me.scrollBehavior=At)}}_canBeEnabled(){if(this._document.documentElement.classList.contains("cdk-global-scrollblock")||this._isEnabled)return!1;const G=this._document.documentElement,le=this._viewportRuler.getViewportSize();return G.scrollHeight>le.height||G.scrollWidth>le.width}}class ne{_scrollDispatcher;_ngZone;_viewportRuler;_config;_scrollSubscription=null;_overlayRef;_initialScrollPosition;constructor(j,G,le,me){this._scrollDispatcher=j,this._ngZone=G,this._viewportRuler=le,this._config=me}attach(j){this._overlayRef=j}enable(){if(this._scrollSubscription)return;const j=this._scrollDispatcher.scrolled(0).pipe((0,W.p)(G=>!G||!this._overlayRef.overlayElement.contains(G.getElementRef().nativeElement)));this._config&&this._config.threshold&&this._config.threshold>1?(this._initialScrollPosition=this._viewportRuler.getViewportScrollPosition().top,this._scrollSubscription=j.subscribe(()=>{const G=this._viewportRuler.getViewportScrollPosition().top;Math.abs(G-this._initialScrollPosition)>this._config.threshold?this._detach():this._overlayRef.updatePosition()})):this._scrollSubscription=j.subscribe(this._detach)}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}_detach=()=>{this.disable(),this._overlayRef.hasAttached()&&this._ngZone.run(()=>this._overlayRef.detach())}}class Be{enable(){}disable(){}attach(){}}function ye(ie,j){return j.some(G=>ie.bottom<G.top||ie.top>G.bottom||ie.right<G.left||ie.left>G.right)}function et(ie,j){return j.some(G=>ie.top<G.top||ie.bottom>G.bottom||ie.left<G.left||ie.right>G.right)}function Ne(ie,j){return new We(ie.get(C.R),ie.get(C.Xj),ie.get(e.SKi),j)}class We{_scrollDispatcher;_viewportRuler;_ngZone;_config;_scrollSubscription=null;_overlayRef;constructor(j,G,le,me){this._scrollDispatcher=j,this._viewportRuler=G,this._ngZone=le,this._config=me}attach(j){this._overlayRef=j}enable(){this._scrollSubscription||(this._scrollSubscription=this._scrollDispatcher.scrolled(this._config?this._config.scrollThrottle:0).subscribe(()=>{if(this._overlayRef.updatePosition(),this._config&&this._config.autoClose){const G=this._overlayRef.overlayElement.getBoundingClientRect(),{width:le,height:me}=this._viewportRuler.getViewportSize();ye(G,[{width:le,height:me,bottom:me,right:le,top:0,left:0}])&&(this.disable(),this._ngZone.run(()=>this._overlayRef.detach()))}}))}disable(){this._scrollSubscription&&(this._scrollSubscription.unsubscribe(),this._scrollSubscription=null)}detach(){this.disable(),this._overlayRef=null}}let pe=(()=>{class ie{_injector=(0,r.WQX)(r.zZn);constructor(){}noop=()=>new Be;close=G=>function Ue(ie,j){return new ne(ie.get(C.R),ie.get(e.SKi),ie.get(C.Xj),j)}(this._injector,G);block=()=>te(this._injector);reposition=G=>Ne(this._injector,G);static \u0275fac=function(le){return new(le||ie)};static \u0275prov=r.jDH({token:ie,factory:ie.\u0275fac,providedIn:"root"})}return ie})();class _e{positionStrategy;scrollStrategy=new Be;panelClass="";hasBackdrop=!1;backdropClass="cdk-overlay-dark-backdrop";disableAnimations;width;height;minWidth;minHeight;maxWidth;maxHeight;direction;disposeOnNavigation=!1;constructor(j){if(j){const G=Object.keys(j);for(const le of G)void 0!==j[le]&&(this[le]=j[le])}}}class y{connectionPair;scrollableViewProperties;constructor(j,G){this.connectionPair=j,this.scrollableViewProperties=G}}let N=(()=>{class ie{_attachedOverlays=[];_document=(0,r.WQX)(r.qQL);_isAttached;constructor(){}ngOnDestroy(){this.detach()}add(G){this.remove(G),this._attachedOverlays.push(G)}remove(G){const le=this._attachedOverlays.indexOf(G);le>-1&&this._attachedOverlays.splice(le,1),0===this._attachedOverlays.length&&this.detach()}static \u0275fac=function(le){return new(le||ie)};static \u0275prov=r.jDH({token:ie,factory:ie.\u0275fac,providedIn:"root"})}return ie})(),J=(()=>{class ie extends N{_ngZone=(0,r.WQX)(e.SKi);_renderer=(0,r.WQX)(e._9s).createRenderer(null,null);_cleanupKeydown;add(G){super.add(G),this._isAttached||(this._ngZone.runOutsideAngular(()=>{this._cleanupKeydown=this._renderer.listen("body","keydown",this._keydownListener)}),this._isAttached=!0)}detach(){this._isAttached&&(this._cleanupKeydown?.(),this._isAttached=!1)}_keydownListener=G=>{const le=this._attachedOverlays;for(let me=le.length-1;me>-1;me--)if(le[me]._keydownEvents.observers.length>0){this._ngZone.run(()=>le[me]._keydownEvents.next(G));break}};static \u0275fac=(()=>{let G;return function(me){return(G||(G=e.xGo(ie)))(me||ie)}})();static \u0275prov=r.jDH({token:ie,factory:ie.\u0275fac,providedIn:"root"})}return ie})(),he=(()=>{class ie extends N{_platform=(0,r.WQX)(m.O);_ngZone=(0,r.WQX)(e.SKi);_renderer=(0,r.WQX)(e._9s).createRenderer(null,null);_cursorOriginalValue;_cursorStyleIsSet=!1;_pointerDownEventTarget;_cleanups;add(G){if(super.add(G),!this._isAttached){const le=this._document.body,me={capture:!0},qe=this._renderer;this._cleanups=this._ngZone.runOutsideAngular(()=>[qe.listen(le,"pointerdown",this._pointerDownListener,me),qe.listen(le,"click",this._clickListener,me),qe.listen(le,"auxclick",this._clickListener,me),qe.listen(le,"contextmenu",this._clickListener,me)]),this._platform.IOS&&!this._cursorStyleIsSet&&(this._cursorOriginalValue=le.style.cursor,le.style.cursor="pointer",this._cursorStyleIsSet=!0),this._isAttached=!0}}detach(){this._isAttached&&(this._cleanups?.forEach(G=>G()),this._cleanups=void 0,this._platform.IOS&&this._cursorStyleIsSet&&(this._document.body.style.cursor=this._cursorOriginalValue,this._cursorStyleIsSet=!1),this._isAttached=!1)}_pointerDownListener=G=>{this._pointerDownEventTarget=(0,h.Fb)(G)};_clickListener=G=>{const le=(0,h.Fb)(G),me="click"===G.type&&this._pointerDownEventTarget?this._pointerDownEventTarget:le;this._pointerDownEventTarget=null;const qe=this._attachedOverlays.slice();for(let At=qe.length-1;At>-1;At--){const Wt=qe[At];if(Wt._outsidePointerEvents.observers.length<1||!Wt.hasAttached())continue;if(Ze(Wt.overlayElement,le)||Ze(Wt.overlayElement,me))break;const Ft=Wt._outsidePointerEvents;this._ngZone?this._ngZone.run(()=>Ft.next(G)):Ft.next(G)}};static \u0275fac=(()=>{let G;return function(me){return(G||(G=e.xGo(ie)))(me||ie)}})();static \u0275prov=r.jDH({token:ie,factory:ie.\u0275fac,providedIn:"root"})}return ie})();function Ze(ie,j){const G=typeof ShadowRoot<"u"&&ShadowRoot;let le=j;for(;le;){if(le===ie)return!0;le=G&&le instanceof ShadowRoot?le.host:le.parentNode}return!1}let Ae=(()=>{class ie{static \u0275fac=function(le){return new(le||ie)};static \u0275cmp=e.VBU({type:ie,selectors:[["ng-component"]],hostAttrs:["cdk-overlay-style-loader",""],decls:0,vars:0,template:function(le,me){},styles:[".cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed}@layer cdk-overlay{.cdk-overlay-container{z-index:1000}}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute}@layer cdk-overlay{.cdk-global-overlay-wrapper{z-index:1000}}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%}@layer cdk-overlay{.cdk-overlay-pane{z-index:1000}}.cdk-overlay-backdrop{position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:0;touch-action:manipulation}@layer cdk-overlay{.cdk-overlay-backdrop{z-index:1000;transition:opacity 400ms cubic-bezier(0.25, 0.8, 0.25, 1)}}@media(prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media(forced-colors: active){.cdk-overlay-backdrop-showing{opacity:.6}}@layer cdk-overlay{.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px}@layer cdk-overlay{.cdk-overlay-connected-position-bounding-box{z-index:1000}}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}\n"],encapsulation:2,changeDetection:0})}return ie})(),pt=(()=>{class ie{_platform=(0,r.WQX)(m.O);_containerElement;_document=(0,r.WQX)(r.qQL);_styleLoader=(0,r.WQX)(g.l);constructor(){}ngOnDestroy(){this._containerElement?.remove()}getContainerElement(){return this._loadStyles(),this._containerElement||this._createContainer(),this._containerElement}_createContainer(){const G="cdk-overlay-container";if(this._platform.isBrowser||v()){const me=this._document.querySelectorAll(`.${G}[platform="server"], .${G}[platform="test"]`);for(let qe=0;qe<me.length;qe++)me[qe].remove()}const le=this._document.createElement("div");le.classList.add(G),v()?le.setAttribute("platform","test"):this._platform.isBrowser||le.setAttribute("platform","server"),this._document.body.appendChild(le),this._containerElement=le}_loadStyles(){this._styleLoader.load(Ae)}static \u0275fac=function(le){return new(le||ie)};static \u0275prov=r.jDH({token:ie,factory:ie.\u0275fac,providedIn:"root"})}return ie})();class gt{_renderer;_ngZone;element;_cleanupClick;_cleanupTransitionEnd;_fallbackTimeout;constructor(j,G,le,me){this._renderer=G,this._ngZone=le,this.element=j.createElement("div"),this.element.classList.add("cdk-overlay-backdrop"),this._cleanupClick=G.listen(this.element,"click",me)}detach(){this._ngZone.runOutsideAngular(()=>{const j=this.element;clearTimeout(this._fallbackTimeout),this._cleanupTransitionEnd?.(),this._cleanupTransitionEnd=this._renderer.listen(j,"transitionend",this.dispose),this._fallbackTimeout=setTimeout(this.dispose,500),j.style.pointerEvents="none",j.classList.remove("cdk-overlay-backdrop-showing")})}dispose=()=>{clearTimeout(this._fallbackTimeout),this._cleanupClick?.(),this._cleanupTransitionEnd?.(),this._cleanupClick=this._cleanupTransitionEnd=this._fallbackTimeout=void 0,this.element.remove()}}class it{_portalOutlet;_host;_pane;_config;_ngZone;_keyboardDispatcher;_document;_location;_outsideClickDispatcher;_animationsDisabled;_injector;_renderer;_backdropClick=new f.B;_attachments=new f.B;_detachments=new f.B;_positionStrategy;_scrollStrategy;_locationChanges=p.yU.EMPTY;_backdropRef=null;_detachContentMutationObserver;_detachContentAfterRenderRef;_previousHostParent;_keydownEvents=new f.B;_outsidePointerEvents=new f.B;_afterNextRenderRef;constructor(j,G,le,me,qe,At,Wt,Ft,hn,Ye=!1,Mt,Rt){this._portalOutlet=j,this._host=G,this._pane=le,this._config=me,this._ngZone=qe,this._keyboardDispatcher=At,this._document=Wt,this._location=Ft,this._outsideClickDispatcher=hn,this._animationsDisabled=Ye,this._injector=Mt,this._renderer=Rt,me.scrollStrategy&&(this._scrollStrategy=me.scrollStrategy,this._scrollStrategy.attach(this)),this._positionStrategy=me.positionStrategy}get overlayElement(){return this._pane}get backdropElement(){return this._backdropRef?.element||null}get hostElement(){return this._host}attach(j){!this._host.parentElement&&this._previousHostParent&&this._previousHostParent.appendChild(this._host);const G=this._portalOutlet.attach(j);return this._positionStrategy&&this._positionStrategy.attach(this),this._updateStackingOrder(),this._updateElementSize(),this._updateElementDirection(),this._scrollStrategy&&this._scrollStrategy.enable(),this._afterNextRenderRef?.destroy(),this._afterNextRenderRef=(0,e.mal)(()=>{this.hasAttached()&&this.updatePosition()},{injector:this._injector}),this._togglePointerEvents(!0),this._config.hasBackdrop&&this._attachBackdrop(),this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!0),this._attachments.next(),this._completeDetachContent(),this._keyboardDispatcher.add(this),this._config.disposeOnNavigation&&(this._locationChanges=this._location.subscribe(()=>this.dispose())),this._outsideClickDispatcher.add(this),"function"==typeof G?.onDestroy&&G.onDestroy(()=>{this.hasAttached()&&this._ngZone.runOutsideAngular(()=>Promise.resolve().then(()=>this.detach()))}),G}detach(){if(!this.hasAttached())return;this.detachBackdrop(),this._togglePointerEvents(!1),this._positionStrategy&&this._positionStrategy.detach&&this._positionStrategy.detach(),this._scrollStrategy&&this._scrollStrategy.disable();const j=this._portalOutlet.detach();return this._detachments.next(),this._completeDetachContent(),this._keyboardDispatcher.remove(this),this._detachContentWhenEmpty(),this._locationChanges.unsubscribe(),this._outsideClickDispatcher.remove(this),j}dispose(){const j=this.hasAttached();this._positionStrategy&&this._positionStrategy.dispose(),this._disposeScrollStrategy(),this._backdropRef?.dispose(),this._locationChanges.unsubscribe(),this._keyboardDispatcher.remove(this),this._portalOutlet.dispose(),this._attachments.complete(),this._backdropClick.complete(),this._keydownEvents.complete(),this._outsidePointerEvents.complete(),this._outsideClickDispatcher.remove(this),this._host?.remove(),this._afterNextRenderRef?.destroy(),this._previousHostParent=this._pane=this._host=this._backdropRef=null,j&&this._detachments.next(),this._detachments.complete(),this._completeDetachContent()}hasAttached(){return this._portalOutlet.hasAttached()}backdropClick(){return this._backdropClick}attachments(){return this._attachments}detachments(){return this._detachments}keydownEvents(){return this._keydownEvents}outsidePointerEvents(){return this._outsidePointerEvents}getConfig(){return this._config}updatePosition(){this._positionStrategy&&this._positionStrategy.apply()}updatePositionStrategy(j){j!==this._positionStrategy&&(this._positionStrategy&&this._positionStrategy.dispose(),this._positionStrategy=j,this.hasAttached()&&(j.attach(this),this.updatePosition()))}updateSize(j){this._config={...this._config,...j},this._updateElementSize()}setDirection(j){this._config={...this._config,direction:j},this._updateElementDirection()}addPanelClass(j){this._pane&&this._toggleClasses(this._pane,j,!0)}removePanelClass(j){this._pane&&this._toggleClasses(this._pane,j,!1)}getDirection(){const j=this._config.direction;return j?"string"==typeof j?j:j.value:"ltr"}updateScrollStrategy(j){j!==this._scrollStrategy&&(this._disposeScrollStrategy(),this._scrollStrategy=j,this.hasAttached()&&(j.attach(this),j.enable()))}_updateElementDirection(){this._host.setAttribute("dir",this.getDirection())}_updateElementSize(){if(!this._pane)return;const j=this._pane.style;j.width=(0,u.a)(this._config.width),j.height=(0,u.a)(this._config.height),j.minWidth=(0,u.a)(this._config.minWidth),j.minHeight=(0,u.a)(this._config.minHeight),j.maxWidth=(0,u.a)(this._config.maxWidth),j.maxHeight=(0,u.a)(this._config.maxHeight)}_togglePointerEvents(j){this._pane.style.pointerEvents=j?"":"none"}_attachBackdrop(){const j="cdk-overlay-backdrop-showing";this._backdropRef?.dispose(),this._backdropRef=new gt(this._document,this._renderer,this._ngZone,G=>{this._backdropClick.next(G)}),this._animationsDisabled&&this._backdropRef.element.classList.add("cdk-overlay-backdrop-noop-animation"),this._config.backdropClass&&this._toggleClasses(this._backdropRef.element,this._config.backdropClass,!0),this._host.parentElement.insertBefore(this._backdropRef.element,this._host),!this._animationsDisabled&&typeof requestAnimationFrame<"u"?this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>this._backdropRef?.element.classList.add(j))}):this._backdropRef.element.classList.add(j)}_updateStackingOrder(){this._host.nextSibling&&this._host.parentNode.appendChild(this._host)}detachBackdrop(){this._animationsDisabled?(this._backdropRef?.dispose(),this._backdropRef=null):this._backdropRef?.detach()}_toggleClasses(j,G,le){const me=(0,E.F)(G||[]).filter(qe=>!!qe);me.length&&(le?j.classList.add(...me):j.classList.remove(...me))}_detachContentWhenEmpty(){let j=!1;try{this._detachContentAfterRenderRef=(0,e.mal)(()=>{j=!0,this._detachContent()},{injector:this._injector})}catch(G){if(j)throw G;this._detachContent()}globalThis.MutationObserver&&this._pane&&(this._detachContentMutationObserver||=new globalThis.MutationObserver(()=>{this._detachContent()}),this._detachContentMutationObserver.observe(this._pane,{childList:!0}))}_detachContent(){(!this._pane||!this._host||0===this._pane.children.length)&&(this._pane&&this._config.panelClass&&this._toggleClasses(this._pane,this._config.panelClass,!1),this._host&&this._host.parentElement&&(this._previousHostParent=this._host.parentElement,this._host.remove()),this._completeDetachContent())}_completeDetachContent(){this._detachContentAfterRenderRef?.destroy(),this._detachContentAfterRenderRef=void 0,this._detachContentMutationObserver?.disconnect()}_disposeScrollStrategy(){const j=this._scrollStrategy;j?.disable(),j?.detach?.()}}const Ge="cdk-overlay-connected-position-bounding-box",He=/([A-Za-z%]+)$/;function ot(ie,j){return new Ot(j,ie.get(C.Xj),ie.get(r.qQL),ie.get(m.O),ie.get(pt))}class Ot{_viewportRuler;_document;_platform;_overlayContainer;_overlayRef;_isInitialRender;_lastBoundingBoxSize={width:0,height:0};_isPushed=!1;_canPush=!0;_growAfterOpen=!1;_hasFlexibleDimensions=!0;_positionLocked=!1;_originRect;_overlayRect;_viewportRect;_containerRect;_viewportMargin=0;_scrollables=[];_preferredPositions=[];_origin;_pane;_isDisposed;_boundingBox;_lastPosition;_lastScrollVisibility;_positionChanges=new f.B;_resizeSubscription=p.yU.EMPTY;_offsetX=0;_offsetY=0;_transformOriginSelector;_appliedPanelClasses=[];_previousPushAmount;positionChanges=this._positionChanges;get positions(){return this._preferredPositions}constructor(j,G,le,me,qe){this._viewportRuler=G,this._document=le,this._platform=me,this._overlayContainer=qe,this.setOrigin(j)}attach(j){this._validatePositions(),j.hostElement.classList.add(Ge),this._overlayRef=j,this._boundingBox=j.hostElement,this._pane=j.overlayElement,this._isDisposed=!1,this._isInitialRender=!0,this._lastPosition=null,this._resizeSubscription.unsubscribe(),this._resizeSubscription=this._viewportRuler.change().subscribe(()=>{this._isInitialRender=!0,this.apply()})}apply(){if(this._isDisposed||!this._platform.isBrowser)return;if(!this._isInitialRender&&this._positionLocked&&this._lastPosition)return void this.reapplyLastPosition();this._clearPanelClasses(),this._resetOverlayElementStyles(),this._resetBoundingBoxStyles(),this._viewportRect=this._getNarrowedViewportRect(),this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const j=this._originRect,G=this._overlayRect,le=this._viewportRect,me=this._containerRect,qe=[];let At;for(let Wt of this._preferredPositions){let Ft=this._getOriginPoint(j,me,Wt),hn=this._getOverlayPoint(Ft,G,Wt),Ye=this._getOverlayFit(hn,G,le,Wt);if(Ye.isCompletelyWithinViewport)return this._isPushed=!1,void this._applyPosition(Wt,Ft);this._canFitWithFlexibleDimensions(Ye,hn,le)?qe.push({position:Wt,origin:Ft,overlayRect:G,boundingBoxRect:this._calculateBoundingBoxRect(Ft,Wt)}):(!At||At.overlayFit.visibleArea<Ye.visibleArea)&&(At={overlayFit:Ye,overlayPoint:hn,originPoint:Ft,position:Wt,overlayRect:G})}if(qe.length){let Wt=null,Ft=-1;for(const hn of qe){const Ye=hn.boundingBoxRect.width*hn.boundingBoxRect.height*(hn.position.weight||1);Ye>Ft&&(Ft=Ye,Wt=hn)}return this._isPushed=!1,void this._applyPosition(Wt.position,Wt.origin)}if(this._canPush)return this._isPushed=!0,void this._applyPosition(At.position,At.originPoint);this._applyPosition(At.position,At.originPoint)}detach(){this._clearPanelClasses(),this._lastPosition=null,this._previousPushAmount=null,this._resizeSubscription.unsubscribe()}dispose(){this._isDisposed||(this._boundingBox&&tn(this._boundingBox.style,{top:"",left:"",right:"",bottom:"",height:"",width:"",alignItems:"",justifyContent:""}),this._pane&&this._resetOverlayElementStyles(),this._overlayRef&&this._overlayRef.hostElement.classList.remove(Ge),this.detach(),this._positionChanges.complete(),this._overlayRef=this._boundingBox=null,this._isDisposed=!0)}reapplyLastPosition(){if(this._isDisposed||!this._platform.isBrowser)return;const j=this._lastPosition;if(j){this._originRect=this._getOriginRect(),this._overlayRect=this._pane.getBoundingClientRect(),this._viewportRect=this._getNarrowedViewportRect(),this._containerRect=this._overlayContainer.getContainerElement().getBoundingClientRect();const G=this._getOriginPoint(this._originRect,this._containerRect,j);this._applyPosition(j,G)}else this.apply()}withScrollableContainers(j){return this._scrollables=j,this}withPositions(j){return this._preferredPositions=j,-1===j.indexOf(this._lastPosition)&&(this._lastPosition=null),this._validatePositions(),this}withViewportMargin(j){return this._viewportMargin=j,this}withFlexibleDimensions(j=!0){return this._hasFlexibleDimensions=j,this}withGrowAfterOpen(j=!0){return this._growAfterOpen=j,this}withPush(j=!0){return this._canPush=j,this}withLockedPosition(j=!0){return this._positionLocked=j,this}setOrigin(j){return this._origin=j,this}withDefaultOffsetX(j){return this._offsetX=j,this}withDefaultOffsetY(j){return this._offsetY=j,this}withTransformOriginOn(j){return this._transformOriginSelector=j,this}_getOriginPoint(j,G,le){let me,qe;if("center"==le.originX)me=j.left+j.width/2;else{const At=this._isRtl()?j.right:j.left,Wt=this._isRtl()?j.left:j.right;me="start"==le.originX?At:Wt}return G.left<0&&(me-=G.left),qe="center"==le.originY?j.top+j.height/2:"top"==le.originY?j.top:j.bottom,G.top<0&&(qe-=G.top),{x:me,y:qe}}_getOverlayPoint(j,G,le){let me,qe;return me="center"==le.overlayX?-G.width/2:"start"===le.overlayX?this._isRtl()?-G.width:0:this._isRtl()?0:-G.width,qe="center"==le.overlayY?-G.height/2:"top"==le.overlayY?0:-G.height,{x:j.x+me,y:j.y+qe}}_getOverlayFit(j,G,le,me){const qe=wn(G);let{x:At,y:Wt}=j,Ft=this._getOffset(me,"x"),hn=this._getOffset(me,"y");Ft&&(At+=Ft),hn&&(Wt+=hn);let Rt=0-Wt,Xt=Wt+qe.height-le.height,dn=this._subtractOverflows(qe.width,0-At,At+qe.width-le.width),bn=this._subtractOverflows(qe.height,Rt,Xt),Un=dn*bn;return{visibleArea:Un,isCompletelyWithinViewport:qe.width*qe.height===Un,fitsInViewportVertically:bn===qe.height,fitsInViewportHorizontally:dn==qe.width}}_canFitWithFlexibleDimensions(j,G,le){if(this._hasFlexibleDimensions){const me=le.bottom-G.y,qe=le.right-G.x,At=Yt(this._overlayRef.getConfig().minHeight),Wt=Yt(this._overlayRef.getConfig().minWidth);return(j.fitsInViewportVertically||null!=At&&At<=me)&&(j.fitsInViewportHorizontally||null!=Wt&&Wt<=qe)}return!1}_pushOverlayOnScreen(j,G,le){if(this._previousPushAmount&&this._positionLocked)return{x:j.x+this._previousPushAmount.x,y:j.y+this._previousPushAmount.y};const me=wn(G),qe=this._viewportRect,At=Math.max(j.x+me.width-qe.width,0),Wt=Math.max(j.y+me.height-qe.height,0),Ft=Math.max(qe.top-le.top-j.y,0),hn=Math.max(qe.left-le.left-j.x,0);let Ye=0,Mt=0;return Ye=me.width<=qe.width?hn||-At:j.x<this._viewportMargin?qe.left-le.left-j.x:0,Mt=me.height<=qe.height?Ft||-Wt:j.y<this._viewportMargin?qe.top-le.top-j.y:0,this._previousPushAmount={x:Ye,y:Mt},{x:j.x+Ye,y:j.y+Mt}}_applyPosition(j,G){if(this._setTransformOrigin(j),this._setOverlayElementStyles(G,j),this._setBoundingBoxStyles(G,j),j.panelClass&&this._addPanelClasses(j.panelClass),this._positionChanges.observers.length){const le=this._getScrollVisibility();if(j!==this._lastPosition||!this._lastScrollVisibility||!function ut(ie,j){return ie===j||ie.isOriginClipped===j.isOriginClipped&&ie.isOriginOutsideView===j.isOriginOutsideView&&ie.isOverlayClipped===j.isOverlayClipped&&ie.isOverlayOutsideView===j.isOverlayOutsideView}(this._lastScrollVisibility,le)){const me=new y(j,le);this._positionChanges.next(me)}this._lastScrollVisibility=le}this._lastPosition=j,this._isInitialRender=!1}_setTransformOrigin(j){if(!this._transformOriginSelector)return;const G=this._boundingBox.querySelectorAll(this._transformOriginSelector);let le,me=j.overlayY;le="center"===j.overlayX?"center":this._isRtl()?"start"===j.overlayX?"right":"left":"start"===j.overlayX?"left":"right";for(let qe=0;qe<G.length;qe++)G[qe].style.transformOrigin=`${le} ${me}`}_calculateBoundingBoxRect(j,G){const le=this._viewportRect,me=this._isRtl();let qe,At,Wt,Ye,Mt,Rt;if("top"===G.overlayY)At=j.y,qe=le.height-At+this._viewportMargin;else if("bottom"===G.overlayY)Wt=le.height-j.y+2*this._viewportMargin,qe=le.height-Wt+this._viewportMargin;else{const Xt=Math.min(le.bottom-j.y+le.top,j.y),dn=this._lastBoundingBoxSize.height;qe=2*Xt,At=j.y-Xt,qe>dn&&!this._isInitialRender&&!this._growAfterOpen&&(At=j.y-dn/2)}if("end"===G.overlayX&&!me||"start"===G.overlayX&&me)Rt=le.width-j.x+2*this._viewportMargin,Ye=j.x-this._viewportMargin;else if("start"===G.overlayX&&!me||"end"===G.overlayX&&me)Mt=j.x,Ye=le.right-j.x;else{const Xt=Math.min(le.right-j.x+le.left,j.x),dn=this._lastBoundingBoxSize.width;Ye=2*Xt,Mt=j.x-Xt,Ye>dn&&!this._isInitialRender&&!this._growAfterOpen&&(Mt=j.x-dn/2)}return{top:At,left:Mt,bottom:Wt,right:Rt,width:Ye,height:qe}}_setBoundingBoxStyles(j,G){const le=this._calculateBoundingBoxRect(j,G);!this._isInitialRender&&!this._growAfterOpen&&(le.height=Math.min(le.height,this._lastBoundingBoxSize.height),le.width=Math.min(le.width,this._lastBoundingBoxSize.width));const me={};if(this._hasExactPosition())me.top=me.left="0",me.bottom=me.right=me.maxHeight=me.maxWidth="",me.width=me.height="100%";else{const qe=this._overlayRef.getConfig().maxHeight,At=this._overlayRef.getConfig().maxWidth;me.height=(0,u.a)(le.height),me.top=(0,u.a)(le.top),me.bottom=(0,u.a)(le.bottom),me.width=(0,u.a)(le.width),me.left=(0,u.a)(le.left),me.right=(0,u.a)(le.right),me.alignItems="center"===G.overlayX?"center":"end"===G.overlayX?"flex-end":"flex-start",me.justifyContent="center"===G.overlayY?"center":"bottom"===G.overlayY?"flex-end":"flex-start",qe&&(me.maxHeight=(0,u.a)(qe)),At&&(me.maxWidth=(0,u.a)(At))}this._lastBoundingBoxSize=le,tn(this._boundingBox.style,me)}_resetBoundingBoxStyles(){tn(this._boundingBox.style,{top:"0",left:"0",right:"0",bottom:"0",height:"",width:"",alignItems:"",justifyContent:""})}_resetOverlayElementStyles(){tn(this._pane.style,{top:"",left:"",bottom:"",right:"",position:"",transform:""})}_setOverlayElementStyles(j,G){const le={},me=this._hasExactPosition(),qe=this._hasFlexibleDimensions,At=this._overlayRef.getConfig();if(me){const Ye=this._viewportRuler.getViewportScrollPosition();tn(le,this._getExactOverlayY(G,j,Ye)),tn(le,this._getExactOverlayX(G,j,Ye))}else le.position="static";let Wt="",Ft=this._getOffset(G,"x"),hn=this._getOffset(G,"y");Ft&&(Wt+=`translateX(${Ft}px) `),hn&&(Wt+=`translateY(${hn}px)`),le.transform=Wt.trim(),At.maxHeight&&(me?le.maxHeight=(0,u.a)(At.maxHeight):qe&&(le.maxHeight="")),At.maxWidth&&(me?le.maxWidth=(0,u.a)(At.maxWidth):qe&&(le.maxWidth="")),tn(this._pane.style,le)}_getExactOverlayY(j,G,le){let me={top:"",bottom:""},qe=this._getOverlayPoint(G,this._overlayRect,j);return this._isPushed&&(qe=this._pushOverlayOnScreen(qe,this._overlayRect,le)),"bottom"===j.overlayY?me.bottom=this._document.documentElement.clientHeight-(qe.y+this._overlayRect.height)+"px":me.top=(0,u.a)(qe.y),me}_getExactOverlayX(j,G,le){let At,me={left:"",right:""},qe=this._getOverlayPoint(G,this._overlayRect,j);return this._isPushed&&(qe=this._pushOverlayOnScreen(qe,this._overlayRect,le)),At=this._isRtl()?"end"===j.overlayX?"left":"right":"end"===j.overlayX?"right":"left","right"===At?me.right=this._document.documentElement.clientWidth-(qe.x+this._overlayRect.width)+"px":me.left=(0,u.a)(qe.x),me}_getScrollVisibility(){const j=this._getOriginRect(),G=this._pane.getBoundingClientRect(),le=this._scrollables.map(me=>me.getElementRef().nativeElement.getBoundingClientRect());return{isOriginClipped:et(j,le),isOriginOutsideView:ye(j,le),isOverlayClipped:et(G,le),isOverlayOutsideView:ye(G,le)}}_subtractOverflows(j,...G){return G.reduce((le,me)=>le-Math.max(me,0),j)}_getNarrowedViewportRect(){const j=this._document.documentElement.clientWidth,G=this._document.documentElement.clientHeight,le=this._viewportRuler.getViewportScrollPosition();return{top:le.top+this._viewportMargin,left:le.left+this._viewportMargin,right:le.left+j-this._viewportMargin,bottom:le.top+G-this._viewportMargin,width:j-2*this._viewportMargin,height:G-2*this._viewportMargin}}_isRtl(){return"rtl"===this._overlayRef.getDirection()}_hasExactPosition(){return!this._hasFlexibleDimensions||this._isPushed}_getOffset(j,G){return"x"===G?null==j.offsetX?this._offsetX:j.offsetX:null==j.offsetY?this._offsetY:j.offsetY}_validatePositions(){}_addPanelClasses(j){this._pane&&(0,E.F)(j).forEach(G=>{""!==G&&-1===this._appliedPanelClasses.indexOf(G)&&(this._appliedPanelClasses.push(G),this._pane.classList.add(G))})}_clearPanelClasses(){this._pane&&(this._appliedPanelClasses.forEach(j=>{this._pane.classList.remove(j)}),this._appliedPanelClasses=[])}_getOriginRect(){const j=this._origin;if(j instanceof e.aKT)return j.nativeElement.getBoundingClientRect();if(j instanceof Element)return j.getBoundingClientRect();const G=j.width||0,le=j.height||0;return{top:j.y,bottom:j.y+le,left:j.x,right:j.x+G,height:le,width:G}}}function tn(ie,j){for(let G in j)j.hasOwnProperty(G)&&(ie[G]=j[G]);return ie}function Yt(ie){if("number"!=typeof ie&&null!=ie){const[j,G]=ie.split(He);return G&&"px"!==G?null:parseFloat(j)}return ie||null}function wn(ie){return{top:Math.floor(ie.top),right:Math.floor(ie.right),bottom:Math.floor(ie.bottom),left:Math.floor(ie.left),width:Math.floor(ie.width),height:Math.floor(ie.height)}}const tt="cdk-global-overlay-wrapper";function Te(ie){return new Oe}class Oe{_overlayRef;_cssPosition="static";_topOffset="";_bottomOffset="";_alignItems="";_xPosition="";_xOffset="";_width="";_height="";_isDisposed=!1;attach(j){const G=j.getConfig();this._overlayRef=j,this._width&&!G.width&&j.updateSize({width:this._width}),this._height&&!G.height&&j.updateSize({height:this._height}),j.hostElement.classList.add(tt),this._isDisposed=!1}top(j=""){return this._bottomOffset="",this._topOffset=j,this._alignItems="flex-start",this}left(j=""){return this._xOffset=j,this._xPosition="left",this}bottom(j=""){return this._topOffset="",this._bottomOffset=j,this._alignItems="flex-end",this}right(j=""){return this._xOffset=j,this._xPosition="right",this}start(j=""){return this._xOffset=j,this._xPosition="start",this}end(j=""){return this._xOffset=j,this._xPosition="end",this}width(j=""){return this._overlayRef?this._overlayRef.updateSize({width:j}):this._width=j,this}height(j=""){return this._overlayRef?this._overlayRef.updateSize({height:j}):this._height=j,this}centerHorizontally(j=""){return this.left(j),this._xPosition="center",this}centerVertically(j=""){return this.top(j),this._alignItems="center",this}apply(){if(!this._overlayRef||!this._overlayRef.hasAttached())return;const j=this._overlayRef.overlayElement.style,G=this._overlayRef.hostElement.style,le=this._overlayRef.getConfig(),{width:me,height:qe,maxWidth:At,maxHeight:Wt}=le,Ft=!("100%"!==me&&"100vw"!==me||At&&"100%"!==At&&"100vw"!==At),hn=!("100%"!==qe&&"100vh"!==qe||Wt&&"100%"!==Wt&&"100vh"!==Wt),Ye=this._xPosition,Mt=this._xOffset,Rt="rtl"===this._overlayRef.getConfig().direction;let Xt="",dn="",bn="";Ft?bn="flex-start":"center"===Ye?(bn="center",Rt?dn=Mt:Xt=Mt):Rt?"left"===Ye||"end"===Ye?(bn="flex-end",Xt=Mt):("right"===Ye||"start"===Ye)&&(bn="flex-start",dn=Mt):"left"===Ye||"start"===Ye?(bn="flex-start",Xt=Mt):("right"===Ye||"end"===Ye)&&(bn="flex-end",dn=Mt),j.position=this._cssPosition,j.marginLeft=Ft?"0":Xt,j.marginTop=hn?"0":this._topOffset,j.marginBottom=this._bottomOffset,j.marginRight=Ft?"0":dn,G.justifyContent=bn,G.alignItems=hn?"flex-start":this._alignItems}dispose(){if(this._isDisposed||!this._overlayRef)return;const j=this._overlayRef.overlayElement.style,G=this._overlayRef.hostElement,le=G.style;G.classList.remove(tt),le.justifyContent=le.alignItems=j.marginTop=j.marginBottom=j.marginLeft=j.marginRight=j.position="",this._overlayRef=null,this._isDisposed=!0}}let Ee=(()=>{class ie{_injector=(0,r.WQX)(r.zZn);constructor(){}global(){return Te()}flexibleConnectedTo(G){return ot(this._injector,G)}static \u0275fac=function(le){return new(le||ie)};static \u0275prov=r.jDH({token:ie,factory:ie.\u0275fac,providedIn:"root"})}return ie})();function dt(ie,j){ie.get(g.l).load(Ae);const G=ie.get(pt),le=ie.get(r.qQL),me=ie.get(Ie.g),qe=ie.get(e.o8S),At=ie.get(fe.dS),Wt=le.createElement("div"),Ft=le.createElement("div");Ft.id=me.getId("cdk-overlay-"),Ft.classList.add("cdk-overlay-pane"),Wt.appendChild(Ft),G.getContainerElement().appendChild(Wt);const hn=new w.aI(Ft,qe,ie),Ye=new _e(j),Mt=ie.get(e.sFG,null,{optional:!0})||ie.get(e._9s).createRenderer(null,null);return Ye.direction=Ye.direction||At.value,new it(hn,Wt,Ft,Ye,ie.get(e.SKi),ie.get(J),le,ie.get(l.aZ),ie.get(he),j?.disableAnimations??"NoopAnimations"===ie.get(e.bc$,null,{optional:!0}),ie.get(r.uvJ),Mt)}let wt=(()=>{class ie{scrollStrategies=(0,r.WQX)(pe);_positionBuilder=(0,r.WQX)(Ee);_injector=(0,r.WQX)(r.zZn);constructor(){}create(G){return dt(this._injector,G)}position(){return this._positionBuilder}static \u0275fac=function(le){return new(le||ie)};static \u0275prov=r.jDH({token:ie,factory:ie.\u0275fac,providedIn:"root"})}return ie})();const Ut=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"}],vn=new r.nKC("cdk-connected-overlay-scroll-strategy",{providedIn:"root",factory:()=>{const ie=(0,r.WQX)(r.zZn);return()=>Ne(ie)}});let Mn=(()=>{class ie{elementRef=(0,r.WQX)(e.aKT);constructor(){}static \u0275fac=function(le){return new(le||ie)};static \u0275dir=e.FsC({type:ie,selectors:[["","cdk-overlay-origin",""],["","overlay-origin",""],["","cdkOverlayOrigin",""]],exportAs:["cdkOverlayOrigin"]})}return ie})(),Ln=(()=>{class ie{_dir=(0,r.WQX)(fe.dS,{optional:!0});_injector=(0,r.WQX)(r.zZn);_overlayRef;_templatePortal;_backdropSubscription=p.yU.EMPTY;_attachSubscription=p.yU.EMPTY;_detachSubscription=p.yU.EMPTY;_positionSubscription=p.yU.EMPTY;_offsetX;_offsetY;_position;_scrollStrategyFactory=(0,r.WQX)(vn);_disposeOnNavigation=!1;_ngZone=(0,r.WQX)(e.SKi);origin;positions;positionStrategy;get offsetX(){return this._offsetX}set offsetX(G){this._offsetX=G,this._position&&this._updatePositionStrategy(this._position)}get offsetY(){return this._offsetY}set offsetY(G){this._offsetY=G,this._position&&this._updatePositionStrategy(this._position)}width;height;minWidth;minHeight;backdropClass;panelClass;viewportMargin=0;scrollStrategy;open=!1;disableClose=!1;transformOriginSelector;hasBackdrop=!1;lockPosition=!1;flexibleDimensions=!1;growAfterOpen=!1;push=!1;get disposeOnNavigation(){return this._disposeOnNavigation}set disposeOnNavigation(G){this._disposeOnNavigation=G}backdropClick=new e.bkB;positionChange=new e.bkB;attach=new e.bkB;detach=new e.bkB;overlayKeydown=new e.bkB;overlayOutsideClick=new e.bkB;constructor(){const G=(0,r.WQX)(e.C4Q),le=(0,r.WQX)(e.c1b);this._templatePortal=new w.VA(G,le),this.scrollStrategy=this._scrollStrategyFactory()}get overlayRef(){return this._overlayRef}get dir(){return this._dir?this._dir.value:"ltr"}ngOnDestroy(){this._attachSubscription.unsubscribe(),this._detachSubscription.unsubscribe(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this._overlayRef?.dispose()}ngOnChanges(G){this._position&&(this._updatePositionStrategy(this._position),this._overlayRef?.updateSize({width:this.width,minWidth:this.minWidth,height:this.height,minHeight:this.minHeight}),G.origin&&this.open&&this._position.apply()),G.open&&(this.open?this.attachOverlay():this.detachOverlay())}_createOverlay(){(!this.positions||!this.positions.length)&&(this.positions=Ut);const G=this._overlayRef=dt(this._injector,this._buildConfig());this._attachSubscription=G.attachments().subscribe(()=>this.attach.emit()),this._detachSubscription=G.detachments().subscribe(()=>this.detach.emit()),G.keydownEvents().subscribe(le=>{this.overlayKeydown.next(le),le.keyCode===we._f&&!this.disableClose&&!(0,ae.rp)(le)&&(le.preventDefault(),this.detachOverlay())}),this._overlayRef.outsidePointerEvents().subscribe(le=>{const me=this._getOriginElement(),qe=(0,h.Fb)(le);(!me||me!==qe&&!me.contains(qe))&&this.overlayOutsideClick.next(le)})}_buildConfig(){const G=this._position=this.positionStrategy||this._createPositionStrategy(),le=new _e({direction:this._dir||"ltr",positionStrategy:G,scrollStrategy:this.scrollStrategy,hasBackdrop:this.hasBackdrop,disposeOnNavigation:this.disposeOnNavigation});return(this.width||0===this.width)&&(le.width=this.width),(this.height||0===this.height)&&(le.height=this.height),(this.minWidth||0===this.minWidth)&&(le.minWidth=this.minWidth),(this.minHeight||0===this.minHeight)&&(le.minHeight=this.minHeight),this.backdropClass&&(le.backdropClass=this.backdropClass),this.panelClass&&(le.panelClass=this.panelClass),le}_updatePositionStrategy(G){const le=this.positions.map(me=>({originX:me.originX,originY:me.originY,overlayX:me.overlayX,overlayY:me.overlayY,offsetX:me.offsetX||this.offsetX,offsetY:me.offsetY||this.offsetY,panelClass:me.panelClass||void 0}));return G.setOrigin(this._getOrigin()).withPositions(le).withFlexibleDimensions(this.flexibleDimensions).withPush(this.push).withGrowAfterOpen(this.growAfterOpen).withViewportMargin(this.viewportMargin).withLockedPosition(this.lockPosition).withTransformOriginOn(this.transformOriginSelector)}_createPositionStrategy(){const G=ot(this._injector,this._getOrigin());return this._updatePositionStrategy(G),G}_getOrigin(){return this.origin instanceof Mn?this.origin.elementRef:this.origin}_getOriginElement(){return this.origin instanceof Mn?this.origin.elementRef.nativeElement:this.origin instanceof e.aKT?this.origin.nativeElement:typeof Element<"u"&&this.origin instanceof Element?this.origin:null}attachOverlay(){this._overlayRef?this._overlayRef.getConfig().hasBackdrop=this.hasBackdrop:this._createOverlay(),this._overlayRef.hasAttached()||this._overlayRef.attach(this._templatePortal),this.hasBackdrop?this._backdropSubscription=this._overlayRef.backdropClick().subscribe(G=>{this.backdropClick.emit(G)}):this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.positionChange.observers.length>0&&(this._positionSubscription=this._position.positionChanges.pipe((0,Z.v)(()=>this.positionChange.observers.length>0)).subscribe(G=>{this._ngZone.run(()=>this.positionChange.emit(G)),0===this.positionChange.observers.length&&this._positionSubscription.unsubscribe()})),this.open=!0}detachOverlay(){this._overlayRef?.detach(),this._backdropSubscription.unsubscribe(),this._positionSubscription.unsubscribe(),this.open=!1}static \u0275fac=function(le){return new(le||ie)};static \u0275dir=e.FsC({type:ie,selectors:[["","cdk-connected-overlay",""],["","connected-overlay",""],["","cdkConnectedOverlay",""]],inputs:{origin:[0,"cdkConnectedOverlayOrigin","origin"],positions:[0,"cdkConnectedOverlayPositions","positions"],positionStrategy:[0,"cdkConnectedOverlayPositionStrategy","positionStrategy"],offsetX:[0,"cdkConnectedOverlayOffsetX","offsetX"],offsetY:[0,"cdkConnectedOverlayOffsetY","offsetY"],width:[0,"cdkConnectedOverlayWidth","width"],height:[0,"cdkConnectedOverlayHeight","height"],minWidth:[0,"cdkConnectedOverlayMinWidth","minWidth"],minHeight:[0,"cdkConnectedOverlayMinHeight","minHeight"],backdropClass:[0,"cdkConnectedOverlayBackdropClass","backdropClass"],panelClass:[0,"cdkConnectedOverlayPanelClass","panelClass"],viewportMargin:[0,"cdkConnectedOverlayViewportMargin","viewportMargin"],scrollStrategy:[0,"cdkConnectedOverlayScrollStrategy","scrollStrategy"],open:[0,"cdkConnectedOverlayOpen","open"],disableClose:[0,"cdkConnectedOverlayDisableClose","disableClose"],transformOriginSelector:[0,"cdkConnectedOverlayTransformOriginOn","transformOriginSelector"],hasBackdrop:[2,"cdkConnectedOverlayHasBackdrop","hasBackdrop",o.L39],lockPosition:[2,"cdkConnectedOverlayLockPosition","lockPosition",o.L39],flexibleDimensions:[2,"cdkConnectedOverlayFlexibleDimensions","flexibleDimensions",o.L39],growAfterOpen:[2,"cdkConnectedOverlayGrowAfterOpen","growAfterOpen",o.L39],push:[2,"cdkConnectedOverlayPush","push",o.L39],disposeOnNavigation:[2,"cdkConnectedOverlayDisposeOnNavigation","disposeOnNavigation",o.L39]},outputs:{backdropClick:"backdropClick",positionChange:"positionChange",attach:"attach",detach:"detach",overlayKeydown:"overlayKeydown",overlayOutsideClick:"overlayOutsideClick"},exportAs:["cdkConnectedOverlay"],features:[e.OA$]})}return ie})();const Bt={provide:vn,useFactory:function ni(ie){const j=(0,r.WQX)(r.zZn);return()=>Ne(j)}};let An=(()=>{class ie{static \u0275fac=function(le){return new(le||ie)};static \u0275mod=e.$C({type:ie});static \u0275inj=r.G2t({providers:[wt,Bt],imports:[ee.jI,w.jc,C.E9,C.E9]})}return ie})()},2836:ct=>{ct.exports=function(){return"function"==typeof Promise&&Promise.prototype&&Promise.prototype.then}},2864:(ct,I,c)=>{"use strict";c.d(I,{VO:()=>ot,Ve:()=>tn,$2:()=>Ot});var r=c(2833),e=c(3664),o=c(2615),l=c(7705),m=c(6535),h=c(9726),v=c(7094),g=c(4339),f=c(2593);class p extends f.l{setActiveItem(wn){this.activeItem&&this.activeItem.setInactiveStyles(),super.setActiveItem(wn),this.activeItem&&this.activeItem.setActiveStyles()}}var u=c(1577),E=c(3869),C=c(438),w=c(7336),R=c(9417),W=c(1413),Z=c(9030),Ie=c(7786),fe=c(9172),we=c(5558),ae=c(5964),ee=c(6354),q=c(6977),te=c(6697),ue=c(2200),de=c(9588),Ue=c(1804),ne=c(3029),Ve=c(2709),Be=c(9336),ye=c(146),et=c(2466),Ne=c(1228);const We=["trigger"],pe=["panel"],_e=[[["mat-select-trigger"]],"*"],O=["mat-select-trigger","*"];function L(Yt,wn){if(1&Yt&&(e.j41(0,"span",4),e.EFF(1),e.k0s()),2&Yt){const ut=e.XpG();e.R7$(),e.JRh(ut.placeholder)}}function y(Yt,wn){1&Yt&&e.SdG(0)}function A(Yt,wn){if(1&Yt&&(e.j41(0,"span",11),e.EFF(1),e.k0s()),2&Yt){const ut=e.XpG(2);e.R7$(),e.JRh(ut.triggerValue)}}function M(Yt,wn){if(1&Yt&&(e.j41(0,"span",5),e.nVh(1,y,1,0)(2,A,2,1,"span",11),e.k0s()),2&Yt){const ut=e.XpG();e.R7$(),e.vxM(ut.customTrigger?1:2)}}function N(Yt,wn){if(1&Yt){const ut=e.RV6();e.j41(0,"div",12,1),e.bIt("keydown",function(Pe){o.eBV(ut);const tt=e.XpG();return o.Njj(tt._handleKeydown(Pe))}),e.SdG(2,1),e.k0s()}if(2&Yt){const ut=e.XpG();e.HbH(e.VkB("mat-mdc-select-panel mdc-menu-surface mdc-menu-surface--open ",ut._getPanelTheme())),e.AVh("mat-select-panel-animations-enabled",!ut._animationsDisabled),e.Y8G("ngClass",ut.panelClass),e.BMQ("id",ut.id+"-panel")("aria-multiselectable",ut.multiple)("aria-label",ut.ariaLabel||null)("aria-labelledby",ut._getPanelAriaLabelledby())}}const Ae=new o.nKC("mat-select-scroll-strategy",{providedIn:"root",factory:()=>{const Yt=(0,o.WQX)(o.zZn);return()=>(0,r.RH)(Yt)}}),gt=new o.nKC("MAT_SELECT_CONFIG"),it={provide:Ae,deps:[],useFactory:function pt(Yt){const wn=(0,o.WQX)(o.zZn);return()=>(0,r.RH)(wn)}},Ge=new o.nKC("MatSelectTrigger");class He{source;value;constructor(wn,ut){this.source=wn,this.value=ut}}let ot=(()=>{class Yt{_viewportRuler=(0,o.WQX)(m.Xj);_changeDetectorRef=(0,o.WQX)(l.gRc);_elementRef=(0,o.WQX)(e.aKT);_dir=(0,o.WQX)(u.dS,{optional:!0});_idGenerator=(0,o.WQX)(h.g);_renderer=(0,o.WQX)(e.sFG);_parentFormField=(0,o.WQX)(de.xb,{optional:!0});ngControl=(0,o.WQX)(R.vO,{self:!0,optional:!0});_liveAnnouncer=(0,o.WQX)(v.Ai);_defaultOptions=(0,o.WQX)(gt,{optional:!0});_animationsDisabled=(0,Ue.Rc)();_initialized=new W.B;_cleanupDetach;options;optionGroups;customTrigger;_positions=[{originX:"start",originY:"bottom",overlayX:"start",overlayY:"top"},{originX:"end",originY:"bottom",overlayX:"end",overlayY:"top"},{originX:"start",originY:"top",overlayX:"start",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"},{originX:"end",originY:"top",overlayX:"end",overlayY:"bottom",panelClass:"mat-mdc-select-panel-above"}];_scrollOptionIntoView(ut){const xt=this.options.toArray()[ut];if(xt){const Pe=this.panel.nativeElement,tt=(0,ne.jb)(ut,this.options,this.optionGroups),Te=xt._getHostElement();Pe.scrollTop=0===ut&&1===tt?0:(0,ne.TL)(Te.offsetTop,Te.offsetHeight,Pe.scrollTop,Pe.offsetHeight)}}_positioningSettled(){this._scrollOptionIntoView(this._keyManager.activeItemIndex||0)}_getChangeEvent(ut){return new He(this,ut)}_scrollStrategyFactory=(0,o.WQX)(Ae);_panelOpen=!1;_compareWith=(ut,xt)=>ut===xt;_uid=this._idGenerator.getId("mat-select-");_triggerAriaLabelledBy=null;_previousControl;_destroy=new W.B;_errorStateTracker;stateChanges=new W.B;disableAutomaticLabeling=!0;userAriaDescribedBy;_selectionModel;_keyManager;_preferredOverlayOrigin;_overlayWidth;_onChange=()=>{};_onTouched=()=>{};_valueId=this._idGenerator.getId("mat-select-value-");_scrollStrategy;_overlayPanelClass=this._defaultOptions?.overlayPanelClass||"";get focused(){return this._focused||this._panelOpen}_focused=!1;controlType="mat-select";trigger;panel;_overlayDir;panelClass;disabled=!1;get disableRipple(){return this._disableRipple()}set disableRipple(ut){this._disableRipple.set(ut)}_disableRipple=(0,o.vPA)(!1);tabIndex=0;get hideSingleSelectionIndicator(){return this._hideSingleSelectionIndicator}set hideSingleSelectionIndicator(ut){this._hideSingleSelectionIndicator=ut,this._syncParentProperties()}_hideSingleSelectionIndicator=this._defaultOptions?.hideSingleSelectionIndicator??!1;get placeholder(){return this._placeholder}set placeholder(ut){this._placeholder=ut,this.stateChanges.next()}_placeholder;get required(){return this._required??this.ngControl?.control?.hasValidator(R.k0.required)??!1}set required(ut){this._required=ut,this.stateChanges.next()}_required;get multiple(){return this._multiple}set multiple(ut){this._multiple=ut}_multiple=!1;disableOptionCentering=this._defaultOptions?.disableOptionCentering??!1;get compareWith(){return this._compareWith}set compareWith(ut){this._compareWith=ut,this._selectionModel&&this._initializeSelection()}get value(){return this._value}set value(ut){this._assignValue(ut)&&this._onChange(ut)}_value;ariaLabel="";ariaLabelledby;get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(ut){this._errorStateTracker.matcher=ut}typeaheadDebounceInterval;sortComparator;get id(){return this._id}set id(ut){this._id=ut||this._uid,this.stateChanges.next()}_id;get errorState(){return this._errorStateTracker.errorState}set errorState(ut){this._errorStateTracker.errorState=ut}panelWidth=this._defaultOptions&&typeof this._defaultOptions.panelWidth<"u"?this._defaultOptions.panelWidth:"auto";canSelectNullableOptions=this._defaultOptions?.canSelectNullableOptions??!1;optionSelectionChanges=(0,Z.v)(()=>{const ut=this.options;return ut?ut.changes.pipe((0,fe.Z)(ut),(0,we.n)(()=>(0,Ie.h)(...ut.map(xt=>xt.onSelectionChange)))):this._initialized.pipe((0,we.n)(()=>this.optionSelectionChanges))});openedChange=new e.bkB;_openedStream=this.openedChange.pipe((0,ae.p)(ut=>ut),(0,ee.T)(()=>{}));_closedStream=this.openedChange.pipe((0,ae.p)(ut=>!ut),(0,ee.T)(()=>{}));selectionChange=new e.bkB;valueChange=new e.bkB;constructor(){const ut=(0,o.WQX)(Ve.e),xt=(0,o.WQX)(R.cV,{optional:!0}),Pe=(0,o.WQX)(R.j4,{optional:!0}),tt=(0,o.WQX)(new l.ES_("tabindex"),{optional:!0});this.ngControl&&(this.ngControl.valueAccessor=this),null!=this._defaultOptions?.typeaheadDebounceInterval&&(this.typeaheadDebounceInterval=this._defaultOptions.typeaheadDebounceInterval),this._errorStateTracker=new Be.X(ut,this.ngControl,Pe,xt,this.stateChanges),this._scrollStrategy=this._scrollStrategyFactory(),this.tabIndex=null==tt?0:parseInt(tt)||0,this.id=this.id}ngOnInit(){this._selectionModel=new E.C(this.multiple),this.stateChanges.next(),this._viewportRuler.change().pipe((0,q.Q)(this._destroy)).subscribe(()=>{this.panelOpen&&(this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._changeDetectorRef.detectChanges())})}ngAfterContentInit(){this._initialized.next(),this._initialized.complete(),this._initKeyManager(),this._selectionModel.changed.pipe((0,q.Q)(this._destroy)).subscribe(ut=>{ut.added.forEach(xt=>xt.select()),ut.removed.forEach(xt=>xt.deselect())}),this.options.changes.pipe((0,fe.Z)(null),(0,q.Q)(this._destroy)).subscribe(()=>{this._resetOptions(),this._initializeSelection()})}ngDoCheck(){const ut=this._getTriggerAriaLabelledby(),xt=this.ngControl;if(ut!==this._triggerAriaLabelledBy){const Pe=this._elementRef.nativeElement;this._triggerAriaLabelledBy=ut,ut?Pe.setAttribute("aria-labelledby",ut):Pe.removeAttribute("aria-labelledby")}xt&&(this._previousControl!==xt.control&&(void 0!==this._previousControl&&null!==xt.disabled&&xt.disabled!==this.disabled&&(this.disabled=xt.disabled),this._previousControl=xt.control),this.updateErrorState())}ngOnChanges(ut){(ut.disabled||ut.userAriaDescribedBy)&&this.stateChanges.next(),ut.typeaheadDebounceInterval&&this._keyManager&&this._keyManager.withTypeAhead(this.typeaheadDebounceInterval)}ngOnDestroy(){this._cleanupDetach?.(),this._keyManager?.destroy(),this._destroy.next(),this._destroy.complete(),this.stateChanges.complete(),this._clearFromModal()}toggle(){this.panelOpen?this.close():this.open()}open(){this._canOpen()&&(this._parentFormField&&(this._preferredOverlayOrigin=this._parentFormField.getConnectedOverlayOrigin()),this._cleanupDetach?.(),this._overlayWidth=this._getOverlayWidth(this._preferredOverlayOrigin),this._applyModalPanelOwnership(),this._panelOpen=!0,this._overlayDir.positionChange.pipe((0,te.s)(1)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this._positioningSettled()}),this._overlayDir.attachOverlay(),this._keyManager.withHorizontalOrientation(null),this._highlightCorrectOption(),this._changeDetectorRef.markForCheck(),this.stateChanges.next(),Promise.resolve().then(()=>this.openedChange.emit(!0)))}_trackedModal=null;_applyModalPanelOwnership(){const ut=this._elementRef.nativeElement.closest('body > .cdk-overlay-container [aria-modal="true"]');if(!ut)return;const xt=`${this.id}-panel`;this._trackedModal&&(0,g.Ae)(this._trackedModal,"aria-owns",xt),(0,g.px)(ut,"aria-owns",xt),this._trackedModal=ut}_clearFromModal(){this._trackedModal&&((0,g.Ae)(this._trackedModal,"aria-owns",`${this.id}-panel`),this._trackedModal=null)}close(){this._panelOpen&&(this._panelOpen=!1,this._exitAndDetach(),this._keyManager.withHorizontalOrientation(this._isRtl()?"rtl":"ltr"),this._changeDetectorRef.markForCheck(),this._onTouched(),this.stateChanges.next(),Promise.resolve().then(()=>this.openedChange.emit(!1)))}_exitAndDetach(){if(this._animationsDisabled||!this.panel)return void this._detachOverlay();this._cleanupDetach?.(),this._cleanupDetach=()=>{xt(),clearTimeout(Pe),this._cleanupDetach=void 0};const ut=this.panel.nativeElement,xt=this._renderer.listen(ut,"animationend",tt=>{"_mat-select-exit"===tt.animationName&&(this._cleanupDetach?.(),this._detachOverlay())}),Pe=setTimeout(()=>{this._cleanupDetach?.(),this._detachOverlay()},200);ut.classList.add("mat-select-panel-exit")}_detachOverlay(){this._overlayDir.detachOverlay(),this._changeDetectorRef.markForCheck()}writeValue(ut){this._assignValue(ut)}registerOnChange(ut){this._onChange=ut}registerOnTouched(ut){this._onTouched=ut}setDisabledState(ut){this.disabled=ut,this._changeDetectorRef.markForCheck(),this.stateChanges.next()}get panelOpen(){return this._panelOpen}get selected(){return this.multiple?this._selectionModel?.selected||[]:this._selectionModel?.selected[0]}get triggerValue(){if(this.empty)return"";if(this._multiple){const ut=this._selectionModel.selected.map(xt=>xt.viewValue);return this._isRtl()&&ut.reverse(),ut.join(", ")}return this._selectionModel.selected[0].viewValue}updateErrorState(){this._errorStateTracker.updateErrorState()}_isRtl(){return!!this._dir&&"rtl"===this._dir.value}_handleKeydown(ut){this.disabled||(this.panelOpen?this._handleOpenKeydown(ut):this._handleClosedKeydown(ut))}_handleClosedKeydown(ut){const xt=ut.keyCode,Pe=xt===C.n6||xt===C.i7||xt===C.UQ||xt===C.LE,tt=xt===C.Fm||xt===C.t6,Te=this._keyManager;if(!Te.isTyping()&&tt&&!(0,w.rp)(ut)||(this.multiple||ut.altKey)&&Pe)ut.preventDefault(),this.open();else if(!this.multiple){const Oe=this.selected;Te.onKeydown(ut);const Ee=this.selected;Ee&&Oe!==Ee&&this._liveAnnouncer.announce(Ee.viewValue,1e4)}}_handleOpenKeydown(ut){const xt=this._keyManager,Pe=ut.keyCode,tt=Pe===C.n6||Pe===C.i7,Te=xt.isTyping();if(tt&&ut.altKey)ut.preventDefault(),this.close();else if(Te||Pe!==C.Fm&&Pe!==C.t6||!xt.activeItem||(0,w.rp)(ut))if(!Te&&this._multiple&&Pe===C.A&&ut.ctrlKey){ut.preventDefault();const Oe=this.options.some(Ee=>!Ee.disabled&&!Ee.selected);this.options.forEach(Ee=>{Ee.disabled||(Oe?Ee.select():Ee.deselect())})}else{const Oe=xt.activeItemIndex;xt.onKeydown(ut),this._multiple&&tt&&ut.shiftKey&&xt.activeItem&&xt.activeItemIndex!==Oe&&xt.activeItem._selectViaInteraction()}else ut.preventDefault(),xt.activeItem._selectViaInteraction()}_handleOverlayKeydown(ut){ut.keyCode===C._f&&!(0,w.rp)(ut)&&(ut.preventDefault(),this.close())}_onFocus(){this.disabled||(this._focused=!0,this.stateChanges.next())}_onBlur(){this._focused=!1,this._keyManager?.cancelTypeahead(),!this.disabled&&!this.panelOpen&&(this._onTouched(),this._changeDetectorRef.markForCheck(),this.stateChanges.next())}_getPanelTheme(){return this._parentFormField?`mat-${this._parentFormField.color}`:""}get empty(){return!this._selectionModel||this._selectionModel.isEmpty()}_initializeSelection(){Promise.resolve().then(()=>{this.ngControl&&(this._value=this.ngControl.value),this._setSelectionByValue(this._value),this.stateChanges.next()})}_setSelectionByValue(ut){if(this.options.forEach(xt=>xt.setInactiveStyles()),this._selectionModel.clear(),this.multiple&&ut)Array.isArray(ut),ut.forEach(xt=>this._selectOptionByValue(xt)),this._sortValues();else{const xt=this._selectOptionByValue(ut);xt?this._keyManager.updateActiveItem(xt):this.panelOpen||this._keyManager.updateActiveItem(-1)}this._changeDetectorRef.markForCheck()}_selectOptionByValue(ut){const xt=this.options.find(Pe=>{if(this._selectionModel.isSelected(Pe))return!1;try{return(null!=Pe.value||this.canSelectNullableOptions)&&this._compareWith(Pe.value,ut)}catch{return!1}});return xt&&this._selectionModel.select(xt),xt}_assignValue(ut){return!!(ut!==this._value||this._multiple&&Array.isArray(ut))&&(this.options&&this._setSelectionByValue(ut),this._value=ut,!0)}_skipPredicate=ut=>!this.panelOpen&&ut.disabled;_getOverlayWidth(ut){return"auto"===this.panelWidth?(ut instanceof r.$Q?ut.elementRef:ut||this._elementRef).nativeElement.getBoundingClientRect().width:null===this.panelWidth?"":this.panelWidth}_syncParentProperties(){if(this.options)for(const ut of this.options)ut._changeDetectorRef.markForCheck()}_initKeyManager(){this._keyManager=new p(this.options).withTypeAhead(this.typeaheadDebounceInterval).withVerticalOrientation().withHorizontalOrientation(this._isRtl()?"rtl":"ltr").withHomeAndEnd().withPageUpDown().withAllowedModifierKeys(["shiftKey"]).skipPredicate(this._skipPredicate),this._keyManager.tabOut.subscribe(()=>{this.panelOpen&&(!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction(),this.focus(),this.close())}),this._keyManager.change.subscribe(()=>{this._panelOpen&&this.panel?this._scrollOptionIntoView(this._keyManager.activeItemIndex||0):!this._panelOpen&&!this.multiple&&this._keyManager.activeItem&&this._keyManager.activeItem._selectViaInteraction()})}_resetOptions(){const ut=(0,Ie.h)(this.options.changes,this._destroy);this.optionSelectionChanges.pipe((0,q.Q)(ut)).subscribe(xt=>{this._onSelect(xt.source,xt.isUserInput),xt.isUserInput&&!this.multiple&&this._panelOpen&&(this.close(),this.focus())}),(0,Ie.h)(...this.options.map(xt=>xt._stateChanges)).pipe((0,q.Q)(ut)).subscribe(()=>{this._changeDetectorRef.detectChanges(),this.stateChanges.next()})}_onSelect(ut,xt){const Pe=this._selectionModel.isSelected(ut);this.canSelectNullableOptions||null!=ut.value||this._multiple?(Pe!==ut.selected&&(ut.selected?this._selectionModel.select(ut):this._selectionModel.deselect(ut)),xt&&this._keyManager.setActiveItem(ut),this.multiple&&(this._sortValues(),xt&&this.focus())):(ut.deselect(),this._selectionModel.clear(),null!=this.value&&this._propagateChanges(ut.value)),Pe!==this._selectionModel.isSelected(ut)&&this._propagateChanges(),this.stateChanges.next()}_sortValues(){if(this.multiple){const ut=this.options.toArray();this._selectionModel.sort((xt,Pe)=>this.sortComparator?this.sortComparator(xt,Pe,ut):ut.indexOf(xt)-ut.indexOf(Pe)),this.stateChanges.next()}}_propagateChanges(ut){let xt;xt=this.multiple?this.selected.map(Pe=>Pe.value):this.selected?this.selected.value:ut,this._value=xt,this.valueChange.emit(xt),this._onChange(xt),this.selectionChange.emit(this._getChangeEvent(xt)),this._changeDetectorRef.markForCheck()}_highlightCorrectOption(){if(this._keyManager)if(this.empty){let ut=-1;for(let xt=0;xt<this.options.length;xt++)if(!this.options.get(xt).disabled){ut=xt;break}this._keyManager.setActiveItem(ut)}else this._keyManager.setActiveItem(this._selectionModel.selected[0])}_canOpen(){return!this._panelOpen&&!this.disabled&&this.options?.length>0&&!!this._overlayDir}focus(ut){this._elementRef.nativeElement.focus(ut)}_getPanelAriaLabelledby(){if(this.ariaLabel)return null;const ut=this._parentFormField?.getLabelId()||null;return this.ariaLabelledby?(ut?ut+" ":"")+this.ariaLabelledby:ut}_getAriaActiveDescendant(){return this.panelOpen&&this._keyManager&&this._keyManager.activeItem?this._keyManager.activeItem.id:null}_getTriggerAriaLabelledby(){if(this.ariaLabel)return null;let ut=this._parentFormField?.getLabelId()||"";return this.ariaLabelledby&&(ut+=" "+this.ariaLabelledby),ut||(ut=this._valueId),ut}get describedByIds(){return this._elementRef.nativeElement.getAttribute("aria-describedby")?.split(" ")||[]}setDescribedByIds(ut){ut.length?this._elementRef.nativeElement.setAttribute("aria-describedby",ut.join(" ")):this._elementRef.nativeElement.removeAttribute("aria-describedby")}onContainerClick(){this.focus(),this.open()}get shouldLabelFloat(){return this.panelOpen||!this.empty||this.focused&&!!this.placeholder}static \u0275fac=function(xt){return new(xt||Yt)};static \u0275cmp=e.VBU({type:Yt,selectors:[["mat-select"]],contentQueries:function(xt,Pe,tt){if(1&xt&&(e.wni(tt,Ge,5),e.wni(tt,ne.wT,5),e.wni(tt,ne.QC,5)),2&xt){let Te;e.mGM(Te=e.lsd())&&(Pe.customTrigger=Te.first),e.mGM(Te=e.lsd())&&(Pe.options=Te),e.mGM(Te=e.lsd())&&(Pe.optionGroups=Te)}},viewQuery:function(xt,Pe){if(1&xt&&(e.GBs(We,5),e.GBs(pe,5),e.GBs(r.WB,5)),2&xt){let tt;e.mGM(tt=e.lsd())&&(Pe.trigger=tt.first),e.mGM(tt=e.lsd())&&(Pe.panel=tt.first),e.mGM(tt=e.lsd())&&(Pe._overlayDir=tt.first)}},hostAttrs:["role","combobox","aria-haspopup","listbox",1,"mat-mdc-select"],hostVars:21,hostBindings:function(xt,Pe){1&xt&&e.bIt("keydown",function(Te){return Pe._handleKeydown(Te)})("focus",function(){return Pe._onFocus()})("blur",function(){return Pe._onBlur()}),2&xt&&(e.BMQ("id",Pe.id)("tabindex",Pe.disabled?-1:Pe.tabIndex)("aria-controls",Pe.panelOpen?Pe.id+"-panel":null)("aria-expanded",Pe.panelOpen)("aria-label",Pe.ariaLabel||null)("aria-required",Pe.required.toString())("aria-disabled",Pe.disabled.toString())("aria-invalid",Pe.errorState)("aria-activedescendant",Pe._getAriaActiveDescendant()),e.AVh("mat-mdc-select-disabled",Pe.disabled)("mat-mdc-select-invalid",Pe.errorState)("mat-mdc-select-required",Pe.required)("mat-mdc-select-empty",Pe.empty)("mat-mdc-select-multiple",Pe.multiple)("mat-select-open",Pe.panelOpen))},inputs:{userAriaDescribedBy:[0,"aria-describedby","userAriaDescribedBy"],panelClass:"panelClass",disabled:[2,"disabled","disabled",l.L39],disableRipple:[2,"disableRipple","disableRipple",l.L39],tabIndex:[2,"tabIndex","tabIndex",ut=>null==ut?0:(0,l.Udg)(ut)],hideSingleSelectionIndicator:[2,"hideSingleSelectionIndicator","hideSingleSelectionIndicator",l.L39],placeholder:"placeholder",required:[2,"required","required",l.L39],multiple:[2,"multiple","multiple",l.L39],disableOptionCentering:[2,"disableOptionCentering","disableOptionCentering",l.L39],compareWith:"compareWith",value:"value",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],errorStateMatcher:"errorStateMatcher",typeaheadDebounceInterval:[2,"typeaheadDebounceInterval","typeaheadDebounceInterval",l.Udg],sortComparator:"sortComparator",id:"id",panelWidth:"panelWidth",canSelectNullableOptions:[2,"canSelectNullableOptions","canSelectNullableOptions",l.L39]},outputs:{openedChange:"openedChange",_openedStream:"opened",_closedStream:"closed",selectionChange:"selectionChange",valueChange:"valueChange"},exportAs:["matSelect"],features:[e.Jv_([{provide:de.qT,useExisting:Yt},{provide:ne.is,useExisting:Yt}]),e.OA$],ngContentSelectors:O,decls:11,vars:9,consts:[["fallbackOverlayOrigin","cdkOverlayOrigin","trigger",""],["panel",""],["cdk-overlay-origin","",1,"mat-mdc-select-trigger",3,"click"],[1,"mat-mdc-select-value"],[1,"mat-mdc-select-placeholder","mat-mdc-select-min-line"],[1,"mat-mdc-select-value-text"],[1,"mat-mdc-select-arrow-wrapper"],[1,"mat-mdc-select-arrow"],["viewBox","0 0 24 24","width","24px","height","24px","focusable","false","aria-hidden","true"],["d","M7 10l5 5 5-5z"],["cdk-connected-overlay","","cdkConnectedOverlayLockPosition","","cdkConnectedOverlayHasBackdrop","","cdkConnectedOverlayBackdropClass","cdk-overlay-transparent-backdrop",3,"detach","backdropClick","overlayKeydown","cdkConnectedOverlayDisableClose","cdkConnectedOverlayPanelClass","cdkConnectedOverlayScrollStrategy","cdkConnectedOverlayOrigin","cdkConnectedOverlayPositions","cdkConnectedOverlayWidth","cdkConnectedOverlayFlexibleDimensions"],[1,"mat-mdc-select-min-line"],["role","listbox","tabindex","-1",3,"keydown","ngClass"]],template:function(xt,Pe){if(1&xt){const tt=e.RV6();e.NAR(_e),e.j41(0,"div",2,0),e.bIt("click",function(){return o.eBV(tt),o.Njj(Pe.open())}),e.j41(3,"div",3),e.nVh(4,L,2,1,"span",4)(5,M,3,1,"span",5),e.k0s(),e.j41(6,"div",6)(7,"div",7),o.qSk(),e.j41(8,"svg",8),e.nrm(9,"path",9),e.k0s()()()(),e.DNE(10,N,3,10,"ng-template",10),e.bIt("detach",function(){return o.eBV(tt),o.Njj(Pe.close())})("backdropClick",function(){return o.eBV(tt),o.Njj(Pe.close())})("overlayKeydown",function(Oe){return o.eBV(tt),o.Njj(Pe._handleOverlayKeydown(Oe))})}if(2&xt){const tt=e.sdS(1);e.R7$(3),e.BMQ("id",Pe._valueId),e.R7$(),e.vxM(Pe.empty?4:5),e.R7$(6),e.Y8G("cdkConnectedOverlayDisableClose",!0)("cdkConnectedOverlayPanelClass",Pe._overlayPanelClass)("cdkConnectedOverlayScrollStrategy",Pe._scrollStrategy)("cdkConnectedOverlayOrigin",Pe._preferredOverlayOrigin||tt)("cdkConnectedOverlayPositions",Pe._positions)("cdkConnectedOverlayWidth",Pe._overlayWidth)("cdkConnectedOverlayFlexibleDimensions",!0)}},dependencies:[r.$Q,r.WB,ue.YU],styles:['@keyframes _mat-select-enter{from{opacity:0;transform:scaleY(0.8)}to{opacity:1;transform:none}}@keyframes _mat-select-exit{from{opacity:1}to{opacity:0}}.mat-mdc-select{display:inline-block;width:100%;outline:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-select-enabled-trigger-text-color, var(--mat-sys-on-surface));font-family:var(--mat-select-trigger-text-font, var(--mat-sys-body-large-font));line-height:var(--mat-select-trigger-text-line-height, var(--mat-sys-body-large-line-height));font-size:var(--mat-select-trigger-text-size, var(--mat-sys-body-large-size));font-weight:var(--mat-select-trigger-text-weight, var(--mat-sys-body-large-weight));letter-spacing:var(--mat-select-trigger-text-tracking, var(--mat-sys-body-large-tracking))}div.mat-mdc-select-panel{box-shadow:var(--mat-select-container-elevation-shadow, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-mdc-select-disabled{color:var(--mat-select-disabled-trigger-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-select-disabled .mat-mdc-select-placeholder{color:var(--mat-select-disabled-trigger-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-select-trigger{display:inline-flex;align-items:center;cursor:pointer;position:relative;box-sizing:border-box;width:100%}.mat-mdc-select-disabled .mat-mdc-select-trigger{-webkit-user-select:none;user-select:none;cursor:default}.mat-mdc-select-value{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-mdc-select-value-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-mdc-select-arrow-wrapper{height:24px;flex-shrink:0;display:inline-flex;align-items:center}.mat-form-field-appearance-fill .mdc-text-field--no-label .mat-mdc-select-arrow-wrapper{transform:none}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-invalid .mat-mdc-select-arrow,.mat-form-field-invalid:not(.mat-form-field-disabled) .mat-mdc-form-field-infix::after{color:var(--mat-select-invalid-arrow-color, var(--mat-sys-error))}.mat-mdc-select-arrow{width:10px;height:5px;position:relative;color:var(--mat-select-enabled-arrow-color, var(--mat-sys-on-surface-variant))}.mat-mdc-form-field.mat-focused .mat-mdc-select-arrow{color:var(--mat-select-focused-arrow-color, var(--mat-sys-primary))}.mat-mdc-form-field .mat-mdc-select.mat-mdc-select-disabled .mat-mdc-select-arrow{color:var(--mat-select-disabled-arrow-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-select-open .mat-mdc-select-arrow{transform:rotate(180deg)}.mat-form-field-animations-enabled .mat-mdc-select-arrow{transition:transform 80ms linear}.mat-mdc-select-arrow svg{fill:currentColor;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media(forced-colors: active){.mat-mdc-select-arrow svg{fill:CanvasText}.mat-mdc-select-disabled .mat-mdc-select-arrow svg{fill:GrayText}}div.mat-mdc-select-panel{width:100%;max-height:275px;outline:0;overflow:auto;padding:8px 0;border-radius:4px;box-sizing:border-box;position:relative;background-color:var(--mat-select-panel-background-color, var(--mat-sys-surface-container))}@media(forced-colors: active){div.mat-mdc-select-panel{outline:solid 1px}}.cdk-overlay-pane:not(.mat-mdc-select-panel-above) div.mat-mdc-select-panel{border-top-left-radius:0;border-top-right-radius:0;transform-origin:top center}.mat-mdc-select-panel-above div.mat-mdc-select-panel{border-bottom-left-radius:0;border-bottom-right-radius:0;transform-origin:bottom center}.mat-select-panel-animations-enabled{animation:_mat-select-enter 120ms cubic-bezier(0, 0, 0.2, 1)}.mat-select-panel-animations-enabled.mat-select-panel-exit{animation:_mat-select-exit 100ms linear}.mat-mdc-select-placeholder{transition:color 400ms 133.3333333333ms cubic-bezier(0.25, 0.8, 0.25, 1);color:var(--mat-select-placeholder-text-color, var(--mat-sys-on-surface-variant))}.mat-mdc-form-field:not(.mat-form-field-animations-enabled) .mat-mdc-select-placeholder,._mat-animation-noopable .mat-mdc-select-placeholder{transition:none}.mat-form-field-hide-placeholder .mat-mdc-select-placeholder{color:rgba(0,0,0,0);-webkit-text-fill-color:rgba(0,0,0,0);transition:none;display:block}.mat-mdc-form-field-type-mat-select:not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper{cursor:pointer}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mat-mdc-floating-label{max-width:calc(100% - 18px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-fill .mdc-floating-label--float-above{max-width:calc(100%/0.75 - 24px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-notched-outline__notch{max-width:calc(100% - 60px)}.mat-mdc-form-field-type-mat-select.mat-form-field-appearance-outline .mdc-text-field--label-floating .mdc-notched-outline__notch{max-width:calc(100% - 24px)}.mat-mdc-select-min-line:empty::before{content:" ";white-space:pre;width:1px;display:inline-block;visibility:hidden}.mat-form-field-appearance-fill .mat-mdc-select-arrow-wrapper{transform:var(--mat-select-arrow-transform, translateY(-8px))}\n'],encapsulation:2,changeDetection:0})}return Yt})(),Ot=(()=>{class Yt{static \u0275fac=function(xt){return new(xt||Yt)};static \u0275dir=e.FsC({type:Yt,selectors:[["mat-select-trigger"]],features:[e.Jv_([{provide:Ge,useExisting:Yt}])]})}return Yt})(),tn=(()=>{class Yt{static \u0275fac=function(xt){return new(xt||Yt)};static \u0275mod=e.$C({type:Yt});static \u0275inj=o.G2t({providers:[it],imports:[r.z_,ye.S,et.y,m.Gj,Ne.R,ye.S,et.y]})}return Yt})()},2868:(ct,I,c)=>{const r=c(1677),e=c(6628),o=c(1018),l=c(4969),m=c(3264),h=c(1740),v=c(9089),g=c(243);function f(Z){return unescape(encodeURIComponent(Z)).length}function p(Z,Ie,fe){const we=[];let ae;for(;null!==(ae=Z.exec(fe));)we.push({data:ae[0],index:ae.index,mode:Ie,length:ae[0].length});return we}function u(Z){const Ie=p(h.NUMERIC,r.NUMERIC,Z),fe=p(h.ALPHANUMERIC,r.ALPHANUMERIC,Z);let we,ae;return v.isKanjiModeEnabled()?(we=p(h.BYTE,r.BYTE,Z),ae=p(h.KANJI,r.KANJI,Z)):(we=p(h.BYTE_KANJI,r.BYTE,Z),ae=[]),Ie.concat(fe,we,ae).sort(function(q,te){return q.index-te.index}).map(function(q){return{data:q.data,mode:q.mode,length:q.length}})}function E(Z,Ie){switch(Ie){case r.NUMERIC:return e.getBitsLength(Z);case r.ALPHANUMERIC:return o.getBitsLength(Z);case r.KANJI:return m.getBitsLength(Z);case r.BYTE:return l.getBitsLength(Z)}}function W(Z,Ie){let fe;const we=r.getBestModeForData(Z);if(fe=r.from(Ie,we),fe!==r.BYTE&&fe.bit<we.bit)throw new Error('"'+Z+'" cannot be encoded with mode '+r.toString(fe)+".\n Suggested mode is: "+r.toString(we));switch(fe===r.KANJI&&!v.isKanjiModeEnabled()&&(fe=r.BYTE),fe){case r.NUMERIC:return new e(Z);case r.ALPHANUMERIC:return new o(Z);case r.KANJI:return new m(Z);case r.BYTE:return new l(Z)}}I.fromArray=function(Ie){return Ie.reduce(function(fe,we){return"string"==typeof we?fe.push(W(we,null)):we.data&&fe.push(W(we.data,we.mode)),fe},[])},I.fromString=function(Ie,fe){const ae=function w(Z){const Ie=[];for(let fe=0;fe<Z.length;fe++){const we=Z[fe];switch(we.mode){case r.NUMERIC:Ie.push([we,{data:we.data,mode:r.ALPHANUMERIC,length:we.length},{data:we.data,mode:r.BYTE,length:we.length}]);break;case r.ALPHANUMERIC:Ie.push([we,{data:we.data,mode:r.BYTE,length:we.length}]);break;case r.KANJI:Ie.push([we,{data:we.data,mode:r.BYTE,length:f(we.data)}]);break;case r.BYTE:Ie.push([{data:we.data,mode:r.BYTE,length:f(we.data)}])}}return Ie}(u(Ie,v.isKanjiModeEnabled())),ee=function R(Z,Ie){const fe={},we={start:{}};let ae=["start"];for(let ee=0;ee<Z.length;ee++){const q=Z[ee],te=[];for(let ue=0;ue<q.length;ue++){const de=q[ue],Ue=""+ee+ue;te.push(Ue),fe[Ue]={node:de,lastCount:0},we[Ue]={};for(let ne=0;ne<ae.length;ne++){const Ve=ae[ne];fe[Ve]&&fe[Ve].node.mode===de.mode?(we[Ve][Ue]=E(fe[Ve].lastCount+de.length,de.mode)-E(fe[Ve].lastCount,de.mode),fe[Ve].lastCount+=de.length):(fe[Ve]&&(fe[Ve].lastCount=de.length),we[Ve][Ue]=E(de.length,de.mode)+4+r.getCharCountIndicator(de.mode,Ie))}}ae=te}for(let ee=0;ee<ae.length;ee++)we[ae[ee]].end=0;return{map:we,table:fe}}(ae,fe),q=g.find_path(ee.map,"start","end"),te=[];for(let ue=1;ue<q.length-1;ue++)te.push(ee.table[q[ue]].node);return I.fromArray(function C(Z){return Z.reduce(function(Ie,fe){const we=Ie.length-1>=0?Ie[Ie.length-1]:null;return we&&we.mode===fe.mode?(Ie[Ie.length-1].data+=fe.data,Ie):(Ie.push(fe),Ie)},[])}(te))},I.rawSplit=function(Ie){return I.fromArray(u(Ie,v.isKanjiModeEnabled()))}},2885:(ct,I,c)=>{"use strict";c.d(I,{B_:()=>ye,Fe:()=>et,NS:()=>Ie});class r{tracker;columnIndex=0;rowIndex=0;get rowCount(){return this.rowIndex+1}get rowspan(){const We=Math.max(...this.tracker);return We>1?this.rowCount+We-1:this.rowCount}positions;update(We,pe){this.columnIndex=0,this.rowIndex=0,this.tracker=new Array(We),this.tracker.fill(0,0,this.tracker.length),this.positions=pe.map(_e=>this._trackTile(_e))}_trackTile(We){const pe=this._findMatchingGap(We.colspan);return this._markTilePosition(pe,We),this.columnIndex=pe+We.colspan,new e(this.rowIndex,pe)}_findMatchingGap(We){let pe=-1,_e=-1;do{this.columnIndex+We>this.tracker.length?(this._nextRow(),pe=this.tracker.indexOf(0,this.columnIndex),_e=this._findGapEndIndex(pe)):(pe=this.tracker.indexOf(0,this.columnIndex),-1!=pe?(_e=this._findGapEndIndex(pe),this.columnIndex=pe+1):(this._nextRow(),pe=this.tracker.indexOf(0,this.columnIndex),_e=this._findGapEndIndex(pe)))}while(_e-pe<We||0==_e);return Math.max(pe,0)}_nextRow(){this.columnIndex=0,this.rowIndex++;for(let We=0;We<this.tracker.length;We++)this.tracker[We]=Math.max(0,this.tracker[We]-1)}_findGapEndIndex(We){for(let pe=We+1;pe<this.tracker.length;pe++)if(0!=this.tracker[pe])return pe;return this.tracker.length}_markTilePosition(We,pe){for(let _e=0;_e<pe.colspan;_e++)this.tracker[We+_e]=pe.rowspan}}class e{row;col;constructor(We,pe){this.row=We,this.col=pe}}var l=c(3664),m=c(2615),h=c(2466);let p=(()=>{class Ne{static \u0275fac=function(_e){return new(_e||Ne)};static \u0275mod=l.$C({type:Ne});static \u0275inj=m.G2t({imports:[h.y,h.y]})}return Ne})();var u=c(7847),E=c(1577);const C=["*"],Z=new m.nKC("MAT_GRID_LIST");let Ie=(()=>{class Ne{_element=(0,m.WQX)(l.aKT);_gridList=(0,m.WQX)(Z,{optional:!0});_rowspan=1;_colspan=1;constructor(){}get rowspan(){return this._rowspan}set rowspan(pe){this._rowspan=Math.round((0,u.OE)(pe))}get colspan(){return this._colspan}set colspan(pe){this._colspan=Math.round((0,u.OE)(pe))}_setStyle(pe,_e){this._element.nativeElement.style[pe]=_e}static \u0275fac=function(_e){return new(_e||Ne)};static \u0275cmp=l.VBU({type:Ne,selectors:[["mat-grid-tile"]],hostAttrs:[1,"mat-grid-tile"],hostVars:2,hostBindings:function(_e,O){2&_e&&l.BMQ("rowspan",O.rowspan)("colspan",O.colspan)},inputs:{rowspan:"rowspan",colspan:"colspan"},exportAs:["matGridTile"],ngContentSelectors:C,decls:2,vars:0,consts:[[1,"mat-grid-tile-content"]],template:function(_e,O){1&_e&&(l.NAR(),l.rj2(0,"div",0),l.SdG(1),l.eux())},styles:[".mat-grid-list{display:block;position:relative}.mat-grid-tile{display:block;position:absolute;overflow:hidden}.mat-grid-tile .mat-grid-tile-header,.mat-grid-tile .mat-grid-tile-footer{display:flex;align-items:center;height:48px;color:#fff;background:rgba(0,0,0,.38);overflow:hidden;padding:0 16px;position:absolute;left:0;right:0}.mat-grid-tile .mat-grid-tile-header>*,.mat-grid-tile .mat-grid-tile-footer>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-grid-tile .mat-grid-tile-header.mat-2-line,.mat-grid-tile .mat-grid-tile-footer.mat-2-line{height:68px}.mat-grid-tile .mat-grid-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden}.mat-grid-tile .mat-grid-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-grid-tile .mat-grid-list-text:empty{display:none}.mat-grid-tile .mat-grid-tile-header{top:0}.mat-grid-tile .mat-grid-tile-footer{bottom:0}.mat-grid-tile .mat-grid-avatar{padding-right:16px}[dir=rtl] .mat-grid-tile .mat-grid-avatar{padding-right:0;padding-left:16px}.mat-grid-tile .mat-grid-avatar:empty{display:none}.mat-grid-tile-header{font-size:var(--mat-grid-list-tile-header-primary-text-size, var(--mat-sys-body-large))}.mat-grid-tile-header .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header .mat-line:nth-child(n+2){font-size:var(--mat-grid-list-tile-header-secondary-text-size, var(--mat-sys-body-medium))}.mat-grid-tile-footer{font-size:var(--mat-grid-list-tile-footer-primary-text-size, var(--mat-sys-body-large))}.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:var(--mat-grid-list-tile-footer-secondary-text-size, var(--mat-sys-body-medium))}.mat-grid-tile-content{top:0;left:0;right:0;bottom:0;position:absolute;display:flex;align-items:center;justify-content:center;height:100%;padding:0;margin:0}\n"],encapsulation:2,changeDetection:0})}return Ne})();const q=/^-?\d+((\.\d+)?[A-Za-z%$]?)+$/;class te{_gutterSize;_rows=0;_rowspan=0;_cols;_direction;init(We,pe,_e,O){this._gutterSize=Ve(We),this._rows=pe.rowCount,this._rowspan=pe.rowspan,this._cols=_e,this._direction=O}getBaseTileSize(We,pe){return`(${We}% - (${this._gutterSize} * ${pe}))`}getTilePosition(We,pe){return 0===pe?"0":ne(`(${We} + ${this._gutterSize}) * ${pe}`)}getTileSize(We,pe){return`(${We} * ${pe}) + (${pe-1} * ${this._gutterSize})`}setStyle(We,pe,_e){let O=100/this._cols,L=(this._cols-1)/this._cols;this.setColStyles(We,_e,O,L),this.setRowStyles(We,pe,O,L)}setColStyles(We,pe,_e,O){let L=this.getBaseTileSize(_e,O);We._setStyle("rtl"===this._direction?"right":"left",this.getTilePosition(L,pe)),We._setStyle("width",ne(this.getTileSize(L,We.colspan)))}getGutterSpan(){return`${this._gutterSize} * (${this._rowspan} - 1)`}getTileSpan(We){return`${this._rowspan} * ${this.getTileSize(We,1)}`}getComputedHeight(){return null}}class ue extends te{fixedRowHeight;constructor(We){super(),this.fixedRowHeight=We}init(We,pe,_e,O){super.init(We,pe,_e,O),this.fixedRowHeight=Ve(this.fixedRowHeight),q.test(this.fixedRowHeight)}setRowStyles(We,pe){We._setStyle("top",this.getTilePosition(this.fixedRowHeight,pe)),We._setStyle("height",ne(this.getTileSize(this.fixedRowHeight,We.rowspan)))}getComputedHeight(){return["height",ne(`${this.getTileSpan(this.fixedRowHeight)} + ${this.getGutterSpan()}`)]}reset(We){We._setListStyle(["height",null]),We._tiles&&We._tiles.forEach(pe=>{pe._setStyle("top",null),pe._setStyle("height",null)})}}class de extends te{rowHeightRatio;baseTileHeight;constructor(We){super(),this._parseRatio(We)}setRowStyles(We,pe,_e,O){this.baseTileHeight=this.getBaseTileSize(_e/this.rowHeightRatio,O),We._setStyle("marginTop",this.getTilePosition(this.baseTileHeight,pe)),We._setStyle("paddingTop",ne(this.getTileSize(this.baseTileHeight,We.rowspan)))}getComputedHeight(){return["paddingBottom",ne(`${this.getTileSpan(this.baseTileHeight)} + ${this.getGutterSpan()}`)]}reset(We){We._setListStyle(["paddingBottom",null]),We._tiles.forEach(pe=>{pe._setStyle("marginTop",null),pe._setStyle("paddingTop",null)})}_parseRatio(We){const pe=We.split(":");this.rowHeightRatio=parseFloat(pe[0])/parseFloat(pe[1])}}class Ue extends te{setRowStyles(We,pe){let L=this.getBaseTileSize(100/this._rowspan,(this._rows-1)/this._rows);We._setStyle("top",this.getTilePosition(L,pe)),We._setStyle("height",ne(this.getTileSize(L,We.rowspan)))}reset(We){We._tiles&&We._tiles.forEach(pe=>{pe._setStyle("top",null),pe._setStyle("height",null)})}}function ne(Ne){return`calc(${Ne})`}function Ve(Ne){return Ne.match(/([A-Za-z%]+)$/)?Ne:`${Ne}px`}let ye=(()=>{class Ne{_element=(0,m.WQX)(l.aKT);_dir=(0,m.WQX)(E.dS,{optional:!0});_cols;_tileCoordinator;_rowHeight;_gutter="1px";_tileStyler;_tiles;constructor(){}get cols(){return this._cols}set cols(pe){this._cols=Math.max(1,Math.round((0,u.OE)(pe)))}get gutterSize(){return this._gutter}set gutterSize(pe){this._gutter=`${pe??""}`}get rowHeight(){return this._rowHeight}set rowHeight(pe){const _e=`${pe??""}`;_e!==this._rowHeight&&(this._rowHeight=_e,this._setTileStyler(this._rowHeight))}ngOnInit(){this._checkCols(),this._checkRowHeight()}ngAfterContentChecked(){this._layoutTiles()}_checkCols(){}_checkRowHeight(){this._rowHeight||this._setTileStyler("1:1")}_setTileStyler(pe){this._tileStyler&&this._tileStyler.reset(this),this._tileStyler="fit"===pe?new Ue:pe&&pe.indexOf(":")>-1?new de(pe):new ue(pe)}_layoutTiles(){this._tileCoordinator||(this._tileCoordinator=new r);const pe=this._tileCoordinator,_e=this._tiles.filter(L=>!L._gridList||L._gridList===this),O=this._dir?this._dir.value:"ltr";this._tileCoordinator.update(this.cols,_e),this._tileStyler.init(this.gutterSize,pe,this.cols,O),_e.forEach((L,y)=>{const A=pe.positions[y];this._tileStyler.setStyle(L,A.row,A.col)}),this._setListStyle(this._tileStyler.getComputedHeight())}_setListStyle(pe){pe&&(this._element.nativeElement.style[pe[0]]=pe[1])}static \u0275fac=function(_e){return new(_e||Ne)};static \u0275cmp=l.VBU({type:Ne,selectors:[["mat-grid-list"]],contentQueries:function(_e,O,L){if(1&_e&&l.wni(L,Ie,5),2&_e){let y;l.mGM(y=l.lsd())&&(O._tiles=y)}},hostAttrs:[1,"mat-grid-list"],hostVars:1,hostBindings:function(_e,O){2&_e&&l.BMQ("cols",O.cols)},inputs:{cols:"cols",gutterSize:"gutterSize",rowHeight:"rowHeight"},exportAs:["matGridList"],features:[l.Jv_([{provide:Z,useExisting:Ne}])],ngContentSelectors:C,decls:2,vars:0,template:function(_e,O){1&_e&&(l.NAR(),l.rj2(0,"div"),l.SdG(1),l.eux())},styles:[".mat-grid-list{display:block;position:relative}.mat-grid-tile{display:block;position:absolute;overflow:hidden}.mat-grid-tile .mat-grid-tile-header,.mat-grid-tile .mat-grid-tile-footer{display:flex;align-items:center;height:48px;color:#fff;background:rgba(0,0,0,.38);overflow:hidden;padding:0 16px;position:absolute;left:0;right:0}.mat-grid-tile .mat-grid-tile-header>*,.mat-grid-tile .mat-grid-tile-footer>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-grid-tile .mat-grid-tile-header.mat-2-line,.mat-grid-tile .mat-grid-tile-footer.mat-2-line{height:68px}.mat-grid-tile .mat-grid-list-text{display:flex;flex-direction:column;flex:auto;box-sizing:border-box;overflow:hidden}.mat-grid-tile .mat-grid-list-text>*{margin:0;padding:0;font-weight:normal;font-size:inherit}.mat-grid-tile .mat-grid-list-text:empty{display:none}.mat-grid-tile .mat-grid-tile-header{top:0}.mat-grid-tile .mat-grid-tile-footer{bottom:0}.mat-grid-tile .mat-grid-avatar{padding-right:16px}[dir=rtl] .mat-grid-tile .mat-grid-avatar{padding-right:0;padding-left:16px}.mat-grid-tile .mat-grid-avatar:empty{display:none}.mat-grid-tile-header{font-size:var(--mat-grid-list-tile-header-primary-text-size, var(--mat-sys-body-large))}.mat-grid-tile-header .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-header .mat-line:nth-child(n+2){font-size:var(--mat-grid-list-tile-header-secondary-text-size, var(--mat-sys-body-medium))}.mat-grid-tile-footer{font-size:var(--mat-grid-list-tile-footer-primary-text-size, var(--mat-sys-body-large))}.mat-grid-tile-footer .mat-line{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;box-sizing:border-box}.mat-grid-tile-footer .mat-line:nth-child(n+2){font-size:var(--mat-grid-list-tile-footer-secondary-text-size, var(--mat-sys-body-medium))}.mat-grid-tile-content{top:0;left:0;right:0;bottom:0;position:absolute;display:flex;align-items:center;justify-content:center;height:100%;padding:0;margin:0}\n"],encapsulation:2,changeDetection:0})}return Ne})(),et=(()=>{class Ne{static \u0275fac=function(_e){return new(_e||Ne)};static \u0275mod=l.$C({type:Ne});static \u0275inj=m.G2t({imports:[p,h.y,p,h.y]})}return Ne})()},3028:(ct,I,c)=>{"use strict";c.d(I,{Z:()=>h});var r=c(6354),e=c(8750),o=c(9974),l=c(5412),m=c(8071);function h(v,g,f=1/0){return(0,m.T)(g)?h((p,u)=>(0,r.T)((E,C)=>g(p,E,u,C))((0,e.Tg)(v(p,u))),f):("number"==typeof g&&(f=g),(0,o.N)((p,u)=>(0,l.h)(p,u,v,f)))}},3029:(ct,I,c)=>{"use strict";c.d(I,{MI:()=>te,QC:()=>ee,TL:()=>Ue,is:()=>ae,jb:()=>de,wT:()=>ue});var r=c(9726),e=c(438),o=c(7336),l=c(3664),m=c(2615),h=c(7705),v=c(1413),g=c(2496),f=c(3386),p=c(2046),u=c(8968),E=c(9046);const R=["text"],W=[[["mat-icon"]],"*"],Z=["mat-icon","*"];function Ie(ne,Ve){if(1&ne&&l.nrm(0,"mat-pseudo-checkbox",1),2&ne){const Be=l.XpG();l.Y8G("disabled",Be.disabled)("state",Be.selected?"checked":"unchecked")}}function fe(ne,Ve){if(1&ne&&l.nrm(0,"mat-pseudo-checkbox",3),2&ne){const Be=l.XpG();l.Y8G("disabled",Be.disabled)}}function we(ne,Ve){if(1&ne&&(l.j41(0,"span",4),l.EFF(1),l.k0s()),2&ne){const Be=l.XpG();l.R7$(),l.SpI("(",Be.group.label,")")}}const ae=new m.nKC("MAT_OPTION_PARENT_COMPONENT"),ee=new m.nKC("MatOptgroup");class te{source;isUserInput;constructor(Ve,Be=!1){this.source=Ve,this.isUserInput=Be}}let ue=(()=>{class ne{_element=(0,m.WQX)(l.aKT);_changeDetectorRef=(0,m.WQX)(h.gRc);_parent=(0,m.WQX)(ae,{optional:!0});group=(0,m.WQX)(ee,{optional:!0});_signalDisableRipple=!1;_selected=!1;_active=!1;_mostRecentViewValue="";get multiple(){return this._parent&&this._parent.multiple}get selected(){return this._selected}value;id=(0,m.WQX)(r.g).getId("mat-option-");get disabled(){return this.group&&this.group.disabled||this._disabled()}set disabled(Be){this._disabled.set(Be)}_disabled=(0,m.vPA)(!1);get disableRipple(){return this._signalDisableRipple?this._parent.disableRipple():!!this._parent?.disableRipple}get hideSingleSelectionIndicator(){return!(!this._parent||!this._parent.hideSingleSelectionIndicator)}onSelectionChange=new l.bkB;_text;_stateChanges=new v.B;constructor(){const Be=(0,m.WQX)(u.l);Be.load(p.A),Be.load(E.Y),this._signalDisableRipple=!!this._parent&&(0,m.Hps)(this._parent.disableRipple)}get active(){return this._active}get viewValue(){return(this._text?.nativeElement.textContent||"").trim()}select(Be=!0){this._selected||(this._selected=!0,this._changeDetectorRef.markForCheck(),Be&&this._emitSelectionChangeEvent())}deselect(Be=!0){this._selected&&(this._selected=!1,this._changeDetectorRef.markForCheck(),Be&&this._emitSelectionChangeEvent())}focus(Be,ye){const et=this._getHostElement();"function"==typeof et.focus&&et.focus(ye)}setActiveStyles(){this._active||(this._active=!0,this._changeDetectorRef.markForCheck())}setInactiveStyles(){this._active&&(this._active=!1,this._changeDetectorRef.markForCheck())}getLabel(){return this.viewValue}_handleKeydown(Be){(Be.keyCode===e.Fm||Be.keyCode===e.t6)&&!(0,o.rp)(Be)&&(this._selectViaInteraction(),Be.preventDefault())}_selectViaInteraction(){this.disabled||(this._selected=!this.multiple||!this._selected,this._changeDetectorRef.markForCheck(),this._emitSelectionChangeEvent(!0))}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._element.nativeElement}ngAfterViewChecked(){if(this._selected){const Be=this.viewValue;Be!==this._mostRecentViewValue&&(this._mostRecentViewValue&&this._stateChanges.next(),this._mostRecentViewValue=Be)}}ngOnDestroy(){this._stateChanges.complete()}_emitSelectionChangeEvent(Be=!1){this.onSelectionChange.emit(new te(this,Be))}static \u0275fac=function(ye){return new(ye||ne)};static \u0275cmp=l.VBU({type:ne,selectors:[["mat-option"]],viewQuery:function(ye,et){if(1&ye&&l.GBs(R,7),2&ye){let Ne;l.mGM(Ne=l.lsd())&&(et._text=Ne.first)}},hostAttrs:["role","option",1,"mat-mdc-option","mdc-list-item"],hostVars:11,hostBindings:function(ye,et){1&ye&&l.bIt("click",function(){return et._selectViaInteraction()})("keydown",function(We){return et._handleKeydown(We)}),2&ye&&(l.Avn("id",et.id),l.BMQ("aria-selected",et.selected)("aria-disabled",et.disabled.toString()),l.AVh("mdc-list-item--selected",et.selected)("mat-mdc-option-multiple",et.multiple)("mat-mdc-option-active",et.active)("mdc-list-item--disabled",et.disabled))},inputs:{value:"value",id:"id",disabled:[2,"disabled","disabled",h.L39]},outputs:{onSelectionChange:"onSelectionChange"},exportAs:["matOption"],ngContentSelectors:Z,decls:8,vars:5,consts:[["text",""],["aria-hidden","true",1,"mat-mdc-option-pseudo-checkbox",3,"disabled","state"],[1,"mdc-list-item__primary-text"],["state","checked","aria-hidden","true","appearance","minimal",1,"mat-mdc-option-pseudo-checkbox",3,"disabled"],[1,"cdk-visually-hidden"],["aria-hidden","true","mat-ripple","",1,"mat-mdc-option-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled"]],template:function(ye,et){1&ye&&(l.NAR(W),l.nVh(0,Ie,1,2,"mat-pseudo-checkbox",1),l.SdG(1),l.j41(2,"span",2,0),l.SdG(4,1),l.k0s(),l.nVh(5,fe,1,1,"mat-pseudo-checkbox",3),l.nVh(6,we,2,1,"span",4),l.nrm(7,"div",5)),2&ye&&(l.vxM(et.multiple?0:-1),l.R7$(5),l.vxM(et.multiple||!et.selected||et.hideSingleSelectionIndicator?-1:5),l.R7$(),l.vxM(et.group&&et.group._inert?6:-1),l.R7$(),l.Y8G("matRippleTrigger",et._getHostElement())("matRippleDisabled",et.disabled||et.disableRipple))},dependencies:[f.w,g.r6],styles:['.mat-mdc-option{-webkit-user-select:none;user-select:none;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;min-height:48px;padding:0 16px;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);color:var(--mat-option-label-text-color, var(--mat-sys-on-surface));font-family:var(--mat-option-label-text-font, var(--mat-sys-label-large-font));line-height:var(--mat-option-label-text-line-height, var(--mat-sys-label-large-line-height));font-size:var(--mat-option-label-text-size, var(--mat-sys-body-large-size));letter-spacing:var(--mat-option-label-text-tracking, var(--mat-sys-label-large-tracking));font-weight:var(--mat-option-label-text-weight, var(--mat-sys-body-large-weight))}.mat-mdc-option:hover:not(.mdc-list-item--disabled){background-color:var(--mat-option-hover-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-hover-state-layer-opacity) * 100%), transparent))}.mat-mdc-option:focus.mdc-list-item,.mat-mdc-option.mat-mdc-option-active.mdc-list-item{background-color:var(--mat-option-focus-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-focus-state-layer-opacity) * 100%), transparent));outline:0}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple){background-color:var(--mat-option-selected-state-layer-color, var(--mat-sys-secondary-container))}.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled):not(.mat-mdc-option-multiple) .mdc-list-item__primary-text{color:var(--mat-option-selected-state-label-text-color, var(--mat-sys-on-secondary-container))}.mat-mdc-option .mat-pseudo-checkbox{--mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--mat-option-selected-state-label-text-color, var(--mat-sys-on-secondary-container))}.mat-mdc-option.mdc-list-item{align-items:center;background:rgba(0,0,0,0)}.mat-mdc-option.mdc-list-item--disabled{cursor:default;pointer-events:none}.mat-mdc-option.mdc-list-item--disabled .mat-mdc-option-pseudo-checkbox,.mat-mdc-option.mdc-list-item--disabled .mdc-list-item__primary-text,.mat-mdc-option.mdc-list-item--disabled>mat-icon{opacity:.38}.mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:32px}[dir=rtl] .mat-mdc-optgroup .mat-mdc-option:not(.mat-mdc-option-multiple){padding-left:16px;padding-right:32px}.mat-mdc-option .mat-icon,.mat-mdc-option .mat-pseudo-checkbox-full{margin-right:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-icon,[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-full{margin-right:0;margin-left:16px}.mat-mdc-option .mat-pseudo-checkbox-minimal{margin-left:16px;flex-shrink:0}[dir=rtl] .mat-mdc-option .mat-pseudo-checkbox-minimal{margin-right:16px;margin-left:0}.mat-mdc-option .mat-mdc-option-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-option .mdc-list-item__primary-text{white-space:normal;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;font-family:inherit;text-decoration:inherit;text-transform:inherit;margin-right:auto}[dir=rtl] .mat-mdc-option .mdc-list-item__primary-text{margin-right:0;margin-left:auto}@media(forced-colors: active){.mat-mdc-option.mdc-list-item--selected:not(:has(.mat-mdc-option-pseudo-checkbox))::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}[dir=rtl] .mat-mdc-option.mdc-list-item--selected:not(:has(.mat-mdc-option-pseudo-checkbox))::after{right:auto;left:16px}}.mat-mdc-option-multiple{--mat-list-list-item-selected-container-color: var(--mat-list-list-item-container-color, transparent)}.mat-mdc-option-active .mat-focus-indicator::before{content:""}\n'],encapsulation:2,changeDetection:0})}return ne})();function de(ne,Ve,Be){if(Be.length){let ye=Ve.toArray(),et=Be.toArray(),Ne=0;for(let We=0;We<ne+1;We++)ye[We].group&&ye[We].group===et[Ne]&&Ne++;return Ne}return 0}function Ue(ne,Ve,Be,ye){return ne<Be?ne:ne+Ve>Be+ye?Math.max(0,ne-ye+Ve):Be}},3073:(ct,I,c)=>{"use strict";c.d(I,{D:()=>m});const{isArray:r}=Array,{getPrototypeOf:e,prototype:o,keys:l}=Object;function m(v){if(1===v.length){const g=v[0];if(r(g))return{args:g,keys:null};if(function h(v){return v&&"object"==typeof v&&e(v)===o}(g)){const f=l(g);return{args:f.map(p=>g[p]),keys:f}}}return{args:v,keys:null}}},3155:(ct,I,c)=>{"use strict";c.d(I,{t:()=>l});var r=c(3664);const e=["mat-internal-form-field",""],o=["*"];let l=(()=>{class m{labelPosition;static \u0275fac=function(g){return new(g||m)};static \u0275cmp=r.VBU({type:m,selectors:[["div","mat-internal-form-field",""]],hostAttrs:[1,"mdc-form-field","mat-internal-form-field"],hostVars:2,hostBindings:function(g,f){2&g&&r.AVh("mdc-form-field--align-end","before"===f.labelPosition)},inputs:{labelPosition:"labelPosition"},attrs:e,ngContentSelectors:o,decls:1,vars:0,template:function(g,f){1&g&&(r.NAR(),r.SdG(0))},styles:[".mat-internal-form-field{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:inline-flex;align-items:center;vertical-align:middle}.mat-internal-form-field>label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0;order:0}[dir=rtl] .mat-internal-form-field>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px}.mdc-form-field--align-end>label{margin-left:auto;margin-right:0;padding-left:0;padding-right:4px;order:-1}[dir=rtl] .mdc-form-field--align-end .mdc-form-field--align-end label{margin-left:0;margin-right:auto;padding-left:4px;padding-right:0}\n"],encapsulation:2,changeDetection:0})}return m})()},3236:(ct,I,c)=>{"use strict";c.d(I,{E:()=>o,b:()=>l});var r=c(6780);const o=new(c(9687).q)(r.R),l=o},3244:ct=>{var I=1e3,c=60*I,r=60*c,e=24*r,o=7*e;function g(f,p,u,E){var C=p>=1.5*u;return Math.round(f/u)+" "+E+(C?"s":"")}ct.exports=function(f,p){p=p||{};var u=typeof f;if("string"===u&&f.length>0)return function m(f){if(!((f=String(f)).length>100)){var p=/^(-?(?:\d+)?\.?\d+) *(milliseconds?|msecs?|ms|seconds?|secs?|s|minutes?|mins?|m|hours?|hrs?|h|days?|d|weeks?|w|years?|yrs?|y)?$/i.exec(f);if(p){var u=parseFloat(p[1]);switch((p[2]||"ms").toLowerCase()){case"years":case"year":case"yrs":case"yr":case"y":return 315576e5*u;case"weeks":case"week":case"w":return u*o;case"days":case"day":case"d":return u*e;case"hours":case"hour":case"hrs":case"hr":case"h":return u*r;case"minutes":case"minute":case"mins":case"min":case"m":return u*c;case"seconds":case"second":case"secs":case"sec":case"s":return u*I;case"milliseconds":case"millisecond":case"msecs":case"msec":case"ms":return u;default:return}}}}(f);if("number"===u&&isFinite(f))return p.long?function v(f){var p=Math.abs(f);return p>=e?g(f,p,e,"day"):p>=r?g(f,p,r,"hour"):p>=c?g(f,p,c,"minute"):p>=I?g(f,p,I,"second"):f+" ms"}(f):function h(f){var p=Math.abs(f);return p>=e?Math.round(f/e)+"d":p>=r?Math.round(f/r)+"h":p>=c?Math.round(f/c)+"m":p>=I?Math.round(f/I)+"s":f+"ms"}(f);throw new Error("val is not a non-empty string or a valid number. val="+JSON.stringify(f))}},3264:(ct,I,c)=>{const r=c(1677),e=c(9089);function o(l){this.mode=r.KANJI,this.data=l}o.getBitsLength=function(m){return 13*m},o.prototype.getLength=function(){return this.data.length},o.prototype.getBitsLength=function(){return o.getBitsLength(this.data.length)},o.prototype.write=function(l){let m;for(m=0;m<this.data.length;m++){let h=e.toSJIS(this.data[m]);if(h>=33088&&h<=40956)h-=33088;else{if(!(h>=57408&&h<=60351))throw new Error("Invalid SJIS character: "+this.data[m]+"\nMake sure your charset is UTF-8");h-=49472}h=192*(h>>>8&255)+(255&h),l.put(h,13)}},ct.exports=o},3294:(ct,I,c)=>{"use strict";c.d(I,{F:()=>l});var r=c(3669),e=c(9974),o=c(4360);function l(h,v=r.D){return h=h??m,(0,e.N)((g,f)=>{let p,u=!0;g.subscribe((0,o._)(f,E=>{const C=v(E);(u||!h(p,C))&&(u=!1,p=C,f.next(E))}))})}function m(h,v){return h===v}},3300:(ct,I,c)=>{"use strict";let r;function o(l){return function e(){if(null==r&&typeof window<"u")try{window.addEventListener("test",null,Object.defineProperty({},"passive",{get:()=>r=!0}))}finally{r=r||!1}return r}()?l:!!l.capture}c.d(I,{B:()=>o})},3361:(ct,I)=>{I.Patterns={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7};function r(e,o,l){switch(e){case I.Patterns.PATTERN000:return(o+l)%2==0;case I.Patterns.PATTERN001:return o%2==0;case I.Patterns.PATTERN010:return l%3==0;case I.Patterns.PATTERN011:return(o+l)%3==0;case I.Patterns.PATTERN100:return(Math.floor(o/2)+Math.floor(l/3))%2==0;case I.Patterns.PATTERN101:return o*l%2+o*l%3==0;case I.Patterns.PATTERN110:return(o*l%2+o*l%3)%2==0;case I.Patterns.PATTERN111:return(o*l%3+(o+l)%2)%2==0;default:throw new Error("bad maskPattern:"+e)}}I.isValid=function(o){return null!=o&&""!==o&&!isNaN(o)&&o>=0&&o<=7},I.from=function(o){return I.isValid(o)?parseInt(o,10):void 0},I.getPenaltyN1=function(o){const l=o.size;let m=0,h=0,v=0,g=null,f=null;for(let p=0;p<l;p++){h=v=0,g=f=null;for(let u=0;u<l;u++){let E=o.get(p,u);E===g?h++:(h>=5&&(m+=h-5+3),g=E,h=1),E=o.get(u,p),E===f?v++:(v>=5&&(m+=v-5+3),f=E,v=1)}h>=5&&(m+=h-5+3),v>=5&&(m+=v-5+3)}return m},I.getPenaltyN2=function(o){const l=o.size;let m=0;for(let h=0;h<l-1;h++)for(let v=0;v<l-1;v++){const g=o.get(h,v)+o.get(h,v+1)+o.get(h+1,v)+o.get(h+1,v+1);(4===g||0===g)&&m++}return 3*m},I.getPenaltyN3=function(o){const l=o.size;let m=0,h=0,v=0;for(let g=0;g<l;g++){h=v=0;for(let f=0;f<l;f++)h=h<<1&2047|o.get(g,f),f>=10&&(1488===h||93===h)&&m++,v=v<<1&2047|o.get(f,g),f>=10&&(1488===v||93===v)&&m++}return 40*m},I.getPenaltyN4=function(o){let l=0;const m=o.data.length;for(let v=0;v<m;v++)l+=o.data[v];return 10*Math.abs(Math.ceil(100*l/m/5)-10)},I.applyMask=function(o,l){const m=l.size;for(let h=0;h<m;h++)for(let v=0;v<m;v++)l.isReserved(v,h)||l.xor(v,h,r(o,v,h))},I.getBestMask=function(o,l){const m=Object.keys(I.Patterns).length;let h=0,v=1/0;for(let g=0;g<m;g++){l(g),I.applyMask(g,o);const f=I.getPenaltyN1(o)+I.getPenaltyN2(o)+I.getPenaltyN3(o)+I.getPenaltyN4(o);I.applyMask(g,o),f<v&&(v=f,h=g)}return h}},3386:(ct,I,c)=>{"use strict";c.d(I,{w:()=>o});var r=c(3664),e=c(1804);let o=(()=>{class l{_animationsDisabled=(0,e.Rc)();state="unchecked";disabled=!1;appearance="full";constructor(){}static \u0275fac=function(v){return new(v||l)};static \u0275cmp=r.VBU({type:l,selectors:[["mat-pseudo-checkbox"]],hostAttrs:[1,"mat-pseudo-checkbox"],hostVars:12,hostBindings:function(v,g){2&v&&r.AVh("mat-pseudo-checkbox-indeterminate","indeterminate"===g.state)("mat-pseudo-checkbox-checked","checked"===g.state)("mat-pseudo-checkbox-disabled",g.disabled)("mat-pseudo-checkbox-minimal","minimal"===g.appearance)("mat-pseudo-checkbox-full","full"===g.appearance)("_mat-animation-noopable",g._animationsDisabled)},inputs:{state:"state",disabled:"disabled",appearance:"appearance"},decls:0,vars:0,template:function(v,g){},styles:['.mat-pseudo-checkbox{border-radius:2px;cursor:pointer;display:inline-block;vertical-align:middle;box-sizing:border-box;position:relative;flex-shrink:0;transition:border-color 90ms cubic-bezier(0, 0, 0.2, 0.1),background-color 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox::after{position:absolute;opacity:0;content:"";border-bottom:2px solid currentColor;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 0.1)}.mat-pseudo-checkbox._mat-animation-noopable{transition:none !important;animation:none !important}.mat-pseudo-checkbox._mat-animation-noopable::after{transition:none}.mat-pseudo-checkbox-disabled{cursor:default}.mat-pseudo-checkbox-indeterminate::after{left:1px;opacity:1;border-radius:2px}.mat-pseudo-checkbox-checked::after{left:1px;border-left:2px solid currentColor;transform:rotate(-45deg);opacity:1;box-sizing:content-box}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-pseudo-checkbox-minimal-selected-checkmark-color, var(--mat-sys-primary))}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-pseudo-checkbox-full{border-color:var(--mat-pseudo-checkbox-full-unselected-icon-color, var(--mat-sys-on-surface-variant));border-width:2px;border-style:solid}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-disabled{border-color:var(--mat-pseudo-checkbox-full-disabled-unselected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate{background-color:var(--mat-pseudo-checkbox-full-selected-icon-color, var(--mat-sys-primary));border-color:rgba(0,0,0,0)}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{color:var(--mat-pseudo-checkbox-full-selected-checkmark-color, var(--mat-sys-on-primary))}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled{background-color:var(--mat-pseudo-checkbox-full-disabled-selected-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked.mat-pseudo-checkbox-disabled::after,.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate.mat-pseudo-checkbox-disabled::after{color:var(--mat-pseudo-checkbox-full-disabled-selected-checkmark-color, var(--mat-sys-surface))}.mat-pseudo-checkbox{width:18px;height:18px}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-checked::after{width:14px;height:6px;transform-origin:center;top:-4.2426406871px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-minimal.mat-pseudo-checkbox-indeterminate::after{top:8px;width:16px}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-checked::after{width:10px;height:4px;transform-origin:center;top:-2.8284271247px;left:0;bottom:0;right:0;margin:auto}.mat-pseudo-checkbox-full.mat-pseudo-checkbox-indeterminate::after{top:6px;width:12px}\n'],encapsulation:2,changeDetection:0})}return l})()},3393:(ct,I,c)=>{"use strict";c.d(I,{CI:()=>C,EU:()=>v,Hl:()=>l,Q5:()=>h,jd:()=>m,mE:()=>Ue});var r=c(2615),e=c(7303),o=c(3664);class l{_doc;constructor(_e){this._doc=_e}manager}let m=(()=>{class pe extends l{constructor(O){super(O)}supports(O){return!0}addEventListener(O,L,y,A){return O.addEventListener(L,y,A),()=>this.removeEventListener(O,L,y,A)}removeEventListener(O,L,y,A){return O.removeEventListener(L,y,A)}static \u0275fac=function(L){return new(L||pe)(r.KVO(r.qQL))};static \u0275prov=r.jDH({token:pe,factory:pe.\u0275fac})}return pe})();const h=new r.nKC("");let v=(()=>{class pe{_zone;_plugins;_eventNameToPlugin=new Map;constructor(O,L){this._zone=L,O.forEach(M=>{M.manager=this});const y=O.filter(M=>!(M instanceof m));this._plugins=y.slice().reverse();const A=O.find(M=>M instanceof m);A&&this._plugins.push(A)}addEventListener(O,L,y,A){return this._findPluginFor(L).addEventListener(O,L,y,A)}getZone(){return this._zone}_findPluginFor(O){let L=this._eventNameToPlugin.get(O);if(L)return L;if(L=this._plugins.find(A=>A.supports(O)),!L)throw new r.buA(5101,!1);return this._eventNameToPlugin.set(O,L),L}static \u0275fac=function(L){return new(L||pe)(r.KVO(h),r.KVO(o.SKi))};static \u0275prov=r.jDH({token:pe,factory:pe.\u0275fac})}return pe})();const g="ng-app-id";function f(pe){for(const _e of pe)_e.remove()}function p(pe,_e){const O=_e.createElement("style");return O.textContent=pe,O}function E(pe,_e){const O=_e.createElement("link");return O.setAttribute("rel","stylesheet"),O.setAttribute("href",pe),O}let C=(()=>{class pe{doc;appId;nonce;inline=new Map;external=new Map;hosts=new Set;constructor(O,L,y,A={}){this.doc=O,this.appId=L,this.nonce=y,function u(pe,_e,O,L){const y=pe.head?.querySelectorAll(`style[${g}="${_e}"],link[${g}="${_e}"]`);if(y)for(const A of y)A.removeAttribute(g),A instanceof HTMLLinkElement?L.set(A.href.slice(A.href.lastIndexOf("/")+1),{usage:0,elements:[A]}):A.textContent&&O.set(A.textContent,{usage:0,elements:[A]})}(O,L,this.inline,this.external),this.hosts.add(O.head)}addStyles(O,L){for(const y of O)this.addUsage(y,this.inline,p);L?.forEach(y=>this.addUsage(y,this.external,E))}removeStyles(O,L){for(const y of O)this.removeUsage(y,this.inline);L?.forEach(y=>this.removeUsage(y,this.external))}addUsage(O,L,y){const A=L.get(O);A?A.usage++:L.set(O,{usage:1,elements:[...this.hosts].map(M=>this.addElement(M,y(O,this.doc)))})}removeUsage(O,L){const y=L.get(O);y&&(y.usage--,y.usage<=0&&(f(y.elements),L.delete(O)))}ngOnDestroy(){for(const[,{elements:O}]of[...this.inline,...this.external])f(O);this.hosts.clear()}addHost(O){this.hosts.add(O);for(const[L,{elements:y}]of this.inline)y.push(this.addElement(O,p(L,this.doc)));for(const[L,{elements:y}]of this.external)y.push(this.addElement(O,E(L,this.doc)))}removeHost(O){this.hosts.delete(O)}addElement(O,L){return this.nonce&&L.setAttribute("nonce",this.nonce),O.appendChild(L)}static \u0275fac=function(L){return new(L||pe)(r.KVO(r.qQL),r.KVO(o.sZ2),r.KVO(o.BIS,8),r.KVO(o.Agw))};static \u0275prov=r.jDH({token:pe,factory:pe.\u0275fac})}return pe})();const w={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/",math:"http://www.w3.org/1998/Math/MathML"},R=/%COMP%/g,ee=new r.nKC("",{providedIn:"root",factory:()=>!0});function ue(pe,_e){return _e.map(O=>O.replace(R,pe))}let Ue=(()=>{class pe{eventManager;sharedStylesHost;appId;removeStylesOnCompDestroy;doc;ngZone;nonce;tracingService;rendererByCompId=new Map;defaultRenderer;platformIsServer;constructor(O,L,y,A,M,N,J=null,he=null){this.eventManager=O,this.sharedStylesHost=L,this.appId=y,this.removeStylesOnCompDestroy=A,this.doc=M,this.ngZone=N,this.nonce=J,this.tracingService=he,this.platformIsServer=!1,this.defaultRenderer=new ne(O,M,N,this.platformIsServer,this.tracingService)}createRenderer(O,L){if(!O||!L)return this.defaultRenderer;const y=this.getOrCreateRenderer(O,L);return y instanceof We?y.applyToHost(O):y instanceof Ne&&y.applyStyles(),y}getOrCreateRenderer(O,L){const y=this.rendererByCompId;let A=y.get(L.id);if(!A){const M=this.doc,N=this.ngZone,J=this.eventManager,he=this.sharedStylesHost,Ze=this.removeStylesOnCompDestroy,Ae=this.platformIsServer,pt=this.tracingService;switch(L.encapsulation){case o.gXe.Emulated:A=new We(J,he,L,this.appId,Ze,M,N,Ae,pt);break;case o.gXe.ShadowDom:return new et(J,he,O,L,M,N,this.nonce,Ae,pt);default:A=new Ne(J,he,L,Ze,M,N,Ae,pt)}y.set(L.id,A)}return A}ngOnDestroy(){this.rendererByCompId.clear()}componentReplaced(O){this.rendererByCompId.delete(O)}static \u0275fac=function(L){return new(L||pe)(r.KVO(v),r.KVO(C),r.KVO(o.sZ2),r.KVO(ee),r.KVO(r.qQL),r.KVO(o.SKi),r.KVO(o.BIS),r.KVO(o.a8H,8))};static \u0275prov=r.jDH({token:pe,factory:pe.\u0275fac})}return pe})();class ne{eventManager;doc;ngZone;platformIsServer;tracingService;data=Object.create(null);throwOnSyntheticProps=!0;constructor(_e,O,L,y,A){this.eventManager=_e,this.doc=O,this.ngZone=L,this.platformIsServer=y,this.tracingService=A}destroy(){}destroyNode=null;createElement(_e,O){return O?this.doc.createElementNS(w[O]||O,_e):this.doc.createElement(_e)}createComment(_e){return this.doc.createComment(_e)}createText(_e){return this.doc.createTextNode(_e)}appendChild(_e,O){(ye(_e)?_e.content:_e).appendChild(O)}insertBefore(_e,O,L){_e&&(ye(_e)?_e.content:_e).insertBefore(O,L)}removeChild(_e,O){O.remove()}selectRootElement(_e,O){let L="string"==typeof _e?this.doc.querySelector(_e):_e;if(!L)throw new r.buA(-5104,!1);return O||(L.textContent=""),L}parentNode(_e){return _e.parentNode}nextSibling(_e){return _e.nextSibling}setAttribute(_e,O,L,y){if(y){O=y+":"+O;const A=w[y];A?_e.setAttributeNS(A,O,L):_e.setAttribute(O,L)}else _e.setAttribute(O,L)}removeAttribute(_e,O,L){if(L){const y=w[L];y?_e.removeAttributeNS(y,O):_e.removeAttribute(`${L}:${O}`)}else _e.removeAttribute(O)}addClass(_e,O){_e.classList.add(O)}removeClass(_e,O){_e.classList.remove(O)}setStyle(_e,O,L,y){y&(o.czy.DashCase|o.czy.Important)?_e.style.setProperty(O,L,y&o.czy.Important?"important":""):_e.style[O]=L}removeStyle(_e,O,L){L&o.czy.DashCase?_e.style.removeProperty(O):_e.style[O]=""}setProperty(_e,O,L){null!=_e&&(_e[O]=L)}setValue(_e,O){_e.nodeValue=O}listen(_e,O,L,y){if("string"==typeof _e&&!(_e=(0,e.rb)().getGlobalEventTarget(this.doc,_e)))throw new r.buA(5102,!1);let A=this.decoratePreventDefault(L);return this.tracingService?.wrapEventListener&&(A=this.tracingService.wrapEventListener(_e,O,A)),this.eventManager.addEventListener(_e,O,A,y)}decoratePreventDefault(_e){return O=>{if("__ngUnwrap__"===O)return _e;!1===_e(O)&&O.preventDefault()}}}function ye(pe){return"TEMPLATE"===pe.tagName&&void 0!==pe.content}class et extends ne{sharedStylesHost;hostEl;shadowRoot;constructor(_e,O,L,y,A,M,N,J,he){super(_e,A,M,J,he),this.sharedStylesHost=O,this.hostEl=L,this.shadowRoot=L.attachShadow({mode:"open"}),this.sharedStylesHost.addHost(this.shadowRoot);let Ze=y.styles;Ze=ue(y.id,Ze);for(const pt of Ze){const gt=document.createElement("style");N&&gt.setAttribute("nonce",N),gt.textContent=pt,this.shadowRoot.appendChild(gt)}const Ae=y.getExternalStyles?.();if(Ae)for(const pt of Ae){const gt=E(pt,A);N&&gt.setAttribute("nonce",N),this.shadowRoot.appendChild(gt)}}nodeOrShadowRoot(_e){return _e===this.hostEl?this.shadowRoot:_e}appendChild(_e,O){return super.appendChild(this.nodeOrShadowRoot(_e),O)}insertBefore(_e,O,L){return super.insertBefore(this.nodeOrShadowRoot(_e),O,L)}removeChild(_e,O){return super.removeChild(null,O)}parentNode(_e){return this.nodeOrShadowRoot(super.parentNode(this.nodeOrShadowRoot(_e)))}destroy(){this.sharedStylesHost.removeHost(this.shadowRoot)}}class Ne extends ne{sharedStylesHost;removeStylesOnCompDestroy;styles;styleUrls;constructor(_e,O,L,y,A,M,N,J,he){super(_e,A,M,N,J),this.sharedStylesHost=O,this.removeStylesOnCompDestroy=y;let Ze=L.styles;this.styles=he?ue(he,Ze):Ze,this.styleUrls=L.getExternalStyles?.(he)}applyStyles(){this.sharedStylesHost.addStyles(this.styles,this.styleUrls)}destroy(){this.removeStylesOnCompDestroy&&0===o.DUP.size&&this.sharedStylesHost.removeStyles(this.styles,this.styleUrls)}}class We extends Ne{contentAttr;hostAttr;constructor(_e,O,L,y,A,M,N,J,he){const Ze=y+"-"+L.id;super(_e,O,L,A,M,N,J,he,Ze),this.contentAttr=function q(pe){return"_ngcontent-%COMP%".replace(R,pe)}(Ze),this.hostAttr=function te(pe){return"_nghost-%COMP%".replace(R,pe)}(Ze)}applyToHost(_e){this.applyStyles(),this.setAttribute(_e,this.hostAttr,"")}createElement(_e,O){const L=super.createElement(_e,O);return super.setAttribute(L,this.contentAttr,""),L}}},3494:(ct,I,c)=>{"use strict";c.d(I,{s:()=>r});const r="function"==typeof Symbol&&Symbol.observable||"@@observable"},3533:(ct,I,c)=>{"use strict";Object.defineProperty(I,"__esModule",{value:!0}),I.Socket=I.io=I.Manager=I.protocol=void 0;const r=c(4124),e=c(7726),o=c(1756);Object.defineProperty(I,"Socket",{enumerable:!0,get:function(){return o.Socket}});const l=c(4463)("socket.io-client");ct.exports=I=h;const m=I.managers={};function h(f,p){"object"==typeof f&&(p=f,f=void 0);const u=r.url(f,(p=p||{}).path),E=u.source,C=u.id;let Z;return p.forceNew||p["force new connection"]||!1===p.multiplex||m[C]&&u.path in m[C].nsps?(l("ignoring socket cache for %s",E),Z=new e.Manager(E,p)):(m[C]||(l("new io instance for %s",E),m[C]=new e.Manager(E,p)),Z=m[C]),u.query&&!p.query&&(p.query=u.queryKey),Z.socket(u.path,p)}I.io=h;var v=c(7541);Object.defineProperty(I,"protocol",{enumerable:!0,get:function(){return v.protocol}}),I.connect=h;var g=c(7726);Object.defineProperty(I,"Manager",{enumerable:!0,get:function(){return g.Manager}})},3664:(ct,I,c)=>{"use strict";c.d(I,{$C:()=>G3,$Ln:()=>P7,AVh:()=>pu,Ab1:()=>Zr,Agw:()=>li,Avn:()=>iu,B1s:()=>so,B4B:()=>go,BIS:()=>ki,BMQ:()=>H5,BUC:()=>th,C4Q:()=>Vs,C5r:()=>Qf,C6U:()=>jh,C7A:()=>v0,Co$:()=>Cl,DH7:()=>Tf,DNE:()=>Tl,DUP:()=>_o,DkB:()=>ru,Dyx:()=>dh,EFF:()=>uf,EJ8:()=>X3,Ef8:()=>Ze,FsC:()=>$3,FuF:()=>z8,G5x:()=>s6,GBs:()=>Hh,H1s:()=>B7,HbH:()=>ef,Hgh:()=>J5,JRh:()=>_u,Jt5:()=>ph,Jv_:()=>Lf,KED:()=>l_,LHq:()=>bu,Lme:()=>vu,NAR:()=>Nh,NCX:()=>Ns,NOj:()=>za,NSC:()=>ec,NYb:()=>e9,NyB:()=>Kh,OA$:()=>We,OR8:()=>Co,Ocv:()=>R_,Ol2:()=>Ml,PLl:()=>Fn,PYC:()=>ro,PYt:()=>B3,PeT:()=>Sl,QTQ:()=>m3,Ql9:()=>S_,R50:()=>yu,R7$:()=>Yl,RPW:()=>jr,RV6:()=>fh,SKi:()=>o1,SdG:()=>Vh,SdI:()=>mm,SpI:()=>j0,TFI:()=>C0,Ts$:()=>_m,UQu:()=>A_,V5L:()=>fm,VBU:()=>W3,VeQ:()=>Wi,VkB:()=>Of,Vm6:()=>sh,Vt3:()=>Dl,VwU:()=>lu,VzW:()=>j8,WPN:()=>qa,XpG:()=>Ph,Xx1:()=>W,Y8G:()=>Q5,YEm:()=>sn,Z7z:()=>lh,Zhj:()=>L8,_9s:()=>qc,_9u:()=>Zt,_jY:()=>G1,_qm:()=>En,_ys:()=>l4,a8H:()=>zs,aCM:()=>ha,aKT:()=>Sn,ai1:()=>zf,bH1:()=>j3,bIt:()=>cu,bMT:()=>$f,bVm:()=>Fl,bc$:()=>zi,bkB:()=>Sr,c1b:()=>j2,cDI:()=>M5,cZr:()=>Iu,cdK:()=>F7,cf$:()=>v2,czy:()=>m2,d80:()=>I_,dOL:()=>L7,dfE:()=>Oa,e6s:()=>vp,eHC:()=>Qs,eq3:()=>Vf,eu8:()=>eu,eux:()=>L0,f$h:()=>Go,fX1:()=>ch,gXe:()=>K1,giA:()=>N7,gil:()=>ur,hnC:()=>O8,i5U:()=>Xf,iLQ:()=>U7,iWE:()=>Ca,j41:()=>O0,jOp:()=>F5,k0s:()=>z0,kBR:()=>au,kS0:()=>Kt,kdw:()=>Ie,lJ4:()=>Nf,lJT:()=>j7,l_i:()=>Ff,lsd:()=>Uh,mGM:()=>Bh,mNQ:()=>kf,mU9:()=>k8,mal:()=>Ac,mxI:()=>Cu,n$t:()=>$o,nI1:()=>Gf,nI4:()=>u4,nM4:()=>xl,nVh:()=>rh,npT:()=>Ko,nrm:()=>Z5,o8S:()=>y0,ozJ:()=>rl,p2i:()=>oo,phd:()=>n9,pl0:()=>i9,qex:()=>P0,rAh:()=>Ur,rOR:()=>Et,rXU:()=>Mo,rj2:()=>R0,sFG:()=>Vd,sMw:()=>Hf,sZ2:()=>fn,sdS:()=>Gh,sgu:()=>V8,tSv:()=>j1,tvf:()=>Gi,uiO:()=>we,utN:()=>qd,vDg:()=>y3,vZN:()=>I0,vxM:()=>oh,w6W:()=>U3,wEZ:()=>Wh,wni:()=>Fh,wr$:()=>No,xGo:()=>Ri,xc7:()=>mu,xe9:()=>vm,yLl:()=>V7,ypd:()=>a9,ziy:()=>c4,zoo:()=>s4});var r=c(467),e=c(2615),o=c(8440),l=c(1413),m=c(8359),h=c(6354);function v(t){return{toString:t}.toString()}const g="__annotations__",f="__parameters__",p="__prop__metadata__";function u(t,n,i,a,s){return v(()=>{const d=E(n);function _(...x){if(this instanceof _)return d.call(this,...x),this;const k=new _(...x);return function(Se){return s&&s(Se,...x),(Se.hasOwnProperty(g)?Se[g]:Object.defineProperty(Se,g,{value:[]})[g]).push(k),Se}}return i&&(_.prototype=Object.create(i.prototype)),_.prototype.ngMetadataName=t,_.annotationCls=_,_})}function E(t){return function(...i){if(t){const a=t(...i);for(const s in a)this[s]=a[s]}}}function C(t,n,i){return v(()=>{const a=E(n);function s(...d){if(this instanceof s)return a.apply(this,d),this;const _=new s(...d);return x.annotation=_,x;function x(k,se,Se){const nt=k.hasOwnProperty(f)?k[f]:Object.defineProperty(k,f,{value:[]})[f];for(;nt.length<=Se;)nt.push(null);return(nt[Se]=nt[Se]||[]).push(_),k}}return s.prototype.ngMetadataName=t,s.annotationCls=s,s})}const R=(0,e.z6V)(C("Inject",t=>({token:t})),-1),W=(0,e.z6V)(C("Optional"),8),Z=(0,e.z6V)(C("Self"),2),Ie=(0,e.z6V)(C("SkipSelf"),4),fe=(0,e.z6V)(C("Host"),1);function we(t){const n=e.laP.ng;if(n&&n.\u0275compilerFacade)return n.\u0275compilerFacade;throw new Error("JIT compiler unavailable")}const ae={\u0275\u0275defineInjectable:e.jDH,\u0275\u0275defineInjector:e.G2t,\u0275\u0275inject:e.KVO,\u0275\u0275invalidFactoryDep:e.dmw,resolveForwardRef:e.nl4},ee=Function;function q(t){return"function"==typeof t}const te=/^function\s+\S+\(\)\s*{[\s\S]+\.apply\(this,\s*(arguments|(?:[^()]+\(\[\],)?[^()]+\(arguments\).*)\)/,ue=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{/,de=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(/,Ue=/^class\s+[A-Za-z\d$_]*\s*extends\s+[^{]+{[\s\S]*constructor\s*\(\)\s*{[^}]*super\(\.\.\.arguments\)/;class Ve{_reflect;constructor(n){this._reflect=n||e.laP.Reflect}factory(n){return(...i)=>new n(...i)}_zipTypesAndAnnotations(n,i){let a;a=(0,e.WfI)(typeof n>"u"?i.length:n.length);for(let s=0;s<a.length;s++)a[s]=typeof n>"u"?[]:n[s]&&n[s]!=Object?[n[s]]:[],i&&null!=i[s]&&(a[s]=a[s].concat(i[s]));return a}_ownParameters(n,i){if(function ne(t){return te.test(t)||Ue.test(t)||ue.test(t)&&!de.test(t)}(n.toString()))return null;if(n.parameters&&n.parameters!==i.parameters)return n.parameters;const s=n.ctorParameters;if(s&&s!==i.ctorParameters){const x="function"==typeof s?s():s,k=x.map(Se=>Se&&Se.type),se=x.map(Se=>Se&&Be(Se.decorators));return this._zipTypesAndAnnotations(k,se)}const d=n.hasOwnProperty(f)&&n[f],_=this._reflect&&this._reflect.getOwnMetadata&&this._reflect.getOwnMetadata("design:paramtypes",n);return _||d?this._zipTypesAndAnnotations(_,d):(0,e.WfI)(n.length)}parameters(n){if(!q(n))return[];const i=ye(n);let a=this._ownParameters(n,i);return!a&&i!==Object&&(a=this.parameters(i)),a||[]}_ownAnnotations(n,i){if(n.annotations&&n.annotations!==i.annotations){let a=n.annotations;return"function"==typeof a&&a.annotations&&(a=a.annotations),a}return n.decorators&&n.decorators!==i.decorators?Be(n.decorators):n.hasOwnProperty(g)?n[g]:null}annotations(n){if(!q(n))return[];const i=ye(n),a=this._ownAnnotations(n,i)||[];return(i!==Object?this.annotations(i):[]).concat(a)}_ownPropMetadata(n,i){if(n.propMetadata&&n.propMetadata!==i.propMetadata){let a=n.propMetadata;return"function"==typeof a&&a.propMetadata&&(a=a.propMetadata),a}if(n.propDecorators&&n.propDecorators!==i.propDecorators){const a=n.propDecorators,s={};return Object.keys(a).forEach(d=>{s[d]=Be(a[d])}),s}return n.hasOwnProperty(p)?n[p]:null}propMetadata(n){if(!q(n))return{};const i=ye(n),a={};if(i!==Object){const d=this.propMetadata(i);Object.keys(d).forEach(_=>{a[_]=d[_]})}const s=this._ownPropMetadata(n,i);return s&&Object.keys(s).forEach(d=>{const _=[];a.hasOwnProperty(d)&&_.push(...a[d]),_.push(...s[d]),a[d]=_}),a}ownPropMetadata(n){return q(n)&&this._ownPropMetadata(n,ye(n))||{}}hasLifecycleHook(n,i){return n instanceof ee&&i in n.prototype}}function Be(t){return t?t.map(n=>new(0,n.type.annotationCls)(...n.args?n.args:[])):[]}function ye(t){const n=t.prototype?Object.getPrototypeOf(t.prototype):null;return(n?n.constructor:null)||Object}class et{previousValue;currentValue;firstChange;constructor(n,i,a){this.previousValue=n,this.currentValue=i,this.firstChange=a}isFirstChange(){return this.firstChange}}function Ne(t,n,i,a){null!==n?n.applyValueToInputSignal(n,a):t[i]=a}const We=(()=>{const t=()=>pe;return t.ngInherit=!0,t})();function pe(t){return t.type.prototype.ngOnChanges&&(t.setInput=O),_e}function _e(){const t=y(this),n=t?.current;if(n){const i=t.previous;if(i===e.MZA)t.previous=n;else for(let a in n)i[a]=n[a];t.current=null,this.ngOnChanges(n)}}function O(t,n,i,a,s){const d=this.declaredInputs[a],_=y(t)||function A(t,n){return t[L]=n}(t,{previous:e.MZA,current:null}),x=_.current||(_.current={}),k=_.previous,se=k[d];x[d]=new et(se&&se.currentValue,i,k===e.MZA),Ne(t,n,s,i)}const L="__ngSimpleChanges__";function y(t){return t[L]||null}const M=[],Ze=function(t,n=null,i){for(let a=0;a<M.length;a++)(0,M[a])(t,n,i)};function pt(t,n){for(let i=n.directiveStart,a=n.directiveEnd;i<a;i++){const d=t.data[i].type.prototype,{ngAfterContentInit:_,ngAfterContentChecked:x,ngAfterViewInit:k,ngAfterViewChecked:se,ngOnDestroy:Se}=d;_&&(t.contentHooks??=[]).push(-i,_),x&&((t.contentHooks??=[]).push(i,x),(t.contentCheckHooks??=[]).push(i,x)),k&&(t.viewHooks??=[]).push(-i,k),se&&((t.viewHooks??=[]).push(i,se),(t.viewCheckHooks??=[]).push(i,se)),null!=Se&&(t.destroyHooks??=[]).push(i,Se)}}function gt(t,n,i){He(t,n,3,i)}function it(t,n,i,a){(3&t[e.Wg1])===i&&He(t,n,i,a)}function Ge(t,n){let i=t[e.Wg1];(3&i)===n&&(i&=16383,i+=1,t[e.Wg1]=i)}function He(t,n,i,a){const d=a??-1,_=n.length-1;let x=0;for(let k=void 0!==a?65535&t[e.wVl]:0;k<_;k++)if("number"==typeof n[k+1]){if(x=n[k],null!=a&&x>=a)break}else n[k]<0&&(t[e.wVl]+=65536),(x<d||-1==d)&&(Ot(t,i,n,k),t[e.wVl]=(4294901760&t[e.wVl])+k+2),k++}function ot(t,n){Ze(4,t,n);const i=(0,o.Ht)(null);try{n.call(t)}finally{(0,o.Ht)(i),Ze(5,t,n)}}function Ot(t,n,i,a){const s=i[a]<0,d=i[a+1],x=t[s?-i[a]:i[a]];s?t[e.Wg1]>>14<t[e.wVl]>>16&&(3&t[e.Wg1])===n&&(t[e.Wg1]+=16384,ot(x,d)):ot(x,d)}const tn=-1;class Yt{factory;name;injectImpl;resolving=!1;canSeeViewProviders;multi;componentProviders;index;providerFactory;constructor(n,i,a,s){this.factory=n,this.name=s,this.canSeeViewProviders=i,this.injectImpl=a}}function ut(t){return null!=t&&"object"==typeof t&&(null===t.insertBeforeIndex||"number"==typeof t.insertBeforeIndex||Array.isArray(t.insertBeforeIndex))}function dt(t){return 3===t||4===t||6===t}function wt(t){return 64===t.charCodeAt(0)}function Ut(t,n){if(null!==n&&0!==n.length)if(null===t||0===t.length)t=n.slice();else{let i=-1;for(let a=0;a<n.length;a++){const s=n[a];"number"==typeof s?i=s:0===i||vn(t,i,s,0,-1===i||2===i?n[++a]:null)}}return t}function vn(t,n,i,a,s){let d=0,_=t.length;if(-1===n)_=-1;else for(;d<t.length;){const x=t[d++];if("number"==typeof x){if(x===n){_=-1;break}if(x>n){_=d-1;break}}}for(;d<t.length;){const x=t[d];if("number"==typeof x)break;if(x===i)return void(null!==s&&(t[d+1]=s));d++,null!==s&&d++}-1!==_&&(t.splice(_,0,n),d=_+1),t.splice(d++,0,i),null!==s&&t.splice(d++,0,s)}function Mn(t){return t!==tn}function Ln(t){return 32767&t}function Bt(t,n){let i=function ni(t){return t>>16}(t),a=n;for(;i>0;)a=a[e.X5O],i--;return a}let An=!0;function ie(t){const n=An;return An=t,n}const G=255,le=5;let me=0;const qe={};function Wt(t,n){const i=hn(t,n);if(-1!==i)return i;const a=n[e.eDl];a.firstCreatePass&&(t.injectorIndex=n.length,Ft(a.data,t),Ft(n,null),Ft(a.blueprint,null));const s=Ye(t,n),d=t.injectorIndex;if(Mn(s)){const _=Ln(s),x=Bt(s,n),k=x[e.eDl].data;for(let se=0;se<8;se++)n[d+se]=x[_+se]|k[_+se]}return n[d+8]=s,d}function Ft(t,n){t.push(0,0,0,0,0,0,0,0,n)}function hn(t,n){return-1===t.injectorIndex||t.parent&&t.parent.injectorIndex===t.injectorIndex||null===n[t.injectorIndex+8]?-1:t.injectorIndex}function Ye(t,n){if(t.parent&&-1!==t.parent.injectorIndex)return t.parent.injectorIndex;let i=0,a=null,s=n;for(;null!==s;){if(a=Je(s),null===a)return tn;if(i++,s=s[e.X5O],-1!==a.injectorIndex)return a.injectorIndex|i<<16}return tn}function Mt(t,n,i){!function At(t,n,i){let a;"string"==typeof i?a=i.charCodeAt(0)||0:i.hasOwnProperty(e.p9y)&&(a=i[e.p9y]),null==a&&(a=i[e.p9y]=me++);const s=a&G;n.data[t+(s>>le)]|=1<<s}(t,n,i)}function Xt(t,n,i){if(8&i||void 0!==t)return t;(0,e.$Hz)(n,"NodeInjector")}function dn(t,n,i,a){if(8&i&&void 0===a&&(a=null),!(3&i)){const s=t[e.YEL],d=(0,e.a2B)(void 0);try{return s?s.get(n,a,8&i):(0,e.MzJ)(n,a,8&i)}finally{(0,e.a2B)(d)}}return Xt(a,n,i)}function bn(t,n,i,a=0,s){if(null!==t){if(2048&n[e.Wg1]&&!(2&a)){const _=function ri(t,n,i,a,s){let d=t,_=n;for(;null!==d&&null!==_&&2048&_[e.Wg1]&&!(0,e.EFk)(_);){const x=Un(d,_,i,2|a,qe);if(x!==qe)return x;let k=d.parent;if(!k){const se=_[e.oMQ];if(se){const Se=se.get(i,qe,a);if(Se!==qe)return Se}k=Je(_),_=_[e.X5O]}d=k}return s}(t,n,i,a,qe);if(_!==qe)return _}const d=Un(t,n,i,a,qe);if(d!==qe)return d}return dn(n,i,a,s)}function Un(t,n,i,a,s){const d=function Ai(t){if("string"==typeof t)return t.charCodeAt(0)||0;const n=t.hasOwnProperty(e.p9y)?t[e.p9y]:void 0;return"number"==typeof n?n>=0?n&G:yi:n}(i);if("function"==typeof d){if(!(0,e.ihb)(n,t,a))return 1&a?Xt(s,i,a):dn(n,i,a,s);try{let _;if(_=d(a),null!=_||8&a)return _;(0,e.$Hz)(i)}finally{(0,e.niQ)()}}else if("number"==typeof d){let _=null,x=hn(t,n),k=tn,se=1&a?n[e.b5C][e.qlT]:null;for((-1===x||4&a)&&(k=-1===x?Ye(t,n):n[x+8],k!==tn&&Ti(a,!1)?(_=n[e.eDl],x=Ln(k),n=Bt(k,n)):x=-1);-1!==x;){const Se=n[e.eDl];if(Ci(d,x,Se.data)){const nt=Zn(x,n,i,_,a,se);if(nt!==qe)return nt}k=n[x+8],k!==tn&&Ti(a,n[e.eDl].data[x+8]===se)&&Ci(d,x,n)?(_=Se,x=Ln(k),n=Bt(k,n)):x=-1}}return s}function Zn(t,n,i,a,s,d){const _=n[e.eDl],x=_.data[t+8],Se=bi(x,_,i,null==a?(0,e.Qs1)(x)&&An:a!=_&&!!(3&x.type),1&s&&d===x);return null!==Se?ui(n,_,Se,x,s):qe}function bi(t,n,i,a,s){const d=t.providerIndexes,_=n.data,x=1048575&d,k=t.directiveStart,Se=d>>20,Tt=s?x+Se:t.directiveEnd;for(let St=a?x:x+Se;St<Tt;St++){const qt=_[St];if(St<k&&i===qt||St>=k&&qt.type===i)return St}if(s){const St=_[k];if(St&&(0,e.JlV)(St)&&St.type===i)return k}return null}function ui(t,n,i,a,s){let d=t[i];const _=n.data;if(d instanceof Yt){const x=d;if(x.resolving){const St=(0,e.PP7)(_[i]);throw(0,e.PQT)(St)}const k=ie(x.canSeeViewProviders);x.resolving=!0;const nt=x.injectImpl?(0,e.a2B)(x.injectImpl):null;(0,e.ihb)(t,a,0);try{d=t[i]=x.factory(void 0,s,_,t,a),n.firstCreatePass&&i>=a.directiveStart&&function Ae(t,n,i){const{ngOnChanges:a,ngOnInit:s,ngDoCheck:d}=n.type.prototype;if(a){const _=pe(n);(i.preOrderHooks??=[]).push(t,_),(i.preOrderCheckHooks??=[]).push(t,_)}s&&(i.preOrderHooks??=[]).push(0-t,s),d&&((i.preOrderHooks??=[]).push(t,d),(i.preOrderCheckHooks??=[]).push(t,d))}(i,_[i],n)}finally{null!==nt&&(0,e.a2B)(nt),ie(k),x.resolving=!1,(0,e.niQ)()}}return d}function Ci(t,n,i){return!!(i[n+(t>>le)]&1<<t)}function Ti(t,n){return!(2&t||1&t&&n)}class Jn{_tNode;_lView;constructor(n,i){this._tNode=n,this._lView=i}get(n,i,a){return bn(this._tNode,this._lView,n,(0,e.hjC)(a),i)}}function yi(){return new Jn((0,e.Mx4)(),(0,e.OAn)())}function Ri(t){return v(()=>{const n=t.prototype.constructor,i=n[e.zSs]||qn(n),a=Object.prototype;let s=Object.getPrototypeOf(t.prototype).constructor;for(;s&&s!==a;){const d=s[e.zSs]||qn(s);if(d&&d!==i)return d;s=Object.getPrototypeOf(s)}return d=>new d})}function qn(t){return(0,e.Jzi)(t)?()=>{const n=qn((0,e.nl4)(t));return n&&n()}:(0,e.wGu)(t)}function Je(t){const n=t[e.eDl],i=n.type;return 2===i?n.declTNode:1===i?t[e.qlT]:null}function Kt(t){return function Rt(t,n){if("class"===n)return t.classes;if("style"===n)return t.styles;const i=t.attrs;if(i){const a=i.length;let s=0;for(;s<a;){const d=i[s];if(dt(d))break;if(0===d)s+=2;else if("number"==typeof d)for(s++;s<a&&"string"==typeof i[s];)s++;else{if(d===n)return i[s+1];s+=2}}}return null}((0,e.Mx4)(),t)}const V=C("Attribute",t=>({attributeName:t,__NG_ELEMENT_ID__:()=>Kt(t)}));let Y=null;function ve(t){return Xe(function ge(){return Y=Y||new Ve}().parameters(t))}function Xe(t){return t.map(n=>function _t(t){const n={token:null,attribute:null,host:!1,optional:!1,self:!1,skipSelf:!1};if(Array.isArray(t)&&t.length>0)for(let i=0;i<t.length;i++){const a=t[i];if(void 0===a)continue;const s=Object.getPrototypeOf(a);if(a instanceof W||"Optional"===s.ngMetadataName)n.optional=!0;else if(a instanceof Ie||"SkipSelf"===s.ngMetadataName)n.skipSelf=!0;else if(a instanceof Z||"Self"===s.ngMetadataName)n.self=!0;else if(a instanceof fe||"Host"===s.ngMetadataName)n.host=!0;else if(a instanceof R)n.token=a.token;else if(a instanceof V){if(void 0===a.attributeName)throw new e.buA(204,!1);n.attribute=a.attributeName}else n.token=a}else n.token=void 0===t||Array.isArray(t)&&0===t.length?null:t;return n}(n))}const Jt=(0,e.kLh)({provide:String,useValue:e.kLh});function cn(t){return void 0!==t.useClass}function Wn(t){return void 0!==t.useFactory}const En=u("Injectable",void 0,void 0,0,(t,n)=>function It(t,n){let i=null,a=null;t.hasOwnProperty(e.yAH)||Object.defineProperty(t,e.yAH,{get:()=>(null===i&&(i=we().compileInjectable(ae,`ng:///${t.name}/\u0275prov.js`,function Nn(t,n){const i=n||{providedIn:null},a={name:t.name,type:t,typeArgumentCount:0,providedIn:i.providedIn};return(cn(i)||Wn(i))&&void 0!==i.deps&&(a.deps=Xe(i.deps)),cn(i)?a.useClass=i.useClass:function pn(t){return Jt in t}(i)?a.useValue=i.useValue:Wn(i)?a.useFactory=i.useFactory:function Pn(t){return void 0!==t.useExisting}(i)&&(a.useExisting=i.useExisting),a}(t,n))),i)}),t.hasOwnProperty(e.zSs)||Object.defineProperty(t,e.zSs,{get:()=>{if(null===a){const s=we();a=s.compileFactory(ae,`ng:///${t.name}/\u0275fac.js`,{name:t.name,type:t,typeArgumentCount:0,deps:ve(t),target:s.FactoryTarget.Injectable})}return a},configurable:!0})}(t,n));function Qn(){return Vn((0,e.Mx4)(),(0,e.OAn)())}function Vn(t,n){return new Sn((0,e.d31)(t,n))}let Sn=(()=>class t{nativeElement;constructor(i){this.nativeElement=i}static __NG_ELEMENT_ID__=Qn})();function kn(t){return t instanceof Sn?t.nativeElement:t}function ei(){return this._results[Symbol.iterator]()}class Et{_emitDistinctChangesOnly;dirty=!0;_onDirty=void 0;_results=[];_changesDetected=!1;_changes=void 0;length=0;first=void 0;last=void 0;get changes(){return this._changes??=new l.B}constructor(n=!1){this._emitDistinctChangesOnly=n}get(n){return this._results[n]}map(n){return this._results.map(n)}filter(n){return this._results.filter(n)}find(n){return this._results.find(n)}reduce(n,i){return this._results.reduce(n,i)}forEach(n){this._results.forEach(n)}some(n){return this._results.some(n)}toArray(){return this._results.slice()}toString(){return this._results.toString()}reset(n,i){this.dirty=!1;const a=(0,e.Bqz)(n);(this._changesDetected=!(0,e.ng7)(this._results,a,i))&&(this._results=a,this.length=a.length,this.last=a[this.length-1],this.first=a[0])}notifyOnChanges(){void 0!==this._changes&&(this._changesDetected||!this._emitDistinctChangesOnly)&&this._changes.next(this)}onDirty(n){this._onDirty=n}setDirty(){this.dirty=!0,this._onDirty?.()}destroy(){void 0!==this._changes&&(this._changes.complete(),this._changes.unsubscribe())}[Symbol.iterator]=ei}function mt(t){return!(128&~t.flags)}var vi=function(t){return t[t.OnPush=0]="OnPush",t[t.Default=1]="Default",t}(vi||{});const Ii=new Map;let Di=0;function Ji(t){Ii.delete(t[e.ID])}const Qe="__ngContext__";function zt(t,n){(0,e.q$2)(n)?(t[Qe]=n[e.ID],function Fi(t){Ii.set(t[e.ID],t)}(n)):t[Qe]=n}function at(t){return Qt(t[e.EJG])}function bt(t){return Qt(t[e.K29])}function Qt(t){for(;null!==t&&!(0,e.A0l)(t);)t=t[e.K29];return t}let Vt;function Zt(t){Vt=t}function sn(){if(void 0!==Vt)return Vt;if(typeof document<"u")return document;throw new e.buA(210,!1)}const fn=new e.nKC("",{providedIn:"root",factory:()=>Tn}),Tn="ng",Fn=new e.nKC(""),li=new e.nKC("",{providedIn:"platform",factory:()=>"unknown"}),zi=new e.nKC(""),ki=new e.nKC("",{providedIn:"root",factory:()=>sn().body?.querySelector("[ngCspNonce]")?.getAttribute("ngCspNonce")||null}),ji={breakpoints:[16,32,48,64,96,128,256,384,640,750,828,1080,1200,1920,2048,3840],placeholderResolution:30,disableImageSizeWarning:!1,disableImageLazyLoadWarning:!1},Wi=new e.nKC("",{providedIn:"root",factory:()=>ji});function p1(){const t=new Ni;return t.store=function c1(t,n){const i=t.getElementById(n+"-state");if(i?.textContent)try{return JSON.parse(i.textContent)}catch(a){console.warn("Exception while restoring TransferState for app "+n,a)}return{}}(sn(),(0,e.WQX)(fn)),t}let Ni=(()=>{class t{static \u0275prov=(0,e.jDH)({token:t,providedIn:"root",factory:p1});store={};onSerializeCallbacks={};get(i,a){return void 0!==this.store[i]?this.store[i]:a}set(i,a){this.store[i]=a}remove(i){delete this.store[i]}hasKey(i){return this.store.hasOwnProperty(i)}get isEmpty(){return 0===Object.keys(this.store).length}onSerialize(i,a){this.onSerializeCallbacks[i]=a}toJson(){for(const i in this.onSerializeCallbacks)if(this.onSerializeCallbacks.hasOwnProperty(i))try{this.store[i]=this.onSerializeCallbacks[i]()}catch(a){console.warn("Exception in onSerialize callback: ",a)}return JSON.stringify(this.store).replace(/</g,"\\u003C")}}return t})();const H="r",Nt="di",ft=new e.nKC("",{providedIn:"root",factory:()=>!1}),xi=new e.nKC(""),Gi=new e.nKC(""),g1={passive:!0,capture:!0},Zi=new WeakMap,Hi=new WeakMap,qi=new WeakMap,A1=["click","keydown"],k1=["mouseenter","mouseover","focusin"];let N1=null,O1=0;class na{callbacks=new Set;listener=()=>{for(const n of this.callbacks)n()}}function ma(t,n){let i=Hi.get(t);if(!i){i=new na,Hi.set(t,i);for(const a of A1)t.addEventListener(a,i.listener,g1)}return i.callbacks.add(n),()=>{const{callbacks:a,listener:s}=i;if(a.delete(n),0===a.size){Hi.delete(t);for(const d of A1)t.removeEventListener(d,s,g1)}}}function Q1(t,n){let i=Zi.get(t);if(!i){i=new na,Zi.set(t,i);for(const a of k1)t.addEventListener(a,i.listener,g1)}return i.callbacks.add(n),()=>{const{callbacks:a,listener:s}=i;if(a.delete(n),0===a.size){for(const d of k1)t.removeEventListener(d,s,g1);Zi.delete(t)}}}let D1=(t,n,i,a)=>{};const Z1=new e.nKC("");function pa(t){return!(32&~t.flags)}let _a=()=>null;function Fa(t,n,i=!1){return _a(t,n,i)}function Ha(t){let n=t._lView;return 2===n[e.eDl].type?null:((0,e.EFk)(n)&&(n=n[e.Yw1]),n)}function wa(t){return t.get(xi,!1,{optional:!0})}function Lr(t,n){const i=t.contentQueries;if(null!==i){const a=(0,o.Ht)(null);try{for(let s=0;s<i.length;s+=2){const _=i[s+1];if(-1!==_){const x=t.data[_];(0,e.GA0)(i[s]),x.contentQueries(2,n[_],_)}}}finally{(0,o.Ht)(a)}}}function Ta(t,n,i){(0,e.GA0)(0);const a=(0,o.Ht)(null);try{n(t,i)}finally{(0,o.Ht)(a)}}function vr(t,n,i){if((0,e.srX)(n)){const a=(0,o.Ht)(null);try{const d=n.directiveEnd;for(let _=n.directiveStart;_<d;_++){const x=t.data[_];x.contentQueries&&x.contentQueries(1,i[_],_)}}finally{(0,o.Ht)(a)}}}var K1=function(t){return t[t.Emulated=0]="Emulated",t[t.None=2]="None",t[t.ShadowDom=3]="ShadowDom",t}(K1||{});let Xa,Qa;function Sa(){if(void 0===Xa&&(Xa=null,e.laP.trustedTypes))try{Xa=e.laP.trustedTypes.createPolicy("angular",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return Xa}function Ia(t){return Sa()?.createHTML(t)||t}function cr(){if(void 0===Qa&&(Qa=null,e.laP.trustedTypes))try{Qa=e.laP.trustedTypes.createPolicy("angular#unsafe-bypass",{createHTML:t=>t,createScript:t=>t,createScriptURL:t=>t})}catch{}return Qa}function Ya(t){return cr()?.createHTML(t)||t}function lr(t){return cr()?.createScript(t)||t}function dr(t){return cr()?.createScriptURL(t)||t}class ua{changingThisBreaksApplicationSecurity;constructor(n){this.changingThisBreaksApplicationSecurity=n}toString(){return`SafeValue must use [property]=binding: ${this.changingThisBreaksApplicationSecurity} (see ${e.ok8})`}}class to extends ua{getTypeName(){return"HTML"}}class Cr extends ua{getTypeName(){return"Style"}}class Mr extends ua{getTypeName(){return"Script"}}class Br extends ua{getTypeName(){return"URL"}}class no extends ua{getTypeName(){return"ResourceURL"}}function ha(t){return t instanceof ua?t.changingThisBreaksApplicationSecurity:t}function Ca(t,n){const i=function ao(t){return t instanceof ua&&t.getTypeName()||null}(t);if(null!=i&&i!==n){if("ResourceURL"===i&&"URL"===n)return!0;throw new Error(`Required a safe ${n}, got a ${i} (see ${e.ok8})`)}return i===n}function ro(t){return new to(t)}function Ur(t){return new Cr(t)}function oo(t){return new Mr(t)}function so(t){return new Br(t)}function jr(t){return new no(t)}function Wr(t){const n=new co(t);return function lo(){try{return!!(new window.DOMParser).parseFromString(Ia(""),"text/html")}catch{return!1}}()?new Dr(n):n}class Dr{inertDocumentHelper;constructor(n){this.inertDocumentHelper=n}getInertBodyElement(n){n="<body><remove></remove>"+n;try{const i=(new window.DOMParser).parseFromString(Ia(n),"text/html").body;return null===i?this.inertDocumentHelper.getInertBodyElement(n):(i.firstChild?.remove(),i)}catch{return null}}}class co{defaultDoc;inertDocument;constructor(n){this.defaultDoc=n,this.inertDocument=this.defaultDoc.implementation.createHTMLDocument("sanitization-inert")}getInertBodyElement(n){const i=this.inertDocument.createElement("template");return i.innerHTML=Ia(n),i}}const uo=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:\/?#]*(?:[\/?#]|$))/i;function ur(t){return(t=String(t)).match(uo)?t:"unsafe:"+t}function ea(t){const n={};for(const i of t.split(","))n[i]=!0;return n}function Za(...t){const n={};for(const i of t)for(const a in i)i.hasOwnProperty(a)&&(n[a]=!0);return n}const Kr=ea("area,br,col,hr,img,wbr"),Gr=ea("colgroup,dd,dt,li,p,tbody,td,tfoot,th,thead,tr"),Ja=ea("rp,rt"),$t=Za(Kr,Za(Gr,ea("address,article,aside,blockquote,caption,center,del,details,dialog,dir,div,dl,figure,figcaption,footer,h1,h2,h3,h4,h5,h6,header,hgroup,hr,ins,main,map,menu,nav,ol,pre,section,summary,table,ul")),Za(Ja,ea("a,abbr,acronym,audio,b,bdi,bdo,big,br,cite,code,del,dfn,em,font,i,img,ins,kbd,label,map,mark,picture,q,ruby,rp,rt,s,samp,small,source,span,strike,strong,sub,sup,time,track,tt,u,var,video")),Za(Ja,Gr)),on=ea("background,cite,href,itemtype,longdesc,poster,src,xlink:href"),R1=Za(on,ea("abbr,accesskey,align,alt,autoplay,axis,bgcolor,border,cellpadding,cellspacing,class,clear,color,cols,colspan,compact,controls,coords,datetime,default,dir,download,face,headers,height,hidden,hreflang,hspace,ismap,itemscope,itemprop,kind,label,lang,language,loop,media,muted,nohref,nowrap,open,preload,rel,rev,role,rows,rowspan,rules,scope,scrolling,shape,size,sizes,span,srclang,srcset,start,summary,tabindex,target,title,translate,type,usemap,valign,value,vspace,width"),ea("aria-activedescendant,aria-atomic,aria-autocomplete,aria-busy,aria-checked,aria-colcount,aria-colindex,aria-colspan,aria-controls,aria-current,aria-describedby,aria-details,aria-disabled,aria-dropeffect,aria-errormessage,aria-expanded,aria-flowto,aria-grabbed,aria-haspopup,aria-hidden,aria-invalid,aria-keyshortcuts,aria-label,aria-labelledby,aria-level,aria-live,aria-modal,aria-multiline,aria-multiselectable,aria-orientation,aria-owns,aria-placeholder,aria-posinset,aria-pressed,aria-readonly,aria-relevant,aria-required,aria-roledescription,aria-rowcount,aria-rowindex,aria-rowspan,aria-selected,aria-setsize,aria-sort,aria-valuemax,aria-valuemin,aria-valuenow,aria-valuetext")),v1=ea("script,style,template");class r1{sanitizedSomething=!1;buf=[];sanitizeChildren(n){let i=n.firstChild,a=!0,s=[];for(;i;)if(i.nodeType===Node.ELEMENT_NODE?a=this.startElement(i):i.nodeType===Node.TEXT_NODE?this.chars(i.nodeValue):this.sanitizedSomething=!0,a&&i.firstChild)s.push(i),i=ps(i);else for(;i;){i.nodeType===Node.ELEMENT_NODE&&this.endElement(i);let d=zo(i);if(d){i=d;break}i=s.pop()}return this.buf.join("")}startElement(n){const i=Ro(n).toLowerCase();if(!$t.hasOwnProperty(i))return this.sanitizedSomething=!0,!v1.hasOwnProperty(i);this.buf.push("<"),this.buf.push(i);const a=n.attributes;for(let s=0;s<a.length;s++){const d=a.item(s),_=d.name,x=_.toLowerCase();if(!R1.hasOwnProperty(x)){this.sanitizedSomething=!0;continue}let k=d.value;on[x]&&(k=ur(k)),this.buf.push(" ",_,'="',Po(k),'"')}return this.buf.push(">"),!0}endElement(n){const i=Ro(n).toLowerCase();$t.hasOwnProperty(i)&&!Kr.hasOwnProperty(i)&&(this.buf.push("</"),this.buf.push(i),this.buf.push(">"))}chars(n){this.buf.push(Po(n))}}function zo(t){const n=t.nextSibling;if(n&&t!==n.previousSibling)throw Lo(n);return n}function ps(t){const n=t.firstChild;if(n&&function Ma(t,n){return(t.compareDocumentPosition(n)&Node.DOCUMENT_POSITION_CONTAINED_BY)!==Node.DOCUMENT_POSITION_CONTAINED_BY}(t,n))throw Lo(n);return n}function Ro(t){const n=t.nodeName;return"string"==typeof n?n:"FORM"}function Lo(t){return new Error(`Failed to sanitize html because the element is clobbered: ${t.outerHTML}`)}const s2=/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,gs=/([^\#-~ |!])/g;function Po(t){return t.replace(/&/g,"&amp;").replace(s2,function(n){return"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";"}).replace(gs,function(n){return"&#"+n.charCodeAt(0)+";"}).replace(/</g,"&lt;").replace(/>/g,"&gt;")}let Er;function No(t,n){let i=null;try{Er=Er||Wr(t);let a=n?String(n):"";i=Er.getInertBodyElement(a);let s=5,d=a;do{if(0===s)throw new Error("Failed to sanitize html because the input is unstable");s--,a=d,d=i.innerHTML,i=Er.getInertBodyElement(a)}while(a!==d);return Ia((new r1).sanitizeChildren(ho(i)||i))}finally{if(i){const a=ho(i)||i;for(;a.firstChild;)a.firstChild.remove()}}}function ho(t){return"content"in t&&function _s(t){return t.nodeType===Node.ELEMENT_NODE&&"TEMPLATE"===t.nodeName}(t)?t.content:null}const vs=/^>|^->|<!--|-->|--!>|<!-$/g,bs=/(<|>)/g;function fo(t,n){return t.createText(n)}function Fo(t,n,i){t.setValue(n,i)}function mo(t,n){return t.createComment(function Vo(t){return t.replace(vs,n=>n.replace(bs,"\u200b$1\u200b"))}(n))}function $r(t,n,i){return t.createElement(n,i)}function ka(t,n,i,a,s){t.insertBefore(n,i,a,s)}function Ho(t,n,i){t.appendChild(n,i)}function po(t,n,i,a,s){null!==a?ka(t,n,i,a,s):Ho(t,n,i)}function xr(t,n,i,a){t.removeChild(null,n,i,a)}function Wo(t,n,i){const{mergedAttrs:a,classes:s,styles:d}=i;null!==a&&function Ee(t,n,i){let a=0;for(;a<i.length;){const s=i[a];if("number"==typeof s){if(0!==s)break;a++;const d=i[a++],_=i[a++],x=i[a++];t.setAttribute(n,_,x,d)}else{const d=s,_=i[++a];wt(d)?t.setProperty(n,d,_):t.setAttribute(n,d,_),a++}}}(t,n,a),null!==s&&function jo(t,n,i){""===i?t.removeAttribute(n,"class"):t.setAttribute(n,"class",i)}(t,n,s),null!==d&&function Uo(t,n,i){t.setAttribute(n,"style",i)}(t,n,d)}var qa=function(t){return t[t.NONE=0]="NONE",t[t.HTML=1]="HTML",t[t.STYLE=2]="STYLE",t[t.SCRIPT=3]="SCRIPT",t[t.URL=4]="URL",t[t.RESOURCE_URL=5]="RESOURCE_URL",t}(qa||{});function Ko(t){const n=wr();return n?Ya(n.sanitize(qa.HTML,t)||""):Ca(t,"HTML")?Ya(ha(t)):No(sn(),(0,e.eFE)(t))}function go(t){const n=wr();return n?n.sanitize(qa.URL,t)||"":Ca(t,"URL")?ha(t):ur((0,e.eFE)(t))}function Go(t){const n=wr();if(n)return dr(n.sanitize(qa.RESOURCE_URL,t)||"");if(Ca(t,"ResourceURL"))return dr(ha(t));throw new e.buA(904,!1)}function $o(t,n,i){return function ws(t,n){return"src"===n&&("embed"===t||"frame"===t||"iframe"===t||"media"===t||"script"===t)||"href"===n&&("base"===t||"link"===t)?Go:go}(n,i)(t)}function wr(){const t=(0,e.OAn)();return t&&t[e.M0L].sanitizer}const be=new Set(["attributename"]),rt={iframe:new Set(["sandbox","allow","allowfullscreen","referrerpolicy","csp","fetchpriority"]),animate:be,set:be,animatemotion:be,animatetransform:be};function j1(t){return t.ownerDocument.defaultView}function u1(t){return t instanceof Function?t():t}function Oa(t){if(za(t),!(0,e.xUg)(t).standalone)throw new e.buA(907,`The ${(0,e.PP7)(t)} component is not marked as standalone, but Angular expects to have a standalone component here. Please make sure the ${(0,e.PP7)(t)} component has the \`standalone: true\` flag in the decorator.`)}function za(t){if(!(0,e.xUg)(t))throw new e.buA(906,`The ${(0,e.PP7)(t)} is not an Angular component, make sure it has the \`@Component\` decorator.`)}function ac(t,n,i){let a=t.length;for(;;){const s=t.indexOf(n,i);if(-1===s)return s;if(0===s||t.charCodeAt(s-1)<=32){const d=n.length;if(s+d===a||t.charCodeAt(s+d)<=32)return s}i=s+1}}const l2="ng-template";function rc(t,n,i,a){let s=0;if(a){for(;s<n.length&&"string"==typeof n[s];s+=2)if("class"===n[s]&&-1!==ac(n[s+1].toLowerCase(),i,0))return!0}else if(Ss(t))return!1;if(s=n.indexOf(1,s),s>-1){let d;for(;++s<n.length&&"string"==typeof(d=n[s]);)if(d.toLowerCase()===i)return!0}return!1}function Ss(t){return 4===t.type&&t.value!==l2}function oc(t,n,i){return n===(4!==t.type||i?t.value:l2)}function sc(t,n,i){let a=4;const s=t.attrs,d=null!==s?function dc(t){for(let n=0;n<t.length;n++)if(dt(t[n]))return n;return t.length}(s):0;let _=!1;for(let x=0;x<n.length;x++){const k=n[x];if("number"!=typeof k){if(!_)if(4&a){if(a=2|1&a,""!==k&&!oc(t,k,i)||""===k&&1===n.length){if(Da(a))return!1;_=!0}}else if(8&a){if(null===s||!rc(t,s,k,i)){if(Da(a))return!1;_=!0}}else{const se=n[++x],Se=cc(k,s,Ss(t),i);if(-1===Se){if(Da(a))return!1;_=!0;continue}if(""!==se){let nt;if(nt=Se>d?"":s[Se+1].toLowerCase(),2&a&&se!==nt){if(Da(a))return!1;_=!0}}}}else{if(!_&&!Da(a)&&!Da(k))return!1;if(_&&Da(k))continue;_=!1,a=k|1&a}}return Da(a)||_}function Da(t){return!(1&t)}function cc(t,n,i,a){if(null===n)return-1;let s=0;if(a||!i){let d=!1;for(;s<n.length;){const _=n[s];if(_===t)return s;if(3===_||6===_)d=!0;else{if(1===_||2===_){let x=n[++s];for(;"string"==typeof x;)x=n[++s];continue}if(4===_)break;if(0===_){s+=4;continue}}s+=d?1:2}return-1}return function uc(t,n){let i=t.indexOf(4);if(i>-1)for(i++;i<t.length;){const a=t[i];if("number"==typeof a)return-1;if(a===n)return i;i++}return-1}(n,t)}function d2(t,n,i=!1){for(let a=0;a<n.length;a++)if(sc(t,n[a],i))return!0;return!1}function hc(t,n){e:for(let i=0;i<n.length;i++){const a=n[i];if(t.length===a.length){for(let s=0;s<t.length;s++)if(t[s]!==a[s])continue e;return!0}}return!1}function u2(t,n){return t?":not("+n.trim()+")":n}function fc(t){let n=t[0],i=1,a=2,s="",d=!1;for(;i<t.length;){let _=t[i];if("string"==typeof _)if(2&a){const x=t[++i];s+="["+_+(x.length>0?'="'+x+'"':"")+"]"}else 8&a?s+="."+_:4&a&&(s+=" "+_);else""!==s&&!Da(_)&&(n+=u2(d,s),s=""),a=_,d=d||!Da(a);i++}return""!==s&&(n+=u2(d,s)),n}const Yi={};function Is(t,n,i,a,s,d,_,x,k,se,Se){const nt=e.Yw1+a,Tt=nt+s,St=function gc(t,n){const i=[];for(let a=0;a<n;a++)i.push(a<t?null:Yi);return i}(nt,Tt),qt="function"==typeof se?se():se;return St[e.eDl]={type:t,blueprint:St,template:i,queries:null,viewQuery:x,declTNode:n,data:St.slice().fill(null,nt),bindingStartIndex:nt,expandoStartIndex:Tt,hostBindingOpCodes:null,firstCreatePass:!0,firstUpdatePass:!0,staticViewQueries:!1,staticContentQueries:!1,preOrderHooks:null,preOrderCheckHooks:null,contentHooks:null,contentCheckHooks:null,viewHooks:null,viewCheckHooks:null,destroyHooks:null,cleanup:null,contentQueries:null,components:null,directiveRegistry:"function"==typeof d?d():d,pipeRegistry:"function"==typeof _?_():_,firstChild:null,schemas:k,consts:qt,incompleteFirstPass:!1,ssrId:Se}}function h2(t){const n=t.tView;return null===n||n.incompleteFirstPass?t.tView=Is(1,null,t.template,t.decls,t.vars,t.directiveDefs,t.pipeDefs,t.viewQuery,t.schemas,t.consts,t.id):n}function Xo(t,n,i,a,s,d,_,x,k,se,Se){const nt=n.blueprint.slice();return nt[e.jgP]=s,nt[e.Wg1]=1228|a,(null!==se||t&&2048&t[e.Wg1])&&(nt[e.Wg1]|=2048),(0,e.HUe)(nt),nt[e.f7T]=nt[e.X5O]=t,nt[e.SKP]=i,nt[e.M0L]=_||t&&t[e.M0L],nt[e.GpT]=x||t&&t[e.GpT],nt[e.YEL]=k||t&&t[e.YEL]||null,nt[e.qlT]=d,nt[e.ID]=function Oi(){return Di++}(),nt[e.tcA]=Se,nt[e.oMQ]=se,nt[e.b5C]=2==n.type?t[e.b5C]:nt,nt}function vc(t){let n=16;return t.signals?n=4096:t.onPush&&(n=64),n}function ks(t,n,i,a){if(0===i)return-1;const s=n.length;for(let d=0;d<i;d++)n.push(a),t.blueprint.push(a),t.data.push(null);return s}function bc(t,n){return t[e.EJG]?t[e.Yrj][e.K29]=n:t[e.EJG]=n,t[e.Yrj]=n,n}function Yl(t=1){Zl((0,e.klJ)(),(0,e.OAn)(),(0,e._px)()+t,!1)}function Zl(t,n,i,a){if(!a)if(3&~n[e.Wg1]){const d=t.preOrderHooks;null!==d&&it(n,d,0,i)}else{const d=t.preOrderCheckHooks;null!==d&&gt(n,d,i)}(0,e.ypq)(i)}var f2=function(t){return t[t.None=0]="None",t[t.SignalBased=1]="SignalBased",t[t.HasDecoratorInputTransform=2]="HasDecoratorInputTransform",t}(f2||{});function Os(t,n,i,a){const s=(0,o.Ht)(null);try{const[d,_,x]=t.inputs[i];let k=null;0!==(_&f2.SignalBased)&&(k=n[d][o.bh]),null!==k&&void 0!==k.transformFn?a=k.transformFn(a):null!==x&&(a=x.call(n,a)),null!==t.setInput?t.setInput(n,k,a,i,d):Ne(n,k,d,a)}finally{(0,o.Ht)(s)}}var m2=function(t){return t[t.Important=1]="Important",t[t.DashCase=2]="DashCase",t}(m2||{});let yc;function p2(t,n){return yc(t,n)}function g2(t){if(!t)return 0;const n=t.toLowerCase().indexOf("ms")>-1?1:1e3;return parseFloat(t)*n}function Qo(t,n){return t.getPropertyValue(n).split(",").map(a=>a.trim())}function Jl(t,n){return void 0!==t&&t.duration>n.duration}function ql(t){return(null!=t.animationName||null!=t.propertyName)&&t.duration>0}function e4(t,n,i){if(!i)return;const a=t.getAnimations();return 0===a.length?function J0(t,n){const i=getComputedStyle(t),a=function Z0(t){const n=Qo(t,"animation-name"),i=Qo(t,"animation-delay"),a=Qo(t,"animation-duration"),s={animationName:"",propertyName:void 0,duration:0};for(let d=0;d<n.length;d++){const _=g2(i[d])+g2(a[d]);_>s.duration&&(s.animationName=n[d],s.duration=_)}return s}(i),s=function Y0(t){const n=Qo(t,"transition-property"),i=Qo(t,"transition-duration"),a=Qo(t,"transition-delay"),s={propertyName:"",duration:0,animationName:void 0};for(let d=0;d<n.length;d++){const _=g2(a[d])+g2(i[d]);_>s.duration&&(s.propertyName=n[d],s.duration=_)}return s}(i),d=a.duration>s.duration?a:s;Jl(n.get(t),d)||ql(d)&&n.set(t,d)}(t,n):function q0(t,n,i){let a={animationName:void 0,propertyName:void 0,duration:0};for(const s of i){const d=s.effect?.getTiming(),_="number"==typeof d?.duration?d.duration:0;let k,se,x=(d?.delay??0)+_;s.animationName?se=s.animationName:k=s.transitionProperty,x>=a.duration&&(a={animationName:se,propertyName:k,duration:x})}Jl(n.get(t),a)||ql(a)&&n.set(t,a)}(t,n,a)}const _o=new Set;var Cc=function(t){return t[t.CHANGE_DETECTION=0]="CHANGE_DETECTION",t[t.AFTER_NEXT_RENDER=1]="AFTER_NEXT_RENDER",t}(Cc||{});const zs=new e.nKC(""),t4=new Set;function G1(t){t4.has(t)||(t4.add(t),performance?.mark?.("mark_feature_usage",{detail:{feature:t}}))}const n4=!1,Sr=class e6 extends l.B{__isAsync;destroyRef=void 0;pendingTasks=void 0;constructor(n=!1){super(),this.__isAsync=n,(0,e.M6u)()&&(this.destroyRef=(0,e.WQX)(e.abz,{optional:!0})??void 0,this.pendingTasks=(0,e.WQX)(e.rev,{optional:!0})??void 0)}emit(n){const i=(0,o.Ht)(null);try{super.next(n)}finally{(0,o.Ht)(i)}}subscribe(n,i,a){let s=n,d=i||(()=>null),_=a;if(n&&"object"==typeof n){const k=n;s=k.next?.bind(k),d=k.error?.bind(k),_=k.complete?.bind(k)}this.__isAsync&&(d=this.wrapInTimeout(d),s&&(s=this.wrapInTimeout(s)),_&&(_=this.wrapInTimeout(_)));const x=super.subscribe({next:s,error:d,complete:_});return n instanceof m.yU&&n.add(x),x}wrapInTimeout(n){return i=>{const a=this.pendingTasks?.add();setTimeout(()=>{try{n(i)}finally{void 0!==a&&this.pendingTasks?.remove(a)}})}}};function i4(t){let n,i;function a(){t=e.lQ1;try{void 0!==i&&"function"==typeof cancelAnimationFrame&&cancelAnimationFrame(i),void 0!==n&&clearTimeout(n)}catch{}}return n=setTimeout(()=>{t(),a()}),"function"==typeof requestAnimationFrame&&(i=requestAnimationFrame(()=>{t(),a()})),()=>a()}function a4(t){return queueMicrotask(()=>t()),()=>{t=e.lQ1}}const Mc="isAngularZone",_2=Mc+"_ID";let t6=0;class o1{hasPendingMacrotasks=!1;hasPendingMicrotasks=!1;isStable=!0;onUnstable=new Sr(!1);onMicrotaskEmpty=new Sr(!1);onStable=new Sr(!1);onError=new Sr(!1);constructor(n){const{enableLongStackTrace:i=!1,shouldCoalesceEventChangeDetection:a=!1,shouldCoalesceRunChangeDetection:s=!1,scheduleInRootZone:d=n4}=n;if(typeof Zone>"u")throw new e.buA(908,!1);Zone.assertZonePatched();const _=this;_._nesting=0,_._outer=_._inner=Zone.current,Zone.TaskTrackingZoneSpec&&(_._inner=_._inner.fork(new Zone.TaskTrackingZoneSpec)),i&&Zone.longStackTraceZoneSpec&&(_._inner=_._inner.fork(Zone.longStackTraceZoneSpec)),_.shouldCoalesceEventChangeDetection=!s&&a,_.shouldCoalesceRunChangeDetection=s,_.callbackScheduled=!1,_.scheduleInRootZone=d,function a6(t){const n=()=>{!function i6(t){function n(){i4(()=>{t.callbackScheduled=!1,Ec(t),t.isCheckStableRunning=!0,Dc(t),t.isCheckStableRunning=!1})}t.isCheckStableRunning||t.callbackScheduled||(t.callbackScheduled=!0,t.scheduleInRootZone?Zone.root.run(()=>{n()}):t._outer.run(()=>{n()}),Ec(t))}(t)},i=t6++;t._inner=t._inner.fork({name:"angular",properties:{[Mc]:!0,[_2]:i,[_2+i]:!0},onInvokeTask:(a,s,d,_,x,k)=>{if(function r6(t){return o4(t,"__ignore_ng_zone__")}(k))return a.invokeTask(d,_,x,k);try{return r4(t),a.invokeTask(d,_,x,k)}finally{(t.shouldCoalesceEventChangeDetection&&"eventTask"===_.type||t.shouldCoalesceRunChangeDetection)&&n(),xc(t)}},onInvoke:(a,s,d,_,x,k,se)=>{try{return r4(t),a.invoke(d,_,x,k,se)}finally{t.shouldCoalesceRunChangeDetection&&!t.callbackScheduled&&!function o6(t){return o4(t,"__scheduler_tick__")}(k)&&n(),xc(t)}},onHasTask:(a,s,d,_)=>{a.hasTask(d,_),s===d&&("microTask"==_.change?(t._hasPendingMicrotasks=_.microTask,Ec(t),Dc(t)):"macroTask"==_.change&&(t.hasPendingMacrotasks=_.macroTask))},onHandleError:(a,s,d,_)=>(a.handleError(d,_),t.runOutsideAngular(()=>t.onError.emit(_)),!1)})}(_)}static isInAngularZone(){return typeof Zone<"u"&&!0===Zone.current.get(Mc)}static assertInAngularZone(){if(!o1.isInAngularZone())throw new e.buA(909,!1)}static assertNotInAngularZone(){if(o1.isInAngularZone())throw new e.buA(909,!1)}run(n,i,a){return this._inner.run(n,i,a)}runTask(n,i,a,s){const d=this._inner,_=d.scheduleEventTask("NgZoneEvent: "+s,n,n6,e.lQ1,e.lQ1);try{return d.runTask(_,i,a)}finally{d.cancelTask(_)}}runGuarded(n,i,a){return this._inner.runGuarded(n,i,a)}runOutsideAngular(n){return this._outer.run(n)}}const n6={};function Dc(t){if(0==t._nesting&&!t.hasPendingMicrotasks&&!t.isStable)try{t._nesting++,t.onMicrotaskEmpty.emit(null)}finally{if(t._nesting--,!t.hasPendingMicrotasks)try{t.runOutsideAngular(()=>t.onStable.emit(null))}finally{t.isStable=!0}}}function Ec(t){t.hasPendingMicrotasks=!!(t._hasPendingMicrotasks||(t.shouldCoalesceEventChangeDetection||t.shouldCoalesceRunChangeDetection)&&!0===t.callbackScheduled)}function r4(t){t._nesting++,t.isStable&&(t.isStable=!1,t.onUnstable.emit(null))}function xc(t){t._nesting--,Dc(t)}class wc{hasPendingMicrotasks=!1;hasPendingMacrotasks=!1;isStable=!0;onUnstable=new Sr;onMicrotaskEmpty=new Sr;onStable=new Sr;onError=new Sr;run(n,i,a){return n.apply(i,a)}runGuarded(n,i,a){return n.apply(i,a)}runOutsideAngular(n){return n()}runTask(n,i,a,s){return n.apply(i,a)}}function o4(t,n){return!(!Array.isArray(t)||1!==t.length)&&!0===t[0]?.data?.[n]}function s6(t="zone.js",n){return"noop"===t?new wc:"zone.js"===t?new o1(n):t}let v2=(()=>{class t{impl=null;execute(){this.impl?.execute()}static \u0275prov=(0,e.jDH)({token:t,providedIn:"root",factory:()=>new t})}return t})();const s4=[0,1,2,3];let c4=(()=>{class t{ngZone=(0,e.WQX)(o1);scheduler=(0,e.WQX)(e.hk6);errorHandler=(0,e.WQX)(e.zcH,{optional:!0});sequences=new Set;deferredRegistrations=new Set;executing=!1;constructor(){(0,e.WQX)(zs,{optional:!0})}execute(){const i=this.sequences.size>0;i&&Ze(16),this.executing=!0;for(const a of s4)for(const s of this.sequences)if(!s.erroredOrDestroyed&&s.hooks[a])try{s.pipelinedValue=this.ngZone.runOutsideAngular(()=>this.maybeTrace(()=>(0,s.hooks[a])(s.pipelinedValue),s.snapshot))}catch(d){s.erroredOrDestroyed=!0,this.errorHandler?.handleError(d)}this.executing=!1;for(const a of this.sequences)a.afterRun(),a.once&&(this.sequences.delete(a),a.destroy());for(const a of this.deferredRegistrations)this.sequences.add(a);this.deferredRegistrations.size>0&&this.scheduler.notify(7),this.deferredRegistrations.clear(),i&&Ze(17)}register(i){const{view:a}=i;void 0!==a?((a[e.JEi]??=[]).push(i),(0,e.blu)(a),a[e.Wg1]|=8192):this.executing?this.deferredRegistrations.add(i):this.addSequence(i)}addSequence(i){this.sequences.add(i),this.scheduler.notify(7)}unregister(i){this.executing&&this.sequences.has(i)?(i.erroredOrDestroyed=!0,i.pipelinedValue=void 0,i.once=!0):(this.sequences.delete(i),this.deferredRegistrations.delete(i))}maybeTrace(i,a){return a?a.run(Cc.AFTER_NEXT_RENDER,i):i()}static \u0275prov=(0,e.jDH)({token:t,providedIn:"root",factory:()=>new t})}return t})();class l4{impl;hooks;view;once;snapshot;erroredOrDestroyed=!1;pipelinedValue=void 0;unregisterOnDestroy;constructor(n,i,a,s,d,_=null){this.impl=n,this.hooks=i,this.view=a,this.once=s,this.snapshot=_,this.unregisterOnDestroy=d?.onDestroy(()=>this.destroy())}afterRun(){this.erroredOrDestroyed=!1,this.pipelinedValue=void 0,this.snapshot?.dispose(),this.snapshot=null}destroy(){this.impl.unregister(this),this.unregisterOnDestroy?.();const n=this.view?.[e.JEi];n&&(this.view[e.JEi]=n.filter(i=>i!==this))}}function Ac(t,n){const i=n?.injector??(0,e.WQX)(e.zZn);return G1("NgAfterNextRender"),d4(t,i,n,!0)}function d4(t,n,i,a){const s=n.get(v2);s.impl??=n.get(c4);const d=n.get(zs,null,{optional:!0}),_=!0!==i?.manualCleanup?n.get(e.abz):null,x=n.get(e.r4V,null,{optional:!0}),k=new l4(s.impl,function l6(t){return t instanceof Function?[void 0,void 0,t,void 0]:[t.earlyRead,t.write,t.mixedReadWrite,t.read]}(t),x?.view,a,_,d?.snapshot(null));return s.impl.register(k),k}const u4={destroy(){}},b2=new e.nKC("",{providedIn:"root",factory:()=>({queue:new Set,isScheduled:!1,scheduler:null})});function h4(t,n,i){const a=t.get(b2);if(Array.isArray(n))for(const s of n)a.queue.add(s),i?.detachedLeaveAnimationFns?.push(s);else a.queue.add(n),i?.detachedLeaveAnimationFns?.push(n);a.scheduler&&a.scheduler(t)}function u6(t){const n=t.get(b2);n.isScheduled||(Ac(()=>{n.isScheduled=!1;for(let i of n.queue)i();n.queue.clear()},{injector:t}),n.isScheduled=!0)}function y2(t){const n=t.get(b2);n.scheduler=u6,n.scheduler(t)}function Tc(t,n){for(const[i,a]of n)h4(t,a.animateFns)}function f4(t,n,i,a){const s=t?.[e.Isx]?.enter;null!==n&&s&&s.has(i.index)&&Tc(a,s)}function Yo(t,n,i,a,s,d,_,x){if(null!=s){let k,se=!1;(0,e.A0l)(s)?k=s:(0,e.q$2)(s)&&(se=!0,s=s[e.jgP]);const Se=(0,e.IvY)(s);0===t&&null!==a?(f4(x,a,d,i),null==_?Ho(n,a,Se):ka(n,a,Se,_||null,!0)):1===t&&null!==a?(f4(x,a,d,i),ka(n,a,Se,_||null,!0)):2===t?g4(x,d,i,nt=>{xr(n,Se,se,nt)}):3===t&&g4(x,d,i,()=>{n.destroyNode(Se)}),null!=k&&function v6(t,n,i,a,s,d,_){const x=a[e.s6P];x!==(0,e.IvY)(a)&&Yo(n,t,i,d,x,s,_);for(let se=e.Y20;se<a.length;se++){const Se=a[se];M2(Se[e.eDl],Se,t,n,d,x)}}(n,t,i,k,d,a,_)}}function m4(t,n){p4(t,n),n[e.jgP]=null,n[e.qlT]=null}function p4(t,n){n[e.M0L].changeDetectionScheduler?.notify(9),M2(t,n,n[e.GpT],2,null,null)}function Sc(t,n){const i=t[e.nfM],a=i.indexOf(n);i.splice(a,1)}function Rs(t,n){if((0,e.EPY)(n))return;const i=n[e.GpT];i.destroyNode&&M2(t,n,i,3,null,null),function f6(t){let n=t[e.EJG];if(!n)return Ic(t[e.eDl],t);for(;n;){let i=null;if((0,e.q$2)(n))i=n[e.EJG];else{const a=n[e.Y20];a&&(i=a)}if(!i){for(;n&&!n[e.K29]&&n!==t;)(0,e.q$2)(n)&&Ic(n[e.eDl],n),n=n[e.f7T];null===n&&(n=t),(0,e.q$2)(n)&&Ic(n[e.eDl],n),i=n&&n[e.K29]}n=i}}(n)}function Ic(t,n){if((0,e.EPY)(n))return;const i=(0,o.Ht)(null);try{n[e.Wg1]&=-129,n[e.Wg1]|=256,n[e.Iaj]&&(0,o.XR)(n[e.Iaj]),function g6(t,n){let i;if(null!=t&&null!=(i=t.destroyHooks))for(let a=0;a<i.length;a+=2){const s=n[i[a]];if(!(s instanceof Yt)){const d=i[a+1];if(Array.isArray(d))for(let _=0;_<d.length;_+=2){const x=s[d[_]],k=d[_+1];Ze(4,x,k);try{k.call(x)}finally{Ze(5,x,k)}}else{Ze(4,s,d);try{d.call(s)}finally{Ze(5,s,d)}}}}}(t,n),function p6(t,n){const i=t.cleanup,a=n[e.VVG];if(null!==i)for(let _=0;_<i.length-1;_+=2)if("string"==typeof i[_]){const x=i[_+3];x>=0?a[x]():a[-x].unsubscribe(),_+=2}else i[_].call(a[i[_+1]]);null!==a&&(n[e.VVG]=null);const s=n[e.Czx];if(null!==s){n[e.Czx]=null;for(let _=0;_<s.length;_++)(0,s[_])()}const d=n[e.tQN];if(null!==d){n[e.tQN]=null;for(const _ of d)_.destroy()}}(t,n),1===n[e.eDl].type&&n[e.GpT].destroy();const a=n[e.rQE];if(null!==a&&(0,e.A0l)(n[e.f7T])){a!==n[e.f7T]&&Sc(a,n);const s=n[e.Ds7];null!==s&&s.detachView(t)}Ji(n)}finally{(0,o.Ht)(i)}}function g4(t,n,i,a){const s=t?.[e.Isx];if(null==s||null==s.leave||!s.leave.has(n.index))return a(!1);t&&_o.add(t),h4(i,()=>{if(s.leave&&s.leave.has(n.index)){const _=s.leave.get(n.index),x=[];if(_){for(let k=0;k<_.animateFns.length;k++){const se=_.animateFns[k],{promise:Se}=se();x.push(Se)}s.detachedLeaveAnimationFns=void 0}s.running=Promise.allSettled(x),function m6(t,n){const i=t[e.Isx]?.running;i?i.then(()=>{t[e.Isx].running=void 0,_o.delete(t),n(!0)}):n(!1)}(t,a)}else t&&_o.delete(t),a(!1)},s)}function kc(t,n,i){return _4(t,n.parent,i)}function _4(t,n,i){let a=n;for(;null!==a&&168&a.type;)a=(n=a).parent;if(null===a)return i[e.jgP];if((0,e.Qs1)(a)){const{encapsulation:s}=t.data[a.directiveStart+a.componentOffset];if(s===K1.None||s===K1.Emulated)return null}return(0,e.d31)(a,i)}function v4(t,n,i){return y4(t,n,i)}function b4(t,n,i){return 40&t.type?(0,e.d31)(t,i):null}let Oc,y4=b4;function C4(t,n){y4=t,Oc=n}function zc(t,n,i,a){const s=kc(t,a,n),d=n[e.GpT],x=v4(a.parent||n[e.qlT],a,n);if(null!=s)if(Array.isArray(i))for(let k=0;k<i.length;k++)po(d,s,i[k],x,!1);else po(d,s,i,x,!1);void 0!==Oc&&Oc(d,a,n,i,s)}function vo(t,n){if(null!==n){const i=n.type;if(3&i)return(0,e.d31)(n,t);if(4&i)return C2(-1,t[n.index]);if(8&i){const a=n.child;if(null!==a)return vo(t,a);{const s=t[n.index];return(0,e.A0l)(s)?C2(-1,s):(0,e.IvY)(s)}}if(128&i)return vo(t,n.next);if(32&i)return p2(n,t)()||(0,e.IvY)(t[n.index]);{const a=M4(t,n);return null!==a?Array.isArray(a)?a[0]:vo((0,e._0$)(t[e.b5C]),a):vo(t,n.next)}}return null}function M4(t,n){return null!==n?t[e.b5C][e.qlT].projection[n.projection]:null}function C2(t,n){const i=e.Y20+t+1;if(i<n.length){const a=n[i],s=a[e.eDl].firstChild;if(null!==s)return vo(a,s)}return n[e.s6P]}function Rc(t,n,i,a,s,d,_){for(;null!=i;){const x=a[e.YEL];if(128===i.type){i=i.next;continue}const k=a[i.index],se=i.type;if(_&&0===n&&(k&&zt((0,e.IvY)(k),a),i.flags|=2),!pa(i))if(8&se)Rc(t,n,i.child,a,s,d,!1),Yo(n,t,x,s,k,i,d,a);else if(32&se){const Se=p2(i,a);let nt;for(;nt=Se();)Yo(n,t,x,s,nt,i,d,a);Yo(n,t,x,s,k,i,d,a)}else 16&se?D4(t,n,a,i,s,d):Yo(n,t,x,s,k,i,d,a);i=_?i.projectionNext:i.next}}function M2(t,n,i,a,s,d){Rc(i,a,t.firstChild,n,s,d,!1)}function D4(t,n,i,a,s,d){const _=i[e.b5C],k=_[e.qlT].projection[a.projection];if(Array.isArray(k))for(let se=0;se<k.length;se++)Yo(n,t,i[e.YEL],s,k[se],a,d,i);else{let se=k;const Se=_[e.f7T];mt(a)&&(se.flags|=128),Rc(t,n,se,Se,s,d,!0)}}function E4(t,n,i,a,s){const d=(0,e._px)(),_=2&a;try{(0,e.ypq)(-1),_&&n.length>e.Yw1&&Zl(t,n,e.Yw1,!1),Ze(_?2:0,s,i),i(a,s)}finally{(0,e.ypq)(d),Ze(_?3:1,s,i)}}function D2(t,n,i){(function E6(t,n,i){const a=i.directiveStart,s=i.directiveEnd;(0,e.Qs1)(i)&&function _c(t,n,i){const a=(0,e.d31)(n,t),s=h2(i),d=t[e.M0L].rendererFactory,_=bc(t,Xo(t,s,null,vc(i),a,n,null,d.createRenderer(a,i),null,null,null));t[n.index]=_}(n,i,t.data[a+i.componentOffset]),t.firstCreatePass||Wt(i,n);const d=i.initialInputs;for(let _=a;_<s;_++){const x=t.data[_],k=ui(n,t,_,i);zt(k,n),null!==d&&T6(0,_-a,k,x,0,d),(0,e.JlV)(x)&&((0,e.KdJ)(i.index,n)[e.SKP]=ui(n,t,_,i))}})(t,n,i),!(64&~i.flags)&&function x6(t,n,i){const a=i.directiveStart,s=i.directiveEnd,d=i.index,_=(0,e.Z9v)();try{(0,e.ypq)(d);for(let x=a;x<s;x++){const k=t.data[x],se=n[x];(0,e.RZ9)(x),(null!==k.hostBindings||0!==k.hostVars||null!==k.hostAttrs)&&w6(k,se)}}finally{(0,e.ypq)(-1),(0,e.RZ9)(_)}}(t,n,i)}function Zo(t,n,i=e.d31){const a=n.localNames;if(null!==a){let s=n.index+1;for(let d=0;d<a.length;d+=2){const _=a[d+1],x=-1===_?i(n,t):t[_];t[s++]=x}}}let Lc=()=>null;function Pc(t,n,i,a,s,d){A2(t,n[e.eDl],n,i,a)?(0,e.Qs1)(t)&&x4(n,t.index):(3&t.type&&(i=function D6(t){return"class"===t?"className":"for"===t?"htmlFor":"formaction"===t?"formAction":"innerHtml"===t?"innerHTML":"readonly"===t?"readOnly":"tabindex"===t?"tabIndex":t}(i)),Nc(t,n,i,a,s,d))}function Nc(t,n,i,a,s,d){if(3&t.type){const _=(0,e.d31)(t,n);a=null!=d?d(a,t.value||"",i):a,s.setProperty(_,i,a)}}function x4(t,n){const i=(0,e.KdJ)(n,t);16&i[e.Wg1]||(i[e.Wg1]|=64)}function w6(t,n){null!==t.hostBindings&&t.hostBindings(1,n)}function Vc(t,n){const i=t.directiveRegistry;let a=null;if(i)for(let s=0;s<i.length;s++){const d=i[s];d2(n,d.selectors,!1)&&(a??=[],(0,e.JlV)(d)?a.unshift(d):a.push(d))}return a}function E2(t,n,i,a,s,d,_){if(null==d)t.removeAttribute(n,s,i);else{const x=null==_?(0,e.eFE)(d):_(d,a||"",s);t.setAttribute(n,s,x,i)}}function T6(t,n,i,a,s,d){const _=d[n];if(null!==_)for(let x=0;x<_.length;x+=2)Os(a,i,_[x],_[x+1])}function x2(t,n,i,a,s){const d=e.Yw1+i,_=n[e.eDl],x=s(_,n,t,a,i);n[d]=x,(0,e.iMd)(t,!0);const k=2===t.type;return k?(Wo(n[e.GpT],x,t),(0===(0,e.znI)()||(0,e.yoD)(t))&&zt(x,n),(0,e.Fje)()):zt(x,n),(0,e.SX7)()&&(!k||!pa(t))&&zc(_,n,x,t),t}function w2(t){let n=t;return(0,e.YWB)()?(0,e.Pfq)():(n=n.parent,(0,e.iMd)(n,!1)),n}function A4(t,n,i){return(null===t||(0,e.JlV)(t))&&(i=(0,e.zAe)(i[n.index])),i[e.GpT]}function Fc(t,n){const i=t[e.YEL];if(!i)return;let a;try{a=i.get(e.ZTf,null)}catch{a=null}a?.(n)}function A2(t,n,i,a,s){const d=t.inputs?.[a],_=t.hostDirectiveInputs?.[a];let x=!1;if(_)for(let k=0;k<_.length;k+=2){const se=_[k];Os(n.data[se],i[se],_[k+1],s),x=!0}if(d)for(const k of d)Os(n.data[k],i[k],a,s),x=!0;return x}function I6(t,n){const i=(0,e.KdJ)(n,t),a=i[e.eDl];!function k6(t,n){for(let i=n.length;i<t.blueprint.length;i++)n.push(t.blueprint[i])}(a,i);const s=i[e.jgP];null!==s&&null===i[e.tcA]&&(i[e.tcA]=Fa(s,i[e.YEL])),Ze(18),T2(a,i,i[e.SKP]),Ze(19,i[e.SKP])}function T2(t,n,i){(0,e.ID8)(n);try{const a=t.viewQuery;null!==a&&Ta(1,a,i);const s=t.template;null!==s&&E4(t,n,s,1,i),t.firstCreatePass&&(t.firstCreatePass=!1),n[e.Ds7]?.finishViewCreation(t),t.staticContentQueries&&Lr(t,n),t.staticViewQueries&&Ta(2,t.viewQuery,i);const d=t.components;null!==d&&function O6(t,n){for(let i=0;i<n.length;i++)I6(t,n[i])}(n,d)}catch(a){throw t.firstCreatePass&&(t.incompleteFirstPass=!0,t.firstCreatePass=!1),a}finally{n[e.Wg1]&=-5,(0,e.bll)()}}function Jo(t,n,i,a){const s=(0,o.Ht)(null);try{const d=n.tView,k=Xo(t,d,i,4096&t[e.Wg1]?4096:16,null,n,null,null,a?.injector??null,a?.embeddedViewInjector??null,a?.dehydratedView??null);k[e.rQE]=t[n.index];const Se=t[e.Ds7];return null!==Se&&(k[e.Ds7]=Se.createEmbeddedView(d)),T2(d,k,i),k}finally{(0,o.Ht)(s)}}function Xr(t,n){return!n||null===n.firstChild||mt(t)}function Ls(t,n,i,a,s=!1){for(;null!==i;){if(128===i.type){i=s?i.projectionNext:i.next;continue}const d=n[i.index];null!==d&&a.push((0,e.IvY)(d)),(0,e.A0l)(d)&&z6(d,a);const _=i.type;if(8&_)Ls(t,n,i.child,a);else if(32&_){const x=p2(i,n);let k;for(;k=x();)a.push(k)}else if(16&_){const x=M4(n,i);if(Array.isArray(x))a.push(...x);else{const k=(0,e._0$)(n[e.b5C]);Ls(k[e.eDl],k,x,a,!0)}}i=s?i.projectionNext:i.next}return a}function z6(t,n){for(let i=e.Y20;i<t.length;i++){const a=t[i],s=a[e.eDl].firstChild;null!==s&&Ls(a[e.eDl],a,s,n)}t[e.s6P]!==t[e.jgP]&&n.push(t[e.s6P])}function T4(t){if(null!==t[e.JEi]){for(const n of t[e.JEi])n.impl.addSequence(n);t[e.JEi].length=0}}let S4=[];const N6={...o.pL,consumerIsAlwaysLive:!0,kind:"template",consumerMarkedDirty:t=>{(0,e.blu)(t.lView)},consumerOnSignalRead(){this.lView[e.Iaj]=this}},F6={...o.pL,consumerIsAlwaysLive:!0,kind:"template",consumerMarkedDirty:t=>{let n=(0,e._0$)(t.lView);for(;n&&!I4(n[e.eDl]);)n=(0,e._0$)(n);n&&(0,e.HAh)(n)},consumerOnSignalRead(){this.lView[e.Iaj]=this}};function I4(t){return 2!==t.type}function k4(t){if(null===t[e.tQN])return;let n=!0;for(;n;){let i=!1;for(const a of t[e.tQN])a.dirty&&(i=!0,null===a.zone||Zone.current===a.zone?a.run():a.zone.run(()=>a.run()));n=i&&!!(8192&t[e.Wg1])}}function S2(t,n=0){const a=t[e.M0L].rendererFactory;a.begin?.();try{!function B6(t,n){const i=(0,e.yP_)();try{(0,e.cBl)(!0),Hc(t,n);let a=0;for(;(0,e.dMS)(t);){if(100===a)throw new e.buA(103,!1);a++,Hc(t,1)}}finally{(0,e.cBl)(i)}}(t,n)}finally{a.end?.()}}function O4(t,n,i,a){if((0,e.EPY)(n))return;const s=n[e.Wg1];(0,e.ID8)(n);let x=!0,k=null,se=null;I4(t)?(se=function R6(t){return t[e.Iaj]??function L6(t){const n=S4.pop()??Object.create(N6);return n.lView=t,n}(t)}(n),k=(0,o.Bg)(se)):null===(0,o.nR)()?(x=!1,se=function V6(t){const n=t[e.Iaj]??Object.create(F6);return n.lView=t,n}(n),k=(0,o.Bg)(se)):n[e.Iaj]&&((0,o.XR)(n[e.Iaj]),n[e.Iaj]=null);try{(0,e.HUe)(n),(0,e.Kw3)(t.bindingStartIndex),null!==i&&E4(t,n,i,2,a);const Se=!(3&~s);if(Se){const St=t.preOrderCheckHooks;null!==St&&gt(n,St,null)}else{const St=t.preOrderHooks;null!==St&&it(n,St,0,null),Ge(n,0)}if(function U6(t){for(let n=at(t);null!==n;n=bt(n)){if(!(2&n[e.Wg1]))continue;const i=n[e.nfM];for(let a=0;a<i.length;a++)(0,e.HAh)(i[a])}}(n),k4(n),z4(n,0),null!==t.contentQueries&&Lr(t,n),Se){const St=t.contentCheckHooks;null!==St&&gt(n,St)}else{const St=t.contentHooks;null!==St&&it(n,St,1),Ge(n,1)}!function W6(t,n){const i=t.hostBindingOpCodes;if(null!==i)try{for(let a=0;a<i.length;a++){const s=i[a];if(s<0)(0,e.ypq)(~s);else{const d=s,_=i[++a],x=i[++a];(0,e.vQI)(_,d);const k=n[d];Ze(24,k),x(2,k),Ze(25,k)}}}finally{(0,e.ypq)(-1)}}(t,n);const nt=t.components;null!==nt&&L4(n,nt,0);const Tt=t.viewQuery;if(null!==Tt&&Ta(2,Tt,a),Se){const St=t.viewCheckHooks;null!==St&&gt(n,St)}else{const St=t.viewHooks;null!==St&&it(n,St,2),Ge(n,2)}if(!0===t.firstUpdatePass&&(t.firstUpdatePass=!1),n[e.pcR]){for(const St of n[e.pcR])St();n[e.pcR]=null}T4(n),n[e.Wg1]&=-73}catch(Se){throw(0,e.blu)(n),Se}finally{null!==se&&((0,o.Wu)(se,k),x&&function P6(t){t.lView[e.Iaj]!==t&&(t.lView=null,S4.push(t))}(se)),(0,e.bll)()}}function z4(t,n){for(let i=at(t);null!==i;i=bt(i))for(let a=e.Y20;a<i.length;a++)R4(i[a],n)}function j6(t,n,i){Ze(18);const a=(0,e.KdJ)(n,t);R4(a,i),Ze(19,a[e.SKP])}function R4(t,n){(0,e.F1c)(t)&&Hc(t,n)}function Hc(t,n){const a=t[e.eDl],s=t[e.Wg1],d=t[e.Iaj];let _=!!(0===n&&16&s);if(_||=!!(64&s&&0===n),_||=!!(1024&s),_||=!(!d?.dirty||!(0,o.si)(d)),_||=!1,d&&(d.dirty=!1),t[e.Wg1]&=-9217,_)O4(a,t,a.template,t[e.SKP]);else if(8192&s){const x=(0,o.Ht)(null);try{k4(t),z4(t,1);const k=a.components;null!==k&&L4(t,k,1),T4(t)}finally{(0,o.Ht)(x)}}}function L4(t,n,i){for(let a=0;a<n.length;a++)j6(t,n[a],i)}function qo(t,n){const i=(0,e.yP_)()?64:1088;for(t[e.M0L].changeDetectionScheduler?.notify(n);t;){t[e.Wg1]|=i;const a=(0,e._0$)(t);if((0,e.EFk)(t)&&!a)return t;t=a}return null}function P4(t,n,i,a){return[t,!0,0,n,null,a,null,i,null,null]}function N4(t,n){const i=e.Y20+n;if(i<t.length)return t[i]}function es(t,n,i,a=!0){const s=n[e.eDl];if(function V4(t,n,i,a){const s=e.Y20+a,d=i.length;a>0&&(i[s-1][e.K29]=n),a<d-e.Y20?(n[e.K29]=i[s],(0,e.EYC)(i,e.Y20+a,n)):(i.push(n),n[e.K29]=null),n[e.f7T]=i;const _=n[e.rQE];null!==_&&i!==_&&F4(_,n);const x=n[e.Ds7];null!==x&&x.insertView(t),(0,e._gW)(n),n[e.Wg1]|=128}(s,n,t,i),a){const _=C2(i,t),x=n[e.GpT],k=x.parentNode(t[e.s6P]);null!==k&&function h6(t,n,i,a,s,d){a[e.jgP]=s,a[e.qlT]=n,M2(t,a,i,1,s,d)}(s,t[e.qlT],x,n,k,_)}const d=n[e.tcA];null!==d&&null!==d.firstChild&&(d.firstChild=null)}function Bc(t,n){const i=Ps(t,n);return void 0!==i&&Rs(i[e.eDl],i),i}function Ps(t,n){if(t.length<=e.Y20)return;const i=e.Y20+n,a=t[i];if(a){const s=a[e.rQE];null!==s&&s!==t&&Sc(s,a),n>0&&(t[i-1][e.K29]=a[e.K29]);const d=(0,e.E6O)(t,e.Y20+n);m4(a[e.eDl],a);const _=d[e.Ds7];null!==_&&_.detachView(d[e.eDl]),a[e.f7T]=null,a[e.K29]=null,a[e.Wg1]&=-129}return a}function F4(t,n){const i=t[e.nfM],a=n[e.f7T];((0,e.q$2)(a)||n[e.b5C]!==a[e.f7T][e.b5C])&&(t[e.Wg1]|=2),null===i?t[e.nfM]=[n]:i.push(n)}class Ns{_lView;_cdRefInjectingView;_appRef=null;_attachedToViewContainer=!1;exhaustive;get rootNodes(){const n=this._lView,i=n[e.eDl];return Ls(i,n,i.firstChild,[])}constructor(n,i){this._lView=n,this._cdRefInjectingView=i}get context(){return this._lView[e.SKP]}set context(n){this._lView[e.SKP]=n}get destroyed(){return(0,e.EPY)(this._lView)}destroy(){if(this._appRef)this._appRef.detachView(this);else if(this._attachedToViewContainer){const n=this._lView[e.f7T];if((0,e.A0l)(n)){const i=n[e.bm_],a=i?i.indexOf(this):-1;a>-1&&(Ps(n,a),(0,e.E6O)(i,a))}this._attachedToViewContainer=!1}Rs(this._lView[e.eDl],this._lView)}onDestroy(n){(0,e.ik5)(this._lView,n)}markForCheck(){qo(this._cdRefInjectingView||this._lView,4)}detach(){this._lView[e.Wg1]&=-129}reattach(){(0,e._gW)(this._lView),this._lView[e.Wg1]|=128}detectChanges(){this._lView[e.Wg1]|=1024,S2(this._lView)}checkNoChanges(){}attachToViewContainerRef(){if(this._appRef)throw new e.buA(902,!1);this._attachedToViewContainer=!0}detachFromAppRef(){this._appRef=null;const n=(0,e.EFk)(this._lView),i=this._lView[e.rQE];null!==i&&!n&&Sc(i,this._lView),p4(this._lView[e.eDl],this._lView)}attachToAppRef(n){if(this._attachedToViewContainer)throw new e.buA(902,!1);this._appRef=n;const i=(0,e.EFk)(this._lView),a=this._lView[e.rQE];null!==a&&!i&&F4(a,this._lView),(0,e._gW)(this._lView)}}let Vs=(()=>class t{_declarationLView;_declarationTContainer;elementRef;static __NG_ELEMENT_ID__=K6;constructor(i,a,s){this._declarationLView=i,this._declarationTContainer=a,this.elementRef=s}get ssrId(){return this._declarationTContainer.tView?.ssrId||null}createEmbeddedView(i,a){return this.createEmbeddedViewImpl(i,a)}createEmbeddedViewImpl(i,a,s){const d=Jo(this._declarationLView,this._declarationTContainer,i,{embeddedViewInjector:a,dehydratedView:s});return new Ns(d)}})();function K6(){return I2((0,e.Mx4)(),(0,e.OAn)())}function I2(t,n){return 4&t.type?new Vs(n,t,Vn(t,n)):null}function U4(t,n,i){const a=n.insertBeforeIndex,s=Array.isArray(a)?a[0]:a;return null===s?b4(t,0,i):(0,e.IvY)(i[s])}function j4(t,n,i,a,s){const d=n.insertBeforeIndex;if(Array.isArray(d)){let _=a,x=null;if(3&n.type||(x=_,_=s),null!==_&&-1===n.componentOffset)for(let k=1;k<d.length;k++)ka(t,_,i[d[k]],x,!1)}}function bo(t,n,i,a,s){let d=t.data[n];if(null===d)d=Kc(t,n,i,a,s),(0,e.JjR)()&&(d.flags|=32);else if(64&d.type){d.type=i,d.value=a,d.attrs=s;const _=(0,e.Ab)();d.injectorIndex=null===_?-1:_.injectorIndex}return(0,e.iMd)(d,!0),d}function Kc(t,n,i,a,s){const d=(0,e.veI)(),_=(0,e.YWB)(),k=t.data[n]=function ed(t,n,i,a,s,d){let _=n?n.injectorIndex:-1,x=0;return(0,e.KtD)()&&(x|=128),{type:i,index:a,insertBeforeIndex:null,injectorIndex:_,directiveStart:-1,directiveEnd:-1,directiveStylingLast:-1,componentOffset:-1,propertyBindings:null,flags:x,providerIndexes:0,value:s,attrs:d,mergedAttrs:null,localNames:null,initialInputs:null,inputs:null,hostDirectiveInputs:null,outputs:null,hostDirectiveOutputs:null,directiveToIndex:null,tView:null,next:null,prev:null,projectionNext:null,child:null,parent:n,projection:null,styles:null,stylesWithoutHost:null,residualStyles:void 0,classes:null,classesWithoutHost:null,residualClasses:void 0,classBindings:0,styleBindings:0}}(0,_?d:d&&d.parent,i,n,a,s);return function q6(t,n,i,a){null===t.firstChild&&(t.firstChild=n),null!==i&&(a?null==i.child&&null!==n.parent&&(i.child=n):null===i.next&&(i.next=n,n.prev=i))}(t,k,d,_),k}function W4(t,n){if(t.push(n),t.length>1)for(let i=t.length-2;i>=0;i--){const a=t[i];K4(a)||td(a,n)&&null===nd(a)&&id(a,n.index)}}function K4(t){return!(64&t.type)}function td(t,n){return K4(n)||t.index>n.index}function nd(t){const n=t.insertBeforeIndex;return Array.isArray(n)?n[0]:n}function id(t,n){const i=t.insertBeforeIndex;Array.isArray(i)?i[0]=n:(C4(U4,j4),t.insertBeforeIndex=n)}function Us(t,n){const i=t.data[n];return null===i||"string"==typeof i?null:i.hasOwnProperty("currentCaseLViewIndex")?i:i.value}function od(t,n,i){const a=Kc(t,i,64,null,null);return W4(n,a),a}function O2(t,n){const i=n[t.currentCaseLViewIndex];return null===i?i:i<0?~i:i}function G4(t){return t>>>17}function $4(t){return(131070&t)>>>1}function $c(t,n,i){t.index=0;const a=O2(n,i);t.removes=null!==a?n.remove[a]:e.Mlv}function z2(t){if(t.index<t.removes.length){const n=t.removes[t.index++];return n>0?t.lView[n]:(t.stack.push(t.index,t.removes),$c(t,t.lView[e.eDl].data[~n],t.lView),z2(t))}return 0===t.stack.length?(t.lView=void 0,null):(t.removes=t.stack.pop(),t.index=t.stack.pop(),z2(t))}function cd(){const t={stack:[],index:-1};return function n(i,a){for(t.lView=a;t.stack.length;)t.stack.pop();return $c(t,i.value,a),z2.bind(null,t)}}function Td(t,n,i){for(const a of i.node.cases[i.case]){const s=n.get(a.index-e.Yw1);s&&xr(t,s,!1)}}function L2(t){const n=t[e.qFA]??[],a=t[e.f7T][e.GpT],s=[];for(const d of n)void 0!==d.data[Nt]?s.push(d):a3(d,a);t[e.qFA]=s}function Sd(t){const{lContainer:n}=t,i=n[e.qFA];if(null===i)return;const s=n[e.f7T][e.GpT];for(const d of i)a3(d,s)}function a3(t,n){let i=0,a=t.firstChild;if(a){const s=t.data[H];for(;i<s;){const d=a.nextSibling;xr(n,a,!1),a=d,i++}}}function P2(t){L2(t);const n=t[e.jgP];(0,e.q$2)(n)&&N2(n);for(let i=e.Y20;i<t.length;i++)N2(t[i])}function N2(t){!function Ad(t){const n=t[e.tcA];if(n){const{i18nNodes:i,dehydratedIcuData:a}=n;if(i&&a){const s=t[e.GpT];for(const d of a.values())Td(s,i,d)}n.i18nNodes=void 0,n.dehydratedIcuData=void 0}}(t);const n=t[e.eDl];for(let i=e.Yw1;i<n.bindingStartIndex;i++)(0,e.A0l)(t[i])?P2(t[i]):(0,e.q$2)(t[i])&&N2(t[i])}let r3=()=>null,o3=()=>null;function Ks(t,n){return r3(t,n)}function s3(t,n,i){return o3(t,n,i)}let Pd=class{},u3=class{};class Nd{resolveComponentFactory(n){throw new e.buA(917,!1)}}let V2=class{static NULL=new Nd};class qc{}let Vd=(()=>class t{destroyNode=null;static __NG_ELEMENT_ID__=()=>function Fd(){const t=(0,e.OAn)(),n=(0,e.Mx4)(),i=(0,e.KdJ)(n.index,t);return((0,e.q$2)(i)?i:t)[e.GpT]}()})(),Hd=(()=>{class t{static \u0275prov=(0,e.jDH)({token:t,providedIn:"root",factory:()=>null})}return t})();function el(t){return void 0!==t.ngModule}function Co(t){return!!(0,e.phH)(t)}function F2(t){return!!(0,e.oyA)(t)}function h3(t){return!!(0,e.HaV)(t)}function Gs(t){return!!(0,e.xUg)(t)}function Bd(t,n){if((0,e.Jzi)(t)&&!(t=(0,e.nl4)(t)))throw new Error(`Expected forwardRef function, imported from "${(0,e.PP7)(n)}", to return a standalone entity or NgModule but got "${(0,e.PP7)(t)||t}".`);if(null==(0,e.phH)(t)){const i=(0,e.xUg)(t)||(0,e.HaV)(t)||(0,e.oyA)(t);if(null==i)throw el(t)?new Error(`A module with providers was imported from "${(0,e.PP7)(n)}". Modules with providers are not supported in standalone components imports.`):new Error(`The "${(0,e.PP7)(t)}" type, imported from "${(0,e.PP7)(n)}", must be a standalone component / directive / pipe or an NgModule. Did you forget to add the required @Component / @Directive / @Pipe or @NgModule annotation?`);if(!i.standalone)throw new Error(`The "${(0,e.PP7)(t)}" ${function f3(t){return(0,e.xUg)(t)?"component":(0,e.HaV)(t)?"directive":(0,e.oyA)(t)?"pipe":"type"}(t)}, imported from "${(0,e.PP7)(n)}", is not standalone. Did you forget to add the standalone: true flag?`)}}class Ud{ownerNgModule=new Map;ngModulesWithSomeUnresolvedDecls=new Set;ngModulesScopeCache=new Map;standaloneComponentsScopeCache=new Map;resolveNgModulesDecls(){if(0!==this.ngModulesWithSomeUnresolvedDecls.size){for(const n of this.ngModulesWithSomeUnresolvedDecls){const i=(0,e.phH)(n);if(i?.declarations)for(const a of u1(i.declarations))Gs(a)&&this.ownerNgModule.set(a,n)}this.ngModulesWithSomeUnresolvedDecls.clear()}}getComponentDependencies(n,i){this.resolveNgModulesDecls();const a=(0,e.xUg)(n);if(null===a)throw new Error(`Attempting to get component dependencies for a type that is not a component: ${n}`);if(a.standalone){const s=this.getStandaloneComponentScope(n,i);return s.compilation.isPoisoned?{dependencies:[]}:{dependencies:[...s.compilation.directives,...s.compilation.pipes,...s.compilation.ngModules]}}{if(!this.ownerNgModule.has(n))return{dependencies:[]};const s=this.getNgModuleScope(this.ownerNgModule.get(n));return s.compilation.isPoisoned?{dependencies:[]}:{dependencies:[...s.compilation.directives,...s.compilation.pipes]}}}registerNgModule(n,i){if(!Co(n))throw new Error(`Attempting to register a Type which is not NgModule as NgModule: ${n}`);this.ngModulesWithSomeUnresolvedDecls.add(n)}clearScopeCacheFor(n){this.ngModulesScopeCache.delete(n),this.standaloneComponentsScopeCache.delete(n)}getNgModuleScope(n){if(this.ngModulesScopeCache.has(n))return this.ngModulesScopeCache.get(n);const i=this.computeNgModuleScope(n);return this.ngModulesScopeCache.set(n,i),i}computeNgModuleScope(n){const i=(0,e.WbQ)(n),a={exported:{directives:new Set,pipes:new Set},compilation:{directives:new Set,pipes:new Set}};for(const s of u1(i.imports))if(Co(s)){const d=this.getNgModuleScope(s);Qr(d.exported.directives,a.compilation.directives),Qr(d.exported.pipes,a.compilation.pipes)}else{if(!(0,e.QuC)(s)){a.compilation.isPoisoned=!0;break}if(h3(s)||Gs(s))a.compilation.directives.add(s);else{if(!F2(s))throw new e.buA(980,"The standalone imported type is neither a component nor a directive nor a pipe");a.compilation.pipes.add(s)}}if(!a.compilation.isPoisoned)for(const s of u1(i.declarations)){if(Co(s)||(0,e.QuC)(s)){a.compilation.isPoisoned=!0;break}F2(s)?a.compilation.pipes.add(s):a.compilation.directives.add(s)}for(const s of u1(i.exports))if(Co(s)){const d=this.getNgModuleScope(s);Qr(d.exported.directives,a.exported.directives),Qr(d.exported.pipes,a.exported.pipes),Qr(d.exported.directives,a.compilation.directives),Qr(d.exported.pipes,a.compilation.pipes)}else F2(s)?a.exported.pipes.add(s):a.exported.directives.add(s);return a}getStandaloneComponentScope(n,i){if(this.standaloneComponentsScopeCache.has(n))return this.standaloneComponentsScopeCache.get(n);const a=this.computeStandaloneComponentScope(n,i);return this.standaloneComponentsScopeCache.set(n,a),a}computeStandaloneComponentScope(n,i){const a={compilation:{directives:new Set([n]),pipes:new Set,ngModules:new Set}};for(const s of(0,e.Bqz)(i??[])){const d=(0,e.nl4)(s);try{Bd(d,n)}catch{return a.compilation.isPoisoned=!0,a}if(Co(d)){a.compilation.ngModules.add(d);const _=this.getNgModuleScope(d);if(_.exported.isPoisoned)return a.compilation.isPoisoned=!0,a;Qr(_.exported.directives,a.compilation.directives),Qr(_.exported.pipes,a.compilation.pipes)}else if(F2(d))a.compilation.pipes.add(d);else{if(!h3(d)&&!Gs(d))return a.compilation.isPoisoned=!0,a;a.compilation.directives.add(d)}}return a}isOrphanComponent(n){const i=(0,e.xUg)(n);return!(!i||i.standalone||(this.resolveNgModulesDecls(),this.ownerNgModule.has(n)))}}function Qr(t,n){for(const i of t)n.add(i)}const ns=new Ud,tl={};class is{injector;parentInjector;constructor(n,i){this.injector=n,this.parentInjector=i}get(n,i,a){const s=this.injector.get(n,tl,a);return s!==tl||i===tl?s:this.parentInjector.get(n,i,a)}}function H2(t,n,i){let a=i?t.styles:null,s=i?t.classes:null,d=0;if(null!==n)for(let _=0;_<n.length;_++){const x=n[_];if("number"==typeof x)d=x;else if(1==d)s=(0,e.n$e)(s,x);else if(2==d){const se=n[++_];a=(0,e.n$e)(a,x+": "+se+";")}}i?t.styles=a:t.stylesWithoutHost=a,i?t.classes=s:t.classesWithoutHost=s}function Mo(t,n=0){const i=(0,e.OAn)();return null===i?(0,e.KVO)(t,n):bn((0,e.Mx4)(),i,(0,e.nl4)(t),n)}function m3(){throw new Error("invalid")}function nl(t,n,i,a,s){const d=null===a?null:{"":-1},_=s(t,i);if(null!==_){let x=_,k=null,se=null;for(const Se of _)if(null!==Se.resolveHostDirectives){[x,k,se]=Se.resolveHostDirectives(_);break}!function Kd(t,n,i,a,s,d,_){const x=a.length;let k=!1;for(let Tt=0;Tt<x;Tt++){const St=a[Tt];!k&&(0,e.JlV)(St)&&(k=!0,Wd(t,i,Tt)),Mt(Wt(i,n),t,St.type)}!function Zd(t,n,i){t.flags|=1,t.directiveStart=n,t.directiveEnd=n+i,t.providerIndexes=n}(i,t.data.length,x);for(let Tt=0;Tt<x;Tt++){const St=a[Tt];St.providersResolver&&St.providersResolver(St)}let se=!1,Se=!1,nt=ks(t,n,x,null);x>0&&(i.directiveToIndex=new Map);for(let Tt=0;Tt<x;Tt++){const St=a[Tt];if(i.mergedAttrs=Ut(i.mergedAttrs,St.hostAttrs),$d(t,i,n,nt,St),Yd(nt,St,s),null!==_&&_.has(St)){const[mn,Bn]=_.get(St);i.directiveToIndex.set(St.type,[nt,mn+i.directiveStart,Bn+i.directiveStart])}else(null===d||!d.has(St))&&i.directiveToIndex.set(St.type,nt);null!==St.contentQueries&&(i.flags|=4),(null!==St.hostBindings||null!==St.hostAttrs||0!==St.hostVars)&&(i.flags|=64);const qt=St.type.prototype;!se&&(qt.ngOnChanges||qt.ngOnInit||qt.ngDoCheck)&&((t.preOrderHooks??=[]).push(i.index),se=!0),!Se&&(qt.ngOnChanges||qt.ngDoCheck)&&((t.preOrderCheckHooks??=[]).push(i.index),Se=!0),nt++}!function Gd(t,n,i){for(let a=n.directiveStart;a<n.directiveEnd;a++){const s=t.data[a];if(null!==i&&i.has(s)){const d=i.get(s);g3(0,n,d,a),g3(1,n,d,a),v3(n,a,!0)}else p3(0,n,s,a),p3(1,n,s,a),v3(n,a,!1)}}(t,i,d)}(t,n,i,x,d,k,se)}null!==d&&null!==a&&function jd(t,n,i){const a=t.localNames=[];for(let s=0;s<n.length;s+=2){const d=i[n[s+1]];if(null==d)throw new e.buA(-301,!1);a.push(n[s],d)}}(i,a,d)}function Wd(t,n,i){n.componentOffset=i,(t.components??=[]).push(n.index)}function p3(t,n,i,a){const s=0===t?i.inputs:i.outputs;for(const d in s)if(s.hasOwnProperty(d)){let _;_=0===t?n.inputs??={}:n.outputs??={},_[d]??=[],_[d].push(a),_3(n,d)}}function g3(t,n,i,a){const s=0===t?i.inputs:i.outputs;for(const d in s)if(s.hasOwnProperty(d)){const _=s[d];let x;x=0===t?n.hostDirectiveInputs??={}:n.hostDirectiveOutputs??={},x[_]??=[],x[_].push(a,d),_3(n,_)}}function _3(t,n){"class"===n?t.flags|=8:"style"===n&&(t.flags|=16)}function v3(t,n,i){const{attrs:a,inputs:s,hostDirectiveInputs:d}=t;if(null===a||!i&&null===s||i&&null===d||Ss(t))return t.initialInputs??=[],void t.initialInputs.push(null);let _=null,x=0;for(;x<a.length;){const k=a[x];if(0!==k)if(5!==k){if("number"==typeof k)break;if(!i&&s.hasOwnProperty(k)){const se=s[k];for(const Se of se)if(Se===n){_??=[],_.push(k,a[x+1]);break}}else if(i&&d.hasOwnProperty(k)){const se=d[k];for(let Se=0;Se<se.length;Se+=2)if(se[Se]===n){_??=[],_.push(se[Se+1],a[x+1]);break}}x+=2}else x+=2;else x+=4}t.initialInputs??=[],t.initialInputs.push(_)}function $d(t,n,i,a,s){t.data[a]=s;const d=s.factory||(s.factory=(0,e.wGu)(s.type,!0)),_=new Yt(d,(0,e.JlV)(s),Mo,null);t.blueprint[a]=_,i[a]=_,function Xd(t,n,i,a,s){const d=s.hostBindings;if(d){let _=t.hostBindingOpCodes;null===_&&(_=t.hostBindingOpCodes=[]);const x=~n.index;(function Qd(t){let n=t.length;for(;n>0;){const i=t[--n];if("number"==typeof i&&i<0)return i}return 0})(_)!=x&&_.push(x),_.push(i,a,d)}}(t,n,a,ks(t,i,s.hostVars,Yi),s)}function Yd(t,n,i){if(i){if(n.exportAs)for(let a=0;a<n.exportAs.length;a++)i[n.exportAs[a]]=t;(0,e.JlV)(n)&&(i[""]=t)}}function il(t,n,i,a,s,d,_,x){const k=n[e.eDl],se=k.consts,nt=bo(k,t,i,a,(0,e.db4)(se,_));return d&&nl(k,n,nt,(0,e.db4)(se,x),s),nt.mergedAttrs=Ut(nt.mergedAttrs,nt.attrs),null!==nt.attrs&&H2(nt,nt.attrs,!1),null!==nt.mergedAttrs&&H2(nt,nt.mergedAttrs,!0),null!==k.queries&&k.queries.elementStart(k,nt),nt}function al(t,n){pt(t,n),(0,e.srX)(n)&&t.queries.elementEnd(n)}function b3(t,n,i,a,s,d){const _=n.consts,k=bo(n,t,i,a,(0,e.db4)(_,s));if(k.mergedAttrs=Ut(k.mergedAttrs,k.attrs),null!=d){const se=(0,e.db4)(_,d);k.localNames=[];for(let Se=0;Se<se.length;Se+=2)k.localNames.push(se[Se],-1)}return null!==k.attrs&&H2(k,k.attrs,!1),null!==k.mergedAttrs&&H2(k,k.mergedAttrs,!0),null!==n.queries&&n.queries.elementStart(n,k),k}function rl(t){return!!y3(t)&&(Array.isArray(t)||!(t instanceof Map)&&Symbol.iterator in t)}function qd(t,n){if(Array.isArray(t))for(let i=0;i<t.length;i++)n(t[i]);else{const i=t[Symbol.iterator]();let a;for(;!(a=i.next()).done;)n(a.value)}}function y3(t){return null!==t&&("function"==typeof t||"object"==typeof t)}function fr(t,n,i){return t[n]=i}function $s(t,n){return t[n]}function h1(t,n,i){return i!==Yi&&(!Object.is(t[n],i)&&(t[n]=i,!0))}function Do(t,n,i,a){const s=h1(t,n,i);return h1(t,n+1,a)||s}function B2(t,n,i,a,s){const d=Do(t,n,i,a);return h1(t,n+2,s)||d}function Ra(t,n,i,a,s,d){const _=Do(t,n,i,a);return Do(t,n+2,s,d)||_}function Xs(t,n,i){return function a(s){qo((0,e.Qs1)(t)?(0,e.KdJ)(t.index,n):n,5);const _=n[e.SKP];let x=C3(n,_,i,s),k=a.__ngNextListenerFn__;for(;k;)x=C3(n,_,k,s)&&x,k=k.__ngNextListenerFn__;return x}}function C3(t,n,i,a){const s=(0,o.Ht)(null);try{return Ze(6,n,i),!1!==i(a)}catch(d){return Fc(t,d),!1}finally{Ze(7,n,i),(0,o.Ht)(s)}}function M3(t,n,i,a,s,d,_,x){const k=(0,e.yoD)(t);let se=!1,Se=null;if(!a&&k&&(Se=function n8(t,n,i,a){const s=t.cleanup;if(null!=s)for(let d=0;d<s.length-1;d+=2){const _=s[d];if(_===i&&s[d+1]===a){const x=n[e.VVG],k=s[d+2];return x&&x.length>k?x[k]:null}"string"==typeof _&&(d+=2)}return null}(n,i,d,t.index)),null!==Se)(Se.__ngLastListenerFn__||Se).__ngNextListenerFn__=_,Se.__ngLastListenerFn__=_,se=!0;else{const nt=(0,e.d31)(t,i),Tt=a?a(nt):nt;!function ia(t,n,i,a){D1(t,n,i,a)}(i,Tt,d,x);const St=s.listen(Tt,d,x);(function t8(t){return t.startsWith("animation")||t.startsWith("transition")})(d)||D3(a?mn=>a((0,e.IvY)(mn[t.index])):t.index,n,i,d,x,St,!1)}return se}function D3(t,n,i,a,s,d,_){const x=n.firstCreatePass?(0,e.vNG)(n):null,k=(0,e.d_l)(i),se=k.length;k.push(s,d),x&&x.push(a,t,se,(se+1)*(_?-1:1))}function U2(t,n,i,a,s,d){const x=n[e.eDl],nt=n[i][x.data[i].outputs[a]].subscribe(d);D3(t.index,x,n,s,d,nt,!0)}const Yr=Symbol("BINDING");class E3 extends V2{ngModule;constructor(n){super(),this.ngModule=n}resolveComponentFactory(n){const i=(0,e.xUg)(n);return new Qs(i,this.ngModule)}}class Qs extends u3{componentDef;ngModule;selector;componentType;ngContentSelectors;isBoundToModule;cachedInputs=null;cachedOutputs=null;get inputs(){return this.cachedInputs??=function d8(t){return Object.keys(t).map(n=>{const[i,a,s]=t[n],d={propName:i,templateName:n,isSignal:0!==(a&f2.SignalBased)};return s&&(d.transform=s),d})}(this.componentDef.inputs),this.cachedInputs}get outputs(){return this.cachedOutputs??=function u8(t){return Object.keys(t).map(n=>({propName:t[n],templateName:n}))}(this.componentDef.outputs),this.cachedOutputs}constructor(n,i){super(),this.componentDef=n,this.ngModule=i,this.componentType=n.type,this.selector=function mc(t){return t.map(fc).join(",")}(n.selectors),this.ngContentSelectors=n.ngContentSelectors??[],this.isBoundToModule=!!i}create(n,i,a,s,d,_){Ze(22);const x=(0,o.Ht)(null);try{const k=this.componentDef,se=function g8(t,n,i,a){const s=t?["ng-version","20.3.15"]:function pc(t){const n=[],i=[];let a=1,s=2;for(;a<t.length;){let d=t[a];if("string"==typeof d)2===s?""!==d&&n.push(d,t[++a]):8===s&&i.push(d);else{if(!Da(s))break;s=d}a++}return i.length&&n.push(1,...i),n}(n.selectors[0]);let d=null,_=null,x=0;if(i)for(const Se of i)x+=Se[Yr].requiredVars,Se.create&&(Se.targetIdx=0,(d??=[]).push(Se)),Se.update&&(Se.targetIdx=0,(_??=[]).push(Se));if(a)for(let Se=0;Se<a.length;Se++){const nt=a[Se];if("function"!=typeof nt)for(const Tt of nt.bindings){x+=Tt[Yr].requiredVars;const St=Se+1;Tt.create&&(Tt.targetIdx=St,(d??=[]).push(Tt)),Tt.update&&(Tt.targetIdx=St,(_??=[]).push(Tt))}}const k=[n];if(a)for(const Se of a){const Tt=(0,e.HaV)("function"==typeof Se?Se:Se.type);k.push(Tt)}return Is(0,null,function _8(t,n){return t||n?i=>{if(1&i&&t)for(const a of t)a.create();if(2&i&&n)for(const a of n)a.update()}:null}(d,_),1,x,k,null,null,null,[s],null)}(a,k,_,d),Se=function h8(t,n,i){let a=n instanceof e.uvJ?n:n?.injector;return a&&null!==t.getStandaloneInjector&&(a=t.getStandaloneInjector(a)||a),a?new is(i,a):i}(k,s||this.ngModule,n),nt=function f8(t){const n=t.get(qc,null);if(null===n)throw new e.buA(407,!1);return{rendererFactory:n,sanitizer:t.get(Hd,null),changeDetectionScheduler:t.get(e.hk6,null),ngReflect:!1}}(Se),Tt=nt.rendererFactory.createRenderer(null,k),St=a?function y6(t,n,i,a){const d=a.get(ft,!1)||i===K1.ShadowDom,_=t.selectRootElement(n,d);return function C6(t){Lc(t)}(_),_}(Tt,a,k.encapsulation,Se):function m8(t,n){const i=function p8(t){return(t.selectors[0][0]||"div").toLowerCase()}(t);return $r(n,i,"svg"===i?e.jNX:"math"===i?e.rJ1:null)}(k,Tt),qt=_?.some(x3)||d?.some(jn=>"function"!=typeof jn&&jn.bindings.some(x3)),mn=Xo(null,se,null,512|vc(k),null,null,nt,Tt,Se,null,Fa(St,Se,!0));mn[e.Yw1]=St,(0,e.ID8)(mn);let Bn=null;try{const jn=il(e.Yw1,mn,2,"#host",()=>se.directiveRegistry,!0,0);Wo(Tt,St,jn),zt(St,mn),D2(se,mn,jn),vr(se,jn,mn),al(se,jn),void 0!==i&&function b8(t,n,i){const a=t.projection=[];for(let s=0;s<n.length;s++){const d=i[s];a.push(null!=d&&d.length?Array.from(d):null)}}(jn,this.ngContentSelectors,i),Bn=(0,e.KdJ)(jn.index,mn),mn[e.SKP]=Bn[e.SKP],T2(se,mn,null)}catch(jn){throw null!==Bn&&Ji(Bn),Ji(mn),jn}finally{Ze(23),(0,e.bll)()}return new v8(this.componentType,mn,!!qt)}finally{(0,o.Ht)(x)}}}function x3(t){const n=t[Yr].kind;return"input"===n||"twoWay"===n}class v8 extends Pd{_rootLView;_hasInputBindings;instance;hostView;changeDetectorRef;componentType;location;previousInputValues=null;_tNode;constructor(n,i,a){super(),this._rootLView=i,this._hasInputBindings=a,this._tNode=(0,e.XRZ)(i[e.eDl],e.Yw1),this.location=Vn(this._tNode,i),this.instance=(0,e.KdJ)(this._tNode.index,i)[e.SKP],this.hostView=this.changeDetectorRef=new Ns(i,void 0),this.componentType=n}setInput(n,i){const a=this._tNode;if(this.previousInputValues??=new Map,this.previousInputValues.has(n)&&Object.is(this.previousInputValues.get(n),i))return;const s=this._rootLView;A2(a,s[e.eDl],s,n,i),this.previousInputValues.set(n,i),qo((0,e.KdJ)(a.index,s),1)}get injector(){return new Jn(this._tNode,this._rootLView)}destroy(){this.hostView.destroy()}onDestroy(n){this.hostView.onDestroy(n)}}let j2=(()=>class t{static __NG_ELEMENT_ID__=y8})();function y8(){return A3((0,e.Mx4)(),(0,e.OAn)())}const C8=j2,ol=class extends C8{_lContainer;_hostTNode;_hostLView;constructor(n,i,a){super(),this._lContainer=n,this._hostTNode=i,this._hostLView=a}get element(){return Vn(this._hostTNode,this._hostLView)}get injector(){return new Jn(this._hostTNode,this._hostLView)}get parentInjector(){const n=Ye(this._hostTNode,this._hostLView);if(Mn(n)){const i=Bt(n,this._hostLView),a=Ln(n);return new Jn(i[e.eDl].data[a+8],i)}return new Jn(null,this._hostLView)}clear(){for(;this.length>0;)this.remove(this.length-1)}get(n){const i=w3(this._lContainer);return null!==i&&i[n]||null}get length(){return this._lContainer.length-e.Y20}createEmbeddedView(n,i,a){let s,d;"number"==typeof a?s=a:null!=a&&(s=a.index,d=a.injector);const _=Ks(this._lContainer,n.ssrId),x=n.createEmbeddedViewImpl(i||{},d,_);return this.insertImpl(x,s,Xr(this._hostTNode,_)),x}createComponent(n,i,a,s,d,_,x){const k=n&&!q(n);let se;if(k)se=i;else{const Bn=i||{};se=Bn.index,a=Bn.injector,s=Bn.projectableNodes,d=Bn.environmentInjector||Bn.ngModuleRef,_=Bn.directives,x=Bn.bindings}const Se=k?n:new Qs((0,e.xUg)(n)),nt=a||this.parentInjector;if(!d&&null==Se.ngModule){const jn=(k?nt:this.parentInjector).get(e.uvJ,null);jn&&(d=jn)}const Tt=(0,e.xUg)(Se.componentType??{}),St=Ks(this._lContainer,Tt?.id??null),mn=Se.create(nt,s,St?.firstChild??null,d,_,x);return this.insertImpl(mn.hostView,se,Xr(this._hostTNode,St)),mn}insert(n,i){return this.insertImpl(n,i,!0)}insertImpl(n,i,a){const s=n._lView;if((0,e.ITl)(s)){const x=this.indexOf(n);if(-1!==x)this.detach(x);else{const k=s[e.f7T],se=new ol(k,k[e.qlT],k[e.f7T]);se.detach(se.indexOf(n))}}const d=this._adjustIndex(i),_=this._lContainer;return es(_,s,d,a),n.attachToViewContainerRef(),(0,e.EYC)(sl(_),d,n),n}move(n,i){return this.insert(n,i)}indexOf(n){const i=w3(this._lContainer);return null!==i?i.indexOf(n):-1}remove(n){const i=this._adjustIndex(n,-1),a=Ps(this._lContainer,i);a&&((0,e.E6O)(sl(this._lContainer),i),Rs(a[e.eDl],a))}detach(n){const i=this._adjustIndex(n,-1),a=Ps(this._lContainer,i);return a&&null!=(0,e.E6O)(sl(this._lContainer),i)?new Ns(a):null}_adjustIndex(n,i=0){return n??this.length+i}};function w3(t){return t[e.bm_]}function sl(t){return t[e.bm_]||(t[e.bm_]=[])}function A3(t,n){let i;const a=n[t.index];return(0,e.A0l)(a)?i=a:(i=P4(a,n,null,t),n[t.index]=i,bc(n,i)),T3(i,n,t,a),new ol(i,t,n)}let T3=function I3(t,n,i,a){if(t[e.s6P])return;let s;s=8&i.type?(0,e.IvY)(a):function M8(t,n){const i=t[e.GpT],a=i.createComment(""),s=(0,e.d31)(n,t),d=i.parentNode(s);return ka(i,d,a,i.nextSibling(s),!1),a}(n,i),t[e.s6P]=s},cl=()=>!1;function S3(t,n,i){return cl(t,n,i)}class ll{queryList;matches=null;constructor(n){this.queryList=n}clone(){return new ll(this.queryList)}setDirty(){this.queryList.setDirty()}}class dl{queries;constructor(n=[]){this.queries=n}createEmbeddedView(n){const i=n.queries;if(null!==i){const a=null!==n.contentQueries?n.contentQueries[0]:i.length,s=[];for(let d=0;d<a;d++){const _=i.getByIndex(d);s.push(this.queries[_.indexInDeclarationView].clone())}return new dl(s)}return null}insertView(n){this.dirtyQueriesWithMatches(n)}detachView(n){this.dirtyQueriesWithMatches(n)}finishViewCreation(n){this.dirtyQueriesWithMatches(n)}dirtyQueriesWithMatches(n){for(let i=0;i<this.queries.length;i++)null!==gl(n,i).matches&&this.queries[i].setDirty()}}class k3{flags;read;predicate;constructor(n,i,a=null){this.flags=i,this.read=a,this.predicate="string"==typeof n?function S8(t){return t.split(",").map(n=>n.trim())}(n):n}}class ul{queries;constructor(n=[]){this.queries=n}elementStart(n,i){for(let a=0;a<this.queries.length;a++)this.queries[a].elementStart(n,i)}elementEnd(n){for(let i=0;i<this.queries.length;i++)this.queries[i].elementEnd(n)}embeddedTView(n){let i=null;for(let a=0;a<this.length;a++){const s=null!==i?i.length:0,d=this.getByIndex(a).embeddedTView(n,s);d&&(d.indexInDeclarationView=a,null!==i?i.push(d):i=[d])}return null!==i?new ul(i):null}template(n,i){for(let a=0;a<this.queries.length;a++)this.queries[a].template(n,i)}getByIndex(n){return this.queries[n]}get length(){return this.queries.length}track(n){this.queries.push(n)}}class hl{metadata;matches=null;indexInDeclarationView=-1;crossesNgTemplate=!1;_declarationNodeIndex;_appliesToNextNode=!0;constructor(n,i=-1){this.metadata=n,this._declarationNodeIndex=i}elementStart(n,i){this.isApplyingToNode(i)&&this.matchTNode(n,i)}elementEnd(n){this._declarationNodeIndex===n.index&&(this._appliesToNextNode=!1)}template(n,i){this.elementStart(n,i)}embeddedTView(n,i){return this.isApplyingToNode(n)?(this.crossesNgTemplate=!0,this.addMatch(-n.index,i),new hl(this.metadata)):null}isApplyingToNode(n){if(this._appliesToNextNode&&1&~this.metadata.flags){const i=this._declarationNodeIndex;let a=n.parent;for(;null!==a&&8&a.type&&a.index!==i;)a=a.parent;return i===(null!==a?a.index:-1)}return this._appliesToNextNode}matchTNode(n,i){const a=this.metadata.predicate;if(Array.isArray(a))for(let s=0;s<a.length;s++){const d=a[s];this.matchTNodeWithReadOption(n,i,x8(i,d)),this.matchTNodeWithReadOption(n,i,bi(i,n,d,!1,!1))}else a===Vs?4&i.type&&this.matchTNodeWithReadOption(n,i,-1):this.matchTNodeWithReadOption(n,i,bi(i,n,a,!1,!1))}matchTNodeWithReadOption(n,i,a){if(null!==a){const s=this.metadata.read;if(null!==s)if(s===Sn||s===j2||s===Vs&&4&i.type)this.addMatch(i.index,-2);else{const d=bi(i,n,s,!1,!1);null!==d&&this.addMatch(i.index,d)}else this.addMatch(i.index,a)}}addMatch(n,i){null===this.matches?this.matches=[n,i]:this.matches.push(n,i)}}function x8(t,n){const i=t.localNames;if(null!==i)for(let a=0;a<i.length;a+=2)if(i[a]===n)return i[a+1];return null}function A8(t,n,i,a){return-1===i?function w8(t,n){return 11&t.type?Vn(t,n):4&t.type?I2(t,n):null}(n,t):-2===i?function T8(t,n,i){return i===Sn?Vn(n,t):i===Vs?I2(n,t):i===j2?A3(n,t):void 0}(t,n,a):ui(t,t[e.eDl],i,n)}function O3(t,n,i,a){const s=n[e.Ds7].queries[a];if(null===s.matches){const d=t.data,_=i.matches,x=[];for(let k=0;null!==_&&k<_.length;k+=2){const se=_[k];x.push(se<0?null:A8(n,d[se],_[k+1],i.metadata.read))}s.matches=x}return s.matches}function fl(t,n,i,a){const s=t.queries.getByIndex(i),d=s.matches;if(null!==d){const _=O3(t,n,s,i);for(let x=0;x<d.length;x+=2){const k=d[x];if(k>0)a.push(_[x/2]);else{const se=d[x+1],Se=n[-k];for(let nt=e.Y20;nt<Se.length;nt++){const Tt=Se[nt];Tt[e.rQE]===Tt[e.f7T]&&fl(Tt[e.eDl],Tt,se,a)}if(null!==Se[e.nfM]){const nt=Se[e.nfM];for(let Tt=0;Tt<nt.length;Tt++){const St=nt[Tt];fl(St[e.eDl],St,se,a)}}}}}return a}function ml(t,n){return t[e.Ds7].queries[n].queryList}function pl(t,n,i){const a=new Et(!(4&~i));return(0,e.B22)(t,n,a,a.destroy),(n[e.Ds7]??=new dl).queries.push(new ll(a))-1}function z3(t,n,i){const a=(0,e.klJ)();return a.firstCreatePass&&(L3(a,new k3(t,n,i),-1),!(2&~n)&&(a.staticViewQueries=!0)),pl(a,(0,e.OAn)(),n)}function R3(t,n,i,a){const s=(0,e.klJ)();if(s.firstCreatePass){const d=(0,e.Mx4)();L3(s,new k3(n,i,a),d.index),function I8(t,n){const i=t.contentQueries||(t.contentQueries=[]);n!==(i.length?i[i.length-1]:-1)&&i.push(t.queries.length-1,n)}(s,t),!(2&~i)&&(s.staticContentQueries=!0)}return pl(s,(0,e.OAn)(),i)}function L3(t,n,i){null===t.queries&&(t.queries=new ul),t.queries.track(new hl(n,i))}function gl(t,n){return t.queries.getByIndex(n)}function P3(t,n){const i=t[e.eDl],a=gl(i,n);return a.crossesNgTemplate?fl(i,t,n,[]):O3(i,t,a,n)}function _l(t,n,i){let a;const s=(0,o.KZ)(()=>{a._dirtyCounter();const d=function R8(t,n){const i=t._lView,a=t._queryIndex;if(void 0===i||void 0===a||4&i[e.Wg1])return n?void 0:e.Mlv;const s=ml(i,a),d=P3(i,a);return s.reset(d,kn),n?s.first:s._changesDetected||void 0===t._flatValue?t._flatValue=s.toArray():t._flatValue}(a,t);if(n&&void 0===d)throw new e.buA(-951,!1);return d});return a=s[o.bh],a._dirtyCounter=(0,e.vPA)(0),a._flatValue=void 0,s}function k8(t){return _l(!0,!1)}function O8(t){return _l(!0,!0)}function z8(t){return _l(!1,!1)}function N3(t,n){const i=t[o.bh];i._lView=(0,e.OAn)(),i._queryIndex=n,i._queryList=ml(i._lView,n),i._queryList.onDirty(()=>i._dirtyCounter.update(a=>a+1))}function L8(t){const n=[],i=new Map;function a(s){let d=i.get(s);if(!d){const _=t(s);i.set(s,d=_.then(x=>function F8(t,n){return"string"==typeof n?n:void 0!==n.status&&200!==n.status?Promise.reject(new e.buA(918,!1)):n.text()}(0,x)))}return d}return as.forEach((s,d)=>{const _=[];s.templateUrl&&_.push(a(s.templateUrl).then(se=>{s.template=se}));const x="string"==typeof s.styles?[s.styles]:s.styles||[];if(s.styles=x,s.styleUrl&&s.styleUrls?.length)throw new Error("@Component cannot define both `styleUrl` and `styleUrls`. Use `styleUrl` if the component has one stylesheet, or `styleUrls` if it has multiple");if(s.styleUrls?.length){const se=s.styles.length,Se=s.styleUrls;s.styleUrls.forEach((nt,Tt)=>{x.push(""),_.push(a(nt).then(St=>{x[se+Tt]=St,Se.splice(Se.indexOf(nt),1),0==Se.length&&(s.styleUrls=void 0)}))})}else s.styleUrl&&_.push(a(s.styleUrl).then(se=>{x.push(se),s.styleUrl=void 0}));const k=Promise.all(_).then(()=>function H8(t){Ys.delete(t)}(d));n.push(k)}),function N8(){const t=as;as=new Map}(),Promise.all(n).then(()=>{})}let as=new Map;const Ys=new Set;function V8(){return 0===as.size}const vl=new Map;function bl(t,n){(function H3(t,n,i){if(n&&n!==i)throw new Error(`Duplicate module registered for ${t} - ${(0,e.AsM)(n)} vs ${(0,e.AsM)(n.name)}`)})(n,vl.get(n)||null,t),vl.set(n,t)}let Zr=class{},B3=class{};function U3(t,n){return new yl(t,n??null,[])}class yl extends Zr{ngModuleType;_parent;_bootstrapComponents=[];_r3Injector;instance;destroyCbs=[];componentFactoryResolver=new E3(this);constructor(n,i,a,s=!0){super(),this.ngModuleType=n,this._parent=i;const d=(0,e.phH)(n);this._bootstrapComponents=u1(d.bootstrap),this._r3Injector=(0,e.Pz9)(n,i,[{provide:Zr,useValue:this},{provide:V2,useValue:this.componentFactoryResolver},...a],(0,e.AsM)(n),new Set(["environment"])),s&&this.resolveInjectorInitializers()}resolveInjectorInitializers(){this._r3Injector.resolveInjectorInitializers(),this.instance=this._r3Injector.get(this.ngModuleType)}get injector(){return this._r3Injector}destroy(){const n=this._r3Injector;!n.destroyed&&n.destroy(),this.destroyCbs.forEach(i=>i()),this.destroyCbs=null}onDestroy(n){this.destroyCbs.push(n)}}class Cl extends B3{moduleType;constructor(n){super(),this.moduleType=n}create(n){return new yl(this.moduleType,n,[])}}function j8(t,n,i){return new yl(t,n,i,!1)}class j3 extends Zr{injector;componentFactoryResolver=new E3(this);instance=null;constructor(n){super();const i=new e.e5P([...n.providers,{provide:Zr,useValue:this},{provide:V2,useValue:this.componentFactoryResolver}],n.parent||(0,e.WB9)(),n.debugName,new Set(["environment"]));this.injector=i,n.runEnvironmentInitializers&&i.resolveInjectorInitializers()}destroy(){this.injector.destroy()}onDestroy(n){this.injector.onDestroy(n)}}function Ml(t,n,i=null){return new j3({providers:t,parent:n,debugName:i,runEnvironmentInitializers:!0}).injector}let W8=(()=>{class t{_injector;cachedInjectors=new Map;constructor(i){this._injector=i}getOrCreateStandaloneInjector(i){if(!i.standalone)return null;if(!this.cachedInjectors.has(i)){const a=(0,e.jXY)(!1,i.type),s=a.length>0?Ml([a],this._injector,`Standalone[${i.type.name}]`):null;this.cachedInjectors.set(i,s)}return this.cachedInjectors.get(i)}ngOnDestroy(){try{for(const i of this.cachedInjectors.values())null!==i&&i.destroy()}finally{this.cachedInjectors.clear()}}static \u0275prov=(0,e.jDH)({token:t,providedIn:"environment",factory:()=>new t((0,e.KVO)(e.uvJ))})}return t})();function W3(t){return v(()=>{const n=Q3(t),i={...n,decls:t.decls,vars:t.vars,template:t.template,consts:t.consts||null,ngContentSelectors:t.ngContentSelectors,onPush:t.changeDetection===vi.OnPush,directiveDefs:null,pipeDefs:null,dependencies:n.standalone&&t.dependencies||null,getStandaloneInjector:n.standalone?s=>s.get(W8).getOrCreateStandaloneInjector(i):null,getExternalStyles:null,signals:t.signals??!1,data:t.data||{},encapsulation:t.encapsulation||K1.Emulated,styles:t.styles||e.Mlv,_:null,schemas:t.schemas||null,tView:null,id:""};n.standalone&&G1("NgStandalone"),Y3(i);const a=t.dependencies;return i.directiveDefs=W2(a,K3),i.pipeDefs=W2(a,e.oyA),i.id=function X8(t){let n=0;const a=[t.selectors,t.ngContentSelectors,t.hostVars,t.hostAttrs,"function"==typeof t.consts?"":t.consts,t.vars,t.decls,t.encapsulation,t.standalone,t.signals,t.exportAs,JSON.stringify(t.inputs),JSON.stringify(t.outputs),Object.getOwnPropertyNames(t.type.prototype),!!t.contentQueries,!!t.viewQuery];for(const d of a.join("|"))n=Math.imul(31,n)+d.charCodeAt(0)|0;return n+=2147483648,"c"+n}(i),i})}function K3(t){return(0,e.xUg)(t)||(0,e.HaV)(t)}function G3(t){return v(()=>({type:t.type,bootstrap:t.bootstrap||e.Mlv,declarations:t.declarations||e.Mlv,imports:t.imports||e.Mlv,exports:t.exports||e.Mlv,transitiveCompileScopes:null,schemas:t.schemas||null,id:t.id||null}))}function K8(t,n){if(null==t)return e.MZA;const i={};for(const a in t)if(t.hasOwnProperty(a)){const s=t[a];let d,_,x,k;Array.isArray(s)?(x=s[0],d=s[1],_=s[2]??d,k=s[3]||null):(d=s,_=s,x=f2.None,k=null),i[d]=[a,x,k],n[d]=_}return i}function G8(t){if(null==t)return e.MZA;const n={};for(const i in t)t.hasOwnProperty(i)&&(n[t[i]]=i);return n}function $3(t){return v(()=>{const n=Q3(t);return Y3(n),n})}function X3(t){return{type:t.type,name:t.name,factory:null,pure:!1!==t.pure,standalone:t.standalone??!0,onDestroy:t.type.prototype.ngOnDestroy||null}}function Q3(t){const n={};return{type:t.type,providersResolver:null,factory:null,hostBindings:t.hostBindings||null,hostVars:t.hostVars||0,hostAttrs:t.hostAttrs||null,contentQueries:t.contentQueries||null,declaredInputs:n,inputConfig:t.inputs||e.MZA,exportAs:t.exportAs||null,standalone:t.standalone??!0,signals:!0===t.signals,selectors:t.selectors||e.Mlv,viewQuery:t.viewQuery||null,features:t.features||null,setInput:null,resolveHostDirectives:null,hostDirectives:null,inputs:K8(t.inputs,n),outputs:G8(t.outputs),debugInfo:null}}function Y3(t){t.features?.forEach(n=>n(t))}function W2(t,n){return t?()=>{const i="function"==typeof t?t():t,a=[];for(const s of i){const d=n(s);null!==d&&a.push(d)}return a}:null}function Z3(t){return Object.getPrototypeOf(t.prototype).constructor}function Dl(t){let n=Z3(t.type),i=!0;const a=[t];for(;n;){let s;if((0,e.JlV)(t))s=n.\u0275cmp||n.\u0275dir;else{if(n.\u0275cmp)throw new e.buA(903,!1);s=n.\u0275dir}if(s){if(i){a.push(s);const _=t;_.inputs=El(t.inputs),_.declaredInputs=El(t.declaredInputs),_.outputs=El(t.outputs);const x=s.hostBindings;x&&J3(t,x);const k=s.viewQuery,se=s.contentQueries;if(k&&Z8(t,k),se&&J8(t,se),Q8(t,s),(0,e.dwj)(t.outputs,s.outputs),(0,e.JlV)(s)&&s.data.animation){const Se=t.data;Se.animation=(Se.animation||[]).concat(s.data.animation)}}const d=s.features;if(d)for(let _=0;_<d.length;_++){const x=d[_];x&&x.ngInherit&&x(t),x===Dl&&(i=!1)}}n=Object.getPrototypeOf(n)}!function Y8(t){let n=0,i=null;for(let a=t.length-1;a>=0;a--){const s=t[a];s.hostVars=n+=s.hostVars,s.hostAttrs=Ut(s.hostAttrs,i=Ut(i,s.hostAttrs))}}(a)}function Q8(t,n){for(const i in n.inputs){if(!n.inputs.hasOwnProperty(i)||t.inputs.hasOwnProperty(i))continue;const a=n.inputs[i];void 0!==a&&(t.inputs[i]=a,t.declaredInputs[i]=n.declaredInputs[i])}}function El(t){return t===e.MZA?{}:t===e.Mlv?[]:t}function Z8(t,n){const i=t.viewQuery;t.viewQuery=i?(a,s)=>{n(a,s),i(a,s)}:n}function J8(t,n){const i=t.contentQueries;t.contentQueries=i?(a,s,d)=>{n(a,s,d),i(a,s,d)}:n}function J3(t,n){const i=t.hostBindings;t.hostBindings=i?(a,s)=>{n(a,s),i(a,s)}:n}const q8=["providersResolver"],e5=["template","decls","consts","vars","onPush","ngContentSelectors","styles","encapsulation","schemas"];function xl(t){const n=i=>{const a=Array.isArray(t);null===i.hostDirectives?(i.resolveHostDirectives=q3,i.hostDirectives=a?t.map(Al):[t]):a?i.hostDirectives.unshift(...t.map(Al)):i.hostDirectives.unshift(t)};return n.ngInherit=!0,n}function q3(t){const n=[];let i=!1,a=null,s=null;for(let d=0;d<t.length;d++){const _=t[d];if(null!==_.hostDirectives){const x=n.length;a??=new Map,s??=new Map,wl(_,n,a),s.set(_,[x,n.length-1])}0===d&&(0,e.JlV)(_)&&(i=!0,n.push(_))}for(let d=i?1:0;d<t.length;d++)n.push(t[d]);return[n,a,s]}function wl(t,n,i){if(null!==t.hostDirectives)for(const a of t.hostDirectives)if("function"==typeof a){const s=a();for(const d of s)e0(Al(d),n,i)}else e0(a,n,i)}function e0(t,n,i){const a=(0,e.HaV)(t.directive);(function n0(t,n){for(const i in n)n.hasOwnProperty(i)&&(t[n[i]]=t[i])})(a.declaredInputs,t.inputs),wl(a,n,i),i.set(a,t),n.push(a)}function Al(t){return"function"==typeof t?{directive:(0,e.nl4)(t),inputs:e.MZA,outputs:e.MZA}:{directive:(0,e.nl4)(t.directive),inputs:t0(t.inputs),outputs:t0(t.outputs)}}function t0(t){if(void 0===t||0===t.length)return e.MZA;const n={};for(let i=0;i<t.length;i+=2)n[t[i]]=t[i+1];return n}function r0(t,n,i,a,s,d,_,x){if(i.firstCreatePass){t.mergedAttrs=Ut(t.mergedAttrs,t.attrs);const Se=t.tView=Is(2,t,s,d,_,i.directiveRegistry,i.pipeRegistry,null,i.schemas,i.consts,null);null!==i.queries&&(i.queries.template(i,t),Se.queries=i.queries.embeddedTView(t))}x&&(t.flags|=x),(0,e.iMd)(t,!1);const k=o0(i,n,t,a);(0,e.SX7)()&&zc(i,n,k,t),zt(k,n);const se=P4(k,n,k,t);n[a+e.Yw1]=se,bc(n,se),S3(se,t,n)}function Eo(t,n,i,a,s,d,_,x,k,se,Se){const nt=i+e.Yw1;let Tt;if(n.firstCreatePass){if(Tt=bo(n,nt,4,_||null,x||null),null!=se){const St=(0,e.db4)(n.consts,se);Tt.localNames=[];for(let qt=0;qt<St.length;qt+=2)Tt.localNames.push(St[qt],-1)}}else Tt=n.data[nt];return r0(Tt,t,n,i,a,s,d,k),null!=se&&Zo(t,Tt,Se),Tt}function Tl(t,n,i,a,s,d,_,x){const k=(0,e.OAn)(),se=(0,e.klJ)();return function n5(t,n,i,a,s,d,_,x,k,se,Se){const nt=i+e.Yw1;let Tt;n.firstCreatePass?(Tt=bo(n,nt,4,_||null,x||null),(0,e.ckz)()&&nl(n,t,Tt,(0,e.db4)(n.consts,se),Vc),pt(n,Tt)):Tt=n.data[nt],r0(Tt,t,n,i,a,s,d,k),(0,e.yoD)(Tt)&&D2(n,t,Tt),null!=se&&Zo(t,Tt,Se)}(k,se,t,n,i,a,s,(0,e.db4)(se.consts,d),void 0,_,x),Tl}function Sl(t,n,i,a,s,d,_,x){const k=(0,e.OAn)(),se=(0,e.klJ)();return Eo(k,se,t,n,i,a,s,(0,e.db4)(se.consts,d),void 0,_,x),Sl}let o0=function Il(t,n,i,a){return(0,e.m7n)(!0),n[e.GpT].createComment("")};var x1=function(t){return t[t.NOT_STARTED=0]="NOT_STARTED",t[t.IN_PROGRESS=1]="IN_PROGRESS",t[t.COMPLETE=2]="COMPLETE",t[t.FAILED=3]="FAILED",t}(x1||{}),e1=function(t){return t[t.Placeholder=0]="Placeholder",t[t.Loading=1]="Loading",t[t.Complete=2]="Complete",t[t.Error=3]="Error",t}(e1||{}),rs=function(t){return t[t.Initial=-1]="Initial",t}(rs||{}),c0=function(t){return t[t.Manual=0]="Manual",t[t.Playthrough=1]="Playthrough",t}(c0||{});function Zs(t,n,i){const a=Ol(t);null===n[a]&&(n[a]=[]),n[a].push(i)}function $2(t,n){const i=Ol(t),a=n[i];if(null!==a){for(const s of a)s();n[i]=null}}function l0(t){$2(1,t),$2(0,t),$2(2,t)}function Ol(t){let n=4;return 1===t?n=5:2===t&&(n=9),n}function ls(t){return t+1}function fa(t,n){return t[ls(n.index)]}function $1(t,n){const i=ls(n.index);return t.data[i]}function zl(t,n){return n===e1.Placeholder?t.placeholderBlockConfig?.[0]??null:n===e1.Loading?t.loadingBlockConfig?.[0]??null:null}function u0(t){return t.loadingBlockConfig?.[1]??null}function h0(t,n){if(!t||0===t.length)return n;const i=new Set(t);for(const a of n)i.add(a);return t.length===i.size?t:Array.from(i)}function Rl(t,n,i){const a=i.get(o1);return function Kn(t,n,i){let a=qi.get(t);return N1=N1||i(),a||(a=new na,N1.observe(t),qi.set(t,a),O1++),a.callbacks.add(n),()=>{qi.has(t)&&(a.callbacks.delete(n),0===a.callbacks.size&&(N1?.unobserve(t),qi.delete(t),O1--),0===O1&&(N1?.disconnect(),N1=null))}}(t,()=>a.run(n),()=>a.runOutsideAngular(()=>function zn(){return new IntersectionObserver(t=>{for(const n of t)n.isIntersecting&&qi.has(n.target)&&qi.get(n.target).listener()})}()))}function ds(t,n,i,a,s,d,_){const x=t[e.YEL],k=x.get(o1);let se;se=function c6(t,n){const i=n?.injector??(0,e.WQX)(e.zZn);return G1("NgAfterRender"),d4(t,i,n,!1)}({read:function Se(){if((0,e.EPY)(t))return void se.destroy();const nt=fa(t,n),Tt=nt[1];if(Tt!==rs.Initial&&Tt!==e1.Placeholder)return void se.destroy();const St=function d5(t,n,i){return null==i?t:i>=0?(0,e.jRZ)(i,t):t[n.index][e.Y20]??null}(t,n,a);if(!St||(se.destroy(),(0,e.EPY)(St)))return;const qt=function u5(t,n){return(0,e.vaC)(e.Yw1+n,t)}(St,i),mn=s(qt,()=>{k.run(()=>{t!==St&&(0,e.DyX)(St,mn),d()})},x);t!==St&&(0,e.ik5)(St,mn),Zs(_,nt,mn)}},{injector:x})}function X2(t,n){const i=n.get(m5);return i.add(t),()=>i.remove(t)}let m5=(()=>{class t{executingCallbacks=!1;idleId=null;current=new Set;deferred=new Set;ngZone=(0,e.WQX)(o1);requestIdleCallbackFn=(()=>typeof requestIdleCallback<"u"?requestIdleCallback:setTimeout)().bind(globalThis);cancelIdleCallbackFn=(()=>typeof requestIdleCallback<"u"?cancelIdleCallback:clearTimeout)().bind(globalThis);add(i){(this.executingCallbacks?this.deferred:this.current).add(i),null===this.idleId&&this.scheduleIdleCallback()}remove(i){const{current:a,deferred:s}=this;a.delete(i),s.delete(i),0===a.size&&0===s.size&&this.cancelIdleCallback()}scheduleIdleCallback(){const i=()=>{this.cancelIdleCallback(),this.executingCallbacks=!0;for(const a of this.current)a();if(this.current.clear(),this.executingCallbacks=!1,this.deferred.size>0){for(const a of this.deferred)this.current.add(a);this.deferred.clear(),this.scheduleIdleCallback()}};this.idleId=this.requestIdleCallbackFn(()=>this.ngZone.run(i))}cancelIdleCallback(){null!==this.idleId&&(this.cancelIdleCallbackFn(this.idleId),this.idleId=null)}ngOnDestroy(){this.cancelIdleCallback(),this.current.clear(),this.deferred.clear()}static \u0275prov=(0,e.jDH)({token:t,providedIn:"root",factory:()=>new t})}return t})();function Q2(t){return(n,i)=>m0(t,n,i)}function m0(t,n,i){const a=i.get(p5),s=i.get(o1);return a.add(t,n,s),()=>a.remove(n)}let p5=(()=>{class t{executingCallbacks=!1;timeoutId=null;invokeTimerAt=null;current=[];deferred=[];add(i,a,s){this.addToQueue(this.executingCallbacks?this.deferred:this.current,Date.now()+i,a),this.scheduleTimer(s)}remove(i){const{current:a,deferred:s}=this;-1===this.removeFromQueue(a,i)&&this.removeFromQueue(s,i),0===a.length&&0===s.length&&this.clearTimeout()}addToQueue(i,a,s){let d=i.length;for(let _=0;_<i.length;_+=2)if(i[_]>a){d=_;break}(0,e.llW)(i,d,a,s)}removeFromQueue(i,a){let s=-1;for(let d=0;d<i.length;d+=2)if(i[d+1]===a){s=d;break}return s>-1&&(0,e.gsJ)(i,s,2),s}scheduleTimer(i){const a=()=>{this.clearTimeout(),this.executingCallbacks=!0;const d=[...this.current],_=Date.now();for(let k=0;k<d.length;k+=2){const Se=d[k+1];if(!(d[k]<=_))break;Se()}let x=-1;for(let k=0;k<this.current.length&&this.current[k]<=_;k+=2)x=k+1;if(x>=0&&(0,e.gsJ)(this.current,0,x+1),this.executingCallbacks=!1,this.deferred.length>0){for(let k=0;k<this.deferred.length;k+=2)this.addToQueue(this.current,this.deferred[k],this.deferred[k+1]);this.deferred.length=0}this.scheduleTimer(i)};if(this.current.length>0){const d=Date.now(),_=this.current[0];if(null===this.timeoutId||this.invokeTimerAt&&this.invokeTimerAt-_>16){this.clearTimeout();const x=Math.max(_-d,16);this.invokeTimerAt=_,this.timeoutId=i.runOutsideAngular(()=>setTimeout(()=>i.run(a),x))}}}clearTimeout(){null!==this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=null)}ngOnDestroy(){this.clearTimeout(),this.current.length=0,this.deferred.length=0}static \u0275prov=(0,e.jDH)({token:t,providedIn:"root",factory:()=>new t})}return t})(),g5=(()=>{class t{cachedInjectors=new Map;getOrCreateInjector(i,a,s,d){if(!this.cachedInjectors.has(i)){const _=s.length>0?Ml(s,a,d):null;this.cachedInjectors.set(i,_)}return this.cachedInjectors.get(i)}ngOnDestroy(){try{for(const i of this.cachedInjectors.values())null!==i&&i.destroy()}finally{this.cachedInjectors.clear()}}static \u0275prov=(0,e.jDH)({token:t,providedIn:"environment",factory:()=>new t})}return t})();const _5=new e.nKC("");function Ll(t,n,i){return t.get(g5).getOrCreateInjector(n,t,i,"")}function Jr(t,n,i,a=!1){const s=i[e.f7T],d=s[e.eDl];if((0,e.EPY)(s))return;const _=fa(s,n),k=_[7];if(!(null!==k&&t<k)&&Pl(_[1],t)&&Pl(_[0]??-1,t)){const se=$1(d,n),nt=a||null===u0(se)&&null===zl(se,e1.Loading)&&!zl(se,e1.Placeholder)?p0:Nl;try{nt(t,_,i,n,s)}catch(Tt){Fc(s,Tt)}}}function p0(t,n,i,a,s){Ze(20);const d=function c5(t,n,i){const s=$1(n[e.eDl],i);switch(t){case e1.Complete:return s.primaryTmplIndex;case e1.Loading:return s.loadingTmplIndex;case e1.Error:return s.errorTmplIndex;case e1.Placeholder:return s.placeholderTmplIndex;default:return null}}(t,s,a);if(null!==d){n[1]=t;const _=s[e.eDl],k=(0,e.XRZ)(_,d+e.Yw1),se=0;let Se;if(Bc(i,se),t===e1.Complete){const qt=$1(_,a),mn=qt.providers;mn&&mn.length>0&&(Se=function v5(t,n,i){if(t instanceof is){const s=t.injector,_=Ll(t.parentInjector,n,i);return new is(s,_)}const a=t.get(e.uvJ);if(a!==t){const s=Ll(a,n,i);return new is(t,s)}return Ll(t,n,i)}(s[e.YEL],qt,mn))}const{dehydratedView:nt,dehydratedViewIx:Tt}=function b5(t,n){const i=t[e.qFA]?.findIndex(s=>s.data.s===n[1])??-1;return{dehydratedView:i>-1?t[e.qFA][i]:null,dehydratedViewIx:i}}(i,n),St=Jo(s,k,null,{injector:Se,dehydratedView:nt});if(es(i,St,se,Xr(k,nt)),qo(St,2),Tt>-1&&i[e.qFA]?.splice(Tt,1),(t===e1.Complete||t===e1.Error)&&Array.isArray(n[8])){for(const qt of n[8])qt();n[8]=null}}Ze(21)}function y5(t,n,i,a,s){const d=Date.now(),x=$1(s[e.eDl],a);if(null===n[2]||n[2]<=d){n[2]=null;const k=u0(x),se=null!==n[3];if(t!==e1.Loading||null===k||se){t>e1.Loading&&se&&(n[3](),n[3]=null,n[0]=null),p0(t,n,i,a,s);const Se=zl(x,t);null!==Se&&(n[2]=d+Se,g0(Se,n,a,i,s))}else{n[0]=t;const Se=g0(k,n,a,i,s);n[3]=Se}}else n[0]=t}function g0(t,n,i,a,s){return m0(t,()=>{const _=n[0];n[2]=null,n[0]=null,null!==_&&Jr(_,i,a)},s[e.YEL])}function Pl(t,n){return t<n}function us(t,n){Jr(e1.Placeholder,n,t[n.index])}function _0(t,n,i){t.loadingPromise.then(()=>{t.loadingState===x1.COMPLETE?Jr(e1.Complete,n,i):t.loadingState===x1.FAILED&&Jr(e1.Error,n,i)})}let Nl=null;function M5(t,n,i,a){return v(()=>{const s=t;null!==n&&(s.hasOwnProperty("decorators")&&void 0!==s.decorators?s.decorators.push(...n):s.decorators=n),null!==i&&(s.ctorParameters=i),null!==a&&(s.propDecorators=s.hasOwnProperty("propDecorators")&&void 0!==s.propDecorators?{...s.propDecorators,...a}:a)})}let v0=(()=>{class t{log(i){console.log(i)}warn(i){console.warn(i)}static \u0275fac=function(a){return new(a||t)};static \u0275prov=(0,e.jDH)({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})();const L7=new e.nKC(""),P7=new e.nKC("");let z5,e9=(()=>{class t{_ngZone;registry;_isZoneStable=!0;_callbacks=[];_taskTrackingZone=null;_destroyRef;constructor(i,a,s){this._ngZone=i,this.registry=a,(0,e.M6u)()&&(this._destroyRef=(0,e.WQX)(e.abz,{optional:!0})??void 0),z5||(function t9(t){z5=t}(s),s.addToWindow(a)),this._watchAngularEvents(),i.run(()=>{this._taskTrackingZone=typeof Zone>"u"?null:Zone.current.get("TaskTrackingZone")})}_watchAngularEvents(){const i=this._ngZone.onUnstable.subscribe({next:()=>{this._isZoneStable=!1}}),a=this._ngZone.runOutsideAngular(()=>this._ngZone.onStable.subscribe({next:()=>{o1.assertNotInAngularZone(),queueMicrotask(()=>{this._isZoneStable=!0,this._runCallbacksIfReady()})}}));this._destroyRef?.onDestroy(()=>{i.unsubscribe(),a.unsubscribe()})}isStable(){return this._isZoneStable&&!this._ngZone.hasPendingMacrotasks}_runCallbacksIfReady(){if(this.isStable())queueMicrotask(()=>{for(;0!==this._callbacks.length;){let i=this._callbacks.pop();clearTimeout(i.timeoutId),i.doneCb()}});else{let i=this.getPendingTasks();this._callbacks=this._callbacks.filter(a=>!a.updateCb||!a.updateCb(i)||(clearTimeout(a.timeoutId),!1))}}getPendingTasks(){return this._taskTrackingZone?this._taskTrackingZone.macroTasks.map(i=>({source:i.source,creationLocation:i.creationLocation,data:i.data})):[]}addCallback(i,a,s){let d=-1;a&&a>0&&(d=setTimeout(()=>{this._callbacks=this._callbacks.filter(_=>_.timeoutId!==d),i()},a)),this._callbacks.push({doneCb:i,timeoutId:d,updateCb:s})}whenStable(i,a,s){if(s&&!this._taskTrackingZone)throw new Error('Task tracking zone is required when passing an update callback to whenStable(). Is "zone.js/plugins/task-tracking" loaded?');this.addCallback(i,a,s),this._runCallbacksIfReady()}registerApplication(i){this.registry.registerApplication(i,this)}unregisterApplication(i){this.registry.unregisterApplication(i)}findProviders(i,a,s){return[]}static \u0275fac=function(a){return new(a||t)((0,e.KVO)(o1),(0,e.KVO)(N7),(0,e.KVO)(P7))};static \u0275prov=(0,e.jDH)({token:t,factory:t.\u0275fac})}return t})(),N7=(()=>{class t{_applications=new Map;registerApplication(i,a){this._applications.set(i,a)}unregisterApplication(i){this._applications.delete(i)}unregisterAllApplications(){this._applications.clear()}getTestability(i){return this._applications.get(i)||null}getAllTestabilities(){return Array.from(this._applications.values())}getAllRootElements(){return Array.from(this._applications.keys())}findTestabilityInTree(i,a=!0){return z5?.findTestabilityInTree(this,i,a)??null}static \u0275fac=function(a){return new(a||t)};static \u0275prov=(0,e.jDH)({token:t,factory:t.\u0275fac,providedIn:"platform"})}return t})();function V7(t){return!!t&&"function"==typeof t.then}function F7(t){return!!t&&"function"==typeof t.subscribe}const H7=new e.nKC("");function n9(t){return(0,e.EmA)([{provide:H7,multi:!0,useValue:t}])}let B7=(()=>{class t{resolve;reject;initialized=!1;done=!1;donePromise=new Promise((i,a)=>{this.resolve=i,this.reject=a});appInits=(0,e.WQX)(H7,{optional:!0})??[];injector=(0,e.WQX)(e.zZn);constructor(){}runInitializers(){if(this.initialized)return;const i=[];for(const s of this.appInits){const d=(0,e.N4e)(this.injector,s);if(V7(d))i.push(d);else if(F7(d)){const _=new Promise((x,k)=>{d.subscribe({complete:x,error:k})});i.push(_)}}const a=()=>{this.done=!0,this.resolve()};Promise.all(i).then(()=>{a()}).catch(s=>{this.reject(s)}),0===i.length&&a(),this.initialized=!0}static \u0275fac=function(a){return new(a||t)};static \u0275prov=(0,e.jDH)({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const U7=new e.nKC("");function i9(){}function a9(){(0,o.KO)(()=>{throw new e.buA(600,"")})}function j7(t,n){return Array.isArray(n)?n.reduce(j7,t):{...t,...n}}let y0=(()=>{class t{_runningTick=!1;_destroyed=!1;_destroyListeners=[];_views=[];internalErrorHandler=(0,e.WQX)(e.ZTf);afterRenderManager=(0,e.WQX)(v2);zonelessEnabled=(0,e.WQX)(e.Evm);rootEffectScheduler=(0,e.WQX)(e.VML);dirtyFlags=0;tracingSnapshot=null;allTestViews=new Set;autoDetectTestViews=new Set;includeAllTestViews=!1;afterTick=new l.B;get allViews(){return[...(this.includeAllTestViews?this.allTestViews:this.autoDetectTestViews).keys(),...this._views]}get destroyed(){return this._destroyed}componentTypes=[];components=[];internalPendingTask=(0,e.WQX)(e.rev);get isStable(){return this.internalPendingTask.hasPendingTasksObservable.pipe((0,h.T)(i=>!i))}constructor(){(0,e.WQX)(zs,{optional:!0})}whenStable(){let i;return new Promise(a=>{i=this.isStable.subscribe({next:s=>{s&&a()}})}).finally(()=>{i.unsubscribe()})}_injector=(0,e.WQX)(e.uvJ);_rendererFactory=null;get injector(){return this._injector}bootstrap(i,a){return this.bootstrapImpl(i,a)}bootstrapImpl(i,a,s=e.zZn.NULL){return this._injector.get(o1).run(()=>{Ze(10);const _=i instanceof u3;if(!this._injector.get(B7).done)throw new e.buA(405,"");let k;k=_?i:this._injector.get(V2).resolveComponentFactory(i),this.componentTypes.push(k.componentType);const se=function r9(t){return t.isBoundToModule}(k)?void 0:this._injector.get(Zr),nt=k.create(s,[],a||k.selector,se),Tt=nt.location.nativeElement,St=nt.injector.get(L7,null);return St?.registerApplication(Tt),nt.onDestroy(()=>{this.detachView(nt.hostView),C0(this.components,nt),St?.unregisterApplication(Tt)}),this._loadComponent(nt),Ze(11,nt),nt})}tick(){this.zonelessEnabled||(this.dirtyFlags|=1),this._tick()}_tick(){Ze(12),null!==this.tracingSnapshot?this.tracingSnapshot.run(Cc.CHANGE_DETECTION,this.tickImpl):this.tickImpl()}tickImpl=()=>{if(this._runningTick)throw new e.buA(101,!1);const i=(0,o.Ht)(null);try{this._runningTick=!0,this.synchronize()}finally{this._runningTick=!1,this.tracingSnapshot?.dispose(),this.tracingSnapshot=null,(0,o.Ht)(i),this.afterTick.next(),Ze(13)}};synchronize(){null===this._rendererFactory&&!this._injector.destroyed&&(this._rendererFactory=this._injector.get(qc,null,{optional:!0}));let i=0;for(;0!==this.dirtyFlags&&i++<10;)Ze(14),this.synchronizeOnce(),Ze(15)}synchronizeOnce(){16&this.dirtyFlags&&(this.dirtyFlags&=-17,this.rootEffectScheduler.flush());let i=!1;if(7&this.dirtyFlags){const a=!!(1&this.dirtyFlags);this.dirtyFlags&=-8,this.dirtyFlags|=8;for(let{_lView:s}of this.allViews)(a||(0,e.dMS)(s))&&(S2(s,a&&!this.zonelessEnabled?0:1),i=!0);if(this.dirtyFlags&=-5,this.syncDirtyFlagsWithViews(),23&this.dirtyFlags)return}i||(this._rendererFactory?.begin?.(),this._rendererFactory?.end?.()),8&this.dirtyFlags&&(this.dirtyFlags&=-9,this.afterRenderManager.execute()),this.syncDirtyFlagsWithViews()}syncDirtyFlagsWithViews(){this.allViews.some(({_lView:i})=>(0,e.dMS)(i))?this.dirtyFlags|=2:this.dirtyFlags&=-8}attachView(i){const a=i;this._views.push(a),a.attachToAppRef(this)}detachView(i){const a=i;C0(this._views,a),a.detachFromAppRef()}_loadComponent(i){this.attachView(i.hostView);try{this.tick()}catch(s){this.internalErrorHandler(s)}this.components.push(i),this._injector.get(U7,[]).forEach(s=>s(i))}ngOnDestroy(){if(!this._destroyed)try{this._destroyListeners.forEach(i=>i()),this._views.slice().forEach(i=>i.destroy())}finally{this._destroyed=!0,this._views=[],this._destroyListeners=[]}}onDestroy(i){return this._destroyListeners.push(i),()=>C0(this._destroyListeners,i)}destroy(){if(this._destroyed)throw new e.buA(406,!1);const i=this._injector;i.destroy&&!i.destroyed&&i.destroy()}get viewCount(){return this._views.length}static \u0275fac=function(a){return new(a||t)};static \u0275prov=(0,e.jDH)({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();function C0(t,n){const i=t.indexOf(n);i>-1&&t.splice(i,1)}function R5(){let t,n;return{promise:new Promise((a,s)=>{t=a,n=s}),resolve:t,reject:n}}function W7(t){const n=(0,e.OAn)(),i=(0,e.Mx4)();if(us(n,i),!$7(0,n))return;const a=n[e.YEL];Zs(0,fa(n,i),t(()=>qs(0,n,i),a))}function K7(t){const n=(0,e.OAn)(),i=n[e.YEL],a=(0,e.Mx4)(),d=$1(n[e.eDl],a);d.loadingState===x1.NOT_STARTED&&Zs(1,fa(n,a),t(()=>Vl(d,n,a),i))}function G7(t,n,i){const a=n[e.YEL],s=fa(n,i),d=s[6];Zs(2,s,t(()=>e2(a,d),a))}function Vl(t,n,i){L5(t,n,i)}function L5(t,n,i){const a=n[e.YEL],s=n[e.eDl];if(t.loadingState!==x1.NOT_STARTED)return t.loadingPromise??Promise.resolve();const d=fa(n,i),_=function l5(t,n){return(0,e.XRZ)(t,n.primaryTmplIndex+e.Yw1)}(s,t);t.loadingState=x1.IN_PROGRESS,$2(1,d);let x=t.dependencyResolverFn;const k=a.get(e.u5s).add();return x?(t.loadingPromise=Promise.allSettled(x()).then(se=>{let Se=!1;const nt=[],Tt=[];for(const St of se){if("fulfilled"!==St.status){Se=!0;break}{const qt=St.value,mn=(0,e.xUg)(qt)||(0,e.HaV)(qt);if(mn)nt.push(mn);else{const Bn=(0,e.oyA)(qt);Bn&&Tt.push(Bn)}}}if(Se){if(t.loadingState=x1.FAILED,null===t.errorTmplIndex){const qt=new e.buA(-750,!1);Fc(n,qt)}}else{t.loadingState=x1.COMPLETE;const St=_.tView;if(nt.length>0){St.directiveRegistry=h0(St.directiveRegistry,nt);const qt=nt.map(Bn=>Bn.type),mn=(0,e.jXY)(!1,...qt);t.providers=mn}Tt.length>0&&(St.pipeRegistry=h0(St.pipeRegistry,Tt))}}),t.loadingPromise.finally(()=>{t.loadingPromise=null,k()})):(t.loadingPromise=Promise.resolve().then(()=>{t.loadingPromise=null,t.loadingState=x1.COMPLETE,k()}),t.loadingPromise)}function $7(t,n){return n[e.YEL].get(_5,null,{optional:!0})?.behavior!==c0.Manual}function qs(t,n,i){const a=n[e.eDl],s=n[i.index];if(!$7(0,n))return;const d=fa(n,i),_=$1(a,i);switch(l0(d),_.loadingState){case x1.NOT_STARTED:Jr(e1.Loading,i,s),L5(_,n,i),_.loadingState===x1.IN_PROGRESS&&_0(_,i,s);break;case x1.IN_PROGRESS:Jr(e1.Loading,i,s),_0(_,i,s);break;case x1.COMPLETE:Jr(e1.Complete,i,s);break;case x1.FAILED:Jr(e1.Error,i,s)}}function e2(t,n,i){return P5.apply(this,arguments)}function P5(){return(P5=(0,r.A)(function*(t,n,i){const a=t.get(Z1);if(a.hydrating.has(n))return;const{parentBlockPromise:d,hydrationQueue:_}=function Ht(t,n){const i=n.get(Z1),s=n.get(Ni).get("__nghDeferData__",{});let d=!1,_=t,x=null;const k=[];for(;!d&&_;){d=i.has(_);const se=i.hydrating.get(_);if(null===x&&null!=se){x=se.promise;break}k.unshift(_),_=s[_].p}return{parentBlockPromise:x,hydrationQueue:k}}(n,t);if(0===_.length)return;null!==d&&_.shift(),function l9(t,n){for(let i of n)t.hydrating.set(i,R5())}(a,_),null!==d&&(yield d);const x=_[0];a.has(x)?yield X7(t,_,i):a.awaitParentBlock(x,(0,r.A)(function*(){return yield X7(t,_,i)}))})).apply(this,arguments)}function X7(t,n,i){return N5.apply(this,arguments)}function N5(){return(N5=(0,r.A)(function*(t,n,i){const a=t.get(Z1),s=a.hydrating,d=t.get(e.rev),_=d.add();for(let k=0;k<n.length;k++){const se=n[k],Se=a.get(se);if(null==Se){c9(k,n,a),Q7(n.slice(k),a);break}if(yield u9(Se),yield d9(t),s9(Se)){Sd(Se),Q7(n.slice(k),a);break}s.get(se).resolve()}const x=n[n.length-1];yield s.get(x)?.promise,d.remove(_),i&&i(n),function kd(t,n,i,a){null!==t&&(i.cleanup(n),P2(t.lContainer),function Id(t){const n=t._views;for(const i of n){const a=Ha(i);null!==a&&null!==a[e.jgP]&&((0,e.q$2)(a)?N2(a):P2(a))}}(a))}(a.get(x),n,a,t.get(y0))})).apply(this,arguments)}function s9(t){return fa(t.lView,t.tNode)[1]===e1.Error}function c9(t,n,i){const a=t-1,s=a>-1?i.get(n[a]):null;s&&P2(s.lContainer)}function Q7(t,n){const i=n.hydrating;for(const a in t)i.get(a)?.reject();n.cleanup(t)}function d9(t){return new Promise(n=>Ac(n,{injector:t}))}function u9(t){return V5.apply(this,arguments)}function V5(){return(V5=(0,r.A)(function*(t){const{tNode:n,lView:i}=t,a=fa(i,n);return new Promise(s=>{(function h9(t,n){Array.isArray(t[8])||(t[8]=[]),t[8].push(n)})(a,s),qs(0,i,n)})})).apply(this,arguments)}function L1(t,n,i){return 0===t?Y7(n,i):2!==t||!Y7(n,i)}function Y7(t,n){const i=t[e.YEL],a=$1(t[e.eDl],n),s=wa(i),d=function f9(t){return null!=t&&!(1&~t)}(a.flags),x=null!==fa(t,n)[6];return!(d&&x&&s)}function fs(t,n){const i=$1(t,n);return i.hydrateTriggers??=new Map}function F5(t,n){const i=(0,e.OAn)();if(h1(i,(0,e.xbp)(),n)){const s=(0,e.klJ)(),d=(0,e.CpD)();if(A2(d,s,i,t,n))(0,e.Qs1)(d)&&x4(i,d.index);else{const x=(0,e.d31)(d,i);E2(i[e.GpT],x,null,d.value,t,n,null)}}return F5}function H5(t,n,i,a){const s=(0,e.OAn)();return h1(s,(0,e.xbp)(),n)&&((0,e.klJ)(),function A6(t,n,i,a,s,d){const _=(0,e.d31)(t,n);E2(n[e.GpT],_,d,t.value,i,a,s)}((0,e.CpD)(),s,t,n,i,a)),H5}const B9=new e.nKC("",{providedIn:"root",factory:()=>!1}),U9=new e.nKC("",{providedIn:"root",factory:()=>j9}),j9=4e3,t2=typeof document<"u"&&"function"==typeof document?.documentElement?.getAnimations;function M0(t){return t[e.YEL].get(B9,!1)}function B5(t){const n=Z2.get(t);if(n){for(const i of n.cleanupFns)i();Z2.delete(t)}n2.delete(t)}const G9=()=>{},Z2=new WeakMap,n2=new WeakMap,J2=new WeakMap;function U5(t,n){const i=J2.get(t);if(i&&i.length>0){const a=i.findIndex(s=>s===n);a>-1&&i.splice(a,1)}0===i?.length&&J2.delete(t)}function D0(t,n){const i=J2.get(t)?.shift(),a=n[e.rQE];if(a){const d=C2(t.index,a)?.previousSibling;i&&d&&i===d&&i.dispatchEvent(new CustomEvent("animationend",{detail:{cancel:!0}}))}}function J7(t,n){J2.has(t)?J2.get(t)?.push(n):J2.set(t,[n])}function E0(t){const n=t[e.Isx]??={};return n.enter??=new Map}function i2(t){const n=t[e.Isx]??={};return n.leave??=new Map}function q7(t){const n="function"==typeof t?t():t;let i=Array.isArray(n)?n:null;return"string"==typeof n&&(i=n.trim().split(/\s+/).filter(a=>a)),i}function eh(t,n){const i=n2.get(n);return void 0===i||n===t.target&&(void 0!==i.animationName&&t.animationName===i.animationName||void 0!==i.propertyName&&t.propertyName===i.propertyName)}function x0(t,n,i){const a=t.get(n.index)??{animateFns:[]};a.animateFns.push(i),t.set(n.index,a)}function j5(t,n){if(t)for(const i of t)i();for(const i of n)i()}function W5(t,n){const i=i2(t).get(n.index);i&&(i.resolvers=void 0)}function w0(t,n,i,a,s){U5(n,i),j5(a,s),W5(t,n)}function th(){return(0,e.OAn)()[e.b5C][e.SKP]}class tp{destroy(n){}updateValue(n,i){}swap(n,i){const a=Math.min(n,i),s=Math.max(n,i),d=this.detach(s);if(s-a>1){const _=this.detach(a);this.attach(a,d),this.attach(s,_)}else this.attach(a,d)}move(n,i){this.attach(i,this.detach(n))}}function G5(t,n,i,a,s){return t===i&&Object.is(n,a)?1:Object.is(s(t,n),s(i,a))?-1:0}function $5(t,n,i,a){return!(void 0===n||!n.has(a)||(t.attach(i,n.get(a)),n.delete(a),0))}function nh(t,n,i,a,s){if($5(t,n,a,i(a,s)))t.updateValue(a,s);else{const d=t.create(a,s);t.attach(a,d)}}function ih(t,n,i,a){const s=new Set;for(let d=n;d<=i;d++)s.add(a(d,t.at(d)));return s}class ah{kvMap=new Map;_vMap=void 0;has(n){return this.kvMap.has(n)}delete(n){if(!this.has(n))return!1;const i=this.kvMap.get(n);return void 0!==this._vMap&&this._vMap.has(i)?(this.kvMap.set(n,this._vMap.get(i)),this._vMap.delete(i)):this.kvMap.delete(n),!0}get(n){return this.kvMap.get(n)}set(n,i){if(this.kvMap.has(n)){let a=this.kvMap.get(n);void 0===this._vMap&&(this._vMap=new Map);const s=this._vMap;for(;s.has(a);)a=s.get(a);s.set(a,i)}else this.kvMap.set(n,i)}forEach(n){for(let[i,a]of this.kvMap)if(n(a,i),void 0!==this._vMap){const s=this._vMap;for(;s.has(a);)a=s.get(a),n(a,i)}}}function rh(t,n,i,a,s,d,_,x){G1("NgControlFlow");const k=(0,e.OAn)(),se=(0,e.klJ)();return Eo(k,se,t,n,i,a,s,(0,e.db4)(se.consts,d),256,_,x),I0}function I0(t,n,i,a,s,d,_,x){G1("NgControlFlow");const k=(0,e.OAn)(),se=(0,e.klJ)();return Eo(k,se,t,n,i,a,s,(0,e.db4)(se.consts,d),512,_,x),I0}function oh(t,n){G1("NgControlFlow");const i=(0,e.OAn)(),a=(0,e.xbp)(),s=i[a]!==Yi?i[a]:-1,d=-1!==s?k0(i,e.Yw1+s):void 0;if(h1(i,a,t)){const x=(0,o.Ht)(null);try{if(void 0!==d&&Bc(d,0),-1!==t){const k=e.Yw1+t,se=k0(i,k),Se=X5(i[e.eDl],k),nt=s3(se,Se,i);es(se,Jo(i,Se,n,{dehydratedView:nt}),0,Xr(Se,nt))}}finally{(0,o.Ht)(x)}}else if(void 0!==d){const x=N4(d,0);void 0!==x&&(x[e.SKP]=n)}}class ip{lContainer;$implicit;$index;constructor(n,i,a){this.lContainer=n,this.$implicit=i,this.$index=a}get $count(){return this.lContainer.length-e.Y20}}function sh(t){return t}function ch(t,n){return n}class ap{hasEmptyBlock;trackByFn;liveCollection;constructor(n,i,a){this.hasEmptyBlock=n,this.trackByFn=i,this.liveCollection=a}}function lh(t,n,i,a,s,d,_,x,k,se,Se,nt,Tt){G1("NgControlFlow");const St=(0,e.OAn)(),qt=(0,e.klJ)(),mn=void 0!==k,Bn=(0,e.OAn)(),jn=x?_.bind(Bn[e.b5C][e.SKP]):_,_n=new ap(mn,jn);Bn[e.Yw1+t]=_n,Eo(St,qt,t+1,n,i,a,s,(0,e.db4)(qt.consts,d),256),mn&&Eo(St,qt,t+2,k,se,Se,nt,(0,e.db4)(qt.consts,Tt),512)}class rp extends tp{lContainer;hostLView;templateTNode;operationsCounter=void 0;needsIndexUpdate=!1;constructor(n,i,a){super(),this.lContainer=n,this.hostLView=i,this.templateTNode=a}get length(){return this.lContainer.length-e.Y20}at(n){return this.getLView(n)[e.SKP].$implicit}attach(n,i){const a=i[e.tcA];this.needsIndexUpdate||=n!==this.length,es(this.lContainer,i,n,Xr(this.templateTNode,a)),function op(t,n){if(t.length<=e.Y20)return;const a=t[e.Y20+n],s=a?a[e.Isx]:void 0;a&&s&&s.detachedLeaveAnimationFns&&s.detachedLeaveAnimationFns.length>0&&(function d6(t,n){const i=t.get(b2);if(n.detachedLeaveAnimationFns){for(const a of n.detachedLeaveAnimationFns)i.queue.delete(a);n.detachedLeaveAnimationFns=void 0}}(a[e.YEL],s),_o.delete(a),s.detachedLeaveAnimationFns=void 0)}(this.lContainer,n)}detach(n){return this.needsIndexUpdate||=n!==this.length-1,function sp(t,n){if(t.length<=e.Y20)return;const a=t[e.Y20+n],s=a?a[e.Isx]:void 0;s&&s.leave&&s.leave.size>0&&(s.detachedLeaveAnimationFns=[])}(this.lContainer,n),function cp(t,n){return Ps(t,n)}(this.lContainer,n)}create(n,i){const a=Ks(this.lContainer,this.templateTNode.tView.ssrId),s=Jo(this.hostLView,this.templateTNode,new ip(this.lContainer,i,n),{dehydratedView:a});return this.operationsCounter?.recordCreate(),s}destroy(n){Rs(n[e.eDl],n),this.operationsCounter?.recordDestroy()}updateValue(n,i){this.getLView(n)[e.SKP].$implicit=i}reset(){this.needsIndexUpdate=!1,this.operationsCounter?.reset()}updateIndexes(){if(this.needsIndexUpdate)for(let n=0;n<this.length;n++)this.getLView(n)[e.SKP].$index=n}getLView(n){return function lp(t,n){return N4(t,n)}(this.lContainer,n)}}function dh(t){const n=(0,o.Ht)(null),i=(0,e._px)();try{const a=(0,e.OAn)(),s=a[e.eDl],d=a[i],_=i+1,x=k0(a,_);if(void 0===d.liveCollection){const se=X5(s,_);d.liveCollection=new rp(x,a,se)}else d.liveCollection.reset();const k=d.liveCollection;if(function np(t,n,i){let a,s,d=0,_=t.length-1;if(Array.isArray(n)){let k=n.length-1;for(;d<=_&&d<=k;){const se=t.at(d),Se=n[d],nt=G5(d,se,d,Se,i);if(0!==nt){nt<0&&t.updateValue(d,Se),d++;continue}const Tt=t.at(_),St=n[k],qt=G5(_,Tt,k,St,i);if(0!==qt){qt<0&&t.updateValue(_,St),_--,k--;continue}const mn=i(d,se),Bn=i(_,Tt),jn=i(d,Se);if(Object.is(jn,Bn)){const _n=i(k,St);Object.is(_n,mn)?(t.swap(d,_),t.updateValue(_,St),k--,_--):t.move(_,d),t.updateValue(d,Se),d++;continue}if(a??=new ah,s??=ih(t,d,_,i),$5(t,a,d,jn))t.updateValue(d,Se),d++,_++;else if(s.has(jn))a.set(mn,t.detach(d)),_--;else{const _n=t.create(d,n[d]);t.attach(d,_n),d++,_++}}for(;d<=k;)nh(t,a,i,d,n[d]),d++}else if(null!=n){const k=n[Symbol.iterator]();let se=k.next();for(;!se.done&&d<=_;){const Se=t.at(d),nt=se.value,Tt=G5(d,Se,d,nt,i);if(0!==Tt)Tt<0&&t.updateValue(d,nt),d++,se=k.next();else{a??=new ah,s??=ih(t,d,_,i);const St=i(d,nt);if($5(t,a,d,St))t.updateValue(d,nt),d++,_++,se=k.next();else if(s.has(St)){const qt=i(d,Se);a.set(qt,t.detach(d)),_--}else t.attach(d,t.create(d,nt)),d++,_++,se=k.next()}}for(;!se.done;)nh(t,a,i,t.length,se.value),se=k.next()}for(;d<=_;)t.destroy(t.detach(_--));a?.forEach(k=>{t.destroy(k)})}(k,t,d.trackByFn),k.updateIndexes(),d.hasEmptyBlock){const se=(0,e.xbp)(),Se=0===k.length;if(h1(a,se,Se)){const nt=i+2,Tt=k0(a,nt);if(Se){const St=X5(s,nt),qt=s3(Tt,St,a);es(Tt,Jo(a,St,void 0,{dehydratedView:qt}),0,Xr(St,qt))}else s.firstUpdatePass&&L2(Tt),Bc(Tt,0)}}}finally{(0,o.Ht)(n)}}function k0(t,n){return t[n]}function X5(t,n){return(0,e.XRZ)(t,n)}function Q5(t,n,i){const a=(0,e.OAn)();return h1(a,(0,e.xbp)(),n)&&((0,e.klJ)(),Pc((0,e.CpD)(),a,t,n,a[e.GpT],i)),Q5}function Y5(t,n,i,a,s){A2(n,t,i,s?"class":"style",a)}function O0(t,n,i,a){const s=(0,e.OAn)(),d=s[e.eDl],_=t+e.Yw1,x=d.firstCreatePass?il(_,s,2,n,Vc,(0,e.ckz)(),i,a):d.data[_];if(x2(x,s,t,n,q5),(0,e.yoD)(x)){const k=s[e.eDl];D2(k,s,x),vr(k,x,s)}return null!=a&&Zo(s,x),O0}function z0(){const t=(0,e.klJ)(),i=w2((0,e.Mx4)());return t.firstCreatePass&&al(t,i),(0,e.UhH)(i)&&(0,e.krE)(),(0,e.N79)(),null!=i.classesWithoutHost&&function Pe(t){return!!(8&t.flags)}(i)&&Y5(t,i,(0,e.OAn)(),i.classesWithoutHost,!0),null!=i.stylesWithoutHost&&function tt(t){return!!(16&t.flags)}(i)&&Y5(t,i,(0,e.OAn)(),i.stylesWithoutHost,!1),z0}function Z5(t,n,i,a){return O0(t,n,i,a),z0(),Z5}function R0(t,n,i,a){const s=(0,e.OAn)(),d=s[e.eDl],_=t+e.Yw1,x=d.firstCreatePass?b3(_,d,2,n,i,a):d.data[_];return x2(x,s,t,n,q5),null!=a&&Zo(s,x),R0}function L0(){const n=w2((0,e.Mx4)());return(0,e.UhH)(n)&&(0,e.krE)(),(0,e.N79)(),L0}function J5(t,n,i,a){return R0(t,n,i,a),L0(),J5}let q5=(t,n,i,a,s)=>((0,e.m7n)(!0),$r(n[e.GpT],a,(0,e.UaU)()));function P0(t,n,i){const a=(0,e.OAn)(),s=a[e.eDl],d=t+e.Yw1,_=s.firstCreatePass?il(d,a,8,"ng-container",Vc,(0,e.ckz)(),n,i):s.data[d];if(x2(_,a,t,"ng-container",nu),(0,e.yoD)(_)){const x=a[e.eDl];D2(x,a,_),vr(x,_,a)}return null!=i&&Zo(a,_),P0}function Fl(){const t=(0,e.klJ)(),i=w2((0,e.Mx4)());return t.firstCreatePass&&al(t,i),Fl}function eu(t,n,i){return P0(t,n,i),Fl(),eu}function tu(t,n,i){const a=(0,e.OAn)(),s=a[e.eDl],d=t+e.Yw1,_=s.firstCreatePass?b3(d,s,8,"ng-container",n,i):s.data[d];return x2(_,a,t,"ng-container",nu),null!=i&&Zo(a,_),tu}function uh(){return w2((0,e.Mx4)()),Fl}let nu=(t,n,i,a,s)=>((0,e.m7n)(!0),mo(n[e.GpT],""));function fh(){return(0,e.OAn)()}function iu(t,n,i){const a=(0,e.OAn)();return h1(a,(0,e.xbp)(),n)&&((0,e.klJ)(),Nc((0,e.CpD)(),a,t,n,a[e.GpT],i)),iu}const N0=void 0;var fp=["en",[["a","p"],["AM","PM"]],[["AM","PM"]],[["S","M","T","W","T","F","S"],["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],["Su","Mo","Tu","We","Th","Fr","Sa"]],N0,[["J","F","M","A","M","J","J","A","S","O","N","D"],["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],["January","February","March","April","May","June","July","August","September","October","November","December"]],N0,[["B","A"],["BC","AD"],["Before Christ","Anno Domini"]],0,[6,0],["M/d/yy","MMM d, y","MMMM d, y","EEEE, MMMM d, y"],["h:mm a","h:mm:ss a","h:mm:ss a z","h:mm:ss a zzzz"],["{1}, {0}",N0,"{1} 'at' {0}",N0],[".",",",";","%","+","-","E","\xd7","\u2030","\u221e","NaN",":"],["#,##0.###","#,##0%","\xa4#,##0.00","#E0"],"USD","$","US Dollar",{},"ltr",function hp(t){const n=Math.floor(Math.abs(t)),i=t.toString().replace(/^[^.]*\.?/,"").length;return 1===n&&0===i?1:5}];let q2={};function au(t){const n=function mp(t){return t.toLowerCase().replace(/_/g,"-")}(t);let i=gh(n);if(i)return i;const a=n.split("-")[0];if(i=gh(a),i)return i;if("en"===a)return fp;throw new e.buA(701,!1)}function ph(t){return au(t)[ec.PluralCase]}function gh(t){return t in q2||(q2[t]=e.laP.ng&&e.laP.ng.common&&e.laP.ng.common.locales&&e.laP.ng.common.locales[t]),q2[t]}var ec=function(t){return t[t.LocaleId=0]="LocaleId",t[t.DayPeriodsFormat=1]="DayPeriodsFormat",t[t.DayPeriodsStandalone=2]="DayPeriodsStandalone",t[t.DaysFormat=3]="DaysFormat",t[t.DaysStandalone=4]="DaysStandalone",t[t.MonthsFormat=5]="MonthsFormat",t[t.MonthsStandalone=6]="MonthsStandalone",t[t.Eras=7]="Eras",t[t.FirstDayOfWeek=8]="FirstDayOfWeek",t[t.WeekendRange=9]="WeekendRange",t[t.DateFormat=10]="DateFormat",t[t.TimeFormat=11]="TimeFormat",t[t.DateTimeFormat=12]="DateTimeFormat",t[t.NumberSymbols=13]="NumberSymbols",t[t.NumberFormats=14]="NumberFormats",t[t.CurrencyCode=15]="CurrencyCode",t[t.CurrencySymbol=16]="CurrencySymbol",t[t.CurrencyName=17]="CurrencyName",t[t.Currencies=18]="Currencies",t[t.Directionality=19]="Directionality",t[t.PluralCase=20]="PluralCase",t[t.ExtraData=21]="ExtraData",t}(ec||{});const pp=["zero","one","two","few","many"],ru="en-US",V0={marker:"element"},F0={marker:"ICU"};var Pa=function(t){return t[t.SHIFT=2]="SHIFT",t[t.APPEND_EAGERLY=1]="APPEND_EAGERLY",t[t.COMMENT=2]="COMMENT",t}(Pa||{});let _h=ru;function vp(t){"string"==typeof t&&(_h=t.toLowerCase().replace(/_/g,"-"))}let Hl=0,Bl=0;let Ul=(t,n,i,a)=>((0,e.m7n)(!0),function vh(t,n,i){const a=t[e.GpT];switch(i){case Node.COMMENT_NODE:return mo(a,n);case Node.TEXT_NODE:return fo(a,n);case Node.ELEMENT_NODE:return $r(a,n,null)}}(t,i,a));function bh(t,n,i,a){const s=i[e.GpT];let _,d=null;for(let x=0;x<n.length;x++){const k=n[x];if("string"==typeof k){const se=n[++x];null===i[se]&&(i[se]=Ul(i,0,k,Node.TEXT_NODE))}else if("number"==typeof k)switch(1&k){case 0:const se=G4(k);let Se,nt;if(null===d&&(d=se,_=s.parentNode(a)),se===d?(Se=a,nt=_):(Se=null,nt=(0,e.IvY)(i[se])),null!==nt){const mn=$4(k);ka(s,nt,i[mn],Se,!1);const jn=Us(t,mn);if(null!==jn&&"object"==typeof jn){const _n=O2(jn,i);null!==_n&&bh(t,jn.create[_n],i,i[jn.anchorIdx])}}break;case 1:const St=n[++x],qt=n[++x];E2(s,(0,e.vaC)(k>>>1,i),null,null,St,qt,null)}else switch(k){case F0:const se=n[++x],Se=n[++x];null===i[Se]&&zt(i[Se]=Ul(i,0,se,Node.COMMENT_NODE),i);break;case V0:const nt=n[++x],Tt=n[++x];null===i[Tt]&&zt(i[Tt]=Ul(i,0,nt,Node.ELEMENT_NODE),i)}}}function yh(t,n,i,a,s){for(let d=0;d<i.length;d++){const _=i[d],x=i[++d];if(_&s){let k="";for(let se=d+1;se<=d+x;se++){const Se=i[se];if("string"==typeof Se)k+=Se;else if("number"==typeof Se)if(Se<0)k+=(0,e.eFE)(n[a-Se]);else{const nt=Se>>>2;switch(3&Se){case 1:const Tt=i[++se],St=i[++se],qt=t.data[nt];"string"==typeof qt?E2(n[e.GpT],n[nt],null,qt,Tt,k,St):Pc(qt,n,Tt,k,n[e.GpT],St);break;case 0:const mn=n[nt];null!==mn&&Fo(n[e.GpT],mn,k);break;case 2:Ep(t,Us(t,nt),n,k);break;case 3:Ch(t,Us(t,nt),a,n)}}}}else{const k=i[d+1];if(k>0&&!(3&~k)){const Se=Us(t,k>>>2);n[Se.currentCaseLViewIndex]<0&&Ch(t,Se,a,n)}}d+=x}}function Ch(t,n,i,a){let s=a[n.currentCaseLViewIndex];if(null!==s){let d=Hl;s<0&&(s=a[n.currentCaseLViewIndex]=~s,d=-1),yh(t,a,n.update[s],i,d)}}function Ep(t,n,i,a){const s=function xp(t,n){let i=t.cases.indexOf(n);if(-1===i)switch(t.type){case 1:{const a=function gp(t,n){const i=ph(n)(parseInt(t,10)),a=pp[i];return void 0!==a?a:"other"}(n,function bp(){return _h}());i=t.cases.indexOf(a),-1===i&&"other"!==a&&(i=t.cases.indexOf("other"));break}case 0:i=t.cases.indexOf("other")}return-1===i?null:i}(n,a);if(O2(n,i)!==s&&(Mh(t,n,i),i[n.currentCaseLViewIndex]=null===s?null:~s,null!==s)){const _=i[n.anchorIdx];_&&bh(t,n.create[s],i,_)}}function Mh(t,n,i){let a=O2(n,i);if(null!==a){const s=n.remove[a];for(let d=0;d<s.length;d++){const _=s[d];if(_>0){const x=(0,e.vaC)(_,i);null!==x&&xr(i[e.GpT],x)}else Mh(t,Us(t,~_),i)}}}const H0=/\ufffd(\d+):?\d*\ufffd/gi,wp=/({\s*\ufffd\d+:?\d*\ufffd\s*,\s*\S{6}\s*,[\s\S]*})/gi,Ap=/\ufffd(\d+)\ufffd/,Eh=/^\s*(\ufffd\d+:?\d*\ufffd)\s*,\s*(select|plural)\s*,/,Tp=/\ufffd\/?\*(\d+:\d+)\ufffd/gi,Sp=/\ufffd(\/?[#*]\d+):?\d*\ufffd/gi,Ip=/\uE500/g;function xh(t,n,i,a,s,d,_){const x=ks(t,a,1,null);let k=x<<Pa.SHIFT,se=(0,e.Ab)();n===se&&(se=null),null===se&&(k|=Pa.APPEND_EAGERLY),_&&(k|=Pa.COMMENT,function Q0(t){void 0===yc&&(yc=t())}(cd)),s.push(k,null===d?"":d);const Se=Kc(t,x,_?32:1,null===d?"":d,null);W4(i,Se);const nt=Se.index;return(0,e.iMd)(Se,!1),null!==se&&n!==se&&function rd(t,n){let i=t.insertBeforeIndex;null===i?(C4(U4,j4),i=t.insertBeforeIndex=[null,n]):((0,e.Xln)(Array.isArray(i),!0,"Expecting array here"),i.push(n))}(se,nt),Se}function zp(t,n,i,a,s,d,_,x){const k=x.match(H0),Se=xh(n,i,a,_,s,k?null:x,!1).index;k&&Wl(d,x,Se,null,0,null),t.push({kind:0,index:Se})}function Wl(t,n,i,a,s,d){const _=t.length,x=_+1;t.push(null,null);const k=_+2,se=n.split(H0);let Se=0;for(let nt=0;nt<se.length;nt++){const Tt=se[nt];if(1&nt){const St=s+parseInt(Tt,10);t.push(-1-St),Se|=wh(St)}else""!==Tt&&t.push(Tt)}return t.push(i<<2|(a?1:0)),a&&t.push(a,d),t[_]=Se,t[x]=t.length-k,Se}function Lp(t){let n=0;for(let i=0;i<t.length;i++){const a=t[i];"number"==typeof a&&a<0&&n++}return n}function wh(t){return 1<<Math.min(t,31)}function Ah(t){let n,d,i="",a=0,s=!1;for(;null!==(n=Tp.exec(t));)s?n[0]===`\ufffd/*${d}\ufffd`&&(a=n.index,s=!1):(i+=t.substring(a,n.index+n[0].length),d=n[1],s=!0);return i+=t.slice(a),i}function Th(t,n,i,a,s,d,_){let x=0;const k={type:d.type,currentCaseLViewIndex:ks(n,i,1,null),anchorIdx:_,cases:[],create:[],remove:[],update:[]};(function Hp(t,n,i){t.push(wh(n.mainBinding),2,-1-n.mainBinding,i<<2|2)})(a,d,_),function ad(t,n,i){const a=t.data[n];null===a?t.data[n]=i:a.value=i}(n,_,k);const se=d.values,Se=[];for(let nt=0;nt<se.length;nt++){const Tt=se[nt],St=[];for(let mn=0;mn<Tt.length;mn++){const Bn=Tt[mn];if("string"!=typeof Bn){const jn=St.push(Bn)-1;Tt[mn]=`\x3c!--\ufffd${jn}\ufffd--\x3e`}}const qt=[];Se.push(qt),x=Vp(qt,n,k,i,a,s,d.cases[nt],Tt.join(""),St)|x}x&&function Bp(t,n,i){t.push(n,1,i<<2|3)}(a,x,_),t.push({kind:3,index:_,cases:Se,currentCaseLViewIndex:k.currentCaseLViewIndex})}function Np(t){const n=[],i=[];let a=1,s=0;const d=ou(t=t.replace(Eh,function(_,x,k){return a="select"===k?0:1,s=parseInt(x.slice(1),10),""}));for(let _=0;_<d.length;){let x=d[_++].trim();1===a&&(x=x.replace(/\s*(?:=)?(\w+)\s*/,"$1")),x.length&&n.push(x);const k=ou(d[_++]);n.length>i.length&&i.push(k)}return{type:a,mainBinding:s,cases:n,values:i}}function ou(t){if(!t)return[];let n=0;const i=[],a=[],s=/[{}]/g;let d;for(s.lastIndex=0;d=s.exec(t);){const x=d.index;if("}"==d[0]){if(i.pop(),0==i.length){const k=t.substring(n,x);Eh.test(k)?a.push(Np(k)):a.push(k),n=x+1}}else{if(0==i.length){const k=t.substring(n,x);a.push(k),n=x+1}i.push("{")}}const _=t.substring(n);return a.push(_),a}function Vp(t,n,i,a,s,d,_,x,k){const se=[],Se=[],nt=[];i.cases.push(_),i.create.push(se),i.remove.push(Se),i.update.push(nt);const St=Wr(sn()).getInertBodyElement(x),qt=ho(St)||St;return qt?Sh(t,n,i,a,s,se,Se,nt,qt,d,k,0):0}function Sh(t,n,i,a,s,d,_,x,k,se,Se,nt){let Tt=0,St=k.firstChild;for(;St;){const qt=ks(n,a,1,null);switch(St.nodeType){case Node.ELEMENT_NODE:const mn=St,Bn=mn.tagName.toLowerCase();if($t.hasOwnProperty(Bn)){su(d,V0,Bn,se,qt),n.data[qt]=Bn;const aa=mn.attributes;for(let To=0;To<aa.length;To++){const o2=aa.item(To),Mm=o2.name.toLowerCase();o2.value.match(H0)?R1.hasOwnProperty(Mm)&&Wl(x,o2.value,qt,o2.name,0,on[Mm]?ur:null):Up(d,qt,o2)}const w1={kind:1,index:qt,children:[]};t.push(w1),Tt=Sh(w1.children,n,i,a,s,d,_,x,St,qt,Se,nt+1)|Tt,Ih(_,qt,nt)}break;case Node.TEXT_NODE:const jn=St.textContent||"",_n=jn.match(H0);su(d,null,_n?"":jn,se,qt),Ih(_,qt,nt),_n&&(Tt=Wl(x,jn,qt,null,0,null)|Tt),t.push({kind:0,index:qt});break;case Node.COMMENT_NODE:const t1=Ap.exec(St.textContent||"");if(t1){const w1=Se[parseInt(t1[1],10)];su(d,F0,"",se,qt),Th(t,n,a,s,se,w1,qt),Fp(_,qt,nt)}}St=St.nextSibling}return Tt}function Ih(t,n,i){0===i&&t.push(n)}function Fp(t,n,i){0===i&&(t.push(~n),t.push(n))}function su(t,n,i,a,s){null!==n&&t.push(n),t.push(i,s,function sd(t,n,i){return t|n<<17|i<<1}(0,a,s))}function Up(t,n,i){t.push(n<<1|1,i.name,i.value)}const jp=/\[(\ufffd.+?\ufffd?)\]/,Wp=/\[(\ufffd.+?\ufffd?)\]|(\ufffd\/?\*\d+:\d+\ufffd)/g,Kp=/({\s*)(VAR_(PLURAL|SELECT)(_\d+)?)(\s*,)/g,Gp=/{([A-Z0-9_]+)}/g,$p=/\ufffdI18N_EXP_(ICU(_\d+)?)\ufffd/g,Xp=/\/\*/,Qp=/\d+\:(\d+)/;function Oh(t,n,i=-1){const a=(0,e.klJ)(),s=(0,e.OAn)(),d=e.Yw1+t,_=(0,e.db4)(a.consts,n),x=(0,e.Ab)();a.firstCreatePass&&function Op(t,n,i,a,s,d){const _=(0,e.Ab)(),x=[],k=[],se=[[]],Se=[[]];s=function Pp(t,n){if(function X4(t){return-1===t}(n))return Ah(t);{const i=t.indexOf(`:${n}\ufffd`)+2+n.toString().length,a=t.search(new RegExp(`\ufffd\\/\\*\\d+:${n}\ufffd`));return Ah(t.substring(i,a))}}(s,d);const nt=function kp(t){return t.replace(Ip," ")}(s).split(Sp);for(let Tt=0;Tt<nt.length;Tt++){let St=nt[Tt];if(1&Tt){const qt=47===St.charCodeAt(0),mn=St.charCodeAt(qt?1:0),Bn=e.Yw1+Number.parseInt(St.substring(qt?2:1));if(qt)se.shift(),Se.shift(),(0,e.iMd)((0,e.Ab)(),!1);else{const jn=od(t,se[0],Bn);se.unshift([]),(0,e.iMd)(jn,!0);const _n={kind:2,index:Bn,children:[],type:35===mn?0:1};Se[0].push(_n),Se.unshift(_n.children)}}else{const qt=ou(St);for(let mn=0;mn<qt.length;mn++){let Bn=qt[mn];if(1&mn){const jn=Bn;if("object"!=typeof jn)throw new Error(`Unable to parse ICU expression in "${s}" message.`);const t1=xh(t,_,se[0],i,x,"",!0).index;Th(Se[0],t,i,k,n,jn,t1)}else""!==Bn&&zp(Se[0],t,_,se[0],x,k,i,Bn)}}}t.data[a]={create:x,update:k,ast:Se[0],parentTNodeIndex:n}}(a,null===x?0:x.index,s,d,_,i),2===a.type?s[e.b5C][e.Wg1]|=32:s[e.Wg1]|=32;const k=a.data[d],Se=_4(a,x===s[e.qlT]?null:x,s);(function Dp(t,n,i,a){const s=t[e.GpT];for(let d=0;d<n.length;d++){const _=n[d++],se=(_&Pa.APPEND_EAGERLY)===Pa.APPEND_EAGERLY,Se=_>>>Pa.SHIFT;let nt=t[Se],Tt=!1;null===nt&&(nt=t[Se]=Ul(t,0,n[d],(_&Pa.COMMENT)===Pa.COMMENT?Node.COMMENT_NODE:Node.TEXT_NODE),Tt=(0,e.SX7)()),se&&null!==i&&Tt&&ka(s,i,nt,a,!1)}})(s,k.create,Se,x&&8&x.type?s[x.index]:null),(0,e.xyx)(!0)}function zh(){(0,e.xyx)(!1)}function cu(t,n,i){const a=(0,e.OAn)(),s=(0,e.klJ)(),d=(0,e.Mx4)();return du(s,a,a[e.GpT],d,t,n,i),cu}function lu(t,n,i){const a=(0,e.OAn)(),s=(0,e.klJ)(),d=(0,e.Mx4)();return(3&d.type||i)&&M3(d,s,a,i,a[e.GpT],t,n,Xs(d,a,n)),lu}function du(t,n,i,a,s,d,_){let x=!0,k=null;if((3&a.type||_)&&(k??=Xs(a,n,d),M3(a,t,n,_,i,s,d,k)&&(x=!1)),x){const se=a.outputs?.[s],Se=a.hostDirectiveOutputs?.[s];if(Se&&Se.length)for(let nt=0;nt<Se.length;nt+=2){const Tt=Se[nt],St=Se[nt+1];k??=Xs(a,n,d),U2(a,n,Tt,St,s,k)}if(se&&se.length)for(const nt of se)k??=Xs(a,n,d),U2(a,n,nt,s,s,k)}}function Ph(t=1){return(0,e.jvu)(t)}function tg(t,n){let i=null;const a=function lc(t){const n=t.attrs;if(null!=n){const i=n.indexOf(5);if(!(1&i))return n[i+1]}return null}(t);for(let s=0;s<n.length;s++){const d=n[s];if("*"!==d){if(null===a?d2(t,d,!0):hc(a,d))return s}else i=s}return i}function Nh(t){const n=(0,e.OAn)()[e.b5C][e.qlT];if(!n.projection){const a=n.projection=(0,e.WfI)(t?t.length:1,null),s=a.slice();let d=n.child;for(;null!==d;){if(128!==d.type){const _=t?tg(d,t):0;null!==_&&(s[_]?s[_].projectionNext=d:a[_]=d,s[_]=d)}d=d.next}}}function Vh(t,n=0,i,a,s,d){const _=(0,e.OAn)(),x=(0,e.klJ)(),k=a?t+1:null;null!==k&&Eo(_,x,k,a,s,d,null,i);const se=bo(x,e.Yw1+t,16,null,i||null);null===se.projection&&(se.projection=n),(0,e.Pfq)();const nt=!_[e.tcA]||(0,e.KtD)();null===_[e.b5C][e.qlT].projection[se.projection]&&null!==k?function ng(t,n,i){const a=e.Yw1+i,s=n.data[a],d=t[a],_=Ks(d,s.tView.ssrId);es(d,Jo(t,s,void 0,{dehydratedView:_}),0,Xr(s,_))}(_,x,k):nt&&!pa(se)&&function _6(t,n,i){D4(n[e.GpT],0,n,i,kc(t,i,n),v4(i.parent||n[e.qlT],i,n))}(x,_,se)}function Fh(t,n,i,a){R3(t,n,i,a)}function Hh(t,n,i){z3(t,n,i)}function Bh(t){const n=(0,e.OAn)(),i=(0,e.klJ)(),a=(0,e.w7Z)();(0,e.GA0)(a+1);const s=gl(i,a);if(t.dirty&&(0,e.vOT)(n)===!(2&~s.metadata.flags)){if(null===s.matches)t.reset([]);else{const d=P3(n,a);t.reset(d,kn),t.notifyOnChanges()}return!0}return!1}function Uh(){return ml((0,e.OAn)(),(0,e.w7Z)())}function jh(t,n,i,a,s){N3(n,R3(t,i,a,s))}function Wh(t,n,i,a){N3(t,z3(n,i,a))}function Kh(t=1){(0,e.GA0)((0,e.w7Z)()+t)}function Gh(t){const n=(0,e.VPL)();return(0,e.Hh6)(n,e.Yw1+t)}function B0(t,n){return t<<17|n<<2}function a2(t){return t>>17&32767}function uu(t){return 2|t}function tc(t){return(131068&t)>>2}function hu(t,n){return-131069&t|n<<2}function fu(t){return 1|t}function $h(t,n,i,a){const s=t[i+1],d=null===n;let _=a?a2(s):tc(s),x=!1;for(;0!==_&&(!1===x||d);){const se=t[_+1];cg(t[_],n)&&(x=!0,t[_+1]=a?fu(se):uu(se)),_=a?a2(se):tc(se)}x&&(t[i+1]=a?uu(s):fu(s))}function cg(t,n){return null===t||null==n||(Array.isArray(t)?t[1]:t)===n||!(!Array.isArray(t)||"string"!=typeof n)&&(0,e.FRF)(t,n)>=0}const X1={textEnd:0,key:0,keyEnd:0,value:0,valueEnd:0};function Xh(t){return t.substring(X1.key,X1.keyEnd)}function lg(t){return t.substring(X1.value,X1.valueEnd)}function Qh(t,n){const i=X1.textEnd;return i===n?-1:(n=X1.keyEnd=function hg(t,n,i){for(;n<i&&t.charCodeAt(n)>32;)n++;return n}(t,X1.key=n,i),nc(t,n,i))}function Yh(t,n){const i=X1.textEnd;let a=X1.key=nc(t,n,i);return i===a?-1:(a=X1.keyEnd=function fg(t,n,i){let a;for(;n<i&&(45===(a=t.charCodeAt(n))||95===a||(-33&a)>=65&&(-33&a)<=90||a>=48&&a<=57);)n++;return n}(t,a,i),a=Jh(t,a,i),a=X1.value=nc(t,a,i),a=X1.valueEnd=function mg(t,n,i){let a=-1,s=-1,d=-1,_=n,x=_;for(;_<i;){const k=t.charCodeAt(_++);if(59===k)return x;34===k||39===k?x=_=qh(t,k,_,i):n===_-4&&85===d&&82===s&&76===a&&40===k?x=_=qh(t,41,_,i):k>32&&(x=_),d=s,s=a,a=-33&k}return x}(t,a,i),Jh(t,a,i))}function Zh(t){X1.key=0,X1.keyEnd=0,X1.value=0,X1.valueEnd=0,X1.textEnd=t.length}function nc(t,n,i){for(;n<i&&t.charCodeAt(n)<=32;)n++;return n}function Jh(t,n,i,a){return(n=nc(t,n,i))<i&&n++,n}function qh(t,n,i,a){let s=-1,d=i;for(;d<a;){const _=t.charCodeAt(d++);if(_==n&&92!==s)return d;s=92==_&&92===s?0:_}throw new Error}function mu(t,n,i){return tf(t,n,i,!1),mu}function pu(t,n){return tf(t,n,null,!0),pu}function gg(t,n){for(let i=function ug(t){return Zh(t),Yh(t,nc(t,0,X1.textEnd))}(n);i>=0;i=Yh(n,i))sf(t,Xh(n),lg(n))}function ef(t){nf(Dg,_g,t,!0)}function _g(t,n){for(let i=function dg(t){return Zh(t),Qh(t,nc(t,0,X1.textEnd))}(n);i>=0;i=Qh(n,i))(0,e.ezK)(t,Xh(n),!0)}function tf(t,n,i,a){const s=(0,e.OAn)(),d=(0,e.klJ)(),_=(0,e.b$O)(2);d.firstUpdatePass&&rf(d,t,_,a),n!==Yi&&h1(s,_,n)&&cf(d,d.data[(0,e._px)()],s,s[e.GpT],t,s[_+1]=function xg(t,n){return null==t||""===t||("string"==typeof n?t+=n:"object"==typeof t&&(t=(0,e.AsM)(ha(t)))),t}(n,i),a,_)}function nf(t,n,i,a){const s=(0,e.klJ)(),d=(0,e.b$O)(2);s.firstUpdatePass&&rf(s,null,d,a);const _=(0,e.OAn)();if(i!==Yi&&h1(_,d,i)){const x=s.data[(0,e._px)()];if(df(x,a)&&!af(s,d)){let k=a?x.classesWithoutHost:x.stylesWithoutHost;null!==k&&(i=(0,e.n$e)(k,i||"")),Y5(s,x,_,i,a)}else!function Eg(t,n,i,a,s,d,_,x){s===Yi&&(s=e.Mlv);let k=0,se=0,Se=0<s.length?s[0]:null,nt=0<d.length?d[0]:null;for(;null!==Se||null!==nt;){const Tt=k<s.length?s[k+1]:void 0,St=se<d.length?d[se+1]:void 0;let mn,qt=null;Se===nt?(k+=2,se+=2,Tt!==St&&(qt=nt,mn=St)):null===nt||null!==Se&&Se<nt?(k+=2,qt=Se):(se+=2,qt=nt,mn=St),null!==qt&&cf(t,n,i,a,qt,mn,_,x),Se=k<s.length?s[k]:null,nt=se<d.length?d[se]:null}}(s,x,_,_[e.GpT],_[d+1],_[d+1]=function Mg(t,n,i){if(null==i||""===i)return e.Mlv;const a=[],s=ha(i);if(Array.isArray(s))for(let d=0;d<s.length;d++)t(a,s[d],!0);else if("object"==typeof s)for(const d in s)s.hasOwnProperty(d)&&t(a,d,s[d]);else"string"==typeof s&&n(a,s);return a}(t,n,i),a,d)}}function af(t,n){return n>=t.expandoStartIndex}function rf(t,n,i,a){const s=t.data;if(null===s[i+1]){const d=s[(0,e._px)()],_=af(t,i);df(d,a)&&null===n&&!_&&(n=!1),n=function vg(t,n,i,a){const s=(0,e.MT)(t);let d=a?n.residualClasses:n.residualStyles;if(null===s)0===(a?n.classBindings:n.styleBindings)&&(i=Kl(i=gu(null,t,n,i,a),n.attrs,a),d=null);else{const _=n.directiveStylingLast;if(-1===_||t[_]!==s)if(i=gu(s,t,n,i,a),null===d){let k=function bg(t,n,i){const a=i?n.classBindings:n.styleBindings;if(0!==tc(a))return t[a2(a)]}(t,n,a);void 0!==k&&Array.isArray(k)&&(k=gu(null,t,n,k[1],a),k=Kl(k,n.attrs,a),function yg(t,n,i,a){t[a2(i?n.classBindings:n.styleBindings)]=a}(t,n,a,k))}else d=function Cg(t,n,i){let a;const s=n.directiveEnd;for(let d=1+n.directiveStylingLast;d<s;d++)a=Kl(a,t[d].hostAttrs,i);return Kl(a,n.attrs,i)}(t,n,a)}return void 0!==d&&(a?n.residualClasses=d:n.residualStyles=d),i}(s,d,n,a),function og(t,n,i,a,s,d){let _=d?n.classBindings:n.styleBindings,x=a2(_),k=tc(_);t[a]=i;let Se,se=!1;if(Array.isArray(i)?(Se=i[1],(null===Se||(0,e.FRF)(i,Se)>0)&&(se=!0)):Se=i,s)if(0!==k){const Tt=a2(t[x+1]);t[a+1]=B0(Tt,x),0!==Tt&&(t[Tt+1]=hu(t[Tt+1],a)),t[x+1]=function ag(t,n){return 131071&t|n<<17}(t[x+1],a)}else t[a+1]=B0(x,0),0!==x&&(t[x+1]=hu(t[x+1],a)),x=a;else t[a+1]=B0(k,0),0===x?x=a:t[k+1]=hu(t[k+1],a),k=a;se&&(t[a+1]=uu(t[a+1])),$h(t,Se,a,!0),$h(t,Se,a,!1),function sg(t,n,i,a,s){const d=s?t.residualClasses:t.residualStyles;null!=d&&"string"==typeof n&&(0,e.FRF)(d,n)>=0&&(i[a+1]=fu(i[a+1]))}(n,Se,t,a,d),_=B0(x,k),d?n.classBindings=_:n.styleBindings=_}(s,d,n,i,_,a)}}function gu(t,n,i,a,s){let d=null;const _=i.directiveEnd;let x=i.directiveStylingLast;for(-1===x?x=i.directiveStart:x++;x<_&&(d=n[x],a=Kl(a,d.hostAttrs,s),d!==t);)x++;return null!==t&&(i.directiveStylingLast=x),a}function Kl(t,n,i){const a=i?1:2;let s=-1;if(null!==n)for(let d=0;d<n.length;d++){const _=n[d];"number"==typeof _?s=_:s===a&&(Array.isArray(t)||(t=void 0===t?[]:["",t]),(0,e.ezK)(t,_,!!i||n[++d]))}return void 0===t?null:t}function sf(t,n,i){(0,e.ezK)(t,n,ha(i))}function Dg(t,n,i){const a=String(n);""!==a&&!a.includes(" ")&&(0,e.ezK)(t,a,i)}function cf(t,n,i,a,s,d,_,x){if(!(3&n.type))return;const k=t.data,se=k[x+1],Se=function rg(t){return!(1&~t)}(se)?lf(k,n,i,s,tc(se),_):void 0;U0(Se)||(U0(d)||function ig(t){return!(2&~t)}(se)&&(d=lf(k,null,i,s,x,_)),function b6(t,n,i,a,s){if(n)s?t.addClass(i,a):t.removeClass(i,a);else{let d=-1===a.indexOf("-")?void 0:m2.DashCase;null==s?t.removeStyle(i,a,d):("string"==typeof s&&s.endsWith("!important")&&(s=s.slice(0,-10),d|=m2.Important),t.setStyle(i,a,s,d))}}(a,_,(0,e.vaC)((0,e._px)(),i),s,d))}function lf(t,n,i,a,s,d){const _=null===n;let x;for(;s>0;){const k=t[s],se=Array.isArray(k),Se=se?k[1]:k,nt=null===Se;let Tt=i[s+1];Tt===Yi&&(Tt=nt?e.Mlv:void 0);let St=nt?(0,e.K7h)(Tt,a):Se===a?Tt:void 0;if(se&&!U0(St)&&(St=(0,e.K7h)(k,a)),U0(St)&&(x=St,_))return x;const qt=t[s+1];s=_?a2(qt):tc(qt)}if(null!==n){let k=d?n.residualClasses:n.residualStyles;null!=k&&(x=(0,e.K7h)(k,a))}return x}function U0(t){return void 0!==t}function df(t,n){return!!(t.flags&(n?8:16))}function uf(t,n=""){const i=(0,e.OAn)(),a=(0,e.klJ)(),s=t+e.Yw1,d=a.firstCreatePass?bo(a,s,1,n,null):a.data[s],_=hf(a,i,d,n,t);i[s]=_,(0,e.SX7)()&&zc(a,i,_,d),(0,e.iMd)(d,!1)}let hf=(t,n,i,a,s)=>((0,e.m7n)(!0),fo(n[e.GpT],a));function ff(t,n){let i=!1,a=(0,e.c$7)();for(let d=1;d<n.length;d+=2)i=h1(t,a++,n[d])||i;if((0,e.Kw3)(a),!i)return Yi;let s=n[0];for(let d=1;d<n.length;d+=2)s+=(0,e.eFE)(n[d])+(d+1!==n.length?n[d+1]:"");return s}function mf(t,n,i,a=""){return h1(t,(0,e.xbp)(),i)?n+(0,e.eFE)(i)+a:Yi}function pf(t,n,i,a,s,d=""){const x=Do(t,(0,e.c$7)(),i,s);return(0,e.b$O)(2),x?n+(0,e.eFE)(i)+a+(0,e.eFE)(s)+d:Yi}function gf(t,n,i,a,s,d,_,x=""){const se=B2(t,(0,e.c$7)(),i,s,_);return(0,e.b$O)(3),se?n+(0,e.eFE)(i)+a+(0,e.eFE)(s)+d+(0,e.eFE)(_)+x:Yi}function _f(t,n,i,a,s,d,_,x,k,se=""){const nt=Ra(t,(0,e.c$7)(),i,s,_,k);return(0,e.b$O)(4),nt?n+(0,e.eFE)(i)+a+(0,e.eFE)(s)+d+(0,e.eFE)(_)+x+(0,e.eFE)(k)+se:Yi}function vf(t,n,i,a,s,d,_,x,k,se,Se,nt=""){const Tt=(0,e.c$7)();let St=Ra(t,Tt,i,s,_,k);return St=h1(t,Tt+4,Se)||St,(0,e.b$O)(5),St?n+(0,e.eFE)(i)+a+(0,e.eFE)(s)+d+(0,e.eFE)(_)+x+(0,e.eFE)(k)+se+(0,e.eFE)(Se)+nt:Yi}function bf(t,n,i,a,s,d,_,x,k,se,Se,nt,Tt,St=""){const qt=(0,e.c$7)();let mn=Ra(t,qt,i,s,_,k);return mn=Do(t,qt+4,Se,Tt)||mn,(0,e.b$O)(6),mn?n+(0,e.eFE)(i)+a+(0,e.eFE)(s)+d+(0,e.eFE)(_)+x+(0,e.eFE)(k)+se+(0,e.eFE)(Se)+nt+(0,e.eFE)(Tt)+St:Yi}function yf(t,n,i,a,s,d,_,x,k,se,Se,nt,Tt,St,qt,mn=""){const Bn=(0,e.c$7)();let jn=Ra(t,Bn,i,s,_,k);return jn=B2(t,Bn+4,Se,Tt,qt)||jn,(0,e.b$O)(7),jn?n+(0,e.eFE)(i)+a+(0,e.eFE)(s)+d+(0,e.eFE)(_)+x+(0,e.eFE)(k)+se+(0,e.eFE)(Se)+nt+(0,e.eFE)(Tt)+St+(0,e.eFE)(qt)+mn:Yi}function Cf(t,n,i,a,s,d,_,x,k,se,Se,nt,Tt,St,qt,mn,Bn,jn=""){const _n=(0,e.c$7)();let t1=Ra(t,_n,i,s,_,k);return t1=Ra(t,_n+4,Se,Tt,qt,Bn)||t1,(0,e.b$O)(8),t1?n+(0,e.eFE)(i)+a+(0,e.eFE)(s)+d+(0,e.eFE)(_)+x+(0,e.eFE)(k)+se+(0,e.eFE)(Se)+nt+(0,e.eFE)(Tt)+St+(0,e.eFE)(qt)+mn+(0,e.eFE)(Bn)+jn:Yi}function _u(t){return j0("",t),_u}function j0(t,n,i){const a=(0,e.OAn)(),s=mf(a,t,n,i);return s!==Yi&&Ao(a,(0,e._px)(),s),j0}function vu(t,n,i,a,s){const d=(0,e.OAn)(),_=pf(d,t,n,i,a,s);return _!==Yi&&Ao(d,(0,e._px)(),_),vu}function bu(t,n,i,a,s,d,_,x,k){const se=(0,e.OAn)(),Se=_f(se,t,n,i,a,s,d,_,x,k);return Se!==Yi&&Ao(se,(0,e._px)(),Se),bu}function Ao(t,n,i){const a=(0,e.vaC)(n,t);Fo(t[e.GpT],a,i)}function yu(t,n,i){(0,e.n$r)(n)&&(n=n());const a=(0,e.OAn)();return h1(a,(0,e.xbp)(),n)&&((0,e.klJ)(),Pc((0,e.CpD)(),a,t,n,a[e.GpT],i)),yu}function Tf(t,n){const i=(0,e.n$r)(t);return i&&t.set(n),i}function Cu(t,n){const i=(0,e.OAn)(),a=(0,e.klJ)(),s=(0,e.Mx4)();return du(a,i,i[e.GpT],s,t,n),Cu}const Sf={};function kf(t){return h1((0,e.OAn)(),(0,e.xbp)(),t)?(0,e.eFE)(t):Yi}function Of(t,n,i=""){return mf((0,e.OAn)(),t,n,i)}function zf(t,n,i,a,s=""){return pf((0,e.OAn)(),t,n,i,a,s)}function Mu(t,n,i,a,s){if(t=(0,e.nl4)(t),Array.isArray(t))for(let d=0;d<t.length;d++)Mu(t[d],n,i,a,s);else{const d=(0,e.klJ)(),_=(0,e.OAn)(),x=(0,e.Mx4)();let k=(0,e.Y3W)(t)?t:(0,e.nl4)(t.provide);const se=(0,e.Rc9)(t),Se=1048575&x.providerIndexes,nt=x.directiveStart,Tt=x.providerIndexes>>20;if((0,e.Y3W)(t)||!t.multi){const St=new Yt(se,s,Mo,null),qt=Eu(k,n,s?Se:Se+Tt,nt);-1===qt?(Mt(Wt(x,_),d,k),Du(d,t,n.length),n.push(k),x.directiveStart++,x.directiveEnd++,s&&(x.providerIndexes+=1048576),i.push(St),_.push(St)):(i[qt]=St,_[qt]=St)}else{const St=Eu(k,n,Se+Tt,nt),qt=Eu(k,n,Se,Se+Tt),Bn=qt>=0&&i[qt];if(s&&!Bn||!s&&!(St>=0&&i[St])){Mt(Wt(x,_),d,k);const jn=function Hg(t,n,i,a,s){const _=new Yt(t,i,Mo,null);return _.multi=[],_.index=n,_.componentProviders=0,Rf(_,s,a&&!i),_}(s?Fg:Vg,i.length,s,a,se);!s&&Bn&&(i[qt].providerFactory=jn),Du(d,t,n.length,0),n.push(k),x.directiveStart++,x.directiveEnd++,s&&(x.providerIndexes+=1048576),i.push(jn),_.push(jn)}else Du(d,t,St>-1?St:qt,Rf(i[s?qt:St],se,!s&&a));!s&&a&&Bn&&i[qt].componentProviders++}}}function Du(t,n,i,a){const s=(0,e.Y3W)(n),d=(0,e.MME)(n);if(s||d){const k=(d?(0,e.nl4)(n.useClass):n).prototype.ngOnDestroy;if(k){const se=t.destroyHooks||(t.destroyHooks=[]);if(!s&&n.multi){const Se=se.indexOf(i);-1===Se?se.push(i,[a,k]):se[Se+1].push(a,k)}else se.push(i,k)}}}function Rf(t,n,i){return i&&t.componentProviders++,t.multi.push(n)-1}function Eu(t,n,i,a){for(let s=i;s<a;s++)if(n[s]===t)return s;return-1}function Vg(t,n,i,a,s){return xu(this.multi,[])}function Fg(t,n,i,a,s){const d=this.multi;let _;if(this.providerFactory){const x=this.providerFactory.componentProviders,k=ui(a,a[e.eDl],this.providerFactory.index,s);_=k.slice(0,x),xu(d,_);for(let se=x;se<k.length;se++)_.push(k[se])}else _=[],xu(d,_);return _}function xu(t,n){for(let i=0;i<t.length;i++)n.push((0,t[i])());return n}function Lf(t,n=[]){return i=>{i.providersResolver=(a,s)=>function Ng(t,n,i){const a=(0,e.klJ)();if(a.firstCreatePass){const s=(0,e.JlV)(t);Mu(i,a.data,a.blueprint,s,!0),Mu(n,a.data,a.blueprint,s,!1)}}(a,s?s(t):t,n)}}function W0(t){if("function"==typeof t)return t;const n=(0,e.Bqz)(t);return n.some(e.Jzi)?()=>n.map(e.nl4).map(Pf):n.map(Pf)}function Pf(t){return el(t)?t.ngModule:t}function Nf(t,n,i){const a=(0,e.gxQ)()+t,s=(0,e.OAn)();return s[a]===Yi?fr(s,a,i?n.call(i):n()):$s(s,a)}function Vf(t,n,i,a){return Bf((0,e.OAn)(),(0,e.gxQ)(),t,n,i,a)}function Ff(t,n,i,a,s){return Uf((0,e.OAn)(),(0,e.gxQ)(),t,n,i,a,s)}function Hf(t,n,i,a,s,d){return jf((0,e.OAn)(),(0,e.gxQ)(),t,n,i,a,s,d)}function Gl(t,n){const i=t[n];return i===Yi?void 0:i}function Bf(t,n,i,a,s,d){const _=n+i;return h1(t,_,s)?fr(t,_+1,d?a.call(d,s):a(s)):Gl(t,_+1)}function Uf(t,n,i,a,s,d,_){const x=n+i;return Do(t,x,s,d)?fr(t,x+2,_?a.call(_,s,d):a(s,d)):Gl(t,x+2)}function jf(t,n,i,a,s,d,_,x){const k=n+i;return B2(t,k,s,d,_)?fr(t,k+3,x?a.call(x,s,d,_):a(s,d,_)):Gl(t,k+3)}function Wf(t,n,i,a,s,d,_,x,k){const se=n+i;return Ra(t,se,s,d,_,x)?fr(t,se+4,k?a.call(k,s,d,_,x):a(s,d,_,x)):Gl(t,se+4)}function Kf(t,n,i,a,s,d){let _=n+i,x=!1;for(let k=0;k<s.length;k++)h1(t,_++,s[k])&&(x=!0);return x?fr(t,_,a.apply(d,s)):Gl(t,_)}function Gf(t,n){const i=(0,e.klJ)();let a;const s=t+e.Yw1;i.firstCreatePass?(a=function Yg(t,n){if(n)for(let i=n.length-1;i>=0;i--){const a=n[i];if(t===a.name)return a}}(n,i.pipeRegistry),i.data[s]=a,a.onDestroy&&(i.destroyHooks??=[]).push(s,a.onDestroy)):a=i.data[s];const d=a.factory||(a.factory=(0,e.wGu)(a.type,!0)),x=(0,e.a2B)(Mo);try{const k=ie(!1),se=d();return ie(k),(0,e.M_e)(i,(0,e.OAn)(),s,se),se}finally{(0,e.a2B)(x)}}function $f(t,n,i){const a=t+e.Yw1,s=(0,e.OAn)(),d=(0,e.Hh6)(s,a);return $l(s,a)?Bf(s,(0,e.gxQ)(),n,d.transform,i,d):d.transform(i)}function Xf(t,n,i,a){const s=t+e.Yw1,d=(0,e.OAn)(),_=(0,e.Hh6)(d,s);return $l(d,s)?Uf(d,(0,e.gxQ)(),n,_.transform,i,a,_):_.transform(i,a)}function $l(t,n){return t[e.eDl].data[n].pure}function Qf(t,n){return I2(t,n)}function K0(t,n,i,a,s){const d=s[e.eDl];if(d!==a.tView)for(let _=e.Yw1;_<d.bindingStartIndex;_++){const x=s[_];if((0,e.A0l)(x)){(0,e.q$2)(x[e.jgP])&&K0(t,n,i,a,x[e.jgP]);for(let k=e.Y20;k<x.length;k++)K0(t,n,i,a,x[k])}else(0,e.q$2)(x)&&K0(t,n,i,a,x)}else!function o_(t,n,i,a,s){const d=s[e.SKP];let _=s[e.jgP];const x=s[e.f7T],k=s[e.qlT],se=s[e.YEL].get(o1,null),Se=()=>{if(a.encapsulation===K1.ShadowDom){const qt=_.cloneNode(!1);_.replaceWith(qt),_=qt}const nt=h2(i),Tt=Xo(x,nt,d,vc(i),_,k,null,null,null,null,null);(function s_(t,n,i,a){for(let s=e.Yw1;s<t[e.eDl].bindingStartIndex;s++){const d=t[s];if(((0,e.q$2)(d)||(0,e.A0l)(d))&&d[e.K29]===n){d[e.K29]=i;break}}t[e.EJG]===n&&(t[e.EJG]=i),t[e.Yrj]===n&&(t[e.Yrj]=i),i[e.K29]=n[e.K29],n[e.K29]=null,t[a]=i})(x,s,Tt,k.index),Rs(s[e.eDl],s);const St=s[e.M0L].rendererFactory;(function r_(t,n){t.componentReplaced?.(n.id)})(St,a),Tt[e.GpT]=St.createRenderer(_,i),m4(s[e.eDl],s),function c_(t){if(null!==t.projection){for(const n of t.projection)ut(n)&&(n.projectionNext=null,n.flags&=-3);t.projection=null}}(k),T2(nt,Tt,d),O4(nt,Tt,nt.template,d)};null===se?Yf(t,n,Se):se.run(()=>Yf(t,n,Se))}(t,n,i,a,s)}function Yf(t,n,i){try{i()}catch(a){if(null!==n&&a.message){const d=a.message+(a.stack?"\n"+a.stack:"");t?.hot?.send?.("angular:invalidate",{id:n,message:d,error:!0})}throw a}}const ms={\u0275\u0275animateEnter:function A0(t){if(G1("NgAnimateEnter"),!t2)return A0;const n=(0,e.OAn)();if(M0(n))return A0;const i=(0,e.Mx4)();return D0(i,n),x0(E0(n),i,()=>function Q9(t,n,i){const a=(0,e.d31)(n,t),s=t[e.GpT],d=t[e.YEL].get(o1),_=q7(i),x=[],k=Se=>{if(Se.target!==a)return;const nt=Se instanceof AnimationEvent?"animationend":"transitionend";d.runOutsideAngular(()=>{s.listen(a,nt,se)})},se=Se=>{Se.target===a&&function Y9(t,n,i){const a=Z2.get(n);if(t.target===n&&a&&eh(t,n)){t.stopImmediatePropagation();for(const s of a.classList)i.removeClass(n,s);B5(n)}}(Se,a,s)};if(_&&_.length>0){d.runOutsideAngular(()=>{x.push(s.listen(a,"animationstart",k)),x.push(s.listen(a,"transitionstart",k))}),function K9(t,n,i){const a=Z2.get(t);if(a){for(const s of n)a.classList.push(s);for(const s of i)a.cleanupFns.push(s)}else Z2.set(t,{classList:n,cleanupFns:i})}(a,_,x);for(const Se of _)s.addClass(a,Se);d.runOutsideAngular(()=>{requestAnimationFrame(()=>{if(e4(a,n2,t2),!n2.has(a)){for(const Se of _)s.removeClass(a,Se);B5(a)}})})}}(n,i,t)),y2(n[e.YEL]),Tc(n[e.YEL],E0(n)),A0},\u0275\u0275animateEnterListener:function T0(t){if(G1("NgAnimateEnter"),!t2)return T0;const n=(0,e.OAn)();if(M0(n))return T0;const i=(0,e.Mx4)();return D0(i,n),x0(E0(n),i,()=>function Z9(t,n,i){const a=(0,e.d31)(n,t);i.call(t[e.SKP],{target:a,animationComplete:G9})}(n,i,t)),y2(n[e.YEL]),Tc(n[e.YEL],E0(n)),T0},\u0275\u0275animateLeave:function S0(t){if(G1("NgAnimateLeave"),!t2)return S0;const n=(0,e.OAn)();if(M0(n))return S0;const a=(0,e.Mx4)();return D0(a,n),x0(i2(n),a,()=>function J9(t,n,i){const{promise:a,resolve:s}=R5(),d=(0,e.d31)(n,t),_=t[e.GpT],x=t[e.YEL].get(o1);_o.add(t),(i2(t).get(n.index).resolvers??=[]).push(s);const k=q7(i);return k&&k.length>0?function q9(t,n,i,a,s,d){!function $9(t,n){if(!t2)return;const i=Z2.get(t);if(i&&i.classList.length>0&&function X9(t,n){for(const i of n)if(t.classList.contains(i))return!0;return!1}(t,i.classList))for(const a of i.classList)n.removeClass(t,a);B5(t)}(t,s);const _=[],x=i2(i).get(n.index)?.resolvers,k=se=>{if(se.target===t&&(se instanceof CustomEvent||eh(se,t))){if(se.stopImmediatePropagation(),n2.delete(t),U5(n,t),Array.isArray(n.projection))for(const Se of a)s.removeClass(t,Se);j5(x,_),W5(i,n)}};d.runOutsideAngular(()=>{_.push(s.listen(t,"animationend",k)),_.push(s.listen(t,"transitionend",k))}),J7(n,t);for(const se of a)s.addClass(t,se);d.runOutsideAngular(()=>{requestAnimationFrame(()=>{e4(t,n2,t2),n2.has(t)||(U5(n,t),j5(x,_),W5(i,n))})})}(d,n,t,k,_,x):s(),{promise:a,resolve:s}}(n,a,t)),y2(n[e.YEL]),S0},\u0275\u0275animateLeaveListener:function K5(t){if(G1("NgAnimateLeave"),!t2)return K5;const n=(0,e.OAn)(),i=(0,e.Mx4)();return D0(i,n),_o.add(n),x0(i2(n),i,()=>function ep(t,n,i){const{promise:a,resolve:s}=R5(),d=(0,e.d31)(n,t),_=[],x=t[e.GpT],k=M0(t),se=t[e.YEL].get(o1),Se=t[e.YEL].get(U9);(i2(t).get(n.index).resolvers??=[]).push(s);const nt=i2(t).get(n.index)?.resolvers;if(k)w0(t,n,d,nt,_);else{const Tt=setTimeout(()=>w0(t,n,d,nt,_),Se),St={target:d,animationComplete:()=>{w0(t,n,d,nt,_),clearTimeout(Tt)}};J7(n,d),se.runOutsideAngular(()=>{_.push(x.listen(d,"animationend",()=>{w0(t,n,d,nt,_),clearTimeout(Tt)},{once:!0}))}),i.call(t[e.SKP],St)}return{promise:a,resolve:s}}(n,i,t)),y2(n[e.YEL]),K5},\u0275\u0275attribute:H5,\u0275\u0275defineComponent:W3,\u0275\u0275defineDirective:$3,\u0275\u0275defineInjectable:e.jDH,\u0275\u0275defineInjector:e.G2t,\u0275\u0275defineNgModule:G3,\u0275\u0275definePipe:X3,\u0275\u0275directiveInject:Mo,\u0275\u0275getInheritedFactory:Ri,\u0275\u0275inject:e.KVO,\u0275\u0275injectAttribute:Kt,\u0275\u0275invalidFactory:m3,\u0275\u0275invalidFactoryDep:e.dmw,\u0275\u0275templateRefExtractor:Qf,\u0275\u0275resetView:e.Njj,\u0275\u0275HostDirectivesFeature:xl,\u0275\u0275NgOnChangesFeature:We,\u0275\u0275ProvidersFeature:Lf,\u0275\u0275CopyDefinitionFeature:function t5(t){let i,n=Z3(t.type);i=(0,e.JlV)(t)?n.\u0275cmp:n.\u0275dir;const a=t;for(const s of q8)a[s]=i[s];if((0,e.JlV)(i))for(const s of e5)a[s]=i[s]},\u0275\u0275InheritDefinitionFeature:Dl,\u0275\u0275ExternalStylesFeature:function Bg(t){return n=>{t.length<1||(n.getExternalStyles=i=>t.map(s=>s+"?ngcomp"+(i?"="+encodeURIComponent(i):"")+"&e="+n.encapsulation))}},\u0275\u0275nextContext:Ph,\u0275\u0275namespaceHTML:e.joV,\u0275\u0275namespaceMathML:e.By9,\u0275\u0275namespaceSVG:e.qSk,\u0275\u0275enableBindings:e.cSN,\u0275\u0275disableBindings:e.fuf,\u0275\u0275elementStart:O0,\u0275\u0275elementEnd:z0,\u0275\u0275element:Z5,\u0275\u0275elementContainerStart:P0,\u0275\u0275elementContainerEnd:Fl,\u0275\u0275domElement:J5,\u0275\u0275domElementStart:R0,\u0275\u0275domElementEnd:L0,\u0275\u0275domElementContainer:function hh(t,n,i){return tu(t,n,i),uh(),hh},\u0275\u0275domElementContainerStart:tu,\u0275\u0275domElementContainerEnd:uh,\u0275\u0275domTemplate:Sl,\u0275\u0275domListener:lu,\u0275\u0275elementContainer:eu,\u0275\u0275pureFunction0:Nf,\u0275\u0275pureFunction1:Vf,\u0275\u0275pureFunction2:Ff,\u0275\u0275pureFunction3:Hf,\u0275\u0275pureFunction4:function Wg(t,n,i,a,s,d,_){return Wf((0,e.OAn)(),(0,e.gxQ)(),t,n,i,a,s,d,_)},\u0275\u0275pureFunction5:function Kg(t,n,i,a,s,d,_,x){const k=(0,e.gxQ)()+t,se=(0,e.OAn)(),Se=Ra(se,k,i,a,s,d);return h1(se,k+4,_)||Se?fr(se,k+5,x?n.call(x,i,a,s,d,_):n(i,a,s,d,_)):$s(se,k+5)},\u0275\u0275pureFunction6:function Gg(t,n,i,a,s,d,_,x,k){const se=(0,e.gxQ)()+t,Se=(0,e.OAn)(),nt=Ra(Se,se,i,a,s,d);return Do(Se,se+4,_,x)||nt?fr(Se,se+6,k?n.call(k,i,a,s,d,_,x):n(i,a,s,d,_,x)):$s(Se,se+6)},\u0275\u0275pureFunction7:function $g(t,n,i,a,s,d,_,x,k,se){const Se=(0,e.gxQ)()+t,nt=(0,e.OAn)();let Tt=Ra(nt,Se,i,a,s,d);return B2(nt,Se+4,_,x,k)||Tt?fr(nt,Se+7,se?n.call(se,i,a,s,d,_,x,k):n(i,a,s,d,_,x,k)):$s(nt,Se+7)},\u0275\u0275pureFunction8:function Xg(t,n,i,a,s,d,_,x,k,se,Se){const nt=(0,e.gxQ)()+t,Tt=(0,e.OAn)(),St=Ra(Tt,nt,i,a,s,d);return Ra(Tt,nt+4,_,x,k,se)||St?fr(Tt,nt+8,Se?n.call(Se,i,a,s,d,_,x,k,se):n(i,a,s,d,_,x,k,se)):$s(Tt,nt+8)},\u0275\u0275pureFunctionV:function Qg(t,n,i,a){return Kf((0,e.OAn)(),(0,e.gxQ)(),t,n,i,a)},\u0275\u0275getCurrentView:fh,\u0275\u0275restoreView:e.eBV,\u0275\u0275listener:cu,\u0275\u0275projection:Vh,\u0275\u0275syntheticHostProperty:function mh(t,n,i){const a=(0,e.OAn)();if(h1(a,(0,e.xbp)(),n)){const d=(0,e.klJ)(),_=(0,e.CpD)();Nc(_,a,t,n,A4((0,e.MT)(d.data),_,a),i)}return mh},\u0275\u0275syntheticHostListener:function Lh(t,n){const i=(0,e.Mx4)(),a=(0,e.OAn)(),s=(0,e.klJ)();return du(s,a,A4((0,e.MT)(s.data),i,a),i,t,n),Lh},\u0275\u0275pipeBind1:$f,\u0275\u0275pipeBind2:Xf,\u0275\u0275pipeBind3:function Zg(t,n,i,a,s){const d=t+e.Yw1,_=(0,e.OAn)(),x=(0,e.Hh6)(_,d);return $l(_,d)?jf(_,(0,e.gxQ)(),n,x.transform,i,a,s,x):x.transform(i,a,s)},\u0275\u0275pipeBind4:function Jg(t,n,i,a,s,d){const _=t+e.Yw1,x=(0,e.OAn)(),k=(0,e.Hh6)(x,_);return $l(x,_)?Wf(x,(0,e.gxQ)(),n,k.transform,i,a,s,d,k):k.transform(i,a,s,d)},\u0275\u0275pipeBindV:function qg(t,n,i){const a=t+e.Yw1,s=(0,e.OAn)(),d=(0,e.Hh6)(s,a);return $l(s,a)?Kf(s,(0,e.gxQ)(),n,d.transform,i,d):d.transform.apply(d,i)},\u0275\u0275projectionDef:Nh,\u0275\u0275domProperty:iu,\u0275\u0275ariaProperty:F5,\u0275\u0275property:Q5,\u0275\u0275pipe:Gf,\u0275\u0275queryRefresh:Bh,\u0275\u0275queryAdvance:Kh,\u0275\u0275viewQuery:Hh,\u0275\u0275viewQuerySignal:Wh,\u0275\u0275loadQuery:Uh,\u0275\u0275contentQuery:Fh,\u0275\u0275contentQuerySignal:jh,\u0275\u0275reference:Gh,\u0275\u0275classMap:ef,\u0275\u0275styleMap:function pg(t){nf(sf,gg,t,!1)},\u0275\u0275styleProp:mu,\u0275\u0275classProp:pu,\u0275\u0275advance:Yl,\u0275\u0275template:Tl,\u0275\u0275conditional:oh,\u0275\u0275conditionalCreate:rh,\u0275\u0275conditionalBranchCreate:I0,\u0275\u0275defer:function v9(t,n,i,a,s,d,_,x,k,se){const Se=(0,e.OAn)(),nt=(0,e.klJ)(),Tt=t+e.Yw1,St=Eo(Se,nt,t,null,0,0),qt=Se[e.YEL],mn=wa(qt);if(nt.firstCreatePass){G1("NgDefer");const To={primaryTmplIndex:n,loadingTmplIndex:a??null,placeholderTmplIndex:s??null,errorTmplIndex:d??null,placeholderBlockConfig:null,loadingBlockConfig:null,dependencyResolverFn:i??null,loadingState:x1.NOT_STARTED,loadingPromise:null,providers:null,hydrateTriggers:null,debug:null,flags:se??0};k?.(nt,To,x,_),function s5(t,n,i){const a=ls(n);t.data[a]=i}(nt,Tt,To)}const Bn=Se[Tt];S3(Bn,St,Se);let jn=null,_n=null;if(Bn[e.qFA]?.length>0){const To=Bn[e.qFA][0].data;_n=To[Nt]??null,jn=To.s}const t1=[null,rs.Initial,null,null,null,null,_n,jn,null,null];!function d0(t,n,i){t[ls(n)]=i}(Se,Tt,t1);let aa=null;null!==_n&&mn&&(aa=qt.get(Z1),aa.add(_n,{lView:Se,tNode:St,lContainer:Bn}));const w1=()=>{l0(t1),null!==_n&&aa?.cleanup([_n])};Zs(0,t1,()=>(0,e.DyX)(Se,w1)),(0,e.ik5)(Se,w1)},\u0275\u0275deferWhen:function b9(t){const n=(0,e.OAn)(),i=(0,e.CpD)();if(L1(0,n,i)&&h1(n,(0,e.xbp)(),t)){const s=(0,o.Ht)(null);try{const d=!!t,x=fa(n,i)[1];!1===d&&x===rs.Initial?us(n,i):!0===d&&(x===rs.Initial||x===e1.Placeholder)&&qs(0,n,i)}finally{(0,o.Ht)(s)}}},\u0275\u0275deferOnIdle:function D9(){L1(0,(0,e.OAn)(),(0,e.Mx4)())&&W7(X2)},\u0275\u0275deferOnImmediate:function w9(){const t=(0,e.OAn)(),n=(0,e.Mx4)();L1(0,t,n)&&(null===$1(t[e.eDl],n).loadingTmplIndex&&us(t,n),qs(0,t,n))},\u0275\u0275deferOnTimer:function S9(t){L1(0,(0,e.OAn)(),(0,e.Mx4)())&&W7(Q2(t))},\u0275\u0275deferOnHover:function O9(t,n){const i=(0,e.OAn)(),a=(0,e.Mx4)();L1(0,i,a)&&(us(i,a),ds(i,a,t,n,Q1,()=>qs(0,i,a),0))},\u0275\u0275deferOnInteraction:function L9(t,n){const i=(0,e.OAn)(),a=(0,e.Mx4)();L1(0,i,a)&&(us(i,a),ds(i,a,t,n,ma,()=>qs(0,i,a),0))},\u0275\u0275deferOnViewport:function V9(t,n){const i=(0,e.OAn)(),a=(0,e.Mx4)();L1(0,i,a)&&(us(i,a),ds(i,a,t,n,Rl,()=>qs(0,i,a),0))},\u0275\u0275deferPrefetchWhen:function y9(t){const n=(0,e.OAn)(),i=(0,e.CpD)();if(L1(1,n,i)&&h1(n,(0,e.xbp)(),t)){const s=(0,o.Ht)(null);try{const d=!!t,x=$1(n[e.eDl],i);!0===d&&x.loadingState===x1.NOT_STARTED&&Vl(x,n,i)}finally{(0,o.Ht)(s)}}},\u0275\u0275deferPrefetchOnIdle:function E9(){L1(1,(0,e.OAn)(),(0,e.Mx4)())&&K7(X2)},\u0275\u0275deferPrefetchOnImmediate:function A9(){const t=(0,e.OAn)(),n=(0,e.Mx4)();if(!L1(1,t,n))return;const a=$1(t[e.eDl],n);a.loadingState===x1.NOT_STARTED&&L5(a,t,n)},\u0275\u0275deferPrefetchOnTimer:function I9(t){L1(1,(0,e.OAn)(),(0,e.Mx4)())&&K7(Q2(t))},\u0275\u0275deferPrefetchOnHover:function z9(t,n){const i=(0,e.OAn)(),a=(0,e.Mx4)();if(!L1(1,i,a))return;const d=$1(i[e.eDl],a);d.loadingState===x1.NOT_STARTED&&ds(i,a,t,n,Q1,()=>Vl(d,i,a),1)},\u0275\u0275deferPrefetchOnInteraction:function P9(t,n){const i=(0,e.OAn)(),a=(0,e.Mx4)();if(!L1(1,i,a))return;const d=$1(i[e.eDl],a);d.loadingState===x1.NOT_STARTED&&ds(i,a,t,n,ma,()=>Vl(d,i,a),1)},\u0275\u0275deferPrefetchOnViewport:function F9(t,n){const i=(0,e.OAn)(),a=(0,e.Mx4)();if(!L1(1,i,a))return;const d=$1(i[e.eDl],a);d.loadingState===x1.NOT_STARTED&&ds(i,a,t,n,Rl,()=>Vl(d,i,a),1)},\u0275\u0275deferHydrateWhen:function C9(t){const n=(0,e.OAn)(),i=(0,e.CpD)();if(!L1(2,n,i))return;const a=(0,e.xbp)();if(fs((0,e.klJ)(),i).set(6,null),h1(n,a,t)){const _=n[e.YEL],x=(0,o.Ht)(null);try{1==!!t&&e2(_,fa(n,i)[6])}finally{(0,o.Ht)(x)}}},\u0275\u0275deferHydrateNever:function M9(){const t=(0,e.OAn)(),n=(0,e.Mx4)();L1(2,t,n)&&fs((0,e.klJ)(),n).set(7,null)},\u0275\u0275deferHydrateOnIdle:function x9(){const t=(0,e.OAn)(),n=(0,e.Mx4)();L1(2,t,n)&&(fs((0,e.klJ)(),n).set(0,null),G7(X2,t,n))},\u0275\u0275deferHydrateOnImmediate:function T9(){const t=(0,e.OAn)(),n=(0,e.Mx4)();L1(2,t,n)&&(fs((0,e.klJ)(),n).set(1,null),e2(t[e.YEL],fa(t,n)[6]))},\u0275\u0275deferHydrateOnTimer:function k9(t){const n=(0,e.OAn)(),i=(0,e.Mx4)();L1(2,n,i)&&(fs((0,e.klJ)(),i).set(5,{delay:t}),G7(Q2(t),n,i))},\u0275\u0275deferHydrateOnHover:function R9(){const t=(0,e.OAn)(),n=(0,e.Mx4)();L1(2,t,n)&&fs((0,e.klJ)(),n).set(4,null)},\u0275\u0275deferHydrateOnInteraction:function N9(){const t=(0,e.OAn)(),n=(0,e.Mx4)();L1(2,t,n)&&fs((0,e.klJ)(),n).set(3,null)},\u0275\u0275deferHydrateOnViewport:function H9(){const t=(0,e.OAn)(),n=(0,e.Mx4)();L1(2,t,n)&&fs((0,e.klJ)(),n).set(2,null)},\u0275\u0275deferEnableTimerScheduling:function C5(t,n,i,a){const s=t.consts;null!=i&&(n.placeholderBlockConfig=(0,e.db4)(s,i)),null!=a&&(n.loadingBlockConfig=(0,e.db4)(s,a)),null===Nl&&(Nl=y5)},\u0275\u0275repeater:dh,\u0275\u0275repeaterCreate:lh,\u0275\u0275repeaterTrackByIndex:sh,\u0275\u0275repeaterTrackByIdentity:ch,\u0275\u0275componentInstance:th,\u0275\u0275text:uf,\u0275\u0275textInterpolate:_u,\u0275\u0275textInterpolate1:j0,\u0275\u0275textInterpolate2:vu,\u0275\u0275textInterpolate3:function Mf(t,n,i,a,s,d,_){const x=(0,e.OAn)(),k=gf(x,t,n,i,a,s,d,_);return k!==Yi&&Ao(x,(0,e._px)(),k),Mf},\u0275\u0275textInterpolate4:bu,\u0275\u0275textInterpolate5:function Df(t,n,i,a,s,d,_,x,k,se,Se){const nt=(0,e.OAn)(),Tt=vf(nt,t,n,i,a,s,d,_,x,k,se,Se);return Tt!==Yi&&Ao(nt,(0,e._px)(),Tt),Df},\u0275\u0275textInterpolate6:function Ef(t,n,i,a,s,d,_,x,k,se,Se,nt,Tt){const St=(0,e.OAn)(),qt=bf(St,t,n,i,a,s,d,_,x,k,se,Se,nt,Tt);return qt!==Yi&&Ao(St,(0,e._px)(),qt),Ef},\u0275\u0275textInterpolate7:function xf(t,n,i,a,s,d,_,x,k,se,Se,nt,Tt,St,qt){const mn=(0,e.OAn)(),Bn=yf(mn,t,n,i,a,s,d,_,x,k,se,Se,nt,Tt,St,qt);return Bn!==Yi&&Ao(mn,(0,e._px)(),Bn),xf},\u0275\u0275textInterpolate8:function wf(t,n,i,a,s,d,_,x,k,se,Se,nt,Tt,St,qt,mn,Bn){const jn=(0,e.OAn)(),_n=Cf(jn,t,n,i,a,s,d,_,x,k,se,Se,nt,Tt,St,qt,mn,Bn);return _n!==Yi&&Ao(jn,(0,e._px)(),_n),wf},\u0275\u0275textInterpolateV:function Af(t){const n=(0,e.OAn)(),i=ff(n,t);return i!==Yi&&Ao(n,(0,e._px)(),i),Af},\u0275\u0275i18n:function Zp(t,n,i){Oh(t,n,i),zh()},\u0275\u0275i18nAttributes:function Jp(t,n){const i=(0,e.klJ)(),a=(0,e.db4)(i.consts,n);!function Rp(t,n,i){const s=(0,e.Mx4)().index,d=[];if(t.firstCreatePass&&null===t.data[n]){for(let _=0;_<i.length;_+=2){const x=i[_],k=i[_+1];if(""!==k){if(wp.test(k))throw new Error(`ICU expressions are not supported in attributes. Message: "${k}".`);Wl(d,k,s,x,Lp(d),null)}}t.data[n]=d}}(i,t+e.Yw1,a)},\u0275\u0275i18nExp:function Rh(t){return function yp(t){t&&(Hl|=1<<Math.min(Bl,31)),Bl++}(h1((0,e.OAn)(),(0,e.xbp)(),t)),Rh},\u0275\u0275i18nStart:Oh,\u0275\u0275i18nEnd:zh,\u0275\u0275i18nApply:function qp(t){!function Cp(t,n,i){if(Bl>0){const a=t.data[i];yh(t,n,Array.isArray(a)?a:a.update,(0,e.c$7)()-Bl-1,Hl)}Hl=0,Bl=0}((0,e.klJ)(),(0,e.OAn)(),t+e.Yw1)},\u0275\u0275i18nPostprocess:function eg(t,n={}){return function Yp(t,n={}){let i=t;if(jp.test(t)){const a={},s=[0];i=i.replace(Wp,(d,_,x)=>{const k=_||x,se=a[k]||[];if(se.length||(k.split("|").forEach(mn=>{const Bn=mn.match(Qp),jn=Bn?parseInt(Bn[1],10):0,_n=Xp.test(mn);se.push([jn,_n,mn])}),a[k]=se),!se.length)throw new Error(`i18n postprocess: unmatched placeholder - ${k}`);const Se=s[s.length-1];let nt=0;for(let mn=0;mn<se.length;mn++)if(se[mn][0]===Se){nt=mn;break}const[Tt,St,qt]=se[nt];return St?s.pop():Se!==Tt&&s.push(Tt),se.splice(nt,1),qt})}return Object.keys(n).length&&(i=i.replace(Kp,(a,s,d,_,x,k)=>n.hasOwnProperty(d)?`${s}${n[d]}${k}`:a),i=i.replace(Gp,(a,s)=>n.hasOwnProperty(s)?n[s]:a),i=i.replace($p,(a,s)=>{if(n.hasOwnProperty(s)){const d=n[s];if(!d.length)throw new Error(`i18n postprocess: unmatched ICU - ${a} with key: ${s}`);return d.shift()}return a})),i}(t,n)},\u0275\u0275resolveWindow:j1,\u0275\u0275resolveDocument:function F1(t){return t.ownerDocument},\u0275\u0275resolveBody:function d1(t){return t.ownerDocument.body},\u0275\u0275setComponentScope:function Ug(t,n,i){const a=t.\u0275cmp;a.directiveDefs=W2(n,K3),a.pipeDefs=W2(i,e.oyA)},\u0275\u0275setNgModuleScope:function jg(t,n){return v(()=>{const i=(0,e.WbQ)(t);i.declarations=W0(n.declarations||e.Mlv),i.imports=W0(n.imports||e.Mlv),i.exports=W0(n.exports||e.Mlv),n.bootstrap&&(i.bootstrap=W0(n.bootstrap)),ns.registerNgModule(t,n)})},\u0275\u0275registerNgModuleType:bl,\u0275\u0275getComponentDepsFactory:function e_(t,n){return()=>{try{return ns.getComponentDependencies(t,n).dependencies}catch(i){throw console.error(`Computing dependencies in local compilation mode for the component "${t.name}" failed with the exception:`,i),i}}},\u0275setClassDebugInfo:function t_(t,n){const i=(0,e.xUg)(t);null!==i&&(i.debugInfo=n)},\u0275\u0275declareLet:function If(t){const n=(0,e.klJ)(),i=(0,e.OAn)(),a=t+e.Yw1,s=bo(n,a,128,null,null);return(0,e.iMd)(s,!1),(0,e.M_e)(n,i,a,Sf),If},\u0275\u0275storeLet:function Ag(t){G1("NgLet");const n=(0,e.klJ)(),i=(0,e.OAn)(),a=(0,e._px)();return(0,e.M_e)(n,i,a,t),t},\u0275\u0275readContextLet:function Tg(t){const n=(0,e.VPL)(),i=(0,e.Hh6)(n,e.Yw1+t);if(i===Sf)throw new e.buA(314,!1);return i},\u0275\u0275attachSourceLocations:function Sg(t,n){const i=(0,e.klJ)(),a=(0,e.OAn)(),s=a[e.GpT],d="data-ng-source-location";for(const[_,x,k,se]of n){(0,e.XRZ)(i,_+e.Yw1);const nt=(0,e.vaC)(_+e.Yw1,a);nt.hasAttribute(d)||s.setAttribute(nt,d,`${t}@o:${x},l:${k},c:${se}`)}},\u0275\u0275interpolate:kf,\u0275\u0275interpolate1:Of,\u0275\u0275interpolate2:zf,\u0275\u0275interpolate3:function Ig(t,n,i,a,s,d,_=""){return gf((0,e.OAn)(),t,n,i,a,s,d,_)},\u0275\u0275interpolate4:function kg(t,n,i,a,s,d,_,x,k=""){return _f((0,e.OAn)(),t,n,i,a,s,d,_,x,k)},\u0275\u0275interpolate5:function Og(t,n,i,a,s,d,_,x,k,se,Se=""){return vf((0,e.OAn)(),t,n,i,a,s,d,_,x,k,se,Se)},\u0275\u0275interpolate6:function zg(t,n,i,a,s,d,_,x,k,se,Se,nt,Tt=""){return bf((0,e.OAn)(),t,n,i,a,s,d,_,x,k,se,Se,nt,Tt)},\u0275\u0275interpolate7:function Rg(t,n,i,a,s,d,_,x,k,se,Se,nt,Tt,St,qt=""){return yf((0,e.OAn)(),t,n,i,a,s,d,_,x,k,se,Se,nt,Tt,St,qt)},\u0275\u0275interpolate8:function Lg(t,n,i,a,s,d,_,x,k,se,Se,nt,Tt,St,qt,mn,Bn=""){return Cf((0,e.OAn)(),t,n,i,a,s,d,_,x,k,se,Se,nt,Tt,St,qt,mn,Bn)},\u0275\u0275interpolateV:function Pg(t){return ff((0,e.OAn)(),t)},\u0275\u0275sanitizeHtml:Ko,\u0275\u0275sanitizeStyle:function Ms(t){const n=wr();return n?n.sanitize(qa.STYLE,t)||"":Ca(t,"Style")?ha(t):(0,e.eFE)(t)},\u0275\u0275sanitizeResourceUrl:Go,\u0275\u0275sanitizeScript:function Ds(t){const n=wr();if(n)return lr(n.sanitize(qa.SCRIPT,t)||"");if(Ca(t,"Script"))return lr(ha(t));throw new e.buA(905,!1)},\u0275\u0275validateAttribute:function Pt(t,n,i){const a=n.toLowerCase(),s=i.toLowerCase();if(!rt[a]?.has(s))return t;const d=(0,e.CpD)();if(2!==d.type)return t;const _=(0,e.OAn)();throw"iframe"===a&&function Cs(t){const n=(0,e.OAn)();t.src="",t.srcdoc=Ia(""),xr(n[e.GpT],t)}((0,e.d31)(d,_)),new e.buA(-910,!1)},\u0275\u0275sanitizeUrl:go,\u0275\u0275sanitizeUrlOrResourceUrl:$o,\u0275\u0275trustConstantHtml:function Es(t){return Ia(t[0])},\u0275\u0275trustConstantResourceUrl:function xs(t){return function Hr(t){return Sa()?.createScriptURL(t)||t}(t[0])},forwardRef:e.Rfq,resolveForwardRef:e.nl4,\u0275\u0275twoWayProperty:yu,\u0275\u0275twoWayBindingSet:Tf,\u0275\u0275twoWayListener:Cu,\u0275\u0275replaceMetadata:function i_(t,n,i,a,s=null,d=null){const _=(0,e.xUg)(t);n.apply(null,[t,i,...a]);const{newDef:x,oldDef:k}=function a_(t,n){const i={...t};return{newDef:Object.assign(t,n,{directiveDefs:i.directiveDefs,pipeDefs:i.pipeDefs,setInput:i.setInput,type:i.type}),oldDef:i}}(_,(0,e.xUg)(t));if(t[e.CQl]=x,k.tView){const se=function y1(){return Ii}().values();for(const Se of se)(0,e.EFk)(Se)&&null===Se[e.f7T]&&K0(s,d,x,k,Se)}},\u0275\u0275getReplaceMetadataURL:function n_(t,n,i){const a=`./@ng/component?c=${t}&t=${encodeURIComponent(n)}`;return new URL(a,i).href}};let ic=null;function l_(t){null!==ic&&(t.defaultEncapsulation!==ic.defaultEncapsulation||t.preserveWhitespaces!==ic.preserveWhitespaces)||(ic=t)}const Xl=[];function nm(t){return el(t)?t.ngModule:t}const A_=u("NgModule",t=>t,void 0,0,(t,n)=>function f_(t,n={}){(function m_(t,n){const a=(0,e.Bqz)(n.declarations||e.Mlv);let s=null;Object.defineProperty(t,e.hmW,{configurable:!0,get:()=>(null===s&&(s=we().compileNgModule(ms,`ng:///${t.name}/\u0275mod.js`,{type:t,bootstrap:(0,e.Bqz)(n.bootstrap||e.Mlv).map(e.nl4),declarations:a.map(e.nl4),imports:(0,e.Bqz)(n.imports||e.Mlv).map(e.nl4).map(nm),exports:(0,e.Bqz)(n.exports||e.Mlv).map(e.nl4).map(nm),schemas:n.schemas?(0,e.Bqz)(n.schemas):null,id:n.id||null}),s.schemas||(s.schemas=[])),s)});let d=null;Object.defineProperty(t,e.zSs,{get:()=>{if(null===d){const x=we();d=x.compileFactory(ms,`ng:///${t.name}/\u0275fac.js`,{name:t.name,type:t,deps:ve(t),target:x.FactoryTarget.NgModule,typeArgumentCount:0})}return d},configurable:!1});let _=null;Object.defineProperty(t,e.ONQ,{get:()=>{if(null===_){const x={name:t.name,type:t,providers:n.providers||e.Mlv,imports:[(n.imports||e.Mlv).map(e.nl4),(n.exports||e.Mlv).map(e.nl4)]};_=we().compileInjector(ms,`ng:///${t.name}/\u0275inj.js`,x)}return _},configurable:!1})})(t,n),void 0!==n.id&&bl(t,n.id),function u_(t,n){Xl.push({moduleType:t,ngModule:n})}(t,n)}(t,n));class T_{ngModuleFactory;componentFactories;constructor(n,i){this.ngModuleFactory=n,this.componentFactories=i}}let S_=(()=>{class t{compileModuleSync(i){return new Cl(i)}compileModuleAsync(i){return Promise.resolve(this.compileModuleSync(i))}compileModuleAndAllComponentsSync(i){const a=this.compileModuleSync(i),d=u1((0,e.phH)(i).declarations).reduce((_,x)=>{const k=(0,e.xUg)(x);return k&&_.push(new Qs(k)),_},[]);return new T_(a,d)}compileModuleAndAllComponentsAsync(i){return Promise.resolve(this.compileModuleAndAllComponentsSync(i))}clearCache(){}clearCacheFor(i){}getModuleId(i){}static \u0275fac=function(a){return new(a||t)};static \u0275prov=(0,e.jDH)({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const I_=new e.nKC("");let k_=(()=>{class t{zone=(0,e.WQX)(o1);changeDetectionScheduler=(0,e.WQX)(e.hk6);applicationRef=(0,e.WQX)(y0);applicationErrorHandler=(0,e.WQX)(e.ZTf);_onMicrotaskEmptySubscription;initialize(){this._onMicrotaskEmptySubscription||(this._onMicrotaskEmptySubscription=this.zone.onMicrotaskEmpty.subscribe({next:()=>{this.changeDetectionScheduler.runningTick||this.zone.run(()=>{try{this.applicationRef.dirtyFlags|=1,this.applicationRef._tick()}catch(i){this.applicationErrorHandler(i)}})}}))}ngOnDestroy(){this._onMicrotaskEmptySubscription?.unsubscribe()}static \u0275fac=function(a){return new(a||t)};static \u0275prov=(0,e.jDH)({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const fm=new e.nKC("",{factory:()=>!1});function mm({ngZoneFactory:t,ignoreChangesOutsideZone:n,scheduleInRootZone:i}){return t??=()=>new o1({...Iu(),scheduleInRootZone:i}),[{provide:o1,useFactory:t},{provide:e.Z63,multi:!0,useFactory:()=>{const a=(0,e.WQX)(k_,{optional:!0});return()=>a.initialize()}},{provide:e.Z63,multi:!0,useFactory:()=>{const a=(0,e.WQX)(O_);return()=>{a.initialize()}}},!0===n?{provide:e.Jy$,useValue:!0}:[],{provide:e.AQb,useValue:i??n4},{provide:e.ZTf,useFactory:()=>{const a=(0,e.WQX)(o1),s=(0,e.WQX)(e.uvJ);let d;return _=>{a.runOutsideAngular(()=>{s.destroyed&&!d?setTimeout(()=>{throw _}):(d??=s.get(e.zcH),d.handleError(_))})}}}]}function Iu(t){return{enableLongStackTrace:!1,shouldCoalesceEventChangeDetection:t?.eventCoalescing??!1,shouldCoalesceRunChangeDetection:t?.runCoalescing??!1}}let O_=(()=>{class t{subscription=new m.yU;initialized=!1;zone=(0,e.WQX)(o1);pendingTasks=(0,e.WQX)(e.rev);initialize(){if(this.initialized)return;this.initialized=!0;let i=null;!this.zone.isStable&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(i=this.pendingTasks.add()),this.zone.runOutsideAngular(()=>{this.subscription.add(this.zone.onStable.subscribe(()=>{o1.assertNotInAngularZone(),queueMicrotask(()=>{null!==i&&!this.zone.hasPendingMacrotasks&&!this.zone.hasPendingMicrotasks&&(this.pendingTasks.remove(i),i=null)})}))}),this.subscription.add(this.zone.onUnstable.subscribe(()=>{o1.assertInAngularZone(),i??=this.pendingTasks.add()}))}ngOnDestroy(){this.subscription.unsubscribe()}static \u0275fac=function(a){return new(a||t)};static \u0275prov=(0,e.jDH)({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})(),_m=(()=>{class t{applicationErrorHandler=(0,e.WQX)(e.ZTf);appRef=(0,e.WQX)(y0);taskService=(0,e.WQX)(e.rev);ngZone=(0,e.WQX)(o1);zonelessEnabled=(0,e.WQX)(e.Evm);tracing=(0,e.WQX)(zs,{optional:!0});disableScheduling=(0,e.WQX)(e.Jy$,{optional:!0})??!1;zoneIsDefined=typeof Zone<"u"&&!!Zone.root.run;schedulerTickApplyArgs=[{data:{__scheduler_tick__:!0}}];subscriptions=new m.yU;angularZoneId=this.zoneIsDefined?this.ngZone._inner?.get(_2):null;scheduleInRootZone=!this.zonelessEnabled&&this.zoneIsDefined&&((0,e.WQX)(e.AQb,{optional:!0})??!1);cancelScheduledCallback=null;useMicrotaskScheduler=!1;runningTick=!1;pendingRenderTaskId=null;constructor(){this.subscriptions.add(this.appRef.afterTick.subscribe(()=>{this.runningTick||this.cleanup()})),this.subscriptions.add(this.ngZone.onUnstable.subscribe(()=>{this.runningTick||this.cleanup()})),this.disableScheduling||=!this.zonelessEnabled&&(this.ngZone instanceof wc||!this.zoneIsDefined)}notify(i){if(!this.zonelessEnabled&&5===i)return;let a=!1;switch(i){case 0:this.appRef.dirtyFlags|=2;break;case 3:case 2:case 4:case 5:case 1:this.appRef.dirtyFlags|=4;break;case 6:case 13:this.appRef.dirtyFlags|=2,a=!0;break;case 12:this.appRef.dirtyFlags|=16,a=!0;break;case 11:a=!0;break;default:this.appRef.dirtyFlags|=8}if(this.appRef.tracingSnapshot=this.tracing?.snapshot(this.appRef.tracingSnapshot)??null,!this.shouldScheduleTick(a))return;const s=this.useMicrotaskScheduler?a4:i4;this.pendingRenderTaskId=this.taskService.add(),this.cancelScheduledCallback=this.scheduleInRootZone?Zone.root.run(()=>s(()=>this.tick())):this.ngZone.runOutsideAngular(()=>s(()=>this.tick()))}shouldScheduleTick(i){return!(this.disableScheduling&&!i||this.appRef.destroyed||null!==this.pendingRenderTaskId||this.runningTick||this.appRef._runningTick||!this.zonelessEnabled&&this.zoneIsDefined&&Zone.current.get(_2+this.angularZoneId))}tick(){if(this.runningTick||this.appRef.destroyed)return;if(0===this.appRef.dirtyFlags)return void this.cleanup();!this.zonelessEnabled&&7&this.appRef.dirtyFlags&&(this.appRef.dirtyFlags|=1);const i=this.taskService.add();try{this.ngZone.run(()=>{this.runningTick=!0,this.appRef._tick()},void 0,this.schedulerTickApplyArgs)}catch(a){this.taskService.remove(i),this.applicationErrorHandler(a)}finally{this.cleanup()}this.useMicrotaskScheduler=!0,a4(()=>{this.useMicrotaskScheduler=!1,this.taskService.remove(i)})}ngOnDestroy(){this.subscriptions.unsubscribe(),this.cleanup()}cleanup(){if(this.runningTick=!1,this.cancelScheduledCallback?.(),this.cancelScheduledCallback=null,null!==this.pendingRenderTaskId){const i=this.pendingRenderTaskId;this.pendingRenderTaskId=null,this.taskService.remove(i)}}static \u0275fac=function(a){return new(a||t)};static \u0275prov=(0,e.jDH)({token:t,factory:t.\u0275fac,providedIn:"root"})}return t})();const vm=new e.nKC("",{providedIn:"root",factory:()=>(0,e.WQX)(vm,{optional:!0,skipSelf:!0})||function z_(){return typeof $localize<"u"&&$localize.locale||ru}()}),R_=new e.nKC("",{providedIn:"root",factory:()=>"USD"})},3669:(ct,I,c)=>{"use strict";function r(e){return e}c.d(I,{D:()=>r})},3677:(ct,I,c)=>{const r=c(7424),e=[1,1,1,1,1,1,1,1,1,1,2,2,1,2,2,4,1,2,4,4,2,4,4,4,2,4,6,5,2,4,6,6,2,5,8,8,4,5,8,8,4,5,8,11,4,8,10,11,4,9,12,16,4,9,16,16,6,10,12,18,6,10,17,16,6,11,16,19,6,13,18,21,7,14,21,25,8,16,20,25,8,17,23,25,9,17,23,34,9,18,25,30,10,20,27,32,12,21,29,35,12,23,34,37,12,25,34,40,13,26,35,42,14,28,38,45,15,29,40,48,16,31,43,51,17,33,45,54,18,35,48,57,19,37,51,60,19,38,53,63,20,40,56,66,21,43,59,70,22,45,62,74,24,47,65,77,25,49,68,81],o=[7,10,13,17,10,16,22,28,15,26,36,44,20,36,52,64,26,48,72,88,36,64,96,112,40,72,108,130,48,88,132,156,60,110,160,192,72,130,192,224,80,150,224,264,96,176,260,308,104,198,288,352,120,216,320,384,132,240,360,432,144,280,408,480,168,308,448,532,180,338,504,588,196,364,546,650,224,416,600,700,224,442,644,750,252,476,690,816,270,504,750,900,300,560,810,960,312,588,870,1050,336,644,952,1110,360,700,1020,1200,390,728,1050,1260,420,784,1140,1350,450,812,1200,1440,480,868,1290,1530,510,924,1350,1620,540,980,1440,1710,570,1036,1530,1800,570,1064,1590,1890,600,1120,1680,1980,630,1204,1770,2100,660,1260,1860,2220,720,1316,1950,2310,750,1372,2040,2430];I.getBlocksCount=function(m,h){switch(h){case r.L:return e[4*(m-1)+0];case r.M:return e[4*(m-1)+1];case r.Q:return e[4*(m-1)+2];case r.H:return e[4*(m-1)+3];default:return}},I.getTotalCodewordsCount=function(m,h){switch(h){case r.L:return o[4*(m-1)+0];case r.M:return o[4*(m-1)+1];case r.Q:return o[4*(m-1)+2];case r.H:return o[4*(m-1)+3];default:return}}},3703:(ct,I,c)=>{"use strict";c.d(I,{u:()=>e});var r=c(6354);function e(o){return(0,r.T)(()=>o)}},3726:(ct,I,c)=>{"use strict";c.d(I,{R:()=>p});var r=c(8750),e=c(1985),o=c(3028),l=c(7441),m=c(8071),h=c(6450);const v=["addListener","removeListener"],g=["addEventListener","removeEventListener"],f=["on","off"];function p(R,W,Z,Ie){if((0,m.T)(Z)&&(Ie=Z,Z=void 0),Ie)return p(R,W,Z).pipe((0,h.I)(Ie));const[fe,we]=function w(R){return(0,m.T)(R.addEventListener)&&(0,m.T)(R.removeEventListener)}(R)?g.map(ae=>ee=>R[ae](W,ee,Z)):function E(R){return(0,m.T)(R.addListener)&&(0,m.T)(R.removeListener)}(R)?v.map(u(R,W)):function C(R){return(0,m.T)(R.on)&&(0,m.T)(R.off)}(R)?f.map(u(R,W)):[];if(!fe&&(0,l.X)(R))return(0,o.Z)(ae=>p(ae,W,Z))((0,r.Tg)(R));if(!fe)throw new TypeError("Invalid event target");return new e.c(ae=>{const ee=(...q)=>ae.next(1<q.length?q:q[0]);return fe(ee),()=>we(ee)})}function u(R,W){return Z=>Ie=>R[Z](W,Ie)}},3746:(ct,I,c)=>{"use strict";c.d(I,{fg:()=>et,fS:()=>Ne});var r=c(4085),e=c(9842);let l;const m=["color","button","checkbox","date","datetime-local","email","file","hidden","image","month","number","password","radio","range","reset","search","submit","tel","text","time","url","week"];function h(){if(l)return l;if("object"!=typeof document||!document)return l=new Set(m),l;let We=document.createElement("input");return l=new Set(m.filter(pe=>(We.setAttribute("type",pe),We.type===pe))),l}var v=c(3664),g=c(2615),f=c(983),p=c(1413),u=c(8968),E=c(7847);let C=(()=>{class We{static \u0275fac=function(O){return new(O||We)};static \u0275cmp=v.VBU({type:We,selectors:[["ng-component"]],hostAttrs:["cdk-text-field-style-loader",""],decls:0,vars:0,template:function(O,L){},styles:["textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px 0 !important;box-sizing:content-box !important;height:auto !important;overflow:hidden !important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px 0 !important;box-sizing:content-box !important;height:0 !important}@keyframes cdk-text-field-autofill-start{/*!*/}@keyframes cdk-text-field-autofill-end{/*!*/}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start 0s 1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end 0s 1ms}\n"],encapsulation:2,changeDetection:0})}return We})();const w={passive:!0};let R=(()=>{class We{_platform=(0,g.WQX)(e.O);_ngZone=(0,g.WQX)(v.SKi);_renderer=(0,g.WQX)(v._9s).createRenderer(null,null);_styleLoader=(0,g.WQX)(u.l);_monitoredElements=new Map;constructor(){}monitor(_e){if(!this._platform.isBrowser)return f.w;this._styleLoader.load(C);const O=(0,E.i8)(_e),L=this._monitoredElements.get(O);if(L)return L.subject;const y=new p.B,A="cdk-text-field-autofilled",M=J=>{"cdk-text-field-autofill-start"!==J.animationName||O.classList.contains(A)?"cdk-text-field-autofill-end"===J.animationName&&O.classList.contains(A)&&(O.classList.remove(A),this._ngZone.run(()=>y.next({target:J.target,isAutofilled:!1}))):(O.classList.add(A),this._ngZone.run(()=>y.next({target:J.target,isAutofilled:!0})))},N=this._ngZone.runOutsideAngular(()=>(O.classList.add("cdk-text-field-autofill-monitored"),this._renderer.listen(O,"animationstart",M,w)));return this._monitoredElements.set(O,{subject:y,unlisten:N}),y}stopMonitoring(_e){const O=(0,E.i8)(_e),L=this._monitoredElements.get(O);L&&(L.unlisten(),L.subject.complete(),O.classList.remove("cdk-text-field-autofill-monitored"),O.classList.remove("cdk-text-field-autofilled"),this._monitoredElements.delete(O))}ngOnDestroy(){this._monitoredElements.forEach((_e,O)=>this.stopMonitoring(O))}static \u0275fac=function(O){return new(O||We)};static \u0275prov=g.jDH({token:We,factory:We.\u0275fac,providedIn:"root"})}return We})(),Ie=(()=>{class We{static \u0275fac=function(O){return new(O||We)};static \u0275mod=v.$C({type:We});static \u0275inj=g.G2t({})}return We})();var fe=c(9295),we=c(7705),ae=c(9726),ee=c(9417),q=c(8010),te=c(9588),ue=c(2709),de=c(9336),Ue=c(1228),ne=c(2466);const Be=["button","checkbox","file","hidden","image","radio","range","reset","submit"],ye=new g.nKC("MAT_INPUT_CONFIG");let et=(()=>{class We{_elementRef=(0,g.WQX)(v.aKT);_platform=(0,g.WQX)(e.O);ngControl=(0,g.WQX)(ee.vO,{optional:!0,self:!0});_autofillMonitor=(0,g.WQX)(R);_ngZone=(0,g.WQX)(v.SKi);_formField=(0,g.WQX)(te.xb,{optional:!0});_renderer=(0,g.WQX)(v.sFG);_uid=(0,g.WQX)(ae.g).getId("mat-input-");_previousNativeValue;_inputValueAccessor;_signalBasedValueAccessor;_previousPlaceholder;_errorStateTracker;_config=(0,g.WQX)(ye,{optional:!0});_cleanupIosKeyup;_cleanupWebkitWheel;_isServer;_isNativeSelect;_isTextarea;_isInFormField;focused=!1;stateChanges=new p.B;controlType="mat-input";autofilled=!1;get disabled(){return this._disabled}set disabled(_e){this._disabled=(0,r.he)(_e),this.focused&&(this.focused=!1,this.stateChanges.next())}_disabled=!1;get id(){return this._id}set id(_e){this._id=_e||this._uid}_id;placeholder;name;get required(){return this._required??this.ngControl?.control?.hasValidator(ee.k0.required)??!1}set required(_e){this._required=(0,r.he)(_e)}_required;get type(){return this._type}set type(_e){this._type=_e||"text",this._validateType(),!this._isTextarea&&h().has(this._type)&&(this._elementRef.nativeElement.type=this._type)}_type="text";get errorStateMatcher(){return this._errorStateTracker.matcher}set errorStateMatcher(_e){this._errorStateTracker.matcher=_e}userAriaDescribedBy;get value(){return this._signalBasedValueAccessor?this._signalBasedValueAccessor.value():this._inputValueAccessor.value}set value(_e){_e!==this.value&&(this._signalBasedValueAccessor?this._signalBasedValueAccessor.value.set(_e):this._inputValueAccessor.value=_e,this.stateChanges.next())}get readonly(){return this._readonly}set readonly(_e){this._readonly=(0,r.he)(_e)}_readonly=!1;disabledInteractive;get errorState(){return this._errorStateTracker.errorState}set errorState(_e){this._errorStateTracker.errorState=_e}_neverEmptyInputTypes=["date","datetime","datetime-local","month","time","week"].filter(_e=>h().has(_e));constructor(){const _e=(0,g.WQX)(ee.cV,{optional:!0}),O=(0,g.WQX)(ee.j4,{optional:!0}),L=(0,g.WQX)(ue.e),y=(0,g.WQX)(q.O,{optional:!0,self:!0}),A=this._elementRef.nativeElement,M=A.nodeName.toLowerCase();y?(0,g.Hps)(y.value)?this._signalBasedValueAccessor=y:this._inputValueAccessor=y:this._inputValueAccessor=A,this._previousNativeValue=this.value,this.id=this.id,this._platform.IOS&&this._ngZone.runOutsideAngular(()=>{this._cleanupIosKeyup=this._renderer.listen(A,"keyup",this._iOSKeyupListener)}),this._errorStateTracker=new de.X(L,this.ngControl,O,_e,this.stateChanges),this._isServer=!this._platform.isBrowser,this._isNativeSelect="select"===M,this._isTextarea="textarea"===M,this._isInFormField=!!this._formField,this.disabledInteractive=this._config?.disabledInteractive||!1,this._isNativeSelect&&(this.controlType=A.multiple?"mat-native-select-multiple":"mat-native-select"),this._signalBasedValueAccessor&&(0,fe.QZ)(()=>{this._signalBasedValueAccessor.value(),this.stateChanges.next()})}ngAfterViewInit(){this._platform.isBrowser&&this._autofillMonitor.monitor(this._elementRef.nativeElement).subscribe(_e=>{this.autofilled=_e.isAutofilled,this.stateChanges.next()})}ngOnChanges(){this.stateChanges.next()}ngOnDestroy(){this.stateChanges.complete(),this._platform.isBrowser&&this._autofillMonitor.stopMonitoring(this._elementRef.nativeElement),this._cleanupIosKeyup?.(),this._cleanupWebkitWheel?.()}ngDoCheck(){this.ngControl&&(this.updateErrorState(),null!==this.ngControl.disabled&&this.ngControl.disabled!==this.disabled&&(this.disabled=this.ngControl.disabled,this.stateChanges.next())),this._dirtyCheckNativeValue(),this._dirtyCheckPlaceholder()}focus(_e){this._elementRef.nativeElement.focus(_e)}updateErrorState(){this._errorStateTracker.updateErrorState()}_focusChanged(_e){if(_e!==this.focused){if(!this._isNativeSelect&&_e&&this.disabled&&this.disabledInteractive){const O=this._elementRef.nativeElement;"number"===O.type?(O.type="text",O.setSelectionRange(0,0),O.type="number"):O.setSelectionRange(0,0)}this.focused=_e,this.stateChanges.next()}}_onInput(){}_dirtyCheckNativeValue(){const _e=this._elementRef.nativeElement.value;this._previousNativeValue!==_e&&(this._previousNativeValue=_e,this.stateChanges.next())}_dirtyCheckPlaceholder(){const _e=this._getPlaceholder();if(_e!==this._previousPlaceholder){const O=this._elementRef.nativeElement;this._previousPlaceholder=_e,_e?O.setAttribute("placeholder",_e):O.removeAttribute("placeholder")}}_getPlaceholder(){return this.placeholder||null}_validateType(){Be.indexOf(this._type)}_isNeverEmpty(){return this._neverEmptyInputTypes.indexOf(this._type)>-1}_isBadInput(){let _e=this._elementRef.nativeElement.validity;return _e&&_e.badInput}get empty(){return!(this._isNeverEmpty()||this._elementRef.nativeElement.value||this._isBadInput()||this.autofilled)}get shouldLabelFloat(){if(this._isNativeSelect){const _e=this._elementRef.nativeElement,O=_e.options[0];return this.focused||_e.multiple||!this.empty||!!(_e.selectedIndex>-1&&O&&O.label)}return this.focused&&!this.disabled||!this.empty}get describedByIds(){return this._elementRef.nativeElement.getAttribute("aria-describedby")?.split(" ")||[]}setDescribedByIds(_e){const O=this._elementRef.nativeElement;_e.length?O.setAttribute("aria-describedby",_e.join(" ")):O.removeAttribute("aria-describedby")}onContainerClick(){this.focused||this.focus()}_isInlineSelect(){const _e=this._elementRef.nativeElement;return this._isNativeSelect&&(_e.multiple||_e.size>1)}_iOSKeyupListener=_e=>{const O=_e.target;!O.value&&0===O.selectionStart&&0===O.selectionEnd&&(O.setSelectionRange(1,1),O.setSelectionRange(0,0))};_getReadonlyAttribute(){return this._isNativeSelect?null:this.readonly||this.disabled&&this.disabledInteractive?"true":null}static \u0275fac=function(O){return new(O||We)};static \u0275dir=v.FsC({type:We,selectors:[["input","matInput",""],["textarea","matInput",""],["select","matNativeControl",""],["input","matNativeControl",""],["textarea","matNativeControl",""]],hostAttrs:[1,"mat-mdc-input-element"],hostVars:21,hostBindings:function(O,L){1&O&&v.bIt("focus",function(){return L._focusChanged(!0)})("blur",function(){return L._focusChanged(!1)})("input",function(){return L._onInput()}),2&O&&(v.Avn("id",L.id)("disabled",L.disabled&&!L.disabledInteractive)("required",L.required),v.BMQ("name",L.name||null)("readonly",L._getReadonlyAttribute())("aria-disabled",L.disabled&&L.disabledInteractive?"true":null)("aria-invalid",L.empty&&L.required?null:L.errorState)("aria-required",L.required)("id",L.id),v.AVh("mat-input-server",L._isServer)("mat-mdc-form-field-textarea-control",L._isInFormField&&L._isTextarea)("mat-mdc-form-field-input-control",L._isInFormField)("mat-mdc-input-disabled-interactive",L.disabledInteractive)("mdc-text-field__input",L._isInFormField)("mat-mdc-native-select-inline",L._isInlineSelect()))},inputs:{disabled:"disabled",id:"id",placeholder:"placeholder",name:"name",required:"required",type:"type",errorStateMatcher:"errorStateMatcher",userAriaDescribedBy:[0,"aria-describedby","userAriaDescribedBy"],value:"value",readonly:"readonly",disabledInteractive:[2,"disabledInteractive","disabledInteractive",we.L39]},exportAs:["matInput"],features:[v.Jv_([{provide:te.qT,useExisting:We}]),v.OA$]})}return We})(),Ne=(()=>{class We{static \u0275fac=function(O){return new(O||We)};static \u0275mod=v.$C({type:We});static \u0275inj=g.G2t({imports:[ne.y,Ue.R,Ue.R,Ie,ne.y]})}return We})()},3763:ct=>{var I=/^(?:(?![^:@]+:[^:@\/]*@)(http|https|ws|wss):\/\/)?((?:(([^:@]*)(?::([^:@]*))?)?@)?((?:[a-f0-9]{0,4}:){2,7}[a-f0-9]{0,4}|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/,c=["source","protocol","authority","userInfo","user","password","host","port","relative","path","directory","file","query","anchor"];ct.exports=function(l){var m=l,h=l.indexOf("["),v=l.indexOf("]");-1!=h&&-1!=v&&(l=l.substring(0,h)+l.substring(h,v).replace(/:/g,";")+l.substring(v,l.length));for(var g=I.exec(l||""),f={},p=14;p--;)f[c[p]]=g[p]||"";return-1!=h&&-1!=v&&(f.source=m,f.host=f.host.substring(1,f.host.length-1).replace(/;/g,":"),f.authority=f.authority.replace("[","").replace("]","").replace(/;/g,":"),f.ipv6uri=!0),f.pathNames=function r(o,l){var h=l.replace(/\/{2,9}/g,"/").split("/");return("/"==l.substr(0,1)||0===l.length)&&h.splice(0,1),"/"==l.substr(l.length-1,1)&&h.splice(h.length-1,1),h}(0,f.path),f.queryKey=function e(o,l){var m={};return l.replace(/(?:^|&)([^&=]*)=?([^&]*)/g,function(h,v,g){v&&(m[v]=g)}),m}(0,f.query),f}},3869:(ct,I,c)=>{"use strict";c.d(I,{C:()=>e});var r=c(1413);class e{_multiple;_emitChanges;compareWith;_selection=new Set;_deselectedToEmit=[];_selectedToEmit=[];_selected;get selected(){return this._selected||(this._selected=Array.from(this._selection.values())),this._selected}changed=new r.B;constructor(m=!1,h,v=!0,g){this._multiple=m,this._emitChanges=v,this.compareWith=g,h&&h.length&&(m?h.forEach(f=>this._markSelected(f)):this._markSelected(h[0]),this._selectedToEmit.length=0)}select(...m){this._verifyValueAssignment(m),m.forEach(v=>this._markSelected(v));const h=this._hasQueuedChanges();return this._emitChangeEvent(),h}deselect(...m){this._verifyValueAssignment(m),m.forEach(v=>this._unmarkSelected(v));const h=this._hasQueuedChanges();return this._emitChangeEvent(),h}setSelection(...m){this._verifyValueAssignment(m);const h=this.selected,v=new Set(m.map(f=>this._getConcreteValue(f)));m.forEach(f=>this._markSelected(f)),h.filter(f=>!v.has(this._getConcreteValue(f,v))).forEach(f=>this._unmarkSelected(f));const g=this._hasQueuedChanges();return this._emitChangeEvent(),g}toggle(m){return this.isSelected(m)?this.deselect(m):this.select(m)}clear(m=!0){this._unmarkAll();const h=this._hasQueuedChanges();return m&&this._emitChangeEvent(),h}isSelected(m){return this._selection.has(this._getConcreteValue(m))}isEmpty(){return 0===this._selection.size}hasValue(){return!this.isEmpty()}sort(m){this._multiple&&this.selected&&this._selected.sort(m)}isMultipleSelection(){return this._multiple}_emitChangeEvent(){this._selected=null,(this._selectedToEmit.length||this._deselectedToEmit.length)&&(this.changed.next({source:this,added:this._selectedToEmit,removed:this._deselectedToEmit}),this._deselectedToEmit=[],this._selectedToEmit=[])}_markSelected(m){m=this._getConcreteValue(m),this.isSelected(m)||(this._multiple||this._unmarkAll(),this.isSelected(m)||this._selection.add(m),this._emitChanges&&this._selectedToEmit.push(m))}_unmarkSelected(m){m=this._getConcreteValue(m),this.isSelected(m)&&(this._selection.delete(m),this._emitChanges&&this._deselectedToEmit.push(m))}_unmarkAll(){this.isEmpty()||this._selection.forEach(m=>this._unmarkSelected(m))}_verifyValueAssignment(m){}_hasQueuedChanges(){return!(!this._deselectedToEmit.length&&!this._selectedToEmit.length)}_getConcreteValue(m,h){if(this.compareWith){h=h??this._selection;for(let v of h)if(this.compareWith(m,v))return v;return m}return m}}},3881:(ct,I,c)=>{"use strict";c.d(I,{Ez:()=>L,IV:()=>ye,OU:()=>_e});var r=c(1577),e=c(9842),o=c(2615),l=c(3664),m=c(7705),h=c(2496),v=c(8968),g=c(1804),f=c(2046),p=c(9417),u=c(1413),E=c(2466),C=c(6881);const w=["knob"],R=["valueIndicatorContainer"];function W(y,A){if(1&y&&(l.j41(0,"div",2,1)(2,"div",5)(3,"span",6),l.EFF(4),l.k0s()()()),2&y){const M=l.XpG();l.R7$(4),l.JRh(M.valueIndicatorText)}}const Z=["trackActive"],Ie=["*"];function fe(y,A){if(1&y&&l.nrm(0,"div"),2&y){const M=A.$implicit,N=A.$index,J=l.XpG(3);l.HbH(0===M?"mdc-slider__tick-mark--active":"mdc-slider__tick-mark--inactive"),l.xc7("transform",J._calcTickMarkTransform(N))}}function we(y,A){if(1&y&&l.Z7z(0,fe,1,4,"div",8,l.Vm6),2&y){const M=l.XpG(2);l.Dyx(M._tickMarks)}}function ae(y,A){if(1&y&&(l.j41(0,"div",6,1),l.nVh(2,we,2,0),l.k0s()),2&y){const M=l.XpG();l.R7$(2),l.vxM(M._cachedWidth?2:-1)}}function ee(y,A){if(1&y&&l.nrm(0,"mat-slider-visual-thumb",7),2&y){const M=l.XpG();l.Y8G("discrete",M.discrete)("thumbPosition",1)("valueIndicatorText",M.startValueIndicatorText)}}var q=function(y){return y[y.START=1]="START",y[y.END=2]="END",y}(q||{}),te=function(y){return y[y.ACTIVE=0]="ACTIVE",y[y.INACTIVE=1]="INACTIVE",y}(te||{});const ue=new o.nKC("_MatSlider"),de=new o.nKC("_MatSliderThumb"),Ue=new o.nKC("_MatSliderRangeThumb"),ne=new o.nKC("_MatSliderVisualThumb");let Be=(()=>{class y{_cdr=(0,o.WQX)(m.gRc);_ngZone=(0,o.WQX)(l.SKi);_slider=(0,o.WQX)(ue);_renderer=(0,o.WQX)(l.sFG);_listenerCleanups;discrete;thumbPosition;valueIndicatorText;_ripple;_knob;_valueIndicatorContainer;_sliderInput;_sliderInputEl;_hoverRippleRef;_focusRippleRef;_activeRippleRef;_isHovered=!1;_isActive=!1;_isValueIndicatorVisible=!1;_hostElement=(0,o.WQX)(l.aKT).nativeElement;_platform=(0,o.WQX)(e.O);constructor(){}ngAfterViewInit(){const M=this._slider._getInput(this.thumbPosition);M&&(this._ripple.radius=24,this._sliderInput=M,this._sliderInputEl=this._sliderInput._hostElement,this._ngZone.runOutsideAngular(()=>{const N=this._sliderInputEl,J=this._renderer;this._listenerCleanups=[J.listen(N,"pointermove",this._onPointerMove),J.listen(N,"pointerdown",this._onDragStart),J.listen(N,"pointerup",this._onDragEnd),J.listen(N,"pointerleave",this._onMouseLeave),J.listen(N,"focus",this._onFocus),J.listen(N,"blur",this._onBlur)]}))}ngOnDestroy(){this._listenerCleanups?.forEach(M=>M())}_onPointerMove=M=>{if(this._sliderInput._isFocused)return;const N=this._hostElement.getBoundingClientRect(),J=this._slider._isCursorOnSliderThumb(M,N);this._isHovered=J,J?this._showHoverRipple():this._hideRipple(this._hoverRippleRef)};_onMouseLeave=()=>{this._isHovered=!1,this._hideRipple(this._hoverRippleRef)};_onFocus=()=>{this._hideRipple(this._hoverRippleRef),this._showFocusRipple(),this._hostElement.classList.add("mdc-slider__thumb--focused")};_onBlur=()=>{this._isActive||this._hideRipple(this._focusRippleRef),this._isHovered&&this._showHoverRipple(),this._hostElement.classList.remove("mdc-slider__thumb--focused")};_onDragStart=M=>{0===M.button&&(this._isActive=!0,this._showActiveRipple())};_onDragEnd=()=>{this._isActive=!1,this._hideRipple(this._activeRippleRef),this._sliderInput._isFocused||this._hideRipple(this._focusRippleRef),this._platform.SAFARI&&this._showHoverRipple()};_showHoverRipple(){this._isShowingRipple(this._hoverRippleRef)||(this._hoverRippleRef=this._showRipple({enterDuration:0,exitDuration:0}),this._hoverRippleRef?.element.classList.add("mat-mdc-slider-hover-ripple"))}_showFocusRipple(){this._isShowingRipple(this._focusRippleRef)||(this._focusRippleRef=this._showRipple({enterDuration:0,exitDuration:0},!0),this._focusRippleRef?.element.classList.add("mat-mdc-slider-focus-ripple"))}_showActiveRipple(){this._isShowingRipple(this._activeRippleRef)||(this._activeRippleRef=this._showRipple({enterDuration:225,exitDuration:400}),this._activeRippleRef?.element.classList.add("mat-mdc-slider-active-ripple"))}_isShowingRipple(M){return M?.state===h.Ex.FADING_IN||M?.state===h.Ex.VISIBLE}_showRipple(M,N){if(!this._slider.disabled&&(this._showValueIndicator(),this._slider._isRange&&this._slider._getThumb(this.thumbPosition===q.START?q.END:q.START)._showValueIndicator(),!this._slider._globalRippleOptions?.disabled||N))return this._ripple.launch({animation:this._slider._noopAnimations?{enterDuration:0,exitDuration:0}:M,centered:!0,persistent:!0})}_hideRipple(M){if(M?.fadeOut(),this._isShowingAnyRipple())return;this._slider._isRange||this._hideValueIndicator();const N=this._getSibling();N._isShowingAnyRipple()||(this._hideValueIndicator(),N._hideValueIndicator())}_showValueIndicator(){this._hostElement.classList.add("mdc-slider__thumb--with-indicator")}_hideValueIndicator(){this._hostElement.classList.remove("mdc-slider__thumb--with-indicator")}_getSibling(){return this._slider._getThumb(this.thumbPosition===q.START?q.END:q.START)}_getValueIndicatorContainer(){return this._valueIndicatorContainer?.nativeElement}_getKnob(){return this._knob.nativeElement}_isShowingAnyRipple(){return this._isShowingRipple(this._hoverRippleRef)||this._isShowingRipple(this._focusRippleRef)||this._isShowingRipple(this._activeRippleRef)}static \u0275fac=function(N){return new(N||y)};static \u0275cmp=l.VBU({type:y,selectors:[["mat-slider-visual-thumb"]],viewQuery:function(N,J){if(1&N&&(l.GBs(h.r6,5),l.GBs(w,5),l.GBs(R,5)),2&N){let he;l.mGM(he=l.lsd())&&(J._ripple=he.first),l.mGM(he=l.lsd())&&(J._knob=he.first),l.mGM(he=l.lsd())&&(J._valueIndicatorContainer=he.first)}},hostAttrs:[1,"mdc-slider__thumb","mat-mdc-slider-visual-thumb"],inputs:{discrete:"discrete",thumbPosition:"thumbPosition",valueIndicatorText:"valueIndicatorText"},features:[l.Jv_([{provide:ne,useExisting:y}])],decls:4,vars:2,consts:[["knob",""],["valueIndicatorContainer",""],[1,"mdc-slider__value-indicator-container"],[1,"mdc-slider__thumb-knob"],["matRipple","",1,"mat-focus-indicator",3,"matRippleDisabled"],[1,"mdc-slider__value-indicator"],[1,"mdc-slider__value-indicator-text"]],template:function(N,J){1&N&&(l.nVh(0,W,5,1,"div",2),l.nrm(1,"div",3,0)(3,"div",4)),2&N&&(l.vxM(J.discrete?0:-1),l.R7$(3),l.Y8G("matRippleDisabled",!0))},dependencies:[h.r6],styles:[".mat-mdc-slider-visual-thumb .mat-ripple{height:100%;width:100%}.mat-mdc-slider .mdc-slider__tick-marks{justify-content:start}.mat-mdc-slider .mdc-slider__tick-marks .mdc-slider__tick-mark--active,.mat-mdc-slider .mdc-slider__tick-marks .mdc-slider__tick-mark--inactive{position:absolute;left:2px}\n"],encapsulation:2,changeDetection:0})}return y})(),ye=(()=>{class y{_ngZone=(0,o.WQX)(l.SKi);_cdr=(0,o.WQX)(m.gRc);_elementRef=(0,o.WQX)(l.aKT);_dir=(0,o.WQX)(r.dS,{optional:!0});_globalRippleOptions=(0,o.WQX)(h.$E,{optional:!0});_trackActive;_thumbs;_input;_inputs;get disabled(){return this._disabled}set disabled(M){this._disabled=M;const N=this._getInput(q.END),J=this._getInput(q.START);N&&(N.disabled=this._disabled),J&&(J.disabled=this._disabled)}_disabled=!1;get discrete(){return this._discrete}set discrete(M){this._discrete=M,this._updateValueIndicatorUIs()}_discrete=!1;get showTickMarks(){return this._showTickMarks}set showTickMarks(M){this._showTickMarks=M,this._hasViewInitialized&&(this._updateTickMarkUI(),this._updateTickMarkTrackUI())}_showTickMarks=!1;get min(){return this._min}set min(M){const N=null==M||isNaN(M)?this._min:M;this._min!==N&&this._updateMin(N)}_min=0;color;disableRipple=!1;_updateMin(M){const N=this._min;this._min=M,this._isRange?this._updateMinRange({old:N,new:M}):this._updateMinNonRange(M),this._onMinMaxOrStepChange()}_updateMinRange(M){const N=this._getInput(q.END),J=this._getInput(q.START),he=N.value,Ze=J.value;J.min=M.new,N.min=Math.max(M.new,J.value),J.max=Math.min(N.max,N.value),J._updateWidthInactive(),N._updateWidthInactive(),M.new<M.old?this._onTranslateXChangeBySideEffect(N,J):this._onTranslateXChangeBySideEffect(J,N),he!==N.value&&this._onValueChange(N),Ze!==J.value&&this._onValueChange(J)}_updateMinNonRange(M){const N=this._getInput(q.END);if(N){const J=N.value;N.min=M,N._updateThumbUIByValue(),this._updateTrackUI(N),J!==N.value&&this._onValueChange(N)}}get max(){return this._max}set max(M){const N=null==M||isNaN(M)?this._max:M;this._max!==N&&this._updateMax(N)}_max=100;_updateMax(M){const N=this._max;this._max=M,this._isRange?this._updateMaxRange({old:N,new:M}):this._updateMaxNonRange(M),this._onMinMaxOrStepChange()}_updateMaxRange(M){const N=this._getInput(q.END),J=this._getInput(q.START),he=N.value,Ze=J.value;N.max=M.new,J.max=Math.min(M.new,N.value),N.min=J.value,N._updateWidthInactive(),J._updateWidthInactive(),M.new>M.old?this._onTranslateXChangeBySideEffect(J,N):this._onTranslateXChangeBySideEffect(N,J),he!==N.value&&this._onValueChange(N),Ze!==J.value&&this._onValueChange(J)}_updateMaxNonRange(M){const N=this._getInput(q.END);if(N){const J=N.value;N.max=M,N._updateThumbUIByValue(),this._updateTrackUI(N),J!==N.value&&this._onValueChange(N)}}get step(){return this._step}set step(M){const N=isNaN(M)?this._step:M;this._step!==N&&this._updateStep(N)}_step=1;_updateStep(M){this._step=M,this._isRange?this._updateStepRange():this._updateStepNonRange(),this._onMinMaxOrStepChange()}_updateStepRange(){const M=this._getInput(q.END),N=this._getInput(q.START),J=M.value,he=N.value,Ze=N.value;M.min=this._min,N.max=this._max,M.step=this._step,N.step=this._step,this._platform.SAFARI&&(M.value=M.value,N.value=N.value),M.min=Math.max(this._min,N.value),N.max=Math.min(this._max,M.value),N._updateWidthInactive(),M._updateWidthInactive(),M.value<Ze?this._onTranslateXChangeBySideEffect(N,M):this._onTranslateXChangeBySideEffect(M,N),J!==M.value&&this._onValueChange(M),he!==N.value&&this._onValueChange(N)}_updateStepNonRange(){const M=this._getInput(q.END);if(M){const N=M.value;M.step=this._step,this._platform.SAFARI&&(M.value=M.value),M._updateThumbUIByValue(),N!==M.value&&this._onValueChange(M)}}displayWith=M=>`${M}`;_tickMarks;_noopAnimations=(0,g.Rc)();_dirChangeSubscription;_resizeObserver;_cachedWidth;_cachedLeft;_rippleRadius=24;startValueIndicatorText="";endValueIndicatorText="";_endThumbTransform;_startThumbTransform;_isRange=!1;_isRtl=!1;_hasViewInitialized=!1;_tickMarkTrackWidth=0;_hasAnimation=!1;_resizeTimer=null;_platform=(0,o.WQX)(e.O);constructor(){(0,o.WQX)(v.l).load(f.A),this._dir&&(this._dirChangeSubscription=this._dir.change.subscribe(()=>this._onDirChange()),this._isRtl="rtl"===this._dir.value)}_knobRadius=8;_inputPadding;ngAfterViewInit(){this._platform.isBrowser&&this._updateDimensions();const M=this._getInput(q.END),N=this._getInput(q.START);this._isRange=!!M&&!!N,this._cdr.detectChanges();const J=this._getThumb(q.END);this._rippleRadius=J._ripple.radius,this._inputPadding=this._rippleRadius-this._knobRadius,this._isRange?this._initUIRange(M,N):this._initUINonRange(M),this._updateTrackUI(M),this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._observeHostResize(),this._cdr.detectChanges()}_initUINonRange(M){M.initProps(),M.initUI(),this._updateValueIndicatorUI(M),this._hasViewInitialized=!0,M._updateThumbUIByValue()}_initUIRange(M,N){M.initProps(),M.initUI(),N.initProps(),N.initUI(),M._updateMinMax(),N._updateMinMax(),M._updateStaticStyles(),N._updateStaticStyles(),this._updateValueIndicatorUIs(),this._hasViewInitialized=!0,M._updateThumbUIByValue(),N._updateThumbUIByValue()}ngOnDestroy(){this._dirChangeSubscription.unsubscribe(),this._resizeObserver?.disconnect(),this._resizeObserver=null}_onDirChange(){this._isRtl="rtl"===this._dir?.value,this._isRange?this._onDirChangeRange():this._onDirChangeNonRange(),this._updateTickMarkUI()}_onDirChangeRange(){const M=this._getInput(q.END),N=this._getInput(q.START);M._setIsLeftThumb(),N._setIsLeftThumb(),M.translateX=M._calcTranslateXByValue(),N.translateX=N._calcTranslateXByValue(),M._updateStaticStyles(),N._updateStaticStyles(),M._updateWidthInactive(),N._updateWidthInactive(),M._updateThumbUIByValue(),N._updateThumbUIByValue()}_onDirChangeNonRange(){this._getInput(q.END)._updateThumbUIByValue()}_observeHostResize(){typeof ResizeObserver>"u"||!ResizeObserver||this._ngZone.runOutsideAngular(()=>{this._resizeObserver=new ResizeObserver(()=>{this._isActive()||(this._resizeTimer&&clearTimeout(this._resizeTimer),this._onResize())}),this._resizeObserver.observe(this._elementRef.nativeElement)})}_isActive(){return this._getThumb(q.START)._isActive||this._getThumb(q.END)._isActive}_getValue(M=q.END){const N=this._getInput(M);return N?N.value:this.min}_skipUpdate(){return!(!this._getInput(q.START)?._skipUIUpdate&&!this._getInput(q.END)?._skipUIUpdate)}_updateDimensions(){this._cachedWidth=this._elementRef.nativeElement.offsetWidth,this._cachedLeft=this._elementRef.nativeElement.getBoundingClientRect().left}_setTrackActiveStyles(M){const N=this._trackActive.nativeElement.style;N.left=M.left,N.right=M.right,N.transformOrigin=M.transformOrigin,N.transform=M.transform}_calcTickMarkTransform(M){const N=M*(this._tickMarkTrackWidth/(this._tickMarks.length-1));return`translateX(${this._isRtl?this._cachedWidth-6-N:N}px`}_onTranslateXChange(M){this._hasViewInitialized&&(this._updateThumbUI(M),this._updateTrackUI(M),this._updateOverlappingThumbUI(M))}_onTranslateXChangeBySideEffect(M,N){this._hasViewInitialized&&(M._updateThumbUIByValue(),N._updateThumbUIByValue())}_onValueChange(M){this._hasViewInitialized&&(this._updateValueIndicatorUI(M),this._updateTickMarkUI(),this._cdr.detectChanges())}_onMinMaxOrStepChange(){this._hasViewInitialized&&(this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._cdr.markForCheck())}_onResize(){if(this._hasViewInitialized){if(this._updateDimensions(),this._isRange){const M=this._getInput(q.END),N=this._getInput(q.START);M._updateThumbUIByValue(),N._updateThumbUIByValue(),M._updateStaticStyles(),N._updateStaticStyles(),M._updateMinMax(),N._updateMinMax(),M._updateWidthInactive(),N._updateWidthInactive()}else{const M=this._getInput(q.END);M&&M._updateThumbUIByValue()}this._updateTickMarkUI(),this._updateTickMarkTrackUI(),this._cdr.detectChanges()}}_thumbsOverlap=!1;_areThumbsOverlapping(){const M=this._getInput(q.START),N=this._getInput(q.END);return!(!M||!N)&&N.translateX-M.translateX<20}_updateOverlappingThumbClassNames(M){const N=M.getSibling(),J=this._getThumb(M.thumbPosition);this._getThumb(N.thumbPosition)._hostElement.classList.remove("mdc-slider__thumb--top"),J._hostElement.classList.toggle("mdc-slider__thumb--top",this._thumbsOverlap)}_updateOverlappingThumbUI(M){!this._isRange||this._skipUpdate()||this._thumbsOverlap!==this._areThumbsOverlapping()&&(this._thumbsOverlap=!this._thumbsOverlap,this._updateOverlappingThumbClassNames(M))}_updateThumbUI(M){this._skipUpdate()||(this._getThumb(M.thumbPosition===q.END?q.END:q.START)._hostElement.style.transform=`translateX(${M.translateX}px)`)}_updateValueIndicatorUI(M){if(this._skipUpdate())return;const N=this.displayWith(M.value);if(this._hasViewInitialized?M._valuetext.set(N):M._hostElement.setAttribute("aria-valuetext",N),this.discrete){M.thumbPosition===q.START?this.startValueIndicatorText=N:this.endValueIndicatorText=N;const J=this._getThumb(M.thumbPosition);N.length<3?J._hostElement.classList.add("mdc-slider__thumb--short-value"):J._hostElement.classList.remove("mdc-slider__thumb--short-value")}}_updateValueIndicatorUIs(){const M=this._getInput(q.END),N=this._getInput(q.START);M&&this._updateValueIndicatorUI(M),N&&this._updateValueIndicatorUI(N)}_updateTickMarkTrackUI(){if(!this.showTickMarks||this._skipUpdate())return;const M=this._step&&this._step>0?this._step:1,J=(Math.floor(this.max/M)*M-this.min)/(this.max-this.min);this._tickMarkTrackWidth=(this._cachedWidth-6)*J}_updateTrackUI(M){this._skipUpdate()||(this._isRange?this._updateTrackUIRange(M):this._updateTrackUINonRange(M))}_updateTrackUIRange(M){const N=M.getSibling();if(!N||!this._cachedWidth)return;const J=Math.abs(N.translateX-M.translateX)/this._cachedWidth;this._setTrackActiveStyles(M._isLeftThumb&&this._cachedWidth?{left:"auto",right:this._cachedWidth-N.translateX+"px",transformOrigin:"right",transform:`scaleX(${J})`}:{left:`${N.translateX}px`,right:"auto",transformOrigin:"left",transform:`scaleX(${J})`})}_updateTrackUINonRange(M){this._setTrackActiveStyles(this._isRtl?{left:"auto",right:"0px",transformOrigin:"right",transform:`scaleX(${1-M.fillPercentage})`}:{left:"0px",right:"auto",transformOrigin:"left",transform:`scaleX(${M.fillPercentage})`})}_updateTickMarkUI(){if(!this.showTickMarks||void 0===this.step||void 0===this.min||void 0===this.max)return;const M=this.step>0?this.step:1;this._isRange?this._updateTickMarkUIRange(M):this._updateTickMarkUINonRange(M)}_updateTickMarkUINonRange(M){const N=this._getValue();let J=Math.max(Math.round((N-this.min)/M),0)+1,he=Math.max(Math.round((this.max-N)/M),0)-1;this._isRtl?J++:he++,this._tickMarks=Array(J).fill(te.ACTIVE).concat(Array(he).fill(te.INACTIVE))}_updateTickMarkUIRange(M){const N=this._getValue(),J=this._getValue(q.START),he=Math.max(Math.round((J-this.min)/M),0),Ze=Math.max(Math.round((N-J)/M)+1,0),Ae=Math.max(Math.round((this.max-N)/M),0);this._tickMarks=Array(he).fill(te.INACTIVE).concat(Array(Ze).fill(te.ACTIVE),Array(Ae).fill(te.INACTIVE))}_getInput(M){return M===q.END&&this._input?this._input:this._inputs?.length?M===q.START?this._inputs.first:this._inputs.last:void 0}_getThumb(M){return M===q.END?this._thumbs?.last:this._thumbs?.first}_setTransition(M){this._hasAnimation=!this._platform.IOS&&M&&!this._noopAnimations,this._elementRef.nativeElement.classList.toggle("mat-mdc-slider-with-animation",this._hasAnimation)}_isCursorOnSliderThumb(M,N){const J=N.width/2,pt=M.clientY-(N.y+J);return Math.pow(M.clientX-(N.x+J),2)+Math.pow(pt,2)<Math.pow(J,2)}static \u0275fac=function(N){return new(N||y)};static \u0275cmp=l.VBU({type:y,selectors:[["mat-slider"]],contentQueries:function(N,J,he){if(1&N&&(l.wni(he,de,5),l.wni(he,Ue,4)),2&N){let Ze;l.mGM(Ze=l.lsd())&&(J._input=Ze.first),l.mGM(Ze=l.lsd())&&(J._inputs=Ze)}},viewQuery:function(N,J){if(1&N&&(l.GBs(Z,5),l.GBs(ne,5)),2&N){let he;l.mGM(he=l.lsd())&&(J._trackActive=he.first),l.mGM(he=l.lsd())&&(J._thumbs=he)}},hostAttrs:[1,"mat-mdc-slider","mdc-slider"],hostVars:12,hostBindings:function(N,J){2&N&&(l.HbH("mat-"+(J.color||"primary")),l.AVh("mdc-slider--range",J._isRange)("mdc-slider--disabled",J.disabled)("mdc-slider--discrete",J.discrete)("mdc-slider--tick-marks",J.showTickMarks)("_mat-animation-noopable",J._noopAnimations))},inputs:{disabled:[2,"disabled","disabled",m.L39],discrete:[2,"discrete","discrete",m.L39],showTickMarks:[2,"showTickMarks","showTickMarks",m.L39],min:[2,"min","min",m.Udg],color:"color",disableRipple:[2,"disableRipple","disableRipple",m.L39],max:[2,"max","max",m.Udg],step:[2,"step","step",m.Udg],displayWith:"displayWith"},exportAs:["matSlider"],features:[l.Jv_([{provide:ue,useExisting:y}])],ngContentSelectors:Ie,decls:9,vars:5,consts:[["trackActive",""],["tickMarkContainer",""],[1,"mdc-slider__track"],[1,"mdc-slider__track--inactive"],[1,"mdc-slider__track--active"],[1,"mdc-slider__track--active_fill"],[1,"mdc-slider__tick-marks"],[3,"discrete","thumbPosition","valueIndicatorText"],[3,"class","transform"]],template:function(N,J){1&N&&(l.NAR(),l.SdG(0),l.j41(1,"div",2),l.nrm(2,"div",3),l.j41(3,"div",4),l.nrm(4,"div",5,0),l.k0s(),l.nVh(6,ae,3,1,"div",6),l.k0s(),l.nVh(7,ee,1,3,"mat-slider-visual-thumb",7),l.nrm(8,"mat-slider-visual-thumb",7)),2&N&&(l.R7$(6),l.vxM(J.showTickMarks?6:-1),l.R7$(),l.vxM(J._isRange?7:-1),l.R7$(),l.Y8G("discrete",J.discrete)("thumbPosition",2)("valueIndicatorText",J.endValueIndicatorText))},dependencies:[Be],styles:['.mdc-slider__track{position:absolute;top:50%;transform:translateY(-50%);width:100%;pointer-events:none;height:var(--mat-slider-inactive-track-height, 4px)}.mdc-slider__track--active,.mdc-slider__track--inactive{display:flex;height:100%;position:absolute;width:100%}.mdc-slider__track--active{overflow:hidden;border-radius:var(--mat-slider-active-track-shape, var(--mat-sys-corner-full));height:var(--mat-slider-active-track-height, 4px);top:calc((var(--mat-slider-inactive-track-height, 4px) - var(--mat-slider-active-track-height, 4px))/2)}.mdc-slider__track--active_fill{border-top-style:solid;box-sizing:border-box;height:100%;width:100%;position:relative;transform-origin:left;transition:transform 80ms ease;border-color:var(--mat-slider-active-track-color, var(--mat-sys-primary));border-top-width:var(--mat-slider-active-track-height, 4px)}.mdc-slider--disabled .mdc-slider__track--active_fill{border-color:var(--mat-slider-disabled-active-track-color, var(--mat-sys-on-surface))}[dir=rtl] .mdc-slider__track--active_fill{-webkit-transform-origin:right;transform-origin:right}.mdc-slider__track--inactive{left:0;top:0;opacity:.24;background-color:var(--mat-slider-inactive-track-color, var(--mat-sys-surface-variant));height:var(--mat-slider-inactive-track-height, 4px);border-radius:var(--mat-slider-inactive-track-shape, var(--mat-sys-corner-full))}.mdc-slider--disabled .mdc-slider__track--inactive{background-color:var(--mat-slider-disabled-inactive-track-color, var(--mat-sys-on-surface));opacity:.24}.mdc-slider__track--inactive::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media(forced-colors: active){.mdc-slider__track--inactive::before{border-color:CanvasText}}.mdc-slider__value-indicator-container{bottom:44px;left:50%;pointer-events:none;position:absolute;transform:var(--mat-slider-value-indicator-container-transform, translateX(-50%) rotate(-45deg))}.mdc-slider__thumb--with-indicator .mdc-slider__value-indicator-container{pointer-events:auto}.mdc-slider__value-indicator{display:flex;align-items:center;transform:scale(0);transform-origin:var(--mat-slider-value-indicator-transform-origin, 0 28px);transition:transform 100ms cubic-bezier(0.4, 0, 1, 1);word-break:normal;background-color:var(--mat-slider-label-container-color, var(--mat-sys-primary));color:var(--mat-slider-label-label-text-color, var(--mat-sys-on-primary));width:var(--mat-slider-value-indicator-width, 28px);height:var(--mat-slider-value-indicator-height, 28px);padding:var(--mat-slider-value-indicator-padding, 0);opacity:var(--mat-slider-value-indicator-opacity, 1);border-radius:var(--mat-slider-value-indicator-border-radius, 50% 50% 50% 0)}.mdc-slider__thumb--with-indicator .mdc-slider__value-indicator{transition:transform 100ms cubic-bezier(0, 0, 0.2, 1);transform:scale(1)}.mdc-slider__value-indicator::before{border-left:6px solid rgba(0,0,0,0);border-right:6px solid rgba(0,0,0,0);border-top:6px solid;bottom:-5px;content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0;display:var(--mat-slider-value-indicator-caret-display, none);border-top-color:var(--mat-slider-label-container-color, var(--mat-sys-primary))}.mdc-slider__value-indicator::after{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;border:1px solid rgba(0,0,0,0);border-radius:inherit;content:"";pointer-events:none}@media(forced-colors: active){.mdc-slider__value-indicator::after{border-color:CanvasText}}.mdc-slider__value-indicator-text{text-align:center;width:var(--mat-slider-value-indicator-width, 28px);transform:var(--mat-slider-value-indicator-text-transform, rotate(45deg));font-family:var(--mat-slider-label-label-text-font, var(--mat-sys-label-medium-font));font-size:var(--mat-slider-label-label-text-size, var(--mat-sys-label-medium-size));font-weight:var(--mat-slider-label-label-text-weight, var(--mat-sys-label-medium-weight));line-height:var(--mat-slider-label-label-text-line-height, var(--mat-sys-label-medium-line-height));letter-spacing:var(--mat-slider-label-label-text-tracking, var(--mat-sys-label-medium-tracking))}.mdc-slider__thumb{-webkit-user-select:none;user-select:none;display:flex;left:-24px;outline:none;position:absolute;height:48px;width:48px;pointer-events:none}.mdc-slider--discrete .mdc-slider__thumb{transition:transform 80ms ease}.mdc-slider--disabled .mdc-slider__thumb{pointer-events:none}.mdc-slider__thumb--top{z-index:1}.mdc-slider__thumb-knob{position:absolute;box-sizing:border-box;left:50%;top:50%;transform:translate(-50%, -50%);border-style:solid;width:var(--mat-slider-handle-width, 20px);height:var(--mat-slider-handle-height, 20px);border-width:calc(var(--mat-slider-handle-height, 20px)/2) calc(var(--mat-slider-handle-width, 20px)/2);box-shadow:var(--mat-slider-handle-elevation, var(--mat-sys-level1));background-color:var(--mat-slider-handle-color, var(--mat-sys-primary));border-color:var(--mat-slider-handle-color, var(--mat-sys-primary));border-radius:var(--mat-slider-handle-shape, var(--mat-sys-corner-full))}.mdc-slider__thumb:hover .mdc-slider__thumb-knob{background-color:var(--mat-slider-hover-handle-color, var(--mat-sys-primary));border-color:var(--mat-slider-hover-handle-color, var(--mat-sys-primary))}.mdc-slider__thumb--focused .mdc-slider__thumb-knob{background-color:var(--mat-slider-focus-handle-color, var(--mat-sys-primary));border-color:var(--mat-slider-focus-handle-color, var(--mat-sys-primary))}.mdc-slider--disabled .mdc-slider__thumb-knob{background-color:var(--mat-slider-disabled-handle-color, var(--mat-sys-on-surface));border-color:var(--mat-slider-disabled-handle-color, var(--mat-sys-on-surface))}.mdc-slider__thumb--top .mdc-slider__thumb-knob,.mdc-slider__thumb--top.mdc-slider__thumb:hover .mdc-slider__thumb-knob,.mdc-slider__thumb--top.mdc-slider__thumb--focused .mdc-slider__thumb-knob{border:solid 1px #fff;box-sizing:content-box;border-color:var(--mat-slider-with-overlap-handle-outline-color, var(--mat-sys-on-primary));border-width:var(--mat-slider-with-overlap-handle-outline-width, 1px)}.mdc-slider__tick-marks{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:space-between;padding:0 1px;position:absolute;width:100%}.mdc-slider__tick-mark--active,.mdc-slider__tick-mark--inactive{width:var(--mat-slider-with-tick-marks-container-size, 2px);height:var(--mat-slider-with-tick-marks-container-size, 2px);border-radius:var(--mat-slider-with-tick-marks-container-shape, var(--mat-sys-corner-full))}.mdc-slider__tick-mark--inactive{opacity:var(--mat-slider-with-tick-marks-inactive-container-opacity, 0.38);background-color:var(--mat-slider-with-tick-marks-inactive-container-color, var(--mat-sys-on-surface-variant))}.mdc-slider--disabled .mdc-slider__tick-mark--inactive{opacity:var(--mat-slider-with-tick-marks-inactive-container-opacity, 0.38);background-color:var(--mat-slider-with-tick-marks-disabled-container-color, var(--mat-sys-on-surface))}.mdc-slider__tick-mark--active{opacity:var(--mat-slider-with-tick-marks-active-container-opacity, 0.38);background-color:var(--mat-slider-with-tick-marks-active-container-color, var(--mat-sys-on-primary))}.mdc-slider__input{cursor:pointer;left:2px;margin:0;height:44px;opacity:0;position:absolute;top:2px;width:44px;box-sizing:content-box}.mdc-slider__input.mat-mdc-slider-input-no-pointer-events{pointer-events:none}.mdc-slider__input.mat-slider__right-input{left:auto;right:0}.mat-mdc-slider{display:inline-block;box-sizing:border-box;outline:none;vertical-align:middle;cursor:pointer;height:48px;margin:0 8px;position:relative;touch-action:pan-y;width:auto;min-width:112px;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-slider.mdc-slider--disabled{cursor:auto;opacity:.38}.mat-mdc-slider.mdc-slider--disabled .mdc-slider__input{cursor:auto}.mat-mdc-slider .mdc-slider__thumb,.mat-mdc-slider .mdc-slider__track--active_fill{transition-duration:0ms}.mat-mdc-slider.mat-mdc-slider-with-animation .mdc-slider__thumb,.mat-mdc-slider.mat-mdc-slider-with-animation .mdc-slider__track--active_fill{transition-duration:80ms}.mat-mdc-slider.mdc-slider--discrete .mdc-slider__thumb,.mat-mdc-slider.mdc-slider--discrete .mdc-slider__track--active_fill{transition-duration:0ms}.mat-mdc-slider.mat-mdc-slider-with-animation .mdc-slider__thumb,.mat-mdc-slider.mat-mdc-slider-with-animation .mdc-slider__track--active_fill{transition-duration:80ms}.mat-mdc-slider .mat-ripple .mat-ripple-element{background-color:var(--mat-slider-ripple-color, var(--mat-sys-primary))}.mat-mdc-slider .mat-ripple .mat-mdc-slider-hover-ripple{background-color:var(--mat-slider-hover-state-layer-color, color-mix(in srgb, var(--mat-sys-primary) 5%, transparent))}.mat-mdc-slider .mat-ripple .mat-mdc-slider-focus-ripple,.mat-mdc-slider .mat-ripple .mat-mdc-slider-active-ripple{background-color:var(--mat-slider-focus-state-layer-color, color-mix(in srgb, var(--mat-sys-primary) 20%, transparent))}.mat-mdc-slider._mat-animation-noopable.mdc-slider--discrete .mdc-slider__thumb,.mat-mdc-slider._mat-animation-noopable.mdc-slider--discrete .mdc-slider__track--active_fill,.mat-mdc-slider._mat-animation-noopable .mdc-slider__value-indicator{transition:none}.mat-mdc-slider .mat-focus-indicator::before{border-radius:50%}.mdc-slider__thumb--focused .mat-focus-indicator::before{content:""}\n'],encapsulation:2,changeDetection:0})}return y})();const We={provide:p.kq,useExisting:(0,o.Rfq)(()=>_e),multi:!0};let _e=(()=>{class y{_ngZone=(0,o.WQX)(l.SKi);_elementRef=(0,o.WQX)(l.aKT);_cdr=(0,o.WQX)(m.gRc);_slider=(0,o.WQX)(ue);_platform=(0,o.WQX)(e.O);_listenerCleanups;get value(){return(0,m.Udg)(this._hostElement.value,0)}set value(M){null===M&&(M=this._getDefaultValue());const N=(M=isNaN(M)?0:M)+"";this._hasSetInitialValue?this._isActive||this._setValue(N):this._initialValue=N}_setValue(M){this._hostElement.value=M,this._updateThumbUIByValue(),this._slider._onValueChange(this),this._cdr.detectChanges(),this._slider._cdr.markForCheck()}valueChange=new l.bkB;dragStart=new l.bkB;dragEnd=new l.bkB;get translateX(){return this._slider.min>=this._slider.max?(this._translateX=this._tickMarkOffset,this._translateX):(void 0===this._translateX&&(this._translateX=this._calcTranslateXByValue()),this._translateX)}set translateX(M){this._translateX=M}_translateX;thumbPosition=q.END;get min(){return(0,m.Udg)(this._hostElement.min,0)}set min(M){this._hostElement.min=M+"",this._cdr.detectChanges()}get max(){return(0,m.Udg)(this._hostElement.max,0)}set max(M){this._hostElement.max=M+"",this._cdr.detectChanges()}get step(){return(0,m.Udg)(this._hostElement.step,0)}set step(M){this._hostElement.step=M+"",this._cdr.detectChanges()}get disabled(){return(0,m.L39)(this._hostElement.disabled)}set disabled(M){this._hostElement.disabled=M,this._cdr.detectChanges(),this._slider.disabled!==this.disabled&&(this._slider.disabled=this.disabled)}get percentage(){return this._slider.min>=this._slider.max?this._slider._isRtl?1:0:(this.value-this._slider.min)/(this._slider.max-this._slider.min)}get fillPercentage(){return this._slider._cachedWidth?0===this._translateX?0:this.translateX/this._slider._cachedWidth:this._slider._isRtl?1:0}_hostElement=this._elementRef.nativeElement;_valuetext=(0,o.vPA)("");_knobRadius=8;_tickMarkOffset=3;_isActive=!1;_isFocused=!1;_setIsFocused(M){this._isFocused=M}_hasSetInitialValue=!1;_initialValue;_formControl;_destroyed=new u.B;_skipUIUpdate=!1;_onChangeFn;_onTouchedFn=()=>{};_isControlInitialized=!1;constructor(){const M=(0,o.WQX)(l.sFG);this._ngZone.runOutsideAngular(()=>{this._listenerCleanups=[M.listen(this._hostElement,"pointerdown",this._onPointerDown.bind(this)),M.listen(this._hostElement,"pointermove",this._onPointerMove.bind(this)),M.listen(this._hostElement,"pointerup",this._onPointerUp.bind(this))]})}ngOnDestroy(){this._listenerCleanups.forEach(M=>M()),this._destroyed.next(),this._destroyed.complete(),this.dragStart.complete(),this.dragEnd.complete()}initProps(){this._updateWidthInactive(),this.disabled!==this._slider.disabled&&(this._slider.disabled=!0),this.step=this._slider.step,this.min=this._slider.min,this.max=this._slider.max,this._initValue()}initUI(){this._updateThumbUIByValue()}_initValue(){this._hasSetInitialValue=!0,void 0===this._initialValue?this.value=this._getDefaultValue():(this._hostElement.value=this._initialValue,this._updateThumbUIByValue(),this._slider._onValueChange(this),this._cdr.detectChanges())}_getDefaultValue(){return this.min}_onBlur(){this._setIsFocused(!1),this._onTouchedFn()}_onFocus(){this._slider._setTransition(!1),this._slider._updateTrackUI(this),this._setIsFocused(!0)}_onChange(){this.valueChange.emit(this.value),this._isActive&&this._updateThumbUIByValue({withAnimation:!0})}_onInput(){this._onChangeFn?.(this.value),(this._slider.step||!this._isActive)&&this._updateThumbUIByValue({withAnimation:!0}),this._slider._onValueChange(this)}_onNgControlValueChange(){(!this._isActive||!this._isFocused)&&(this._slider._onValueChange(this),this._updateThumbUIByValue()),this._slider.disabled=this._formControl.disabled}_onPointerDown(M){if(!this.disabled&&0===M.button){if(this._platform.IOS){const N=this._slider._isCursorOnSliderThumb(M,this._slider._getThumb(this.thumbPosition)._hostElement.getBoundingClientRect());return this._isActive=N,this._updateWidthActive(),void this._slider._updateDimensions()}this._isActive=!0,this._setIsFocused(!0),this._updateWidthActive(),this._slider._updateDimensions(),this._slider.step||this._updateThumbUIByPointerEvent(M,{withAnimation:!0}),this.disabled||(this._handleValueCorrection(M),this.dragStart.emit({source:this,parent:this._slider,value:this.value}))}}_handleValueCorrection(M){this._skipUIUpdate=!0,setTimeout(()=>{this._skipUIUpdate=!1,this._fixValue(M)},0)}_fixValue(M){const N=M.clientX-this._slider._cachedLeft,J=this._slider._cachedWidth,he=0===this._slider.step?1:this._slider.step,Ze=Math.floor((this._slider.max-this._slider.min)/he),gt=Math.round((this._slider._isRtl?1-N/J:N/J)*Ze)/Ze*(this._slider.max-this._slider.min)+this._slider.min,it=Math.round(gt/he)*he;if(it===this.value)return this._slider._onValueChange(this),void(this._slider.step>0?this._updateThumbUIByValue():this._updateThumbUIByPointerEvent(M,{withAnimation:this._slider._hasAnimation}));this.value=it,this.valueChange.emit(this.value),this._onChangeFn?.(this.value),this._slider._onValueChange(this),this._slider.step>0?this._updateThumbUIByValue():this._updateThumbUIByPointerEvent(M,{withAnimation:this._slider._hasAnimation})}_onPointerMove(M){!this._slider.step&&this._isActive&&this._updateThumbUIByPointerEvent(M)}_onPointerUp(){this._isActive&&(this._isActive=!1,this._platform.SAFARI&&this._setIsFocused(!1),this.dragEnd.emit({source:this,parent:this._slider,value:this.value}),setTimeout(()=>this._updateWidthInactive(),this._platform.IOS?10:0))}_clamp(M){const N=this._tickMarkOffset;return Math.max(Math.min(M,this._slider._cachedWidth-this._tickMarkOffset),N)}_calcTranslateXByValue(){return this._slider._isRtl?(1-this.percentage)*(this._slider._cachedWidth-2*this._tickMarkOffset)+this._tickMarkOffset:this.percentage*(this._slider._cachedWidth-2*this._tickMarkOffset)+this._tickMarkOffset}_calcTranslateXByPointerEvent(M){return M.clientX-this._slider._cachedLeft}_updateWidthActive(){}_updateWidthInactive(){this._hostElement.style.padding=`0 ${this._slider._inputPadding}px`,this._hostElement.style.width=`calc(100% + ${this._slider._inputPadding-2*this._tickMarkOffset}px)`,this._hostElement.style.left=`-${this._slider._rippleRadius-this._tickMarkOffset}px`}_updateThumbUIByValue(M){this.translateX=this._clamp(this._calcTranslateXByValue()),this._updateThumbUI(M)}_updateThumbUIByPointerEvent(M,N){this.translateX=this._clamp(this._calcTranslateXByPointerEvent(M)),this._updateThumbUI(N)}_updateThumbUI(M){this._slider._setTransition(!!M?.withAnimation),this._slider._onTranslateXChange(this)}writeValue(M){(this._isControlInitialized||null!==M)&&(this.value=M)}registerOnChange(M){this._onChangeFn=M,this._isControlInitialized=!0}registerOnTouched(M){this._onTouchedFn=M}setDisabledState(M){this.disabled=M}focus(){this._hostElement.focus()}blur(){this._hostElement.blur()}static \u0275fac=function(N){return new(N||y)};static \u0275dir=l.FsC({type:y,selectors:[["input","matSliderThumb",""]],hostAttrs:["type","range",1,"mdc-slider__input"],hostVars:1,hostBindings:function(N,J){1&N&&l.bIt("change",function(){return J._onChange()})("input",function(){return J._onInput()})("blur",function(){return J._onBlur()})("focus",function(){return J._onFocus()}),2&N&&l.BMQ("aria-valuetext",J._valuetext())},inputs:{value:[2,"value","value",m.Udg]},outputs:{valueChange:"valueChange",dragStart:"dragStart",dragEnd:"dragEnd"},exportAs:["matSliderThumb"],features:[l.Jv_([We,{provide:de,useExisting:y}])]})}return y})(),L=(()=>{class y{static \u0275fac=function(N){return new(N||y)};static \u0275mod=l.$C({type:y});static \u0275inj=o.G2t({imports:[E.y,C.p]})}return y})()},3902:(ct,I,c)=>{"use strict";c.d(I,{EI:()=>vn,Fg:()=>ie,YE:()=>dt,_L:()=>Ln});var r=c(4085),e=c(7847),o=c(2615),l=c(3664),h=(c(7705),c(9842)),g=(c(4522),c(8968)),p=(c(1413),c(8359)),u=c(7786),E=c(2496),C=c(1804),w=c(2046),W=(c(2200),c(2318)),Z=c(1997),te=(c(4123),c(3869),c(438),c(7336),c(9417),c(6977),c(483)),ue=c(2466),de=c(6881);const Ue=["*"],Ve=["unscopedContent"],Be=["text"],ye=[[["","matListItemAvatar",""],["","matListItemIcon",""]],[["","matListItemTitle",""]],[["","matListItemLine",""]],"*",[["","matListItemMeta",""]],[["mat-divider"]]],et=["[matListItemAvatar],[matListItemIcon]","[matListItemTitle]","[matListItemLine]","*","[matListItemMeta]","mat-divider"],Ge=new o.nKC("ListOption");let He=(()=>{class j{_elementRef=(0,o.WQX)(l.aKT);constructor(){}static \u0275fac=function(me){return new(me||j)};static \u0275dir=l.FsC({type:j,selectors:[["","matListItemTitle",""]],hostAttrs:[1,"mat-mdc-list-item-title","mdc-list-item__primary-text"]})}return j})(),ot=(()=>{class j{_elementRef=(0,o.WQX)(l.aKT);constructor(){}static \u0275fac=function(me){return new(me||j)};static \u0275dir=l.FsC({type:j,selectors:[["","matListItemLine",""]],hostAttrs:[1,"mat-mdc-list-item-line","mdc-list-item__secondary-text"]})}return j})(),Ot=(()=>{class j{static \u0275fac=function(me){return new(me||j)};static \u0275dir=l.FsC({type:j,selectors:[["","matListItemMeta",""]],hostAttrs:[1,"mat-mdc-list-item-meta","mdc-list-item__end"]})}return j})(),tn=(()=>{class j{_listOption=(0,o.WQX)(Ge,{optional:!0});constructor(){}_isAlignedAtStart(){return!this._listOption||"after"===this._listOption?._getTogglePosition()}static \u0275fac=function(me){return new(me||j)};static \u0275dir=l.FsC({type:j,hostVars:4,hostBindings:function(me,qe){2&me&&l.AVh("mdc-list-item__start",qe._isAlignedAtStart())("mdc-list-item__end",!qe._isAlignedAtStart())}})}return j})(),Yt=(()=>{class j extends tn{static \u0275fac=(()=>{let le;return function(qe){return(le||(le=l.xGo(j)))(qe||j)}})();static \u0275dir=l.FsC({type:j,selectors:[["","matListItemAvatar",""]],hostAttrs:[1,"mat-mdc-list-item-avatar"],features:[l.Vt3]})}return j})(),wn=(()=>{class j extends tn{static \u0275fac=(()=>{let le;return function(qe){return(le||(le=l.xGo(j)))(qe||j)}})();static \u0275dir=l.FsC({type:j,selectors:[["","matListItemIcon",""]],hostAttrs:[1,"mat-mdc-list-item-icon"],features:[l.Vt3]})}return j})();const ut=new o.nKC("MAT_LIST_CONFIG");let xt=(()=>{class j{_isNonInteractive=!0;get disableRipple(){return this._disableRipple}set disableRipple(le){this._disableRipple=(0,r.he)(le)}_disableRipple=!1;get disabled(){return this._disabled()}set disabled(le){this._disabled.set((0,r.he)(le))}_disabled=(0,o.vPA)(!1);_defaultOptions=(0,o.WQX)(ut,{optional:!0});static \u0275fac=function(me){return new(me||j)};static \u0275dir=l.FsC({type:j,hostVars:1,hostBindings:function(me,qe){2&me&&l.BMQ("aria-disabled",qe.disabled)},inputs:{disableRipple:"disableRipple",disabled:"disabled"}})}return j})(),Pe=(()=>{class j{_elementRef=(0,o.WQX)(l.aKT);_ngZone=(0,o.WQX)(l.SKi);_listBase=(0,o.WQX)(xt,{optional:!0});_platform=(0,o.WQX)(h.O);_hostElement;_isButtonElement;_noopAnimations=(0,C.Rc)();_avatars;_icons;set lines(le){this._explicitLines=(0,e.OE)(le,null),this._updateItemLines(!1)}_explicitLines=null;get disableRipple(){return this.disabled||this._disableRipple||this._noopAnimations||!!this._listBase?.disableRipple}set disableRipple(le){this._disableRipple=(0,r.he)(le)}_disableRipple=!1;get disabled(){return this._disabled()||!!this._listBase?.disabled}set disabled(le){this._disabled.set((0,r.he)(le))}_disabled=(0,o.vPA)(!1);_subscriptions=new p.yU;_rippleRenderer=null;_hasUnscopedTextContent=!1;rippleConfig;get rippleDisabled(){return this.disableRipple||!!this.rippleConfig.disabled}constructor(){(0,o.WQX)(g.l).load(w.A);const le=(0,o.WQX)(E.$E,{optional:!0});this.rippleConfig=le||{},this._hostElement=this._elementRef.nativeElement,this._isButtonElement="button"===this._hostElement.nodeName.toLowerCase(),this._listBase&&!this._listBase._isNonInteractive&&this._initInteractiveListItem(),this._isButtonElement&&!this._hostElement.hasAttribute("type")&&this._hostElement.setAttribute("type","button")}ngAfterViewInit(){this._monitorProjectedLinesAndTitle(),this._updateItemLines(!0)}ngOnDestroy(){this._subscriptions.unsubscribe(),null!==this._rippleRenderer&&this._rippleRenderer._removeTriggerEvents()}_hasIconOrAvatar(){return!(!this._avatars.length&&!this._icons.length)}_initInteractiveListItem(){this._hostElement.classList.add("mat-mdc-list-item-interactive"),this._rippleRenderer=new E.ug(this,this._ngZone,this._hostElement,this._platform,(0,o.WQX)(o.zZn)),this._rippleRenderer.setupTriggerEvents(this._hostElement)}_monitorProjectedLinesAndTitle(){this._ngZone.runOutsideAngular(()=>{this._subscriptions.add((0,u.h)(this._lines.changes,this._titles.changes).subscribe(()=>this._updateItemLines(!1)))})}_updateItemLines(le){if(!this._lines||!this._titles||!this._unscopedContent)return;le&&this._checkDomForUnscopedTextContent();const me=this._explicitLines??this._inferLinesFromContent(),qe=this._unscopedContent.nativeElement;if(this._hostElement.classList.toggle("mat-mdc-list-item-single-line",me<=1),this._hostElement.classList.toggle("mdc-list-item--with-one-line",me<=1),this._hostElement.classList.toggle("mdc-list-item--with-two-lines",2===me),this._hostElement.classList.toggle("mdc-list-item--with-three-lines",3===me),this._hasUnscopedTextContent){const At=0===this._titles.length&&1===me;qe.classList.toggle("mdc-list-item__primary-text",At),qe.classList.toggle("mdc-list-item__secondary-text",!At)}else qe.classList.remove("mdc-list-item__primary-text"),qe.classList.remove("mdc-list-item__secondary-text")}_inferLinesFromContent(){let le=this._titles.length+this._lines.length;return this._hasUnscopedTextContent&&(le+=1),le}_checkDomForUnscopedTextContent(){this._hasUnscopedTextContent=Array.from(this._unscopedContent.nativeElement.childNodes).filter(le=>le.nodeType!==le.COMMENT_NODE).some(le=>!(!le.textContent||!le.textContent.trim()))}static \u0275fac=function(me){return new(me||j)};static \u0275dir=l.FsC({type:j,contentQueries:function(me,qe,At){if(1&me&&(l.wni(At,Yt,4),l.wni(At,wn,4)),2&me){let Wt;l.mGM(Wt=l.lsd())&&(qe._avatars=Wt),l.mGM(Wt=l.lsd())&&(qe._icons=Wt)}},hostVars:4,hostBindings:function(me,qe){2&me&&(l.BMQ("aria-disabled",qe.disabled)("disabled",qe._isButtonElement&&qe.disabled||null),l.AVh("mdc-list-item--disabled",qe.disabled))},inputs:{lines:"lines",disableRipple:"disableRipple",disabled:"disabled"}})}return j})(),dt=(()=>{class j extends Pe{_lines;_titles;_meta;_unscopedContent;_itemText;get activated(){return this._activated}set activated(le){this._activated=(0,r.he)(le)}_activated=!1;_getAriaCurrent(){return"A"===this._hostElement.nodeName&&this._activated?"page":null}_hasBothLeadingAndTrailing(){return 0!==this._meta.length&&(0!==this._avatars.length||0!==this._icons.length)}static \u0275fac=(()=>{let le;return function(qe){return(le||(le=l.xGo(j)))(qe||j)}})();static \u0275cmp=l.VBU({type:j,selectors:[["mat-list-item"],["a","mat-list-item",""],["button","mat-list-item",""]],contentQueries:function(me,qe,At){if(1&me&&(l.wni(At,ot,5),l.wni(At,He,5),l.wni(At,Ot,5)),2&me){let Wt;l.mGM(Wt=l.lsd())&&(qe._lines=Wt),l.mGM(Wt=l.lsd())&&(qe._titles=Wt),l.mGM(Wt=l.lsd())&&(qe._meta=Wt)}},viewQuery:function(me,qe){if(1&me&&(l.GBs(Ve,5),l.GBs(Be,5)),2&me){let At;l.mGM(At=l.lsd())&&(qe._unscopedContent=At.first),l.mGM(At=l.lsd())&&(qe._itemText=At.first)}},hostAttrs:[1,"mat-mdc-list-item","mdc-list-item"],hostVars:13,hostBindings:function(me,qe){2&me&&(l.BMQ("aria-current",qe._getAriaCurrent()),l.AVh("mdc-list-item--activated",qe.activated)("mdc-list-item--with-leading-avatar",0!==qe._avatars.length)("mdc-list-item--with-leading-icon",0!==qe._icons.length)("mdc-list-item--with-trailing-meta",0!==qe._meta.length)("mat-mdc-list-item-both-leading-and-trailing",qe._hasBothLeadingAndTrailing())("_mat-animation-noopable",qe._noopAnimations))},inputs:{activated:"activated"},exportAs:["matListItem"],features:[l.Vt3],ngContentSelectors:et,decls:10,vars:0,consts:[["unscopedContent",""],[1,"mdc-list-item__content"],[1,"mat-mdc-list-item-unscoped-content",3,"cdkObserveContent"],[1,"mat-focus-indicator"]],template:function(me,qe){if(1&me){const At=l.RV6();l.NAR(ye),l.SdG(0),l.j41(1,"span",1),l.SdG(2,1),l.SdG(3,2),l.j41(4,"span",2,0),l.bIt("cdkObserveContent",function(){return o.eBV(At),o.Njj(qe._updateItemLines(!0))}),l.SdG(6,3),l.k0s()(),l.SdG(7,4),l.SdG(8,5),l.nrm(9,"div",3)}},dependencies:[W.Wv],encapsulation:2,changeDetection:0})}return j})(),vn=(()=>{class j{static \u0275fac=function(me){return new(me||j)};static \u0275dir=l.FsC({type:j,selectors:[["","mat-subheader",""],["","matSubheader",""]],hostAttrs:[1,"mat-mdc-subheader","mdc-list-group__subheader"]})}return j})(),Ln=(()=>{class j extends xt{_isNonInteractive=!1;static \u0275fac=(()=>{let le;return function(qe){return(le||(le=l.xGo(j)))(qe||j)}})();static \u0275cmp=l.VBU({type:j,selectors:[["mat-nav-list"]],hostAttrs:["role","navigation",1,"mat-mdc-nav-list","mat-mdc-list-base","mdc-list"],exportAs:["matNavList"],features:[l.Jv_([{provide:xt,useExisting:j}]),l.Vt3],ngContentSelectors:Ue,decls:1,vars:0,template:function(me,qe){1&me&&(l.NAR(),l.SdG(0))},styles:['.mdc-list{margin:0;padding:8px 0;list-style-type:none}.mdc-list:focus{outline:none}.mdc-list-item{display:flex;position:relative;justify-content:flex-start;overflow:hidden;padding:0;align-items:stretch;cursor:pointer;padding-left:16px;padding-right:16px;background-color:var(--mat-list-list-item-container-color, transparent);border-radius:var(--mat-list-list-item-container-shape, var(--mat-sys-corner-none))}.mdc-list-item.mdc-list-item--selected{background-color:var(--mat-list-list-item-selected-container-color)}.mdc-list-item:focus{outline:0}.mdc-list-item.mdc-list-item--disabled{cursor:auto}.mdc-list-item.mdc-list-item--with-one-line{height:var(--mat-list-list-item-one-line-container-height, 48px)}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__start{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-one-line .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-two-lines{height:var(--mat-list-list-item-two-line-container-height, 64px)}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-two-lines .mdc-list-item__end{align-self:center;margin-top:0}.mdc-list-item.mdc-list-item--with-three-lines{height:var(--mat-list-list-item-three-line-container-height, 88px)}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__start{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:16px}.mdc-list-item.mdc-list-item--selected::before,.mdc-list-item.mdc-list-item--selected:focus::before,.mdc-list-item:not(.mdc-list-item--selected):focus::before{position:absolute;box-sizing:border-box;width:100%;height:100%;top:0;left:0;content:"";pointer-events:none}a.mdc-list-item{color:inherit;text-decoration:none}.mdc-list-item__start{fill:currentColor;flex-shrink:0;pointer-events:none}.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mat-list-list-item-leading-icon-color, var(--mat-sys-on-surface-variant));width:var(--mat-list-list-item-leading-icon-size, 24px);height:var(--mat-list-list-item-leading-icon-size, 24px);margin-left:16px;margin-right:32px}[dir=rtl] .mdc-list-item--with-leading-icon .mdc-list-item__start{margin-left:32px;margin-right:16px}.mdc-list-item--with-leading-icon:hover .mdc-list-item__start{color:var(--mat-list-list-item-hover-leading-icon-color)}.mdc-list-item--with-leading-avatar .mdc-list-item__start{width:var(--mat-list-list-item-leading-avatar-size, 40px);height:var(--mat-list-list-item-leading-avatar-size, 40px);margin-left:16px;margin-right:16px;border-radius:50%}.mdc-list-item--with-leading-avatar .mdc-list-item__start,[dir=rtl] .mdc-list-item--with-leading-avatar .mdc-list-item__start{margin-left:16px;margin-right:16px;border-radius:50%}.mdc-list-item__end{flex-shrink:0;pointer-events:none}.mdc-list-item--with-trailing-meta .mdc-list-item__end{font-family:var(--mat-list-list-item-trailing-supporting-text-font, var(--mat-sys-label-small-font));line-height:var(--mat-list-list-item-trailing-supporting-text-line-height, var(--mat-sys-label-small-line-height));font-size:var(--mat-list-list-item-trailing-supporting-text-size, var(--mat-sys-label-small-size));font-weight:var(--mat-list-list-item-trailing-supporting-text-weight, var(--mat-sys-label-small-weight));letter-spacing:var(--mat-list-list-item-trailing-supporting-text-tracking, var(--mat-sys-label-small-tracking))}.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mat-list-list-item-trailing-icon-color, var(--mat-sys-on-surface-variant));width:var(--mat-list-list-item-trailing-icon-size, 24px);height:var(--mat-list-list-item-trailing-icon-size, 24px)}.mdc-list-item--with-trailing-icon:hover .mdc-list-item__end{color:var(--mat-list-list-item-hover-trailing-icon-color)}.mdc-list-item.mdc-list-item--with-trailing-meta .mdc-list-item__end{color:var(--mat-list-list-item-trailing-supporting-text-color, var(--mat-sys-on-surface-variant))}.mdc-list-item--selected.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mat-list-list-item-selected-trailing-icon-color, var(--mat-sys-primary))}.mdc-list-item__content{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;align-self:center;flex:1;pointer-events:none}.mdc-list-item--with-two-lines .mdc-list-item__content,.mdc-list-item--with-three-lines .mdc-list-item__content{align-self:stretch}.mdc-list-item__primary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;color:var(--mat-list-list-item-label-text-color, var(--mat-sys-on-surface));font-family:var(--mat-list-list-item-label-text-font, var(--mat-sys-body-large-font));line-height:var(--mat-list-list-item-label-text-line-height, var(--mat-sys-body-large-line-height));font-size:var(--mat-list-list-item-label-text-size, var(--mat-sys-body-large-size));font-weight:var(--mat-list-list-item-label-text-weight, var(--mat-sys-body-large-weight));letter-spacing:var(--mat-list-list-item-label-text-tracking, var(--mat-sys-body-large-tracking))}.mdc-list-item:hover .mdc-list-item__primary-text{color:var(--mat-list-list-item-hover-label-text-color, var(--mat-sys-on-surface))}.mdc-list-item:focus .mdc-list-item__primary-text{color:var(--mat-list-list-item-focus-label-text-color, var(--mat-sys-on-surface))}.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-three-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-three-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item__secondary-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;display:block;margin-top:0;color:var(--mat-list-list-item-supporting-text-color, var(--mat-sys-on-surface-variant));font-family:var(--mat-list-list-item-supporting-text-font, var(--mat-sys-body-medium-font));line-height:var(--mat-list-list-item-supporting-text-line-height, var(--mat-sys-body-medium-line-height));font-size:var(--mat-list-list-item-supporting-text-size, var(--mat-sys-body-medium-size));font-weight:var(--mat-list-list-item-supporting-text-weight, var(--mat-sys-body-medium-weight));letter-spacing:var(--mat-list-list-item-supporting-text-tracking, var(--mat-sys-body-medium-tracking))}.mdc-list-item__secondary-text::before{display:inline-block;width:0;height:20px;content:"";vertical-align:0}.mdc-list-item--with-three-lines .mdc-list-item__secondary-text{white-space:normal;line-height:20px}.mdc-list-item--with-overline .mdc-list-item__secondary-text{white-space:nowrap;line-height:auto}.mdc-list-item--with-leading-radio.mdc-list-item,.mdc-list-item--with-leading-checkbox.mdc-list-item,.mdc-list-item--with-leading-icon.mdc-list-item,.mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:0;padding-right:16px}[dir=rtl] .mdc-list-item--with-leading-radio.mdc-list-item,[dir=rtl] .mdc-list-item--with-leading-checkbox.mdc-list-item,[dir=rtl] .mdc-list-item--with-leading-icon.mdc-list-item,[dir=rtl] .mdc-list-item--with-leading-avatar.mdc-list-item{padding-left:16px;padding-right:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text{display:block;margin-top:0;line-height:normal;margin-bottom:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines .mdc-list-item__primary-text::after{display:inline-block;width:0;height:20px;content:"";vertical-align:-20px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end{display:block;margin-top:0;line-height:normal}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before,.mdc-list-item--with-leading-icon.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before,.mdc-list-item--with-leading-avatar.mdc-list-item--with-two-lines.mdc-list-item--with-trailing-meta .mdc-list-item__end::before{display:inline-block;width:0;height:32px;content:"";vertical-align:0}.mdc-list-item--with-trailing-icon.mdc-list-item,[dir=rtl] .mdc-list-item--with-trailing-icon.mdc-list-item{padding-left:0;padding-right:0}.mdc-list-item--with-trailing-icon .mdc-list-item__end{margin-left:16px;margin-right:16px}.mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:16px;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-meta.mdc-list-item{padding-left:0;padding-right:16px}.mdc-list-item--with-trailing-meta .mdc-list-item__end{-webkit-user-select:none;user-select:none;margin-left:28px;margin-right:16px}[dir=rtl] .mdc-list-item--with-trailing-meta .mdc-list-item__end{margin-left:16px;margin-right:28px}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end,.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end{display:block;line-height:normal;align-self:flex-start;margin-top:0}.mdc-list-item--with-trailing-meta.mdc-list-item--with-three-lines .mdc-list-item__end::before,.mdc-list-item--with-trailing-meta.mdc-list-item--with-two-lines .mdc-list-item__end::before{display:inline-block;width:0;height:28px;content:"";vertical-align:0}.mdc-list-item--with-leading-radio .mdc-list-item__start,.mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:8px;margin-right:24px}[dir=rtl] .mdc-list-item--with-leading-radio .mdc-list-item__start,[dir=rtl] .mdc-list-item--with-leading-checkbox .mdc-list-item__start{margin-left:24px;margin-right:8px}.mdc-list-item--with-leading-radio.mdc-list-item--with-two-lines .mdc-list-item__start,.mdc-list-item--with-leading-checkbox.mdc-list-item--with-two-lines .mdc-list-item__start{align-self:flex-start;margin-top:8px}.mdc-list-item--with-trailing-radio.mdc-list-item,.mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:16px;padding-right:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item,[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item{padding-left:0;padding-right:16px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-icon,.mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-avatar,.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-icon,.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-avatar{padding-left:0}[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-icon,[dir=rtl] .mdc-list-item--with-trailing-radio.mdc-list-item--with-leading-avatar,[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-icon,[dir=rtl] .mdc-list-item--with-trailing-checkbox.mdc-list-item--with-leading-avatar{padding-right:0}.mdc-list-item--with-trailing-radio .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:24px;margin-right:8px}[dir=rtl] .mdc-list-item--with-trailing-radio .mdc-list-item__end,[dir=rtl] .mdc-list-item--with-trailing-checkbox .mdc-list-item__end{margin-left:8px;margin-right:24px}.mdc-list-item--with-trailing-radio.mdc-list-item--with-three-lines .mdc-list-item__end,.mdc-list-item--with-trailing-checkbox.mdc-list-item--with-three-lines .mdc-list-item__end{align-self:flex-start;margin-top:8px}.mdc-list-group__subheader{margin:.75rem 16px}.mdc-list-item--disabled .mdc-list-item__start,.mdc-list-item--disabled .mdc-list-item__content,.mdc-list-item--disabled .mdc-list-item__end{opacity:1}.mdc-list-item--disabled .mdc-list-item__primary-text,.mdc-list-item--disabled .mdc-list-item__secondary-text{opacity:var(--mat-list-list-item-disabled-label-text-opacity, 0.3)}.mdc-list-item--disabled.mdc-list-item--with-leading-icon .mdc-list-item__start{color:var(--mat-list-list-item-disabled-leading-icon-color, var(--mat-sys-on-surface));opacity:var(--mat-list-list-item-disabled-leading-icon-opacity, 0.38)}.mdc-list-item--disabled.mdc-list-item--with-trailing-icon .mdc-list-item__end{color:var(--mat-list-list-item-disabled-trailing-icon-color, var(--mat-sys-on-surface));opacity:var(--mat-list-list-item-disabled-trailing-icon-opacity, 0.38)}.mat-mdc-list-item.mat-mdc-list-item-both-leading-and-trailing,[dir=rtl] .mat-mdc-list-item.mat-mdc-list-item-both-leading-and-trailing{padding-left:0;padding-right:0}.mdc-list-item.mdc-list-item--disabled .mdc-list-item__primary-text{color:var(--mat-list-list-item-disabled-label-text-color, var(--mat-sys-on-surface))}.mdc-list-item:hover::before{background-color:var(--mat-list-list-item-hover-state-layer-color, var(--mat-sys-on-surface));opacity:var(--mat-list-list-item-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mdc-list-item.mdc-list-item--disabled::before{background-color:var(--mat-list-list-item-disabled-state-layer-color, var(--mat-sys-on-surface));opacity:var(--mat-list-list-item-disabled-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mdc-list-item:focus::before{background-color:var(--mat-list-list-item-focus-state-layer-color, var(--mat-sys-on-surface));opacity:var(--mat-list-list-item-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mdc-list-item--disabled .mdc-radio,.mdc-list-item--disabled .mdc-checkbox{opacity:var(--mat-list-list-item-disabled-label-text-opacity, 0.3)}.mdc-list-item--with-leading-avatar .mat-mdc-list-item-avatar{border-radius:var(--mat-list-list-item-leading-avatar-shape, var(--mat-sys-corner-full));background-color:var(--mat-list-list-item-leading-avatar-color, var(--mat-sys-primary-container))}.mat-mdc-list-item-icon{font-size:var(--mat-list-list-item-leading-icon-size, 24px)}@media(forced-colors: active){a.mdc-list-item--activated::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);width:10px;height:0;border-bottom:solid 10px;border-radius:10px}a.mdc-list-item--activated [dir=rtl]::after{right:auto;left:16px}}.mat-mdc-list-base{display:block}.mat-mdc-list-base .mdc-list-item__start,.mat-mdc-list-base .mdc-list-item__end,.mat-mdc-list-base .mdc-list-item__content{pointer-events:auto}.mat-mdc-list-item,.mat-mdc-list-option{width:100%;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-list-item:not(.mat-mdc-list-item-interactive),.mat-mdc-list-option:not(.mat-mdc-list-item-interactive){cursor:default}.mat-mdc-list-item .mat-divider-inset,.mat-mdc-list-option .mat-divider-inset{position:absolute;left:0;right:0;bottom:0}.mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,.mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-left:72px}[dir=rtl] .mat-mdc-list-item .mat-mdc-list-item-avatar~.mat-divider-inset,[dir=rtl] .mat-mdc-list-option .mat-mdc-list-item-avatar~.mat-divider-inset{margin-right:72px}.mat-mdc-list-item-interactive::before{top:0;left:0;right:0;bottom:0;position:absolute;content:"";opacity:0;pointer-events:none;border-radius:inherit}.mat-mdc-list-item>.mat-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-mdc-list-item:focus>.mat-focus-indicator::before{content:""}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-line.mdc-list-item__secondary-text{white-space:nowrap;line-height:normal}.mat-mdc-list-item.mdc-list-item--with-three-lines .mat-mdc-list-item-unscoped-content.mdc-list-item__secondary-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}mat-action-list button{background:none;color:inherit;border:none;font:inherit;outline:inherit;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:start}mat-action-list button::-moz-focus-inner{border:0}.mdc-list-item--with-leading-icon .mdc-list-item__start{margin-inline-start:var(--mat-list-list-item-leading-icon-start-space, 16px);margin-inline-end:var(--mat-list-list-item-leading-icon-end-space, 16px)}.mat-mdc-nav-list .mat-mdc-list-item{border-radius:var(--mat-list-active-indicator-shape, var(--mat-sys-corner-full));--mat-focus-indicator-border-radius: var(--mat-list-active-indicator-shape, var(--mat-sys-corner-full))}.mat-mdc-nav-list .mat-mdc-list-item.mdc-list-item--activated{background-color:var(--mat-list-active-indicator-color, var(--mat-sys-secondary-container))}\n'],encapsulation:2,changeDetection:0})}return j})(),ie=(()=>{class j{static \u0275fac=function(me){return new(me||j)};static \u0275mod=l.$C({type:j});static \u0275inj=o.G2t({imports:[W.w5,ue.y,de.p,te.O,Z.w]})}return j})()},3955:(ct,I,c)=>{"use strict";c.d(I,{D9:()=>Ne,Mm:()=>et,Wr:()=>w,c$:()=>ye,h:()=>We});var r=c(2615),e=c(3664),o=c(7705),l=c(4402),m=c(8793),h=c(9030),v=c(7468),g=c(7673),f=c(274),p=c(6354),u=c(4668),E=c(5558),C=c(6697);class w{}let R=(()=>{class pe extends w{getTranslation(O){return(0,g.of)({})}static \u0275fac=(()=>{let O;return function(y){return(O||(O=e.xGo(pe)))(y||pe)}})();static \u0275prov=r.jDH({token:pe,factory:pe.\u0275fac})}return pe})();class W{}let Z=(()=>{class pe{handle(O){return O.key}static \u0275fac=function(L){return new(L||pe)};static \u0275prov=r.jDH({token:pe,factory:pe.\u0275fac})}return pe})();function Ie(pe,_e){if(pe===_e)return!0;if(null===pe||null===_e)return!1;if(pe!=pe&&_e!=_e)return!0;let y,A,M,O=typeof pe;if(O==typeof _e&&"object"==O){if(!Array.isArray(pe)){if(Array.isArray(_e))return!1;for(A in M=Object.create(null),pe){if(!Ie(pe[A],_e[A]))return!1;M[A]=!0}for(A in _e)if(!(A in M)&&typeof _e[A]<"u")return!1;return!0}if(!Array.isArray(_e))return!1;if((y=pe.length)==_e.length){for(A=0;A<y;A++)if(!Ie(pe[A],_e[A]))return!1;return!0}}return!1}function fe(pe){return typeof pe<"u"&&null!==pe}function we(pe){return pe&&"object"==typeof pe&&!Array.isArray(pe)}function ae(pe,_e){let O=Object.assign({},pe);return we(pe)&&we(_e)&&Object.keys(_e).forEach(L=>{we(_e[L])?L in pe?O[L]=ae(pe[L],_e[L]):Object.assign(O,{[L]:_e[L]}):Object.assign(O,{[L]:_e[L]})}),O}class ee{}let q=(()=>{class pe extends ee{templateMatcher=/{{\s?([^{}\s]*)\s?}}/g;interpolate(O,L){let y;return y="string"==typeof O?this.interpolateString(O,L):"function"==typeof O?this.interpolateFunction(O,L):O,y}getValue(O,L){let y="string"==typeof L?L.split("."):[L];L="";do{L+=y.shift(),!fe(O)||!fe(O[L])||"object"!=typeof O[L]&&y.length?y.length?L+=".":O=void 0:(O=O[L],L="")}while(y.length);return O}interpolateFunction(O,L){return O(L)}interpolateString(O,L){return L?O.replace(this.templateMatcher,(y,A)=>{let M=this.getValue(L,A);return fe(M)?M:y}):O}static \u0275fac=(()=>{let O;return function(y){return(O||(O=e.xGo(pe)))(y||pe)}})();static \u0275prov=r.jDH({token:pe,factory:pe.\u0275fac})}return pe})();class te{}let ue=(()=>{class pe extends te{compile(O,L){return O}compileTranslations(O,L){return O}static \u0275fac=(()=>{let O;return function(y){return(O||(O=e.xGo(pe)))(y||pe)}})();static \u0275prov=r.jDH({token:pe,factory:pe.\u0275fac})}return pe})();class de{defaultLang;currentLang=this.defaultLang;translations={};langs=[];onTranslationChange=new e.bkB;onLangChange=new e.bkB;onDefaultLangChange=new e.bkB}const Ue=new r.nKC("USE_STORE"),ne=new r.nKC("USE_DEFAULT_LANG"),Ve=new r.nKC("DEFAULT_LANGUAGE"),Be=new r.nKC("USE_EXTEND");let ye=(()=>{class pe{store;currentLoader;compiler;parser;missingTranslationHandler;useDefaultLang;isolate;extend;loadingTranslations;pending=!1;_onTranslationChange=new e.bkB;_onLangChange=new e.bkB;_onDefaultLangChange=new e.bkB;_defaultLang;_currentLang;_langs=[];_translations={};_translationRequests={};get onTranslationChange(){return this.isolate?this._onTranslationChange:this.store.onTranslationChange}get onLangChange(){return this.isolate?this._onLangChange:this.store.onLangChange}get onDefaultLangChange(){return this.isolate?this._onDefaultLangChange:this.store.onDefaultLangChange}get defaultLang(){return this.isolate?this._defaultLang:this.store.defaultLang}set defaultLang(O){this.isolate?this._defaultLang=O:this.store.defaultLang=O}get currentLang(){return this.isolate?this._currentLang:this.store.currentLang}set currentLang(O){this.isolate?this._currentLang=O:this.store.currentLang=O}get langs(){return this.isolate?this._langs:this.store.langs}set langs(O){this.isolate?this._langs=O:this.store.langs=O}get translations(){return this.isolate?this._translations:this.store.translations}set translations(O){this.isolate?this._translations=O:this.store.translations=O}constructor(O,L,y,A,M,N=!0,J=!1,he=!1,Ze){this.store=O,this.currentLoader=L,this.compiler=y,this.parser=A,this.missingTranslationHandler=M,this.useDefaultLang=N,this.isolate=J,this.extend=he,Ze&&this.setDefaultLang(Ze)}setDefaultLang(O){if(O===this.defaultLang)return;let L=this.retrieveTranslations(O);typeof L<"u"?(null==this.defaultLang&&(this.defaultLang=O),L.pipe((0,C.s)(1)).subscribe(y=>{this.changeDefaultLang(O)})):this.changeDefaultLang(O)}getDefaultLang(){return this.defaultLang}use(O){if(O===this.currentLang)return(0,g.of)(this.translations[O]);let L=this.retrieveTranslations(O);return typeof L<"u"?(this.currentLang||(this.currentLang=O),L.pipe((0,C.s)(1)).subscribe(y=>{this.changeLang(O)}),L):(this.changeLang(O),(0,g.of)(this.translations[O]))}retrieveTranslations(O){let L;return(typeof this.translations[O]>"u"||this.extend)&&(this._translationRequests[O]=this._translationRequests[O]||this.getTranslation(O),L=this._translationRequests[O]),L}getTranslation(O){this.pending=!0;const L=this.currentLoader.getTranslation(O).pipe((0,u.t)(1),(0,C.s)(1));return this.loadingTranslations=L.pipe((0,p.T)(y=>this.compiler.compileTranslations(y,O)),(0,u.t)(1),(0,C.s)(1)),this.loadingTranslations.subscribe({next:y=>{this.translations[O]=this.extend&&this.translations[O]?{...y,...this.translations[O]}:y,this.updateLangs(),this.pending=!1},error:y=>{this.pending=!1}}),L}setTranslation(O,L,y=!1){L=this.compiler.compileTranslations(L,O),this.translations[O]=(y||this.extend)&&this.translations[O]?ae(this.translations[O],L):L,this.updateLangs(),this.onTranslationChange.emit({lang:O,translations:this.translations[O]})}getLangs(){return this.langs}addLangs(O){O.forEach(L=>{-1===this.langs.indexOf(L)&&this.langs.push(L)})}updateLangs(){this.addLangs(Object.keys(this.translations))}getParsedResult(O,L,y){let A;if(L instanceof Array){let M={},N=!1;for(let J of L)M[J]=this.getParsedResult(O,J,y),(0,l.A)(M[J])&&(N=!0);if(N){const J=L.map(he=>(0,l.A)(M[he])?M[he]:(0,g.of)(M[he]));return(0,v.p)(J).pipe((0,p.T)(he=>{let Ze={};return he.forEach((Ae,pt)=>{Ze[L[pt]]=Ae}),Ze}))}return M}if(O&&(A=this.parser.interpolate(this.parser.getValue(O,L),y)),typeof A>"u"&&null!=this.defaultLang&&this.defaultLang!==this.currentLang&&this.useDefaultLang&&(A=this.parser.interpolate(this.parser.getValue(this.translations[this.defaultLang],L),y)),typeof A>"u"){let M={key:L,translateService:this};typeof y<"u"&&(M.interpolateParams=y),A=this.missingTranslationHandler.handle(M)}return typeof A<"u"?A:L}get(O,L){if(!fe(O)||!O.length)throw new Error('Parameter "key" required');if(this.pending)return this.loadingTranslations.pipe((0,f.H)(y=>(y=this.getParsedResult(y,O,L),(0,l.A)(y)?y:(0,g.of)(y))));{let y=this.getParsedResult(this.translations[this.currentLang],O,L);return(0,l.A)(y)?y:(0,g.of)(y)}}getStreamOnTranslationChange(O,L){if(!fe(O)||!O.length)throw new Error('Parameter "key" required');return(0,m.x)((0,h.v)(()=>this.get(O,L)),this.onTranslationChange.pipe((0,E.n)(y=>{const A=this.getParsedResult(y.translations,O,L);return"function"==typeof A.subscribe?A:(0,g.of)(A)})))}stream(O,L){if(!fe(O)||!O.length)throw new Error('Parameter "key" required');return(0,m.x)((0,h.v)(()=>this.get(O,L)),this.onLangChange.pipe((0,E.n)(y=>{const A=this.getParsedResult(y.translations,O,L);return(0,l.A)(A)?A:(0,g.of)(A)})))}instant(O,L){if(!fe(O)||!O.length)throw new Error('Parameter "key" required');let y=this.getParsedResult(this.translations[this.currentLang],O,L);if((0,l.A)(y)){if(O instanceof Array){let A={};return O.forEach((M,N)=>{A[O[N]]=O[N]}),A}return O}return y}set(O,L,y=this.currentLang){this.translations[y][O]=this.compiler.compile(L,y),this.updateLangs(),this.onTranslationChange.emit({lang:y,translations:this.translations[y]})}changeLang(O){this.currentLang=O,this.onLangChange.emit({lang:O,translations:this.translations[O]}),null==this.defaultLang&&this.changeDefaultLang(O)}changeDefaultLang(O){this.defaultLang=O,this.onDefaultLangChange.emit({lang:O,translations:this.translations[O]})}reloadLang(O){return this.resetLang(O),this.getTranslation(O)}resetLang(O){this._translationRequests[O]=void 0,this.translations[O]=void 0}getBrowserLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let O=window.navigator.languages?window.navigator.languages[0]:null;return O=O||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,typeof O>"u"?void 0:(-1!==O.indexOf("-")&&(O=O.split("-")[0]),-1!==O.indexOf("_")&&(O=O.split("_")[0]),O)}getBrowserCultureLang(){if(typeof window>"u"||typeof window.navigator>"u")return;let O=window.navigator.languages?window.navigator.languages[0]:null;return O=O||window.navigator.language||window.navigator.browserLanguage||window.navigator.userLanguage,O}static \u0275fac=function(L){return new(L||pe)(r.KVO(de),r.KVO(w),r.KVO(te),r.KVO(ee),r.KVO(W),r.KVO(ne),r.KVO(Ue),r.KVO(Be),r.KVO(Ve))};static \u0275prov=r.jDH({token:pe,factory:pe.\u0275fac})}return pe})(),et=(()=>{class pe{translateService;element;_ref;key;lastParams;currentParams;onLangChangeSub;onDefaultLangChangeSub;onTranslationChangeSub;set translate(O){O&&(this.key=O,this.checkNodes())}set translateParams(O){Ie(this.currentParams,O)||(this.currentParams=O,this.checkNodes(!0))}constructor(O,L,y){this.translateService=O,this.element=L,this._ref=y,this.onTranslationChangeSub||(this.onTranslationChangeSub=this.translateService.onTranslationChange.subscribe(A=>{A.lang===this.translateService.currentLang&&this.checkNodes(!0,A.translations)})),this.onLangChangeSub||(this.onLangChangeSub=this.translateService.onLangChange.subscribe(A=>{this.checkNodes(!0,A.translations)})),this.onDefaultLangChangeSub||(this.onDefaultLangChangeSub=this.translateService.onDefaultLangChange.subscribe(A=>{this.checkNodes(!0)}))}ngAfterViewChecked(){this.checkNodes()}checkNodes(O=!1,L){let y=this.element.nativeElement.childNodes;y.length||(this.setContent(this.element.nativeElement,this.key),y=this.element.nativeElement.childNodes);for(let A=0;A<y.length;++A){let M=y[A];if(3===M.nodeType){let N;if(O&&(M.lastKey=null),fe(M.lookupKey))N=M.lookupKey;else if(this.key)N=this.key;else{let J=this.getContent(M),he=J.trim();he.length&&(M.lookupKey=he,J!==M.currentValue?(N=he,M.originalContent=J||M.originalContent):M.originalContent?N=M.originalContent.trim():J!==M.currentValue&&(N=he,M.originalContent=J||M.originalContent))}this.updateValue(N,M,L)}}}updateValue(O,L,y){if(O){if(L.lastKey===O&&this.lastParams===this.currentParams)return;this.lastParams=this.currentParams;let A=M=>{M!==O&&(L.lastKey=O),L.originalContent||(L.originalContent=this.getContent(L)),L.currentValue=fe(M)?M:L.originalContent||O,this.setContent(L,this.key?L.currentValue:L.originalContent.replace(O,L.currentValue)),this._ref.markForCheck()};if(fe(y)){let M=this.translateService.getParsedResult(y,O,this.currentParams);(0,l.A)(M)?M.subscribe({next:A}):A(M)}else this.translateService.get(O,this.currentParams).subscribe(A)}}getContent(O){return fe(O.textContent)?O.textContent:O.data}setContent(O,L){fe(O.textContent)?O.textContent=L:O.data=L}ngOnDestroy(){this.onLangChangeSub&&this.onLangChangeSub.unsubscribe(),this.onDefaultLangChangeSub&&this.onDefaultLangChangeSub.unsubscribe(),this.onTranslationChangeSub&&this.onTranslationChangeSub.unsubscribe()}static \u0275fac=function(L){return new(L||pe)(e.rXU(ye),e.rXU(e.aKT),e.rXU(o.gRc))};static \u0275dir=e.FsC({type:pe,selectors:[["","translate",""],["","ngx-translate",""]],inputs:{translate:"translate",translateParams:"translateParams"},standalone:!1})}return pe})(),Ne=(()=>{class pe{translate;_ref;value="";lastKey=null;lastParams=[];onTranslationChange;onLangChange;onDefaultLangChange;constructor(O,L){this.translate=O,this._ref=L}updateValue(O,L,y){let A=M=>{this.value=void 0!==M?M:O,this.lastKey=O,this._ref.markForCheck()};if(y){let M=this.translate.getParsedResult(y,O,L);(0,l.A)(M.subscribe)?M.subscribe(A):A(M)}this.translate.get(O,L).subscribe(A)}transform(O,...L){if(!O||!O.length)return O;if(Ie(O,this.lastKey)&&Ie(L,this.lastParams))return this.value;let y;if(fe(L[0])&&L.length)if("string"==typeof L[0]&&L[0].length){let A=L[0].replace(/(\')?([a-zA-Z0-9_]+)(\')?(\s)?:/g,'"$2":').replace(/:(\s)?(\')(.*?)(\')/g,':"$3"');try{y=JSON.parse(A)}catch{throw new SyntaxError(`Wrong parameter in TranslatePipe. Expected a valid Object, received: ${L[0]}`)}}else"object"==typeof L[0]&&!Array.isArray(L[0])&&(y=L[0]);return this.lastKey=O,this.lastParams=L,this.updateValue(O,y),this._dispose(),this.onTranslationChange||(this.onTranslationChange=this.translate.onTranslationChange.subscribe(A=>{this.lastKey&&A.lang===this.translate.currentLang&&(this.lastKey=null,this.updateValue(O,y,A.translations))})),this.onLangChange||(this.onLangChange=this.translate.onLangChange.subscribe(A=>{this.lastKey&&(this.lastKey=null,this.updateValue(O,y,A.translations))})),this.onDefaultLangChange||(this.onDefaultLangChange=this.translate.onDefaultLangChange.subscribe(()=>{this.lastKey&&(this.lastKey=null,this.updateValue(O,y))})),this.value}_dispose(){typeof this.onTranslationChange<"u"&&(this.onTranslationChange.unsubscribe(),this.onTranslationChange=void 0),typeof this.onLangChange<"u"&&(this.onLangChange.unsubscribe(),this.onLangChange=void 0),typeof this.onDefaultLangChange<"u"&&(this.onDefaultLangChange.unsubscribe(),this.onDefaultLangChange=void 0)}ngOnDestroy(){this._dispose()}static \u0275fac=function(L){return new(L||pe)(e.rXU(ye,16),e.rXU(o.gRc,16))};static \u0275pipe=e.EJ8({name:"translate",type:pe,pure:!1,standalone:!1});static \u0275prov=r.jDH({token:pe,factory:pe.\u0275fac})}return pe})(),We=(()=>{class pe{static forRoot(O={}){return{ngModule:pe,providers:[O.loader||{provide:w,useClass:R},O.compiler||{provide:te,useClass:ue},O.parser||{provide:ee,useClass:q},O.missingTranslationHandler||{provide:W,useClass:Z},de,{provide:Ue,useValue:O.isolate},{provide:ne,useValue:O.useDefaultLang},{provide:Be,useValue:O.extend},{provide:Ve,useValue:O.defaultLanguage},ye]}}static forChild(O={}){return{ngModule:pe,providers:[O.loader||{provide:w,useClass:R},O.compiler||{provide:te,useClass:ue},O.parser||{provide:ee,useClass:q},O.missingTranslationHandler||{provide:W,useClass:Z},{provide:Ue,useValue:O.isolate},{provide:ne,useValue:O.useDefaultLang},{provide:Be,useValue:O.extend},{provide:Ve,useValue:O.defaultLanguage},ye]}}static \u0275fac=function(L){return new(L||pe)};static \u0275mod=e.$C({type:pe});static \u0275inj=r.G2t({})}return pe})()},4085:(ct,I,c)=>{"use strict";function r(o){return null!=o&&"false"!=`${o}`}function e(o,l=/\s+/){const m=[];if(null!=o){const h=Array.isArray(o)?o:`${o}`.split(l);for(const v of h){const g=`${v}`.trim();g&&m.push(g)}}return m}c.d(I,{cc:()=>e,he:()=>r})},4090:(ct,I,c)=>{var r=c(8184);ct.exports=function(o){var l=o.replace(/-/g,"+").replace(/_/g,"/");switch(l.length%4){case 0:break;case 2:l+="==";break;case 3:l+="=";break;default:throw"Illegal base64url string!"}try{return function e(o){return decodeURIComponent(r(o).replace(/(.)/g,function(l,m){var h=m.charCodeAt(0).toString(16).toUpperCase();return h.length<2&&(h="0"+h),"%"+h}))}(l)}catch{return r(l)}}},4123:(ct,I,c)=>{"use strict";c.d(I,{B:()=>e});var r=c(2593);class e extends r.l{_origin="program";setFocusOrigin(l){return this._origin=l,this}setActiveItem(l){super.setActiveItem(l),this.activeItem&&this.activeItem.focus(this._origin)}}},4124:(ct,I,c)=>{"use strict";Object.defineProperty(I,"__esModule",{value:!0}),I.url=void 0;const r=c(3763),e=c(4463)("socket.io-client:url");I.url=function o(l,m="",h){let v=l;h=h||typeof location<"u"&&location,null==l&&(l=h.protocol+"//"+h.host),"string"==typeof l&&("/"===l.charAt(0)&&(l="/"===l.charAt(1)?h.protocol+l:h.host+l),/^(https?|wss?):\/\//.test(l)||(e("protocol-less url %s",l),l=typeof h<"u"?h.protocol+"//"+l:"https://"+l),e("parse %s",l),v=r(l)),v.port||(/^(http|ws)$/.test(v.protocol)?v.port="80":/^(http|ws)s$/.test(v.protocol)&&(v.port="443")),v.path=v.path||"/";const f=-1!==v.host.indexOf(":")?"["+v.host+"]":v.host;return v.id=v.protocol+"://"+f+":"+v.port+m,v.href=v.protocol+"://"+f+(h&&h.port===v.port?"":":"+v.port),v}},4257:(ct,I,c)=>{"use strict";c.d(I,{B8:()=>fe,Bb:()=>ye});var r=c(2615),e=c(2200),o=c(2512),l=c(7303),m=c(177),h=c(3664),v=c(7705),g=c(3393);class f extends l.qj{supportsDOMEvents=!0;static makeCurrent(){(0,l.ig)(new f)}onAndCancel(Ne,We,pe,_e){return Ne.addEventListener(We,pe,_e),()=>{Ne.removeEventListener(We,pe,_e)}}dispatchEvent(Ne,We){Ne.dispatchEvent(We)}remove(Ne){Ne.remove()}createElement(Ne,We){return(We=We||this.getDefaultDocument()).createElement(Ne)}createHtmlDocument(){return document.implementation.createHTMLDocument("fakeTitle")}getDefaultDocument(){return document}isElementNode(Ne){return Ne.nodeType===Node.ELEMENT_NODE}isShadowRoot(Ne){return Ne instanceof DocumentFragment}getGlobalEventTarget(Ne,We){return"window"===We?window:"document"===We?Ne:"body"===We?Ne.body:null}getBaseHref(Ne){const We=function u(){return p=p||document.head.querySelector("base"),p?p.getAttribute("href"):null}();return null==We?null:function E(et){return new URL(et,document.baseURI).pathname}(We)}resetBaseElement(){p=null}getUserAgent(){return window.navigator.userAgent}getCookie(Ne){return(0,o.b)(document.cookie,Ne)}}let p=null,w=(()=>{class et{build(){return new XMLHttpRequest}static \u0275fac=function(pe){return new(pe||et)};static \u0275prov=r.jDH({token:et,factory:et.\u0275fac})}return et})();const R=["alt","control","meta","shift"],W={"\b":"Backspace","\t":"Tab","\x7f":"Delete","\x1b":"Escape",Del:"Delete",Esc:"Escape",Left:"ArrowLeft",Right:"ArrowRight",Up:"ArrowUp",Down:"ArrowDown",Menu:"ContextMenu",Scroll:"ScrollLock",Win:"OS"},Z={alt:et=>et.altKey,control:et=>et.ctrlKey,meta:et=>et.metaKey,shift:et=>et.shiftKey};let Ie=(()=>{class et extends g.Hl{constructor(We){super(We)}supports(We){return null!=et.parseEventName(We)}addEventListener(We,pe,_e,O){const L=et.parseEventName(pe),y=et.eventCallback(L.fullKey,_e,this.manager.getZone());return this.manager.getZone().runOutsideAngular(()=>(0,l.rb)().onAndCancel(We,L.domEventName,y,O))}static parseEventName(We){const pe=We.toLowerCase().split("."),_e=pe.shift();if(0===pe.length||"keydown"!==_e&&"keyup"!==_e)return null;const O=et._normalizeKey(pe.pop());let L="",y=pe.indexOf("code");if(y>-1&&(pe.splice(y,1),L="code."),R.forEach(M=>{const N=pe.indexOf(M);N>-1&&(pe.splice(N,1),L+=M+".")}),L+=O,0!=pe.length||0===O.length)return null;const A={};return A.domEventName=_e,A.fullKey=L,A}static matchEventFullKeyCode(We,pe){let _e=W[We.key]||We.key,O="";return pe.indexOf("code.")>-1&&(_e=We.code,O="code."),!(null==_e||!_e)&&(_e=_e.toLowerCase()," "===_e?_e="space":"."===_e&&(_e="dot"),R.forEach(L=>{L!==_e&&(0,Z[L])(We)&&(O+=L+".")}),O+=_e,O===pe)}static eventCallback(We,pe,_e){return O=>{et.matchEventFullKeyCode(O,We)&&_e.runGuarded(()=>pe(O))}}static _normalizeKey(We){return"esc"===We?"escape":We}static \u0275fac=function(pe){return new(pe||et)(r.KVO(r.qQL))};static \u0275prov=r.jDH({token:et,factory:et.\u0275fac})}return et})();function fe(et,Ne,We){const pe={rootComponent:et,platformRef:We?.platformRef,...ae(Ne)};return(0,v.TL3)(pe)}function ae(et){return{appProviders:[...Be,...et?.providers??[]],platformProviders:de}}const de=[{provide:h.Agw,useValue:m.AJ},{provide:h.PLl,useValue:function q(){f.makeCurrent()},multi:!0},{provide:r.qQL,useFactory:function ue(){return(0,h._9u)(document),document}}],Ve=[{provide:h.$Ln,useClass:class C{addToWindow(Ne){r.laP.getAngularTestability=(pe,_e=!0)=>{const O=Ne.findTestabilityInTree(pe,_e);if(null==O)throw new r.buA(5103,!1);return O},r.laP.getAllAngularTestabilities=()=>Ne.getAllTestabilities(),r.laP.getAllAngularRootElements=()=>Ne.getAllRootElements(),r.laP.frameworkStabilizers||(r.laP.frameworkStabilizers=[]),r.laP.frameworkStabilizers.push(pe=>{const _e=r.laP.getAllAngularTestabilities();let O=_e.length;const L=function(){O--,0==O&&pe()};_e.forEach(y=>{y.whenStable(L)})})}findTestabilityInTree(Ne,We,pe){return null==We?null:Ne.getTestability(We)??(pe?(0,l.rb)().isShadowRoot(We)?this.findTestabilityInTree(Ne,We.host,!0):this.findTestabilityInTree(Ne,We.parentElement,!0):null)}}},{provide:h.dOL,useClass:h.NYb,deps:[h.SKi,h.giA,h.$Ln]},{provide:h.NYb,useClass:h.NYb,deps:[h.SKi,h.giA,h.$Ln]}],Be=[{provide:r.GBX,useValue:"root"},{provide:r.zcH,useFactory:function te(){return new r.zcH}},{provide:g.Q5,useClass:g.jd,multi:!0,deps:[r.qQL]},{provide:g.Q5,useClass:Ie,multi:!0,deps:[r.qQL]},g.mE,g.CI,g.EU,{provide:h._9s,useExisting:g.mE},{provide:o.N,useClass:w},[]];let ye=(()=>{class et{constructor(){}static \u0275fac=function(pe){return new(pe||et)};static \u0275mod=h.$C({type:et});static \u0275inj=r.G2t({providers:[...Be,...Ve],imports:[e.MD,v.Hbi]})}return et})()},4330:(ct,I,c)=>{"use strict";c.d(I,{D:()=>Z,Q:()=>we});var r=c(2615),e=c(3664),o=c(1985),l=c(1413),m=c(4572),h=c(8793),v=c(152),g=c(6354),f=c(5245),p=c(9172),u=c(6697),E=c(6977),C=c(9842),w=c(408);const R=new Set;let W,Z=(()=>{class ee{_platform=(0,r.WQX)(C.O);_nonce=(0,r.WQX)(e.BIS,{optional:!0});_matchMedia;constructor(){this._matchMedia=this._platform.isBrowser&&window.matchMedia?window.matchMedia.bind(window):fe}matchMedia(te){return(this._platform.WEBKIT||this._platform.BLINK)&&function Ie(ee,q){if(!R.has(ee))try{W||(W=document.createElement("style"),q&&W.setAttribute("nonce",q),W.setAttribute("type","text/css"),document.head.appendChild(W)),W.sheet&&(W.sheet.insertRule(`@media ${ee} {body{ }}`,0),R.add(ee))}catch(te){console.error(te)}}(te,this._nonce),this._matchMedia(te)}static \u0275fac=function(ue){return new(ue||ee)};static \u0275prov=r.jDH({token:ee,factory:ee.\u0275fac,providedIn:"root"})}return ee})();function fe(ee){return{matches:"all"===ee||""===ee,media:ee,addListener:()=>{},removeListener:()=>{}}}let we=(()=>{class ee{_mediaMatcher=(0,r.WQX)(Z);_zone=(0,r.WQX)(e.SKi);_queries=new Map;_destroySubject=new l.B;constructor(){}ngOnDestroy(){this._destroySubject.next(),this._destroySubject.complete()}isMatched(te){return ae((0,w.F)(te)).some(de=>this._registerQuery(de).mql.matches)}observe(te){const de=ae((0,w.F)(te)).map(ne=>this._registerQuery(ne).observable);let Ue=(0,m.z)(de);return Ue=(0,h.x)(Ue.pipe((0,u.s)(1)),Ue.pipe((0,f.i)(1),(0,v.B)(0))),Ue.pipe((0,g.T)(ne=>{const Ve={matches:!1,breakpoints:{}};return ne.forEach(({matches:Be,query:ye})=>{Ve.matches=Ve.matches||Be,Ve.breakpoints[ye]=Be}),Ve}))}_registerQuery(te){if(this._queries.has(te))return this._queries.get(te);const ue=this._mediaMatcher.matchMedia(te),Ue={observable:new o.c(ne=>{const Ve=Be=>this._zone.run(()=>ne.next(Be));return ue.addListener(Ve),()=>{ue.removeListener(Ve)}}).pipe((0,p.Z)(ue),(0,g.T)(({matches:ne})=>({query:te,matches:ne})),(0,E.Q)(this._destroySubject)),mql:ue};return this._queries.set(te,Ue),Ue}static \u0275fac=function(ue){return new(ue||ee)};static \u0275prov=r.jDH({token:ee,factory:ee.\u0275fac,providedIn:"root"})}return ee})();function ae(ee){return ee.map(q=>q.split(",")).reduce((q,te)=>q.concat(te)).map(q=>q.trim())}},4339:(ct,I,c)=>{"use strict";c.d(I,{vr:()=>de,px:()=>fe,Ae:()=>we}),c(7094);var e=c(2615),o=c(3664),l=c(9842),m=c(8968),h=c(9046);c(1413),c(8359),c(4402),c(7673),c(6697),c(9096);const Ie=" ";function fe(O,L,y){const A=ae(O,L);y=y.trim(),!A.some(M=>M.trim()===y)&&(A.push(y),O.setAttribute(L,A.join(Ie)))}function we(O,L,y){const A=ae(O,L);y=y.trim();const M=A.filter(N=>N!==y);M.length?O.setAttribute(L,M.join(Ie)):O.removeAttribute(L)}function ae(O,L){return O.getAttribute(L)?.match(/\S+/g)??[]}const q="cdk-describedby-message",te="cdk-describedby-host";let ue=0,de=(()=>{class O{_platform=(0,e.WQX)(l.O);_document=(0,e.WQX)(e.qQL);_messageRegistry=new Map;_messagesContainer=null;_id=""+ue++;constructor(){(0,e.WQX)(m.l).load(h.Y),this._id=(0,e.WQX)(o.sZ2)+"-"+ue++}describe(y,A,M){if(!this._canBeDescribed(y,A))return;const N=Ue(A,M);"string"!=typeof A?(ne(A,this._id),this._messageRegistry.set(N,{messageElement:A,referenceCount:0})):this._messageRegistry.has(N)||this._createMessageElement(A,M),this._isElementDescribedByMessage(y,N)||this._addMessageReference(y,N)}removeDescription(y,A,M){if(!A||!this._isElementNode(y))return;const N=Ue(A,M);if(this._isElementDescribedByMessage(y,N)&&this._removeMessageReference(y,N),"string"==typeof A){const J=this._messageRegistry.get(N);J&&0===J.referenceCount&&this._deleteMessageElement(N)}0===this._messagesContainer?.childNodes.length&&(this._messagesContainer.remove(),this._messagesContainer=null)}ngOnDestroy(){const y=this._document.querySelectorAll(`[${te}="${this._id}"]`);for(let A=0;A<y.length;A++)this._removeCdkDescribedByReferenceIds(y[A]),y[A].removeAttribute(te);this._messagesContainer?.remove(),this._messagesContainer=null,this._messageRegistry.clear()}_createMessageElement(y,A){const M=this._document.createElement("div");ne(M,this._id),M.textContent=y,A&&M.setAttribute("role",A),this._createMessagesContainer(),this._messagesContainer.appendChild(M),this._messageRegistry.set(Ue(y,A),{messageElement:M,referenceCount:0})}_deleteMessageElement(y){this._messageRegistry.get(y)?.messageElement?.remove(),this._messageRegistry.delete(y)}_createMessagesContainer(){if(this._messagesContainer)return;const y="cdk-describedby-message-container",A=this._document.querySelectorAll(`.${y}[platform="server"]`);for(let N=0;N<A.length;N++)A[N].remove();const M=this._document.createElement("div");M.style.visibility="hidden",M.classList.add(y),M.classList.add("cdk-visually-hidden"),this._platform.isBrowser||M.setAttribute("platform","server"),this._document.body.appendChild(M),this._messagesContainer=M}_removeCdkDescribedByReferenceIds(y){const A=ae(y,"aria-describedby").filter(M=>0!=M.indexOf(q));y.setAttribute("aria-describedby",A.join(" "))}_addMessageReference(y,A){const M=this._messageRegistry.get(A);fe(y,"aria-describedby",M.messageElement.id),y.setAttribute(te,this._id),M.referenceCount++}_removeMessageReference(y,A){const M=this._messageRegistry.get(A);M.referenceCount--,we(y,"aria-describedby",M.messageElement.id),y.removeAttribute(te)}_isElementDescribedByMessage(y,A){const M=ae(y,"aria-describedby"),N=this._messageRegistry.get(A),J=N&&N.messageElement.id;return!!J&&-1!=M.indexOf(J)}_canBeDescribed(y,A){if(!this._isElementNode(y))return!1;if(A&&"object"==typeof A)return!0;const M=null==A?"":`${A}`.trim(),N=y.getAttribute("aria-label");return!(!M||N&&N.trim()===M)}_isElementNode(y){return y.nodeType===this._document.ELEMENT_NODE}static \u0275fac=function(A){return new(A||O)};static \u0275prov=e.jDH({token:O,factory:O.\u0275fac,providedIn:"root"})}return O})();function Ue(O,L){return"string"==typeof O?`${L||""}/${O}`:O}function ne(O,L){O.id||(O.id=`${q}-${L}-${ue++}`)}},4360:(ct,I,c)=>{"use strict";c.d(I,{_:()=>e});var r=c(7707);function e(l,m,h,v,g){return new o(l,m,h,v,g)}class o extends r.vU{constructor(m,h,v,g,f,p){super(m),this.onFinalize=f,this.shouldUnsubscribe=p,this._next=h?function(u){try{h(u)}catch(E){m.error(E)}}:super._next,this._error=g?function(u){try{g(u)}catch(E){m.error(E)}finally{this.unsubscribe()}}:super._error,this._complete=v?function(){try{v()}catch(u){m.error(u)}finally{this.unsubscribe()}}:super._complete}unsubscribe(){var m;if(!this.shouldUnsubscribe||this.shouldUnsubscribe()){const{closed:h}=this;super.unsubscribe(),!h&&(null===(m=this.onFinalize)||void 0===m||m.call(this))}}}},4370:(ct,I,c)=>{"use strict";c.d(I,{F_:()=>N,eX:()=>J});var r=c(467),e=c(2615),o=c(3664),l=c(7705),m=c(4428),h=c(6535),v=c(2200),g=c(9417);function f(he,Ze){1&he&&(o.j41(0,"div",1),o.nrm(1,"div")(2,"div")(3,"div")(4,"div")(5,"div")(6,"div")(7,"div")(8,"div"),o.k0s())}const p=(he,Ze)=>({active:he,disabled:Ze}),u=(he,Ze)=>({"delete-row":he,"empty-row":Ze}),E=he=>({highlight:he}),C=(he,Ze)=>({"insert-row":he,"empty-row":Ze}),w=(he,Ze)=>({"delete-row":he,"insert-row":Ze});function R(he,Ze){if(1&he){const Ae=o.RV6();o.j41(0,"div",9)(1,"div",10)(2,"label",11),o.EFF(3),o.j41(4,"input",12),o.bIt("ngModelChange",function(gt){e.eBV(Ae);const it=o.XpG(2);return e.Njj(it.hideMatchingLinesChanged(gt))}),o.k0s(),o.nrm(5,"span",13),o.k0s()()()}if(2&he){const Ae=o.XpG(2);o.Y8G("ngClass",Ae.toolbarClass)("ngStyle",Ae.toolbarStyle),o.R7$(3),o.SpI(" Only Show Lines with Differences (",Ae.diffsCount,") "),o.R7$(),o.Y8G("ngModel",Ae.hideMatchingLines)}}function W(he,Ze){if(1&he){const Ae=o.RV6();o.j41(0,"button",17),o.bIt("click",function(){const gt=e.eBV(Ae).$implicit,it=o.XpG(3);return e.Njj(it.setDiffTableFormat(gt.value))}),o.EFF(1),o.k0s()}if(2&he){const Ae=Ze.$implicit,pt=o.XpG(3);o.Y8G("ngClass",o.l_i(5,p,pt.format===Ae.value,!!Ae.disabled))("name",Ae.name)("id",Ae.id)("disabled",!!Ae.disabled),o.R7$(),o.SpI(" ",Ae.label," ")}}function Z(he,Ze){if(1&he&&(o.j41(0,"div",14)(1,"div",15),o.DNE(2,W,2,8,"button",16),o.k0s()()),2&he){const Ae=o.XpG(2);o.R7$(2),o.Y8G("ngForOf",Ae.formatOptions)}}function Ie(he,Ze){if(1&he&&(o.j41(0,"td",24),o.nrm(1,"span",25),o.nI1(2,"formatLine"),o.k0s()),2&he){const Ae=o.XpG().$implicit;o.Y8G("ngClass",o.l_i(4,u,"-"===(null==Ae.leftContent?null:Ae.leftContent.prefix),!(null!=Ae.leftContent&&Ae.leftContent.lineContent))),o.R7$(),o.Y8G("innerHTML",o.bMT(2,2,null==Ae.leftContent?null:Ae.leftContent.lineContent),o.npT)}}function fe(he,Ze){if(1&he&&(o.nrm(0,"span",27),o.nI1(1,"formatLine")),2&he){const Ae=Ze.$implicit;o.Y8G("innerHTML",o.bMT(1,2,Ae.content),o.npT)("ngClass",o.eq3(4,E,Ae.isDiff))}}function we(he,Ze){if(1&he&&(o.j41(0,"td",24),o.DNE(1,fe,2,6,"span",26),o.k0s()),2&he){const Ae=o.XpG().$implicit,pt=o.XpG(3);o.Y8G("ngClass",o.l_i(3,u,"-"===(null==Ae.leftContent?null:Ae.leftContent.prefix),!(null!=Ae.leftContent&&Ae.leftContent.lineContent))),o.R7$(),o.Y8G("ngForOf",null==Ae.leftContent?null:Ae.leftContent.lineDiffs)("ngForTrackBy",pt.trackDiffs)}}function ae(he,Ze){if(1&he&&(o.j41(0,"tr")(1,"td",21),o.EFF(2),o.k0s(),o.j41(3,"td",22)(4,"span"),o.EFF(5),o.k0s()(),o.DNE(6,Ie,3,7,"td",23)(7,we,2,6,"td",23),o.k0s()),2&he){const Ae=Ze.$implicit;o.R7$(),o.Y8G("ngClass",o.l_i(6,u,"-"===(null==Ae.leftContent?null:Ae.leftContent.prefix),!(null!=Ae.leftContent&&Ae.leftContent.lineContent))),o.R7$(),o.SpI(" ",-1!==(null==Ae.leftContent?null:Ae.leftContent.lineNumber)?null==Ae.leftContent?null:Ae.leftContent.lineNumber:" "," "),o.R7$(),o.Y8G("ngClass",o.l_i(9,u,"-"===(null==Ae.leftContent?null:Ae.leftContent.prefix),!(null!=Ae.leftContent&&Ae.leftContent.lineContent))),o.R7$(2),o.JRh((null==Ae.leftContent?null:Ae.leftContent.prefix)||" "),o.R7$(),o.Y8G("ngIf",!Ae.hasDiffs),o.R7$(),o.Y8G("ngIf",Ae.hasDiffs)}}function ee(he,Ze){if(1&he&&(o.j41(0,"div",18)(1,"table",19)(2,"tbody"),o.DNE(3,ae,8,12,"tr",20),o.k0s()()()),2&he){const Ae=o.XpG(2);o.R7$(3),o.Y8G("ngForOf",Ae.filteredTableRows)("ngForTrackBy",Ae.trackTableRows)}}function q(he,Ze){if(1&he&&(o.j41(0,"td",24),o.nrm(1,"span",25),o.nI1(2,"formatLine"),o.k0s()),2&he){const Ae=o.XpG().$implicit;o.Y8G("ngClass",o.l_i(4,C,"+"===(null==Ae.rightContent?null:Ae.rightContent.prefix),!(null!=Ae.rightContent&&Ae.rightContent.lineContent))),o.R7$(),o.Y8G("innerHTML",o.bMT(2,2,null==Ae.rightContent?null:Ae.rightContent.lineContent),o.npT)}}function te(he,Ze){if(1&he&&(o.nrm(0,"span",27),o.nI1(1,"formatLine")),2&he){const Ae=Ze.$implicit;o.Y8G("innerHTML",o.bMT(1,2,Ae.content),o.npT)("ngClass",o.eq3(4,E,Ae.isDiff))}}function ue(he,Ze){if(1&he&&(o.j41(0,"td",24),o.DNE(1,te,2,6,"span",26),o.k0s()),2&he){const Ae=o.XpG().$implicit,pt=o.XpG(3);o.Y8G("ngClass",o.l_i(3,C,"+"===(null==Ae.rightContent?null:Ae.rightContent.prefix),!(null!=Ae.rightContent&&Ae.rightContent.lineContent))),o.R7$(),o.Y8G("ngForOf",null==Ae.rightContent?null:Ae.rightContent.lineDiffs)("ngForTrackBy",pt.trackDiffs)}}function de(he,Ze){if(1&he&&(o.j41(0,"tr")(1,"td",21),o.EFF(2),o.k0s(),o.j41(3,"td",22)(4,"span"),o.EFF(5),o.k0s()(),o.DNE(6,q,3,7,"td",23)(7,ue,2,6,"td",23),o.k0s()),2&he){const Ae=Ze.$implicit;o.R7$(),o.Y8G("ngClass",o.l_i(6,C,"+"===(null==Ae.rightContent?null:Ae.rightContent.prefix),!(null!=Ae.rightContent&&Ae.rightContent.lineContent))),o.R7$(),o.SpI(" ",-1!==(null==Ae.rightContent?null:Ae.rightContent.lineNumber)?null==Ae.rightContent?null:Ae.rightContent.lineNumber:" "," "),o.R7$(),o.Y8G("ngClass",o.l_i(9,C,"+"===(null==Ae.rightContent?null:Ae.rightContent.prefix),!(null!=Ae.rightContent&&Ae.rightContent.lineContent))),o.R7$(2),o.JRh((null==Ae.rightContent?null:Ae.rightContent.prefix)||" "),o.R7$(),o.Y8G("ngIf",!Ae.hasDiffs),o.R7$(),o.Y8G("ngIf",Ae.hasDiffs)}}function Ue(he,Ze){if(1&he&&(o.j41(0,"div",28)(1,"table",19)(2,"tbody"),o.DNE(3,de,8,12,"tr",20),o.k0s()()()),2&he){const Ae=o.XpG(2);o.R7$(3),o.Y8G("ngForOf",Ae.filteredTableRows)("ngForTrackBy",Ae.trackTableRows)}}function ne(he,Ze){if(1&he&&(o.j41(0,"td",24),o.nrm(1,"span",25),o.nI1(2,"formatLine"),o.k0s()),2&he){const Ae=o.XpG().$implicit;o.Y8G("ngClass",o.l_i(4,w,"-"===(null==Ae.leftContent?null:Ae.leftContent.prefix),"+"===(null==Ae.rightContent?null:Ae.rightContent.prefix))),o.R7$(),o.Y8G("innerHTML",o.bMT(2,2,null==Ae.leftContent?null:Ae.leftContent.lineContent),o.npT)}}function Ve(he,Ze){if(1&he&&(o.nrm(0,"span",27),o.nI1(1,"formatLine")),2&he){const Ae=Ze.$implicit;o.Y8G("innerHTML",o.bMT(1,2,Ae.content),o.npT)("ngClass",o.eq3(4,E,Ae.isDiff))}}function Be(he,Ze){if(1&he&&(o.j41(0,"td",24),o.DNE(1,Ve,2,6,"span",26),o.k0s()),2&he){const Ae=o.XpG().$implicit,pt=o.XpG(3);o.Y8G("ngClass",o.l_i(3,w,"-"===(null==Ae.leftContent?null:Ae.leftContent.prefix),"+"===(null==Ae.rightContent?null:Ae.rightContent.prefix))),o.R7$(),o.Y8G("ngForOf",null==Ae.leftContent?null:Ae.leftContent.lineDiffs)("ngForTrackBy",pt.trackDiffs)}}function ye(he,Ze){if(1&he&&(o.nrm(0,"span",27),o.nI1(1,"formatLine")),2&he){const Ae=Ze.$implicit;o.Y8G("innerHTML",o.bMT(1,2,Ae.content),o.npT)("ngClass",o.eq3(4,E,Ae.isDiff))}}function et(he,Ze){if(1&he&&(o.j41(0,"td",24),o.DNE(1,ye,2,6,"span",26),o.k0s()),2&he){const Ae=o.XpG().$implicit,pt=o.XpG(3);o.Y8G("ngClass",o.l_i(3,w,"-"===(null==Ae.leftContent?null:Ae.leftContent.prefix),"+"===(null==Ae.rightContent?null:Ae.rightContent.prefix))),o.R7$(),o.Y8G("ngForOf",null==Ae.rightContent?null:Ae.rightContent.lineDiffs)("ngForTrackBy",pt.trackDiffs)}}function Ne(he,Ze){if(1&he&&(o.j41(0,"tr")(1,"td",30),o.EFF(2),o.k0s(),o.j41(3,"td",31),o.EFF(4),o.k0s(),o.j41(5,"td",22)(6,"span"),o.EFF(7),o.k0s()(),o.DNE(8,ne,3,7,"td",23)(9,Be,2,6,"td",23)(10,et,2,6,"td",23),o.k0s()),2&he){const Ae=Ze.$implicit;o.R7$(2),o.JRh(null==Ae.leftContent?null:Ae.leftContent.lineNumber),o.R7$(2),o.JRh(null==Ae.rightContent?null:Ae.rightContent.lineNumber),o.R7$(),o.Y8G("ngClass",o.l_i(7,w,"-"===(null==Ae.leftContent?null:Ae.leftContent.prefix),"+"===(null==Ae.rightContent?null:Ae.rightContent.prefix))),o.R7$(2),o.JRh((null==Ae.leftContent?null:Ae.leftContent.prefix)||(null==Ae.rightContent?null:Ae.rightContent.prefix)||" "),o.R7$(),o.Y8G("ngIf",!Ae.hasDiffs),o.R7$(),o.Y8G("ngIf",Ae.hasDiffs&&Ae.leftContent&&0!==(null==Ae.leftContent?null:Ae.leftContent.lineDiffs.length)),o.R7$(),o.Y8G("ngIf",Ae.hasDiffs&&Ae.rightContent&&0!==(null==Ae.rightContent?null:Ae.rightContent.lineDiffs.length))}}function We(he,Ze){if(1&he&&(o.j41(0,"div",29)(1,"table",19)(2,"tbody"),o.DNE(3,Ne,11,10,"tr",20),o.k0s()()()),2&he){const Ae=o.XpG(2);o.R7$(3),o.Y8G("ngForOf",Ae.filteredTableRowsLineByLine)("ngForTrackBy",Ae.trackTableRows)}}function pe(he,Ze){if(1&he&&(o.j41(0,"div",2),o.DNE(1,R,6,4,"div",3)(2,Z,3,1,"div",4),o.j41(3,"div",5),o.DNE(4,ee,4,2,"div",6)(5,Ue,4,2,"div",7)(6,We,4,2,"div",8),o.k0s()()),2&he){const Ae=o.XpG();o.Y8G("ngClass",Ae.outerContainerClass)("ngStyle",Ae.outerContainerStyle),o.R7$(),o.Y8G("ngIf",Ae.showToolbar),o.R7$(),o.Y8G("ngIf",Ae.showToolbar&&Ae.showBtnToolbar),o.R7$(),o.Y8G("ngClass",Ae.compareRowsClass)("ngStyle",Ae.compareRowsStyle),o.R7$(),o.Y8G("ngIf","SideBySide"===Ae.format),o.R7$(),o.Y8G("ngIf","SideBySide"===Ae.format),o.R7$(),o.Y8G("ngIf","LineByLine"===Ae.format)}}const O=he=>null==he||!(Object.keys(he)||he).length||0===(Object.keys(he)||he).length;let L=(()=>{class he{diffParser;constructor(){this.initParser()}initParser(){this.diffParser=new m.diff_match_patch}getDiffsByLines(Ae,pt){return new Promise((gt,it)=>{const Ge=this.diffParser.diff_linesToChars_(Ae,pt),Ot=Ge.lineArray,tn=this.diffParser.diff_main(Ge.chars1,Ge.chars2,!0);this.diffParser.diff_charsToLines_(tn,Ot);const Yt=this.formatOutput(tn);Yt||it("Error"),gt(Yt)})}formatOutput(Ae){let pt=1,gt=1;return Ae.reduce((it,Ge)=>{it||(it=[]);const ot=Ge[1];let Ot=null,tn=null,Yt=null,wn=null,ut=null;switch(Ge[0]){case m.DIFF_EQUAL:ot.split("\n").filter((xt,Pe,tt)=>Pe!==tt.length-1||!O(xt)).forEach(xt=>{Yt={lineNumber:pt,lineContent:xt,lineDiffs:[],prefix:""},wn={lineNumber:gt,lineContent:xt,lineDiffs:[],prefix:""},ut={leftContent:Yt,rightContent:wn,belongTo:"both",hasDiffs:!1,numDiffs:0},it.push(ut),gt+=1,pt+=1});break;case m.DIFF_DELETE:ot.split("\n").filter((xt,Pe,tt)=>Pe!==tt.length-1||!O(xt)).forEach(xt=>{tn=it.find(Pe=>!Pe.leftContent&&Pe.rightContent&&Pe.rightContent.lineNumber===pt&&""!==Pe.rightContent.prefix),Yt={lineNumber:pt,lineContent:xt,lineDiffs:[{content:xt,isDiff:!0}],prefix:"-"},tn?(tn.leftContent=Yt,tn.leftContent.lineDiffs=this.getDiffParts(tn.leftContent.lineContent,tn.rightContent.lineContent),tn.rightContent.lineDiffs=this.getDiffParts(tn.rightContent.lineContent,tn.leftContent.lineContent),tn.belongTo="both",tn.numDiffs=this.countDiffs(tn)):it.push({leftContent:Yt,rightContent:null,hasDiffs:!0,belongTo:"left",numDiffs:1}),pt+=1});break;case m.DIFF_INSERT:ot.split("\n").filter((xt,Pe,tt)=>Pe!==tt.length-1||!O(xt)).forEach(xt=>{Ot=it.find(Pe=>Pe.leftContent&&!Pe.rightContent&&Pe.leftContent.lineNumber===gt&&""!==Pe.leftContent.prefix),wn={lineNumber:gt,lineContent:xt,lineDiffs:[{content:xt,isDiff:!0}],prefix:"+"},Ot?(Ot.rightContent=wn,Ot.leftContent.lineDiffs=this.getDiffParts(Ot.leftContent.lineContent,Ot.rightContent.lineContent),Ot.rightContent.lineDiffs=this.getDiffParts(Ot.rightContent.lineContent,Ot.leftContent.lineContent),Ot.belongTo="both",Ot.numDiffs=this.countDiffs(Ot)):it.push({leftContent:null,rightContent:wn,hasDiffs:!0,belongTo:"right",numDiffs:1}),gt+=1})}return it},[])}countDiffs(Ae){let pt=0;return Ae.leftContent&&(pt+=Ae.leftContent.lineDiffs.filter(gt=>gt.isDiff).length),Ae.leftContent&&(pt+=Ae.rightContent.lineDiffs.filter(gt=>gt.isDiff).length),pt}getDiffParts(Ae,pt){const gt=[];let it=0,Ge=0,He="",ot="";for(;it<Ae.length;)Ae[it]===pt[Ge]&&Ge<pt.length?(""!==ot&&(gt.push({content:ot,isDiff:!0}),ot=""),He+=Ae[it]):(""!==He&&(gt.push({content:He,isDiff:!1}),He=""),ot+=Ae[it]),it++,Ge++;return""!==ot?gt.push({content:ot,isDiff:!0}):""!==He&&gt.push({content:He,isDiff:!1}),gt}static \u0275fac=function(pt){return new(pt||he)};static \u0275prov=e.jDH({token:he,factory:he.\u0275fac,providedIn:"root"})}return he})(),y=(()=>{class he{_el;id;element;constructor(Ae){this._el=Ae,this.element=Ae.nativeElement}static \u0275fac=function(pt){return new(pt||he)(o.rXU(o.aKT))};static \u0275dir=o.FsC({type:he,selectors:[["","tdContainer",""]],inputs:{id:"id"},standalone:!1})}return he})(),A=(()=>{class he{active=!1;constructor(){}ngOnInit(){}static \u0275fac=function(pt){return new(pt||he)};static \u0275cmp=o.VBU({type:he,selectors:[["td-loader-spinner"]],inputs:{active:"active"},standalone:!1,decls:1,vars:1,consts:[["class","td-loading-roller",4,"ngIf"],[1,"td-loading-roller"]],template:function(pt,gt){1&pt&&o.DNE(0,f,9,0,"div",0),2&pt&&o.Y8G("ngIf",gt.active)},dependencies:[v.bT],styles:['.td-loading-roller[_ngcontent-%COMP%]{display:inline-block;position:relative;width:64px;height:64px}.td-loading-roller[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]{animation:_ngcontent-%COMP%_lds-roller 1.2s cubic-bezier(.5,0,.5,1) infinite;transform-origin:32px 32px}.td-loading-roller[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:after{content:" ";display:block;position:absolute;width:6px;height:6px;border-radius:50%;background:#000;margin:-3px 0 0 -3px}.td-loading-roller[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:nth-child(1){animation-delay:-36ms}.td-loading-roller[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:nth-child(1):after{top:50px;left:50px}.td-loading-roller[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:nth-child(2){animation-delay:-72ms}.td-loading-roller[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:nth-child(2):after{top:54px;left:45px}.td-loading-roller[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:nth-child(3){animation-delay:-.108s}.td-loading-roller[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:nth-child(3):after{top:57px;left:39px}.td-loading-roller[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:nth-child(4){animation-delay:-.144s}.td-loading-roller[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:nth-child(4):after{top:58px;left:32px}.td-loading-roller[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:nth-child(5){animation-delay:-.18s}.td-loading-roller[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:nth-child(5):after{top:57px;left:25px}.td-loading-roller[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:nth-child(6){animation-delay:-.216s}.td-loading-roller[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:nth-child(6):after{top:54px;left:19px}.td-loading-roller[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:nth-child(7){animation-delay:-.252s}.td-loading-roller[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:nth-child(7):after{top:50px;left:14px}.td-loading-roller[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:nth-child(8){animation-delay:-.288s}.td-loading-roller[_ngcontent-%COMP%]   div[_ngcontent-%COMP%]:nth-child(8):after{top:45px;left:10px}@keyframes _ngcontent-%COMP%_lds-roller{0%{transform:rotate(0)}to{transform:rotate(360deg)}}']})}return he})(),M=(()=>{class he{transform(Ae,pt){return Ae?Ae.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/ /g,"&nbsp;"):" "}static \u0275fac=function(pt){return new(pt||he)};static \u0275pipe=o.EJ8({name:"formatLine",type:he,pure:!0,standalone:!1})}return he})(),N=(()=>{class he{scrollService;diff;cd;_hideMatchingLines=!1;containers;format="SideBySide";left="";right="";diffContent;loading=!1;showToolbar=!0;showBtnToolbar=!0;get hideMatchingLines(){return this._hideMatchingLines}set hideMatchingLines(Ae){this.hideMatchingLinesChanged(Ae)}outerContainerClass;outerContainerStyle;toolbarClass;toolbarStyle;compareRowsClass;compareRowsStyle;synchronizeScrolling=!0;compareResults=new o.bkB;subscriptions=[];tableRows=[];filteredTableRows=[];tableRowsLineByLine=[];filteredTableRowsLineByLine=[];diffsCount=0;formatOptions=[{id:"side-by-side",name:"side-by-side",label:"Side by Side",value:"SideBySide",icon:"la-code"},{id:"line-by-line",name:"line-by-line",label:"Line by Line",value:"LineByLine",icon:"la-file-text"}];constructor(Ae,pt,gt){this.scrollService=Ae,this.diff=pt,this.cd=gt}ngOnInit(){this.loading=!0,this.diffContent&&this.subscriptions.push(this.diffContent.subscribe(Ae=>{this.loading=!0,this.left=Ae.leftContent,this.right=Ae.rightContent,this.renderDiffs().then(()=>{this.cd.detectChanges(),this.loading=!1}).catch(()=>this.loading=!1)})),this.renderDiffs().then(()=>this.loading=!1).catch(Ae=>this.loading=!1)}ngAfterViewInit(){this.initScrollListener()}ngOnDestroy(){this.subscriptions&&this.subscriptions.forEach(Ae=>Ae.unsubscribe())}hideMatchingLinesChanged(Ae){this._hideMatchingLines=Ae,this.hideMatchingLines?(this.filteredTableRows=this.tableRows.filter(pt=>pt.leftContent&&"-"===pt.leftContent.prefix||pt.rightContent&&"+"===pt.rightContent.prefix),this.filteredTableRowsLineByLine=this.tableRowsLineByLine.filter(pt=>pt.leftContent&&"-"===pt.leftContent.prefix||pt.rightContent&&"+"===pt.rightContent.prefix)):(this.filteredTableRows=this.tableRows,this.filteredTableRowsLineByLine=this.tableRowsLineByLine)}setDiffTableFormat(Ae){this.format=Ae}renderDiffs(){var Ae=this;return(0,r.A)(function*(){try{Ae.diffsCount=0,Ae.tableRows=yield Ae.diff.getDiffsByLines(Ae.left,Ae.right),Ae.tableRowsLineByLine=Ae.tableRows.reduce((pt,gt)=>(pt||(pt=[]),gt.hasDiffs?(gt.leftContent&&pt.push({leftContent:gt.leftContent,rightContent:null,belongTo:gt.belongTo,hasDiffs:!0,numDiffs:gt.numDiffs}),gt.rightContent&&pt.push({leftContent:null,rightContent:gt.rightContent,belongTo:gt.belongTo,hasDiffs:!0,numDiffs:gt.numDiffs})):pt.push(gt),pt),[]),Ae.diffsCount=Ae.tableRows.filter(pt=>pt.hasDiffs).length,Ae.filteredTableRows=Ae.tableRows,Ae.filteredTableRowsLineByLine=Ae.tableRowsLineByLine,Ae.emitCompareResultsEvent()}catch(pt){throw pt}})()}emitCompareResultsEvent(){const Ae={hasDiff:this.diffsCount>0,diffsCount:this.diffsCount,rowsWithDiff:this.tableRows.filter(pt=>pt.hasDiffs).map(pt=>({leftLineNumber:pt.leftContent?pt.leftContent.lineNumber:null,rightLineNumber:pt.rightContent?pt.rightContent.lineNumber:null,numDiffs:pt.numDiffs}))};this.compareResults.next(Ae)}trackTableRows(Ae,pt){return pt&&pt.leftContent?pt.leftContent.lineContent:pt&&pt.rightContent?pt.rightContent.lineContent:void 0}trackDiffs(Ae,pt){return pt&&pt.content?pt.content:void 0}initScrollListener(){this.subscriptions.push(this.scrollService.scrolled().subscribe(Ae=>{if(Ae&&this.synchronizeScrolling){const pt=Ae.getElementRef().nativeElement.id,gt=this.containers.find(it=>it.id!==pt);gt&&gt.element.scrollTo({top:Ae.measureScrollOffset("top"),left:Ae.measureScrollOffset("left")})}}))}static \u0275fac=function(pt){return new(pt||he)(o.rXU(h.R),o.rXU(L),o.rXU(l.gRc))};static \u0275cmp=o.VBU({type:he,selectors:[["td-ngx-text-diff"]],viewQuery:function(pt,gt){if(1&pt&&o.GBs(y,5),2&pt){let it;o.mGM(it=o.lsd())&&(gt.containers=it)}},inputs:{format:"format",left:"left",right:"right",diffContent:"diffContent",loading:"loading",showToolbar:"showToolbar",showBtnToolbar:"showBtnToolbar",hideMatchingLines:"hideMatchingLines",outerContainerClass:"outerContainerClass",outerContainerStyle:"outerContainerStyle",toolbarClass:"toolbarClass",toolbarStyle:"toolbarStyle",compareRowsClass:"compareRowsClass",compareRowsStyle:"compareRowsStyle",synchronizeScrolling:"synchronizeScrolling"},outputs:{compareResults:"compareResults"},standalone:!1,decls:2,vars:2,consts:[[3,"active"],["class","td-wrapper",3,"ngClass","ngStyle",4,"ngIf"],[1,"td-wrapper",3,"ngClass","ngStyle"],[3,"ngClass","ngStyle",4,"ngIf"],["class","td-toolbar-select-format",4,"ngIf"],[1,"td-table-wrapper",3,"ngClass","ngStyle"],["class","td-table-container side-by-side","id","td-left-compare-container","tdContainer","","cdkScrollable","",4,"ngIf"],["class","td-table-container side-by-side","id","td-right-compare-container","tdContainer","","cdkScrollable","",4,"ngIf"],["class","td-table-container line-by-line",4,"ngIf"],[3,"ngClass","ngStyle"],[1,"td-toolbar-show-diff"],[1,"td-checkbox-container"],["type","checkbox","id","showDiffs",3,"ngModelChange","ngModel"],[1,"checkmark"],[1,"td-toolbar-select-format"],["data-toggle","buttons",1,"td-btn-group","td-btn-group-toggle"],[3,"ngClass","name","id","disabled","click",4,"ngFor","ngForOf"],[3,"click","ngClass","name","id","disabled"],["id","td-left-compare-container","tdContainer","","cdkScrollable","",1,"td-table-container","side-by-side"],[1,"td-table"],[4,"ngFor","ngForOf","ngForTrackBy"],["scope","row",1,"fit-column","line-number-col",3,"ngClass"],[1,"fit-column","prefix-col",3,"ngClass"],["class","content-col",3,"ngClass",4,"ngIf"],[1,"content-col",3,"ngClass"],[3,"innerHTML"],[3,"innerHTML","ngClass",4,"ngFor","ngForOf","ngForTrackBy"],[3,"innerHTML","ngClass"],["id","td-right-compare-container","tdContainer","","cdkScrollable","",1,"td-table-container","side-by-side"],[1,"td-table-container","line-by-line"],["scope","row",1,"fit-column","line-number-col-left"],["scope","row",1,"fit-column","line-number-col"]],template:function(pt,gt){1&pt&&(o.nrm(0,"td-loader-spinner",0),o.DNE(1,pe,7,9,"div",1)),2&pt&&(o.Y8G("active",gt.loading),o.R7$(),o.Y8G("ngIf",!gt.loading))},dependencies:[v.YU,v.Sq,v.bT,v.B3,g.Zm,g.BC,g.vS,h.uv,A,y,M],styles:['.td-wrapper[_ngcontent-%COMP%]{display:grid;width:100%;grid-row-gap:10px;grid-template-columns:repeat(2,[col] 50%);grid-template-rows:repeat(2,[row] auto);background-color:#fff;color:#444}.td-toolbar-show-diff[_ngcontent-%COMP%]{grid-column:1;grid-row:1}.td-toolbar-select-format[_ngcontent-%COMP%]{margin-left:auto;grid-column:2;grid-row:1}.td-table-container[_ngcontent-%COMP%]{grid-column:1 / 2;grid-row:2;width:100%;max-width:100%;overflow-x:auto}.td-table-wrapper[_ngcontent-%COMP%]{display:flex;width:200%}.td-table[_ngcontent-%COMP%]{border:1px solid darkgray;max-height:50vh;width:100%;max-width:100%}.fit-column[_ngcontent-%COMP%]{width:1px;white-space:nowrap}.line-number-col[_ngcontent-%COMP%]{position:relative;position:-webkit-sticky;position:sticky;left:0;top:auto;border-right:1px solid #ddd;color:#999;text-align:right;background-color:#f7f7f7;padding-left:10px;padding-right:10px;font-size:87.5%}.line-number-col-left[_ngcontent-%COMP%]{color:#999;padding-left:10px;padding-right:10px;text-align:right;background-color:#f7f7f7;font-size:87.5%}.insert-row[_ngcontent-%COMP%], .insert-row[_ngcontent-%COMP%] > .line-number-col[_ngcontent-%COMP%]{background-color:#dfd;border-color:#b4e2b4}.delete-row[_ngcontent-%COMP%], .delete-row[_ngcontent-%COMP%] > .line-number-col[_ngcontent-%COMP%]{background-color:#fee8e9;border-color:#e9aeae}.empty-row[_ngcontent-%COMP%]{background-color:#f7f7f7;height:24px}.td-table[_ngcontent-%COMP%]   td[_ngcontent-%COMP%]{border-top:0;padding-top:0;padding-bottom:0;white-space:nowrap;max-width:50%}pre[_ngcontent-%COMP%]{margin-bottom:0}td.content-col[_ngcontent-%COMP%]{padding:0;margin:0;line-height:24px}td.prefix-col[_ngcontent-%COMP%]{padding-left:10px;padding-right:10px;line-height:24px}.td-btn-group[_ngcontent-%COMP%]{border-radius:4px}.td-btn-group[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]{background-color:#17a2b8b3;border:1px solid #17a2b8;color:#fff;cursor:pointer;float:left}.td-btn-group[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]:not(:last-child){border-right:none}.td-btn-group[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]:first-child{-webkit-border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-bottomleft:4px;border-top-left-radius:4px;border-bottom-left-radius:4px}.td-btn-group[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]:last-child{-webkit-border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px;border-top-right-radius:4px;border-bottom-right-radius:4px}.td-btn-group[_ngcontent-%COMP%]:after{content:"";clear:both;display:table}.td-btn-group[_ngcontent-%COMP%]   button[_ngcontent-%COMP%]:hover, .td-btn-group[_ngcontent-%COMP%]   button.active[_ngcontent-%COMP%]{background-color:#17a2b8}.td-checkbox-container[_ngcontent-%COMP%]{display:block;position:relative;padding-left:21px;margin-bottom:0;cursor:pointer;font-size:16px;line-height:28px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.td-checkbox-container[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark[_ngcontent-%COMP%]{position:absolute;top:7px;left:0;height:16px;width:16px;background-color:#eee}.td-checkbox-container[_ngcontent-%COMP%]:hover   input[_ngcontent-%COMP%] ~ .checkmark[_ngcontent-%COMP%]{background-color:#ccc}.td-checkbox-container[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]:checked ~ .checkmark[_ngcontent-%COMP%]{background-color:#17a2b8}.checkmark[_ngcontent-%COMP%]:after{content:"";position:absolute;display:none}.td-checkbox-container[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]:checked ~ .checkmark[_ngcontent-%COMP%]:after{display:block}.td-checkbox-container[_ngcontent-%COMP%]   .checkmark[_ngcontent-%COMP%]:after{left:5px;top:3px;width:5px;height:10px;border:solid white;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.insert-row[_ngcontent-%COMP%] > .highlight[_ngcontent-%COMP%]{background-color:#acf2bd!important}.delete-row[_ngcontent-%COMP%] > .highlight[_ngcontent-%COMP%]{background-color:#fdb8c0!important}']})}return he})(),J=(()=>{class he{static \u0275fac=function(pt){return new(pt||he)};static \u0275mod=o.$C({type:he});static \u0275inj=e.G2t({imports:[v.MD,g.YN,h.E9]})}return he})()},4382:(ct,I,c)=>{"use strict";c.d(I,{io:()=>r});var r=c(3533)},4402:(ct,I,c)=>{"use strict";c.d(I,{A:()=>o});var r=c(1985),e=c(8071);function o(l){return!!l&&(l instanceof r.c||(0,e.T)(l.lift)&&(0,e.T)(l.subscribe))}},4404:(ct,I,c)=>{const r=c(1610),e=c(4955);ct.exports=function(o){const l=o.xdomain,m=o.xscheme,h=o.enablesXDR;try{if(typeof XMLHttpRequest<"u"&&(!l||r))return new XMLHttpRequest}catch{}try{if(typeof XDomainRequest<"u"&&!m&&h)return new XDomainRequest}catch{}if(!l)try{return new(e[["Active"].concat("Object").join("X")])("Microsoft.XMLHTTP")}catch{}}},4412:(ct,I,c)=>{"use strict";c.d(I,{t:()=>e});var r=c(1413);class e extends r.B{constructor(l){super(),this._value=l}get value(){return this.getValue()}_subscribe(l){const m=super._subscribe(l);return!m.closed&&l.next(this._value),m}getValue(){const{hasError:l,thrownError:m,_value:h}=this;if(l)throw m;return this._throwIfClosed(),h}next(l){super.next(this._value=l)}}},4428:ct=>{var I=function(){this.Diff_Timeout=1,this.Diff_EditCost=4,this.Match_Threshold=.5,this.Match_Distance=1e3,this.Patch_DeleteThreshold=.5,this.Patch_Margin=4,this.Match_MaxBits=32},c=-1;I.Diff=function(o,l){return[o,l]},I.prototype.diff_main=function(o,l,m,h){typeof h>"u"&&(h=this.Diff_Timeout<=0?Number.MAX_VALUE:(new Date).getTime()+1e3*this.Diff_Timeout);var v=h;if(null==o||null==l)throw new Error("Null input. (diff_main)");if(o==l)return o?[new I.Diff(0,o)]:[];typeof m>"u"&&(m=!0);var g=m,f=this.diff_commonPrefix(o,l),p=o.substring(0,f);o=o.substring(f),l=l.substring(f),f=this.diff_commonSuffix(o,l);var u=o.substring(o.length-f);o=o.substring(0,o.length-f),l=l.substring(0,l.length-f);var E=this.diff_compute_(o,l,g,v);return p&&E.unshift(new I.Diff(0,p)),u&&E.push(new I.Diff(0,u)),this.diff_cleanupMerge(E),E},I.prototype.diff_compute_=function(o,l,m,h){var v;if(!o)return[new I.Diff(1,l)];if(!l)return[new I.Diff(c,o)];var g=o.length>l.length?o:l,f=o.length>l.length?l:o,p=g.indexOf(f);if(-1!=p)return v=[new I.Diff(1,g.substring(0,p)),new I.Diff(0,f),new I.Diff(1,g.substring(p+f.length))],o.length>l.length&&(v[0][0]=v[2][0]=c),v;if(1==f.length)return[new I.Diff(c,o),new I.Diff(1,l)];var u=this.diff_halfMatch_(o,l);if(u){var C=u[1],R=u[3],W=u[4],Z=this.diff_main(u[0],u[2],m,h),Ie=this.diff_main(C,R,m,h);return Z.concat([new I.Diff(0,W)],Ie)}return m&&o.length>100&&l.length>100?this.diff_lineMode_(o,l,h):this.diff_bisect_(o,l,h)},I.prototype.diff_lineMode_=function(o,l,m){var h=this.diff_linesToChars_(o,l),v=h.lineArray,g=this.diff_main(o=h.chars1,l=h.chars2,!1,m);this.diff_charsToLines_(g,v),this.diff_cleanupSemantic(g),g.push(new I.Diff(0,""));for(var f=0,p=0,u=0,E="",C="";f<g.length;){switch(g[f][0]){case 1:u++,C+=g[f][1];break;case c:p++,E+=g[f][1];break;case 0:if(p>=1&&u>=1){g.splice(f-p-u,p+u),f=f-p-u;for(var w=this.diff_main(E,C,!1,m),R=w.length-1;R>=0;R--)g.splice(f,0,w[R]);f+=w.length}u=0,p=0,E="",C=""}f++}return g.pop(),g},I.prototype.diff_bisect_=function(o,l,m){for(var h=o.length,v=l.length,g=Math.ceil((h+v)/2),f=g,p=2*g,u=new Array(p),E=new Array(p),C=0;C<p;C++)u[C]=-1,E[C]=-1;u[f+1]=0,E[f+1]=0;for(var w=h-v,R=w%2!=0,W=0,Z=0,Ie=0,fe=0,we=0;we<g&&!((new Date).getTime()>m);we++){for(var ae=-we+W;ae<=we-Z;ae+=2){for(var ee=f+ae,te=(q=ae==-we||ae!=we&&u[ee-1]<u[ee+1]?u[ee+1]:u[ee-1]+1)-ae;q<h&&te<v&&o.charAt(q)==l.charAt(te);)q++,te++;if(u[ee]=q,q>h)Z+=2;else if(te>v)W+=2;else if(R&&(ue=f+w-ae)>=0&&ue<p&&-1!=E[ue]&&q>=(de=h-E[ue]))return this.diff_bisectSplit_(o,l,q,te,m)}for(var Ue=-we+Ie;Ue<=we-fe;Ue+=2){for(var de,ue=f+Ue,ne=(de=Ue==-we||Ue!=we&&E[ue-1]<E[ue+1]?E[ue+1]:E[ue-1]+1)-Ue;de<h&&ne<v&&o.charAt(h-de-1)==l.charAt(v-ne-1);)de++,ne++;if(E[ue]=de,de>h)fe+=2;else if(ne>v)Ie+=2;else if(!R){var q;if((ee=f+w-Ue)>=0&&ee<p&&-1!=u[ee])if(te=f+(q=u[ee])-ee,q>=(de=h-de))return this.diff_bisectSplit_(o,l,q,te,m)}}}return[new I.Diff(c,o),new I.Diff(1,l)]},I.prototype.diff_bisectSplit_=function(o,l,m,h,v){var g=o.substring(0,m),f=l.substring(0,h),p=o.substring(m),u=l.substring(h),E=this.diff_main(g,f,!1,v),C=this.diff_main(p,u,!1,v);return E.concat(C)},I.prototype.diff_linesToChars_=function(o,l){var m=[],h={};function v(u){for(var E="",C=0,w=-1,R=m.length;w<u.length-1;){-1==(w=u.indexOf("\n",C))&&(w=u.length-1);var W=u.substring(C,w+1);(h.hasOwnProperty?h.hasOwnProperty(W):void 0!==h[W])?E+=String.fromCharCode(h[W]):(R==g&&(W=u.substring(C),w=u.length),E+=String.fromCharCode(R),h[W]=R,m[R++]=W),C=w+1}return E}m[0]="";var g=4e4,f=v(o);return g=65535,{chars1:f,chars2:v(l),lineArray:m}},I.prototype.diff_charsToLines_=function(o,l){for(var m=0;m<o.length;m++){for(var h=o[m][1],v=[],g=0;g<h.length;g++)v[g]=l[h.charCodeAt(g)];o[m][1]=v.join("")}},I.prototype.diff_commonPrefix=function(o,l){if(!o||!l||o.charAt(0)!=l.charAt(0))return 0;for(var m=0,h=Math.min(o.length,l.length),v=h,g=0;m<v;)o.substring(g,v)==l.substring(g,v)?g=m=v:h=v,v=Math.floor((h-m)/2+m);return v},I.prototype.diff_commonSuffix=function(o,l){if(!o||!l||o.charAt(o.length-1)!=l.charAt(l.length-1))return 0;for(var m=0,h=Math.min(o.length,l.length),v=h,g=0;m<v;)o.substring(o.length-v,o.length-g)==l.substring(l.length-v,l.length-g)?g=m=v:h=v,v=Math.floor((h-m)/2+m);return v},I.prototype.diff_commonOverlap_=function(o,l){var m=o.length,h=l.length;if(0==m||0==h)return 0;m>h?o=o.substring(m-h):m<h&&(l=l.substring(0,m));var v=Math.min(m,h);if(o==l)return v;for(var g=0,f=1;;){var p=o.substring(v-f),u=l.indexOf(p);if(-1==u)return g;f+=u,(0==u||o.substring(v-f)==l.substring(0,f))&&(g=f,f++)}},I.prototype.diff_halfMatch_=function(o,l){if(this.Diff_Timeout<=0)return null;var m=o.length>l.length?o:l,h=o.length>l.length?l:o;if(m.length<4||2*h.length<m.length)return null;var v=this;function g(Z,Ie,fe){for(var q,te,ue,de,we=Z.substring(fe,fe+Math.floor(Z.length/4)),ae=-1,ee="";-1!=(ae=Ie.indexOf(we,ae+1));){var Ue=v.diff_commonPrefix(Z.substring(fe),Ie.substring(ae)),ne=v.diff_commonSuffix(Z.substring(0,fe),Ie.substring(0,ae));ee.length<ne+Ue&&(ee=Ie.substring(ae-ne,ae)+Ie.substring(ae,ae+Ue),q=Z.substring(0,fe-ne),te=Z.substring(fe+Ue),ue=Ie.substring(0,ae-ne),de=Ie.substring(ae+Ue))}return 2*ee.length>=Z.length?[q,te,ue,de,ee]:null}var u,E,C,w,R,f=g(m,h,Math.ceil(m.length/4)),p=g(m,h,Math.ceil(m.length/2));return f||p?(u=p?f&&f[4].length>p[4].length?f:p:f,o.length>l.length?(E=u[0],C=u[1],w=u[2],R=u[3]):(w=u[0],R=u[1],E=u[2],C=u[3]),[E,C,w,R,u[4]]):null},I.prototype.diff_cleanupSemantic=function(o){for(var l=!1,m=[],h=0,v=null,g=0,f=0,p=0,u=0,E=0;g<o.length;)0==o[g][0]?(m[h++]=g,f=u,p=E,u=0,E=0,v=o[g][1]):(1==o[g][0]?u+=o[g][1].length:E+=o[g][1].length,v&&v.length<=Math.max(f,p)&&v.length<=Math.max(u,E)&&(o.splice(m[h-1],0,new I.Diff(c,v)),o[m[h-1]+1][0]=1,h--,g=--h>0?m[h-1]:-1,f=0,p=0,u=0,E=0,v=null,l=!0)),g++;for(l&&this.diff_cleanupMerge(o),this.diff_cleanupSemanticLossless(o),g=1;g<o.length;){if(o[g-1][0]==c&&1==o[g][0]){var C=o[g-1][1],w=o[g][1],R=this.diff_commonOverlap_(C,w),W=this.diff_commonOverlap_(w,C);R>=W?(R>=C.length/2||R>=w.length/2)&&(o.splice(g,0,new I.Diff(0,w.substring(0,R))),o[g-1][1]=C.substring(0,C.length-R),o[g+1][1]=w.substring(R),g++):(W>=C.length/2||W>=w.length/2)&&(o.splice(g,0,new I.Diff(0,C.substring(0,W))),o[g-1][0]=1,o[g-1][1]=w.substring(0,w.length-W),o[g+1][0]=c,o[g+1][1]=C.substring(W),g++),g++}g++}},I.prototype.diff_cleanupSemanticLossless=function(o){function l(W,Z){if(!W||!Z)return 6;var Ie=W.charAt(W.length-1),fe=Z.charAt(0),we=Ie.match(I.nonAlphaNumericRegex_),ae=fe.match(I.nonAlphaNumericRegex_),ee=we&&Ie.match(I.whitespaceRegex_),q=ae&&fe.match(I.whitespaceRegex_),te=ee&&Ie.match(I.linebreakRegex_),ue=q&&fe.match(I.linebreakRegex_),de=te&&W.match(I.blanklineEndRegex_),Ue=ue&&Z.match(I.blanklineStartRegex_);return de||Ue?5:te||ue?4:we&&!ee&&q?3:ee||q?2:we||ae?1:0}for(var m=1;m<o.length-1;){if(0==o[m-1][0]&&0==o[m+1][0]){var h=o[m-1][1],v=o[m][1],g=o[m+1][1],f=this.diff_commonSuffix(h,v);if(f){var p=v.substring(v.length-f);h=h.substring(0,h.length-f),v=p+v.substring(0,v.length-f),g=p+g}for(var u=h,E=v,C=g,w=l(h,v)+l(v,g);v.charAt(0)===g.charAt(0);){h+=v.charAt(0),v=v.substring(1)+g.charAt(0),g=g.substring(1);var R=l(h,v)+l(v,g);R>=w&&(w=R,u=h,E=v,C=g)}o[m-1][1]!=u&&(u?o[m-1][1]=u:(o.splice(m-1,1),m--),o[m][1]=E,C?o[m+1][1]=C:(o.splice(m+1,1),m--))}m++}},I.nonAlphaNumericRegex_=/[^a-zA-Z0-9]/,I.whitespaceRegex_=/\s/,I.linebreakRegex_=/[\r\n]/,I.blanklineEndRegex_=/\n\r?\n$/,I.blanklineStartRegex_=/^\r?\n\r?\n/,I.prototype.diff_cleanupEfficiency=function(o){for(var l=!1,m=[],h=0,v=null,g=0,f=!1,p=!1,u=!1,E=!1;g<o.length;)0==o[g][0]?(o[g][1].length<this.Diff_EditCost&&(u||E)?(m[h++]=g,f=u,p=E,v=o[g][1]):(h=0,v=null),u=E=!1):(o[g][0]==c?E=!0:u=!0,v&&(f&&p&&u&&E||v.length<this.Diff_EditCost/2&&f+p+u+E==3)&&(o.splice(m[h-1],0,new I.Diff(c,v)),o[m[h-1]+1][0]=1,h--,v=null,f&&p?(u=E=!0,h=0):(g=--h>0?m[h-1]:-1,u=E=!1),l=!0)),g++;l&&this.diff_cleanupMerge(o)},I.prototype.diff_cleanupMerge=function(o){o.push(new I.Diff(0,""));for(var f,l=0,m=0,h=0,v="",g="";l<o.length;)switch(o[l][0]){case 1:h++,g+=o[l][1],l++;break;case c:m++,v+=o[l][1],l++;break;case 0:m+h>1?(0!==m&&0!==h&&(0!==(f=this.diff_commonPrefix(g,v))&&(l-m-h>0&&0==o[l-m-h-1][0]?o[l-m-h-1][1]+=g.substring(0,f):(o.splice(0,0,new I.Diff(0,g.substring(0,f))),l++),g=g.substring(f),v=v.substring(f)),0!==(f=this.diff_commonSuffix(g,v))&&(o[l][1]=g.substring(g.length-f)+o[l][1],g=g.substring(0,g.length-f),v=v.substring(0,v.length-f))),o.splice(l-=m+h,m+h),v.length&&(o.splice(l,0,new I.Diff(c,v)),l++),g.length&&(o.splice(l,0,new I.Diff(1,g)),l++),l++):0!==l&&0==o[l-1][0]?(o[l-1][1]+=o[l][1],o.splice(l,1)):l++,h=0,m=0,v="",g=""}""===o[o.length-1][1]&&o.pop();var p=!1;for(l=1;l<o.length-1;)0==o[l-1][0]&&0==o[l+1][0]&&(o[l][1].substring(o[l][1].length-o[l-1][1].length)==o[l-1][1]?(o[l][1]=o[l-1][1]+o[l][1].substring(0,o[l][1].length-o[l-1][1].length),o[l+1][1]=o[l-1][1]+o[l+1][1],o.splice(l-1,1),p=!0):o[l][1].substring(0,o[l+1][1].length)==o[l+1][1]&&(o[l-1][1]+=o[l+1][1],o[l][1]=o[l][1].substring(o[l+1][1].length)+o[l+1][1],o.splice(l+1,1),p=!0)),l++;p&&this.diff_cleanupMerge(o)},I.prototype.diff_xIndex=function(o,l){var f,m=0,h=0,v=0,g=0;for(f=0;f<o.length&&(1!==o[f][0]&&(m+=o[f][1].length),o[f][0]!==c&&(h+=o[f][1].length),!(m>l));f++)v=m,g=h;return o.length!=f&&o[f][0]===c?g:g+(l-v)},I.prototype.diff_prettyHtml=function(o){for(var l=[],m=/&/g,h=/</g,v=/>/g,g=/\n/g,f=0;f<o.length;f++){var p=o[f][0],E=o[f][1].replace(m,"&amp;").replace(h,"&lt;").replace(v,"&gt;").replace(g,"&para;<br>");switch(p){case 1:l[f]='<ins style="background:#e6ffe6;">'+E+"</ins>";break;case c:l[f]='<del style="background:#ffe6e6;">'+E+"</del>";break;case 0:l[f]="<span>"+E+"</span>"}}return l.join("")},I.prototype.diff_text1=function(o){for(var l=[],m=0;m<o.length;m++)1!==o[m][0]&&(l[m]=o[m][1]);return l.join("")},I.prototype.diff_text2=function(o){for(var l=[],m=0;m<o.length;m++)o[m][0]!==c&&(l[m]=o[m][1]);return l.join("")},I.prototype.diff_levenshtein=function(o){for(var l=0,m=0,h=0,v=0;v<o.length;v++){var f=o[v][1];switch(o[v][0]){case 1:m+=f.length;break;case c:h+=f.length;break;case 0:l+=Math.max(m,h),m=0,h=0}}return l+Math.max(m,h)},I.prototype.diff_toDelta=function(o){for(var l=[],m=0;m<o.length;m++)switch(o[m][0]){case 1:l[m]="+"+encodeURI(o[m][1]);break;case c:l[m]="-"+o[m][1].length;break;case 0:l[m]="="+o[m][1].length}return l.join("\t").replace(/%20/g," ")},I.prototype.diff_fromDelta=function(o,l){for(var m=[],h=0,v=0,g=l.split(/\t/g),f=0;f<g.length;f++){var p=g[f].substring(1);switch(g[f].charAt(0)){case"+":try{m[h++]=new I.Diff(1,decodeURI(p))}catch{throw new Error("Illegal escape in diff_fromDelta: "+p)}break;case"-":case"=":var u=parseInt(p,10);if(isNaN(u)||u<0)throw new Error("Invalid number in diff_fromDelta: "+p);var E=o.substring(v,v+=u);"="==g[f].charAt(0)?m[h++]=new I.Diff(0,E):m[h++]=new I.Diff(c,E);break;default:if(g[f])throw new Error("Invalid diff operation in diff_fromDelta: "+g[f])}}if(v!=o.length)throw new Error("Delta length ("+v+") does not equal source text length ("+o.length+").");return m},I.prototype.match_main=function(o,l,m){if(null==o||null==l||null==m)throw new Error("Null input. (match_main)");return m=Math.max(0,Math.min(m,o.length)),o==l?0:o.length?o.substring(m,m+l.length)==l?m:this.match_bitap_(o,l,m):-1},I.prototype.match_bitap_=function(o,l,m){if(l.length>this.Match_MaxBits)throw new Error("Pattern too long for this browser.");var h=this.match_alphabet_(l),v=this;function g(q,te){var ue=q/l.length,de=Math.abs(m-te);return v.Match_Distance?ue+de/v.Match_Distance:de?1:ue}var f=this.Match_Threshold,p=o.indexOf(l,m);-1!=p&&(f=Math.min(g(0,p),f),-1!=(p=o.lastIndexOf(l,m+l.length))&&(f=Math.min(g(0,p),f)));var u=1<<l.length-1;p=-1;for(var E,C,R,w=l.length+o.length,W=0;W<l.length;W++){for(E=0,C=w;E<C;)g(W,m+C)<=f?E=C:w=C,C=Math.floor((w-E)/2+E);w=C;var Z=Math.max(1,m-C+1),Ie=Math.min(m+C,o.length)+l.length,fe=Array(Ie+2);fe[Ie+1]=(1<<W)-1;for(var we=Ie;we>=Z;we--){var ae=h[o.charAt(we-1)];if(fe[we]=0===W?(fe[we+1]<<1|1)&ae:(fe[we+1]<<1|1)&ae|(R[we+1]|R[we])<<1|1|R[we+1],fe[we]&u){var ee=g(W,we-1);if(ee<=f){if(f=ee,!((p=we-1)>m))break;Z=Math.max(1,2*m-p)}}}if(g(W+1,m)>f)break;R=fe}return p},I.prototype.match_alphabet_=function(o){for(var l={},m=0;m<o.length;m++)l[o.charAt(m)]=0;for(m=0;m<o.length;m++)l[o.charAt(m)]|=1<<o.length-m-1;return l},I.prototype.patch_addContext_=function(o,l){if(0!=l.length){if(null===o.start2)throw Error("patch not initialized");for(var m=l.substring(o.start2,o.start2+o.length1),h=0;l.indexOf(m)!=l.lastIndexOf(m)&&m.length<this.Match_MaxBits-this.Patch_Margin-this.Patch_Margin;)m=l.substring(o.start2-(h+=this.Patch_Margin),o.start2+o.length1+h);var v=l.substring(o.start2-(h+=this.Patch_Margin),o.start2);v&&o.diffs.unshift(new I.Diff(0,v));var g=l.substring(o.start2+o.length1,o.start2+o.length1+h);g&&o.diffs.push(new I.Diff(0,g)),o.start1-=v.length,o.start2-=v.length,o.length1+=v.length+g.length,o.length2+=v.length+g.length}},I.prototype.patch_make=function(o,l,m){var h,v;if("string"==typeof o&&"string"==typeof l&&typeof m>"u")(v=this.diff_main(h=o,l,!0)).length>2&&(this.diff_cleanupSemantic(v),this.diff_cleanupEfficiency(v));else if(o&&"object"==typeof o&&typeof l>"u"&&typeof m>"u")h=this.diff_text1(v=o);else if("string"==typeof o&&l&&"object"==typeof l&&typeof m>"u")h=o,v=l;else{if("string"!=typeof o||"string"!=typeof l||!m||"object"!=typeof m)throw new Error("Unknown call format to patch_make.");h=o,v=m}if(0===v.length)return[];for(var g=[],f=new I.patch_obj,p=0,u=0,E=0,C=h,w=h,R=0;R<v.length;R++){var W=v[R][0],Z=v[R][1];switch(!p&&0!==W&&(f.start1=u,f.start2=E),W){case 1:f.diffs[p++]=v[R],f.length2+=Z.length,w=w.substring(0,E)+Z+w.substring(E);break;case c:f.length1+=Z.length,f.diffs[p++]=v[R],w=w.substring(0,E)+w.substring(E+Z.length);break;case 0:Z.length<=2*this.Patch_Margin&&p&&v.length!=R+1?(f.diffs[p++]=v[R],f.length1+=Z.length,f.length2+=Z.length):Z.length>=2*this.Patch_Margin&&p&&(this.patch_addContext_(f,C),g.push(f),f=new I.patch_obj,p=0,C=w,u=E)}1!==W&&(u+=Z.length),W!==c&&(E+=Z.length)}return p&&(this.patch_addContext_(f,C),g.push(f)),g},I.prototype.patch_deepCopy=function(o){for(var l=[],m=0;m<o.length;m++){var h=o[m],v=new I.patch_obj;v.diffs=[];for(var g=0;g<h.diffs.length;g++)v.diffs[g]=new I.Diff(h.diffs[g][0],h.diffs[g][1]);v.start1=h.start1,v.start2=h.start2,v.length1=h.length1,v.length2=h.length2,l[m]=v}return l},I.prototype.patch_apply=function(o,l){if(0==o.length)return[l,[]];o=this.patch_deepCopy(o);var m=this.patch_addPadding(o);l=m+l+m,this.patch_splitMax(o);for(var h=0,v=[],g=0;g<o.length;g++){var u,C,f=o[g].start2+h,p=this.diff_text1(o[g].diffs),E=-1;if(p.length>this.Match_MaxBits?-1!=(u=this.match_main(l,p.substring(0,this.Match_MaxBits),f))&&(-1==(E=this.match_main(l,p.substring(p.length-this.Match_MaxBits),f+p.length-this.Match_MaxBits))||u>=E)&&(u=-1):u=this.match_main(l,p,f),-1==u)v[g]=!1,h-=o[g].length2-o[g].length1;else if(v[g]=!0,h=u-f,p==(C=l.substring(u,-1==E?u+p.length:E+this.Match_MaxBits)))l=l.substring(0,u)+this.diff_text2(o[g].diffs)+l.substring(u+p.length);else{var w=this.diff_main(p,C,!1);if(p.length>this.Match_MaxBits&&this.diff_levenshtein(w)/p.length>this.Patch_DeleteThreshold)v[g]=!1;else{this.diff_cleanupSemanticLossless(w);for(var W,R=0,Z=0;Z<o[g].diffs.length;Z++){var Ie=o[g].diffs[Z];0!==Ie[0]&&(W=this.diff_xIndex(w,R)),1===Ie[0]?l=l.substring(0,u+W)+Ie[1]+l.substring(u+W):Ie[0]===c&&(l=l.substring(0,u+W)+l.substring(u+this.diff_xIndex(w,R+Ie[1].length))),Ie[0]!==c&&(R+=Ie[1].length)}}}}return[l=l.substring(m.length,l.length-m.length),v]},I.prototype.patch_addPadding=function(o){for(var l=this.Patch_Margin,m="",h=1;h<=l;h++)m+=String.fromCharCode(h);for(h=0;h<o.length;h++)o[h].start1+=l,o[h].start2+=l;var v=o[0],g=v.diffs;if(0==g.length||0!=g[0][0])g.unshift(new I.Diff(0,m)),v.start1-=l,v.start2-=l,v.length1+=l,v.length2+=l;else if(l>g[0][1].length){var f=l-g[0][1].length;g[0][1]=m.substring(g[0][1].length)+g[0][1],v.start1-=f,v.start2-=f,v.length1+=f,v.length2+=f}return 0==(g=(v=o[o.length-1]).diffs).length||0!=g[g.length-1][0]?(g.push(new I.Diff(0,m)),v.length1+=l,v.length2+=l):l>g[g.length-1][1].length&&(g[g.length-1][1]+=m.substring(0,f=l-g[g.length-1][1].length),v.length1+=f,v.length2+=f),m},I.prototype.patch_splitMax=function(o){for(var l=this.Match_MaxBits,m=0;m<o.length;m++)if(!(o[m].length1<=l)){var h=o[m];o.splice(m--,1);for(var v=h.start1,g=h.start2,f="";0!==h.diffs.length;){var p=new I.patch_obj,u=!0;for(p.start1=v-f.length,p.start2=g-f.length,""!==f&&(p.length1=p.length2=f.length,p.diffs.push(new I.Diff(0,f)));0!==h.diffs.length&&p.length1<l-this.Patch_Margin;){var E=h.diffs[0][0],C=h.diffs[0][1];1===E?(p.length2+=C.length,g+=C.length,p.diffs.push(h.diffs.shift()),u=!1):E===c&&1==p.diffs.length&&0==p.diffs[0][0]&&C.length>2*l?(p.length1+=C.length,v+=C.length,u=!1,p.diffs.push(new I.Diff(E,C)),h.diffs.shift()):(C=C.substring(0,l-p.length1-this.Patch_Margin),p.length1+=C.length,v+=C.length,0===E?(p.length2+=C.length,g+=C.length):u=!1,p.diffs.push(new I.Diff(E,C)),C==h.diffs[0][1]?h.diffs.shift():h.diffs[0][1]=h.diffs[0][1].substring(C.length))}f=(f=this.diff_text2(p.diffs)).substring(f.length-this.Patch_Margin);var w=this.diff_text1(h.diffs).substring(0,this.Patch_Margin);""!==w&&(p.length1+=w.length,p.length2+=w.length,0!==p.diffs.length&&0===p.diffs[p.diffs.length-1][0]?p.diffs[p.diffs.length-1][1]+=w:p.diffs.push(new I.Diff(0,w))),u||o.splice(++m,0,p)}}},I.prototype.patch_toText=function(o){for(var l=[],m=0;m<o.length;m++)l[m]=o[m];return l.join("")},I.prototype.patch_fromText=function(o){var l=[];if(!o)return l;for(var m=o.split("\n"),h=0,v=/^@@ -(\d+),?(\d*) \+(\d+),?(\d*) @@$/;h<m.length;){var g=m[h].match(v);if(!g)throw new Error("Invalid patch string: "+m[h]);var f=new I.patch_obj;for(l.push(f),f.start1=parseInt(g[1],10),""===g[2]?(f.start1--,f.length1=1):"0"==g[2]?f.length1=0:(f.start1--,f.length1=parseInt(g[2],10)),f.start2=parseInt(g[3],10),""===g[4]?(f.start2--,f.length2=1):"0"==g[4]?f.length2=0:(f.start2--,f.length2=parseInt(g[4],10)),h++;h<m.length;){var p=m[h].charAt(0);try{var u=decodeURI(m[h].substring(1))}catch{throw new Error("Illegal escape in patch_fromText: "+u)}if("-"==p)f.diffs.push(new I.Diff(c,u));else if("+"==p)f.diffs.push(new I.Diff(1,u));else if(" "==p)f.diffs.push(new I.Diff(0,u));else{if("@"==p)break;if(""!==p)throw new Error('Invalid patch mode "'+p+'" in: '+u)}h++}}return l},(I.patch_obj=function(){this.diffs=[],this.start1=null,this.start2=null,this.length1=0,this.length2=0}).prototype.toString=function(){for(var h,m=["@@ -"+(0===this.length1?this.start1+",0":1==this.length1?this.start1+1:this.start1+1+","+this.length1)+" +"+(0===this.length2?this.start2+",0":1==this.length2?this.start2+1:this.start2+1+","+this.length2)+" @@\n"],v=0;v<this.diffs.length;v++){switch(this.diffs[v][0]){case 1:h="+";break;case c:h="-";break;case 0:h=" "}m[v+1]=h+encodeURI(this.diffs[v][1])+"\n"}return m.join("").replace(/%20/g," ")},ct.exports=I,ct.exports.diff_match_patch=I,ct.exports.DIFF_DELETE=c,ct.exports.DIFF_INSERT=1,ct.exports.DIFF_EQUAL=0},4463:(ct,I,c)=>{I.formatArgs=function e(v){if(v[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+v[0]+(this.useColors?"%c ":" ")+"+"+ct.exports.humanize(this.diff),!this.useColors)return;const g="color: "+this.color;v.splice(1,0,g,"color: inherit");let f=0,p=0;v[0].replace(/%[a-zA-Z%]/g,u=>{"%%"!==u&&(f++,"%c"===u&&(p=f))}),v.splice(p,0,g)},I.save=function o(v){try{v?I.storage.setItem("debug",v):I.storage.removeItem("debug")}catch{}},I.load=function l(){let v;try{v=I.storage.getItem("debug")}catch{}return!v&&typeof process<"u"&&"env"in process&&(v=process.env.DEBUG),v},I.useColors=function r(){if(typeof window<"u"&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let v;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(v=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(v[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},I.storage=function m(){try{return localStorage}catch{}}(),I.destroy=(()=>{let v=!1;return()=>{v||(v=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),I.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],I.log=console.debug||console.log||(()=>{}),ct.exports=c(1490)(I);const{formatters:h}=ct.exports;h.j=function(v){try{return JSON.stringify(v)}catch(g){return"[UnexpectedJSONParseError]: "+g.message}}},4522:(ct,I,c)=>{"use strict";let r;function o(h){if(function e(){if(null==r){const h=typeof document<"u"?document.head:null;r=!(!h||!h.createShadowRoot&&!h.attachShadow)}return r}()){const v=h.getRootNode?h.getRootNode():null;if(typeof ShadowRoot<"u"&&ShadowRoot&&v instanceof ShadowRoot)return v}return null}function l(){let h=typeof document<"u"&&document?document.activeElement:null;for(;h&&h.shadowRoot;){const v=h.shadowRoot.activeElement;if(v===h)break;h=v}return h}function m(h){return h.composedPath?h.composedPath()[0]:h.target}c.d(I,{Fb:()=>m,KT:()=>o,vc:()=>l})},4572:(ct,I,c)=>{"use strict";c.d(I,{z:()=>p});var r=c(1985),e=c(3073),o=c(6648),l=c(3669),m=c(6450),h=c(9326),v=c(8496),g=c(4360),f=c(5225);function p(...C){const w=(0,h.lI)(C),R=(0,h.ms)(C),{args:W,keys:Z}=(0,e.D)(C);if(0===W.length)return(0,o.H)([],w);const Ie=new r.c(function u(C,w,R=l.D){return W=>{E(w,()=>{const{length:Z}=C,Ie=new Array(Z);let fe=Z,we=Z;for(let ae=0;ae<Z;ae++)E(w,()=>{const ee=(0,o.H)(C[ae],w);let q=!1;ee.subscribe((0,g._)(W,te=>{Ie[ae]=te,q||(q=!0,we--),we||W.next(R(Ie.slice()))},()=>{--fe||W.complete()}))},W)},W)}}(W,w,Z?fe=>(0,v.e)(Z,fe):l.D));return R?Ie.pipe((0,m.I)(R)):Ie}function E(C,w,R){C?(0,f.N)(R,C,w):w()}},4650:ct=>{"use strict";var l,I="0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz-_".split(""),r={},e=0,o=0;function m(g){var f="";do{f=I[g%64]+f,g=Math.floor(g/64)}while(g>0);return f}function v(){var g=m(+new Date);return g!==l?(e=0,l=g):g+"."+m(e++)}for(;o<64;o++)r[I[o]]=o;v.encode=m,v.decode=function h(g){var f=0;for(o=0;o<g.length;o++)f=64*f+r[g.charAt(o)];return f},ct.exports=v},4662:ct=>{function I(){this.buffer=[],this.length=0}I.prototype={get:function(c){const r=Math.floor(c/8);return 1==(this.buffer[r]>>>7-c%8&1)},put:function(c,r){for(let e=0;e<r;e++)this.putBit(1==(c>>>r-e-1&1))},getLengthInBits:function(){return this.length},putBit:function(c){const r=Math.floor(this.length/8);this.buffer.length<=r&&this.buffer.push(0),c&&(this.buffer[r]|=128>>>this.length%8),this.length++}},ct.exports=I},4668:(ct,I,c)=>{"use strict";c.d(I,{t:()=>o});var r=c(2771),e=c(7647);function o(l,m,h){let v,g=!1;return l&&"object"==typeof l?({bufferSize:v=1/0,windowTime:m=1/0,refCount:g=!1,scheduler:h}=l):v=l??1/0,(0,e.u)({connector:()=>new r.m(v,m,h),resetOnError:!0,resetOnComplete:!1,resetOnRefCountZero:g})}},4678:ct=>{function I(c){this.ms=(c=c||{}).min||100,this.max=c.max||1e4,this.factor=c.factor||2,this.jitter=c.jitter>0&&c.jitter<=1?c.jitter:0,this.attempts=0}ct.exports=I,I.prototype.duration=function(){var c=this.ms*Math.pow(this.factor,this.attempts++);if(this.jitter){var r=Math.random(),e=Math.floor(r*this.jitter*c);c=1&Math.floor(10*r)?c+e:c-e}return 0|Math.min(c,this.max)},I.prototype.reset=function(){this.attempts=0},I.prototype.setMin=function(c){this.ms=c},I.prototype.setMax=function(c){this.max=c},I.prototype.setJitter=function(c){this.jitter=c}},4761:(ct,I,c)=>{"use strict";c.d(I,{l:()=>e});const e=function r(){return"function"==typeof Symbol&&Symbol.iterator?Symbol.iterator:"@@iterator"}()},4843:(ct,I,c)=>{"use strict";c.d(I,{_:()=>o});var r=c(9350),e=c(7707);function o(l,m){const h="object"==typeof m;return new Promise((v,g)=>{const f=new e.Ms({next:p=>{v(p),f.unsubscribe()},error:g,complete:()=>{h?v(m.defaultValue):g(new r.G)}});l.subscribe(f)})}},4955:ct=>{ct.exports=typeof self<"u"?self:typeof window<"u"?window:Function("return this")()},4969:(ct,I,c)=>{const r=c(1677);function e(o){this.mode=r.BYTE,this.data="string"==typeof o?(new TextEncoder).encode(o):new Uint8Array(o)}e.getBitsLength=function(l){return 8*l},e.prototype.getLength=function(){return this.data.length},e.prototype.getBitsLength=function(){return e.getBitsLength(this.data.length)},e.prototype.write=function(o){for(let l=0,m=this.data.length;l<m;l++)o.put(this.data[l],8)},ct.exports=e},4988:(ct,I,c)=>{"use strict";function r(Le){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(st){return typeof st}:function(st){return st&&"function"==typeof Symbol&&st.constructor===Symbol&&st!==Symbol.prototype?"symbol":typeof st})(Le)}function o(Le,st){for(var kt=0;kt<st.length;kt++){var Q=st[kt];Q.enumerable=Q.enumerable||!1,Q.configurable=!0,"value"in Q&&(Q.writable=!0),Object.defineProperty(Le,Q.key,Q)}}function m(Le,st,kt){return st in Le?Object.defineProperty(Le,st,{value:kt,enumerable:!0,configurable:!0,writable:!0}):Le[st]=kt,Le}function h(Le){for(var st=1;st<arguments.length;st++){var kt=null!=arguments[st]?arguments[st]:{},Q=Object.keys(kt);"function"==typeof Object.getOwnPropertySymbols&&(Q=Q.concat(Object.getOwnPropertySymbols(kt).filter(function(b){return Object.getOwnPropertyDescriptor(kt,b).enumerable}))),Q.forEach(function(b){m(Le,b,kt[b])})}return Le}function v(Le,st){return function p(Le){if(Array.isArray(Le))return Le}(Le)||function E(Le,st){var kt=[],Q=!0,b=!1,D=void 0;try{for(var re,H=Le[Symbol.iterator]();!(Q=(re=H.next()).done)&&(kt.push(re.value),!st||kt.length!==st);Q=!0);}catch(je){b=!0,D=je}finally{try{!Q&&null!=H.return&&H.return()}finally{if(b)throw D}}return kt}(Le,st)||function w(){throw new TypeError("Invalid attempt to destructure non-iterable instance")}()}function g(Le){return function f(Le){if(Array.isArray(Le)){for(var st=0,kt=new Array(Le.length);st<Le.length;st++)kt[st]=Le[st];return kt}}(Le)||function u(Le){if(Symbol.iterator in Object(Le)||"[object Arguments]"===Object.prototype.toString.call(Le))return Array.from(Le)}(Le)||function C(){throw new TypeError("Invalid attempt to spread non-iterable instance")}()}c.d(I,{Yv:()=>On,tT:()=>ji});var R=function(){},W={},Z={},Ie=null,fe={mark:R,measure:R};try{typeof window<"u"&&(W=window),typeof document<"u"&&(Z=document),typeof MutationObserver<"u"&&(Ie=MutationObserver),typeof performance<"u"&&(fe=performance)}catch{}var ae=(W.navigator||{}).userAgent,ee=void 0===ae?"":ae,q=W,te=Z,ue=Ie,de=fe,ne=!!te.documentElement&&!!te.head&&"function"==typeof te.addEventListener&&"function"==typeof te.createElement,Ve=~ee.indexOf("MSIE")||~ee.indexOf("Trident/"),Be="___FONT_AWESOME___",Ne="svg-inline--fa",We="data-fa-i2svg",pe="data-fa-pseudo-element",y="fontawesome-i2svg",M=["HTML","HEAD","STYLE","SCRIPT"],N=function(){try{return!0}catch{return!1}}(),J={fas:"solid",far:"regular",fal:"light",fad:"duotone",fab:"brands",fak:"kit",fa:"solid"},he={solid:"fas",regular:"far",light:"fal",duotone:"fad",brands:"fab",kit:"fak"},Ze="fa-layers-text",Ae=/Font Awesome ([5 ]*)(Solid|Regular|Light|Duotone|Brands|Free|Pro|Kit).*/i,pt={900:"fas",400:"far",normal:"far",300:"fal"},gt=[1,2,3,4,5,6,7,8,9,10],it=gt.concat([11,12,13,14,15,16,17,18,19,20]),Ge=["class","data-prefix","data-icon","data-fa-transform","data-fa-mask"],He={GROUP:"group",SWAP_OPACITY:"swap-opacity",PRIMARY:"primary",SECONDARY:"secondary"},ot=["xs","sm","lg","fw","ul","li","border","pull-left","pull-right","spin","pulse","rotate-90","rotate-180","rotate-270","flip-horizontal","flip-vertical","flip-both","stack","stack-1x","stack-2x","inverse","layers","layers-text","layers-counter",He.GROUP,He.SWAP_OPACITY,He.PRIMARY,He.SECONDARY].concat(gt.map(function(Le){return"".concat(Le,"x")})).concat(it.map(function(Le){return"w-".concat(Le)})),Ot=q.FontAwesomeConfig||{};te&&"function"==typeof te.querySelector&&[["data-family-prefix","familyPrefix"],["data-replacement-class","replacementClass"],["data-auto-replace-svg","autoReplaceSvg"],["data-auto-add-css","autoAddCss"],["data-auto-a11y","autoA11y"],["data-search-pseudo-elements","searchPseudoElements"],["data-observe-mutations","observeMutations"],["data-mutate-approach","mutateApproach"],["data-keep-original-source","keepOriginalSource"],["data-measure-performance","measurePerformance"],["data-show-missing-icons","showMissingIcons"]].forEach(function(Le){var st=v(Le,2),Q=st[1],b=function Yt(Le){return""===Le||"false"!==Le&&("true"===Le||Le)}(function tn(Le){var st=te.querySelector("script["+Le+"]");if(st)return st.getAttribute(Le)}(st[0]));null!=b&&(Ot[Q]=b)});var xt=h({},{familyPrefix:"fa",replacementClass:Ne,autoReplaceSvg:!0,autoAddCss:!0,autoA11y:!0,searchPseudoElements:!1,observeMutations:!0,mutateApproach:"async",keepOriginalSource:!0,measurePerformance:!1,showMissingIcons:!0},Ot);xt.autoReplaceSvg||(xt.observeMutations=!1);var Pe=h({},xt);q.FontAwesomeConfig=Pe;var tt=q||{};tt[Be]||(tt[Be]={}),tt[Be].styles||(tt[Be].styles={}),tt[Be].hooks||(tt[Be].hooks={}),tt[Be].shims||(tt[Be].shims=[]);var Te=tt[Be],Oe=[],dt=!1;ne&&((dt=(te.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(te.readyState))||te.addEventListener("DOMContentLoaded",function Le(){te.removeEventListener("DOMContentLoaded",Le),dt=1,Oe.map(function(st){return st()})}));var j,Ut="pending",vn="settled",Mn="fulfilled",Ln="rejected",ni=function(){},Bt=typeof global<"u"&&typeof global.process<"u"&&"function"==typeof global.process.emit,An=typeof setImmediate>"u"?setTimeout:setImmediate,ie=[];function G(){for(var Le=0;Le<ie.length;Le++)ie[Le][0](ie[Le][1]);ie=[],j=!1}function le(Le,st){ie.push([Le,st]),j||(j=!0,An(G,0))}function qe(Le){var st=Le.owner,kt=st._state,Q=st._data,b=Le[kt],D=Le.then;if("function"==typeof b){kt=Mn;try{Q=b(Q)}catch(H){hn(D,H)}}At(D,Q)||(kt===Mn&&Wt(D,Q),kt===Ln&&hn(D,Q))}function At(Le,st){var kt;try{if(Le===st)throw new TypeError("A promises callback cannot return that same promise.");if(st&&("function"==typeof st||"object"===r(st))){var Q=st.then;if("function"==typeof Q)return Q.call(st,function(b){kt||(kt=!0,st===b?Ft(Le,b):Wt(Le,b))},function(b){kt||(kt=!0,hn(Le,b))}),!0}}catch(b){return kt||hn(Le,b),!0}return!1}function Wt(Le,st){(Le===st||!At(Le,st))&&Ft(Le,st)}function Ft(Le,st){Le._state===Ut&&(Le._state=vn,Le._data=st,le(Mt,Le))}function hn(Le,st){Le._state===Ut&&(Le._state=vn,Le._data=st,le(Rt,Le))}function Ye(Le){Le._then=Le._then.forEach(qe)}function Mt(Le){Le._state=Mn,Ye(Le)}function Rt(Le){Le._state=Ln,Ye(Le),!Le._handled&&Bt&&global.process.emit("unhandledRejection",Le._data,Le)}function Xt(Le){global.process.emit("rejectionHandled",Le)}function dn(Le){if("function"!=typeof Le)throw new TypeError("Promise resolver "+Le+" is not a function");if(!(this instanceof dn))throw new TypeError("Failed to construct 'Promise': Please use the 'new' operator, this object constructor cannot be called as a function.");this._then=[],function me(Le,st){function Q(b){hn(st,b)}try{Le(function kt(b){Wt(st,b)},Q)}catch(b){Q(b)}}(Le,this)}dn.prototype={constructor:dn,_state:Ut,_then:null,_data:void 0,_handled:!1,then:function(st,kt){var Q={owner:this,then:new this.constructor(ni),fulfilled:st,rejected:kt};return(kt||st)&&!this._handled&&(this._handled=!0,this._state===Ln&&Bt&&le(Xt,this)),this._state===Mn||this._state===Ln?le(qe,Q):this._then.push(Q),Q.then},catch:function(st){return this.then(null,st)}},dn.all=function(Le){if(!Array.isArray(Le))throw new TypeError("You must pass an array to Promise.all().");return new dn(function(st,kt){var Q=[],b=0;function D(je){return b++,function(yt){Q[je]=yt,--b||st(Q)}}for(var re,H=0;H<Le.length;H++)(re=Le[H])&&"function"==typeof re.then?re.then(D(H),kt):Q[H]=re;b||st(Q)})},dn.race=function(Le){if(!Array.isArray(Le))throw new TypeError("You must pass an array to Promise.race().");return new dn(function(st,kt){for(var b,Q=0;Q<Le.length;Q++)(b=Le[Q])&&"function"==typeof b.then?b.then(st,kt):st(b)})},dn.resolve=function(Le){return Le&&"object"===r(Le)&&Le.constructor===dn?Le:new dn(function(st){st(Le)})},dn.reject=function(Le){return new dn(function(st,kt){kt(Le)})};var bn="function"==typeof Promise?Promise:dn,Zn={size:16,x:0,y:0,rotate:0,flipX:!1,flipY:!1};function ii(Le){if(Le&&ne){var st=te.createElement("style");st.setAttribute("type","text/css"),st.innerHTML=Le;for(var kt=te.head.childNodes,Q=null,b=kt.length-1;b>-1;b--){var D=kt[b],H=(D.tagName||"").toUpperCase();["STYLE","LINK"].indexOf(H)>-1&&(Q=D)}return te.head.insertBefore(st,Q),Le}}function Ai(){for(var Le=12,st="";Le-- >0;)st+="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[62*Math.random()|0];return st}function Ci(Le){for(var st=[],kt=(Le||[]).length>>>0;kt--;)st[kt]=Le[kt];return st}function Ti(Le){return Le.classList?Ci(Le.classList):(Le.getAttribute("class")||"").split(" ").filter(function(st){return st})}function Mi(Le){return"".concat(Le).replace(/&/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&#39;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}function yi(Le){return Object.keys(Le||{}).reduce(function(st,kt){return st+"".concat(kt,": ").concat(Le[kt],";")},"")}function Ri(Le){return Le.size!==Zn.size||Le.x!==Zn.x||Le.y!==Zn.y||Le.rotate!==Zn.rotate||Le.flipX||Le.flipY}function qn(Le){var st=Le.transform,Q=Le.iconWidth,b={transform:"translate(".concat(Le.containerWidth/2," 256)")},D="translate(".concat(32*st.x,", ").concat(32*st.y,") "),H="scale(".concat(st.size/16*(st.flipX?-1:1),", ").concat(st.size/16*(st.flipY?-1:1),") "),re="rotate(".concat(st.rotate," 0 0)");return{outer:b,inner:{transform:"".concat(D," ").concat(H," ").concat(re)},path:{transform:"translate(".concat(Q/2*-1," -256)")}}}var Je={x:0,y:0,width:"100%",height:"100%"};function Kt(Le){return Le.attributes&&(Le.attributes.fill||!(arguments.length>1&&void 0!==arguments[1])||arguments[1])&&(Le.attributes.fill="black"),Le}function V(Le){return"g"===Le.tag?Le.children:[Le]}function _t(Le){var st=Le.icons,kt=st.main,Q=st.mask,b=Le.prefix,D=Le.iconName,H=Le.transform,re=Le.symbol,je=Le.title,yt=Le.maskId,Dt=Le.titleId,Nt=Le.extra,Gt=Le.watchable,K=void 0!==Gt&&Gt,X=Q.found?Q:kt,F=X.width,ke=X.height,ft="fak"===b,ln=ft?"":"fa-w-".concat(Math.ceil(F/ke*16)),xn=[Pe.replacementClass,D?"".concat(Pe.familyPrefix,"-").concat(D):"",ln].filter(function(Hi){return-1===Nt.classes.indexOf(Hi)}).filter(function(Hi){return""!==Hi||!!Hi}).concat(Nt.classes).join(" "),di={children:[],attributes:h({},Nt.attributes,{"data-prefix":b,"data-icon":D,class:xn,role:Nt.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(F," ").concat(ke)})},xi=ft&&!~Nt.classes.indexOf("fa-fw")?{width:"".concat(F/ke*16*.0625,"em")}:{};K&&(di.attributes[We]=""),je&&di.children.push({tag:"title",attributes:{id:di.attributes["aria-labelledby"]||"title-".concat(Dt||Ai())},children:[je]});var wi=h({},di,{prefix:b,iconName:D,main:kt,mask:Q,maskId:yt,transform:H,symbol:re,styles:h({},xi,Nt.styles)}),Gi=Q.found&&kt.found?function Y(Le){var st=Le.children,kt=Le.attributes,Q=Le.main,b=Le.mask,D=Le.maskId,je=Q.icon,Dt=b.icon,Nt=qn({transform:Le.transform,containerWidth:b.width,iconWidth:Q.width}),Gt={tag:"rect",attributes:h({},Je,{fill:"white"})},K=je.children?{children:je.children.map(Kt)}:{},X={tag:"g",attributes:h({},Nt.inner),children:[Kt(h({tag:je.tag,attributes:h({},je.attributes,Nt.path)},K))]},F={tag:"g",attributes:h({},Nt.outer),children:[X]},ke="mask-".concat(D||Ai()),ft="clip-".concat(D||Ai()),ln={tag:"mask",attributes:h({},Je,{id:ke,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[Gt,F]},xn={tag:"defs",children:[{tag:"clipPath",attributes:{id:ft},children:V(Dt)},ln]};return st.push(xn,{tag:"rect",attributes:h({fill:"currentColor","clip-path":"url(#".concat(ft,")"),mask:"url(#".concat(ke,")")},Je)}),{children:st,attributes:kt}}(wi):function ge(Le){var st=Le.children,kt=Le.attributes,Q=Le.main,b=Le.transform,H=yi(Le.styles);if(H.length>0&&(kt.style=H),Ri(b)){var re=qn({transform:b,containerWidth:Q.width,iconWidth:Q.width});st.push({tag:"g",attributes:h({},re.outer),children:[{tag:"g",attributes:h({},re.inner),children:[{tag:Q.icon.tag,children:Q.icon.children,attributes:h({},Q.icon.attributes,re.path)}]}]})}else st.push(Q.icon);return{children:st,attributes:kt}}(wi),Zi=Gi.attributes;return wi.children=Gi.children,wi.attributes=Zi,re?function Xe(Le){var kt=Le.iconName,Q=Le.children,D=Le.symbol;return[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:h({},Le.attributes,{id:!0===D?"".concat(Le.prefix,"-").concat(Pe.familyPrefix,"-").concat(kt):D}),children:Q}]}]}(wi):function ve(Le){var st=Le.children,kt=Le.main,Q=Le.mask,b=Le.attributes,D=Le.styles,H=Le.transform;if(Ri(H)&&kt.found&&!Q.found){var yt={x:kt.width/kt.height/2,y:.5};b.style=yi(h({},D,{"transform-origin":"".concat(yt.x+H.x/16,"em ").concat(yt.y+H.y/16,"em")}))}return[{tag:"svg",attributes:b,children:st}]}(wi)}function It(Le){var st=Le.content,kt=Le.width,Q=Le.height,b=Le.transform,D=Le.title,H=Le.extra,re=Le.watchable,je=void 0!==re&&re,yt=h({},H.attributes,D?{title:D}:{},{class:H.classes.join(" ")});je&&(yt[We]="");var Dt=h({},H.styles);Ri(b)&&(Dt.transform=function ri(Le){var st=Le.transform,kt=Le.width,b=Le.height,D=void 0===b?16:b,H=Le.startCentered,re=void 0!==H&&H,je="";return je+=re&&Ve?"translate(".concat(st.x/16-(void 0===kt?16:kt)/2,"em, ").concat(st.y/16-D/2,"em) "):re?"translate(calc(-50% + ".concat(st.x/16,"em), calc(-50% + ").concat(st.y/16,"em)) "):"translate(".concat(st.x/16,"em, ").concat(st.y/16,"em) "),(je+="scale(".concat(st.size/16*(st.flipX?-1:1),", ").concat(st.size/16*(st.flipY?-1:1),") "))+"rotate(".concat(st.rotate,"deg) ")}({transform:b,startCentered:!0,width:kt,height:Q}),Dt["-webkit-transform"]=Dt.transform);var Nt=yi(Dt);Nt.length>0&&(yt.style=Nt);var Gt=[];return Gt.push({tag:"span",attributes:yt,children:[st]}),D&&Gt.push({tag:"span",attributes:{class:"sr-only"},children:[D]}),Gt}var cn=function(){},pn=Pe.measurePerformance&&de&&de.mark&&de.measure?de:{mark:cn,measure:cn},Wn='FA "5.15.4"',En_begin=function(st){return pn.mark("".concat(Wn," ").concat(st," begins")),function(){return function(st){pn.mark("".concat(Wn," ").concat(st," ends")),pn.measure("".concat(Wn," ").concat(st),"".concat(Wn," ").concat(st," begins"),"".concat(Wn," ").concat(st," ends"))}(st)}},Vn=function(st,kt,Q,b){var je,yt,Dt,D=Object.keys(st),H=D.length,re=void 0!==b?function(st,kt){return function(Q,b,D,H){return st.call(kt,Q,b,D,H)}}(kt,b):kt;for(void 0===Q?(je=1,Dt=st[D[0]]):(je=0,Dt=Q);je<H;je++)Dt=re(Dt,st[yt=D[je]],yt,st);return Dt};function Sn(Le){for(var st="",kt=0;kt<Le.length;kt++)st+=("000"+Le.charCodeAt(kt).toString(16)).slice(-4);return st}function kn(Le,st){var Q=(arguments.length>2&&void 0!==arguments[2]?arguments[2]:{}).skipHooks,b=void 0!==Q&&Q,D=Object.keys(st).reduce(function(H,re){var je=st[re];return je.icon?H[je.iconName]=je.icon:H[re]=je,H},{});"function"!=typeof Te.hooks.addPack||b?Te.styles[Le]=h({},Te.styles[Le]||{},D):Te.hooks.addPack(Le,D),"fas"===Le&&kn("fa",st)}var ei=Te.styles,Et=Te.shims,nn={},S={},Me={},De=function(){var st=function(b){return Vn(ei,function(D,H,re){return D[re]=Vn(H,b,{}),D},{})};nn=st(function(Q,b,D){return b[3]&&(Q[b[3]]=D),Q}),S=st(function(Q,b,D){var H=b[2];return Q[D]=D,H.forEach(function(re){Q[re]=D}),Q});var kt="far"in ei;Me=Vn(Et,function(Q,b){var H=b[1];return"far"===H&&!kt&&(H="fas"),Q[b[0]]={prefix:H,iconName:b[2]},Q},{})};function mt(Le,st){return(nn[Le]||{})[st]}De();var vi=Te.styles;function Di(Le){return Le.reduce(function(st,kt){var Q=function hi(Le,st){var kt=st.split("-"),Q=kt[0],b=kt.slice(1).join("-");return Q!==Le||""===b||function bi(Le){return~ot.indexOf(Le)}(b)?null:b}(Pe.familyPrefix,kt);if(vi[kt])st.prefix=kt;else if(Pe.autoFetchSvg&&Object.keys(J).indexOf(kt)>-1)st.prefix=kt;else if(Q){var b="fa"===st.prefix?function In(Le){return Me[Le]||{prefix:null,iconName:null}}(Q):{};st.iconName=b.iconName||Q,st.prefix=b.prefix||st.prefix}else kt!==Pe.replacementClass&&0!==kt.indexOf("fa-w-")&&st.rest.push(kt);return st},{prefix:null,iconName:null,rest:[]})}function Oi(Le,st,kt){if(Le&&Le[st]&&Le[st][kt])return{prefix:st,iconName:kt,icon:Le[st][kt]}}function Fi(Le){var st=Le.tag,kt=Le.attributes,Q=void 0===kt?{}:kt,b=Le.children,D=void 0===b?[]:b;return"string"==typeof Le?Mi(Le):"<".concat(st," ").concat(function Jn(Le){return Object.keys(Le||{}).reduce(function(st,kt){return st+"".concat(kt,'="').concat(Mi(Le[kt]),'" ')},"").trim()}(Q),">").concat(D.map(Fi).join(""),"</").concat(st,">")}var n1=function(){};function Ji(Le){return"string"==typeof(Le.getAttribute?Le.getAttribute(We):null)}var $i={replace:function(st){var kt=st[0],b=st[1].map(function(H){return Fi(H)}).join("\n");if(kt.parentNode&&kt.outerHTML)kt.outerHTML=b+(Pe.keepOriginalSource&&"svg"!==kt.tagName.toLowerCase()?"\x3c!-- ".concat(kt.outerHTML," Font Awesome fontawesome.com --\x3e"):"");else if(kt.parentNode){var D=document.createElement("span");kt.parentNode.replaceChild(D,kt),D.outerHTML=b}},nest:function(st){var kt=st[0],Q=st[1];if(~Ti(kt).indexOf(Pe.replacementClass))return $i.replace(st);var b=new RegExp("".concat(Pe.familyPrefix,"-.*"));delete Q[0].attributes.style,delete Q[0].attributes.id;var D=Q[0].attributes.class.split(" ").reduce(function(re,je){return je===Pe.replacementClass||je.match(b)?re.toSvg.push(je):re.toNode.push(je),re},{toNode:[],toSvg:[]});Q[0].attributes.class=D.toSvg.join(" ");var H=Q.map(function(re){return Fi(re)}).join("\n");kt.setAttribute("class",D.toNode.join(" ")),kt.setAttribute(We,""),kt.innerHTML=H}};function oe(Le){Le()}function vt(Le,st){var kt="function"==typeof st?st:n1;if(0===Le.length)kt();else{var Q=oe;"async"===Pe.mutateApproach&&(Q=q.requestAnimationFrame||oe),Q(function(){var b=function y1(){return!0===Pe.autoReplaceSvg?$i.replace:$i[Pe.autoReplaceSvg]||$i.replace}(),D=En_begin("mutate");Le.map(b),D(),kt()})}}var Re=!1;function zt(){Re=!1}var en=null;var fi=function(st){var kt={size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0};return st?st.toLowerCase().split(" ").reduce(function(Q,b){var D=b.toLowerCase().split("-"),H=D[0],re=D.slice(1).join("-");if(H&&"h"===re)return Q.flipX=!0,Q;if(H&&"v"===re)return Q.flipY=!0,Q;if(re=parseFloat(re),isNaN(re))return Q;switch(H){case"grow":Q.size=Q.size+re;break;case"shrink":Q.size=Q.size-re;break;case"left":Q.x=Q.x-re;break;case"right":Q.x=Q.x+re;break;case"up":Q.y=Q.y-re;break;case"down":Q.y=Q.y+re;break;case"rotate":Q.rotate=Q.rotate+re}return Q},kt):kt};function Lt(Le){var st=function ai(Le){var st=Le.getAttribute("data-prefix"),kt=Le.getAttribute("data-icon"),Q=void 0!==Le.innerText?Le.innerText.trim():"",b=Di(Ti(Le));return st&&kt&&(b.prefix=st,b.iconName=kt),b.prefix&&Q.length>1?b.iconName=function jt(Le,st){return(S[Le]||{})[st]}(b.prefix,Le.innerText):b.prefix&&1===Q.length&&(b.iconName=mt(b.prefix,Sn(Le.innerText))),b}(Le),kt=st.iconName,Q=st.prefix,b=st.rest,D=function _i(Le){var st=Le.getAttribute("style"),kt=[];return st&&(kt=st.split(";").reduce(function(Q,b){var D=b.split(":"),H=D[0],re=D.slice(1);return H&&re.length>0&&(Q[H]=re.join(":").trim()),Q},{})),kt}(Le),H=function Gn(Le){return fi(Le.getAttribute("data-fa-transform"))}(Le),re=function ci(Le){var st=Le.getAttribute("data-fa-symbol");return null!==st&&(""===st||st)}(Le),je=function oi(Le){var st=Ci(Le.attributes).reduce(function(b,D){return"class"!==b.name&&"style"!==b.name&&(b[D.name]=D.value),b},{}),kt=Le.getAttribute("title"),Q=Le.getAttribute("data-fa-title-id");return Pe.autoA11y&&(kt?st["aria-labelledby"]="".concat(Pe.replacementClass,"-title-").concat(Q||Ai()):(st["aria-hidden"]="true",st.focusable="false")),st}(Le),yt=function mi(Le){var st=Le.getAttribute("data-fa-mask");return st?Di(st.split(" ").map(function(kt){return kt.trim()})):{prefix:null,iconName:null,rest:[]}}(Le);return{iconName:kt,title:Le.getAttribute("title"),titleId:Le.getAttribute("data-fa-title-id"),prefix:Q,transform:H,symbol:re,mask:yt,maskId:Le.getAttribute("data-fa-mask-id"),extra:{classes:b,styles:D,attributes:je}}}function $(Le){this.name="MissingIcon",this.message=Le||"Icon unavailable",this.stack=(new Error).stack}($.prototype=Object.create(Error.prototype)).constructor=$;var at={fill:"currentColor"},bt={attributeType:"XML",repeatCount:"indefinite",dur:"2s"},Qt={tag:"path",attributes:h({},at,{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})},yn=h({},bt,{attributeName:"opacity"}),m1={tag:"g",children:[Qt,{tag:"circle",attributes:h({},at,{cx:"256",cy:"364",r:"28"}),children:[{tag:"animate",attributes:h({},bt,{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:h({},yn,{values:"1;0;1;1;0;1;"})}]},{tag:"path",attributes:h({},at,{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:[{tag:"animate",attributes:h({},yn,{values:"1;0;0;0;0;1;"})}]},{tag:"path",attributes:h({},at,{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:h({},yn,{values:"0;0;1;1;0;0;"})}]}]},Li=Te.styles;function Ui(Le){var st=Le[0],kt=Le[1],D=v(Le.slice(4),1)[0];return{found:!0,width:st,height:kt,icon:Array.isArray(D)?{tag:"g",attributes:{class:"".concat(Pe.familyPrefix,"-").concat(He.GROUP)},children:[{tag:"path",attributes:{class:"".concat(Pe.familyPrefix,"-").concat(He.SECONDARY),fill:"currentColor",d:D[0]}},{tag:"path",attributes:{class:"".concat(Pe.familyPrefix,"-").concat(He.PRIMARY),fill:"currentColor",d:D[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:D}}}}function s1(Le,st){return new bn(function(kt,Q){var b={found:!1,width:512,height:512,icon:m1};if(Le&&st&&Li[st]&&Li[st][Le])return kt(Ui(Li[st][Le]));Le&&st&&!Pe.showMissingIcons?Q(new $("Icon is missing for prefix ".concat(st," with icon name ").concat(Le))):kt(b)})}var B1=Te.styles;function b1(Le){var st=Lt(Le);return~st.extra.classes.indexOf(Ze)?function S1(Le,st){var kt=st.title,Q=st.transform,b=st.extra,D=null,H=null;if(Ve){var re=parseInt(getComputedStyle(Le).fontSize,10),je=Le.getBoundingClientRect();D=je.width/re,H=je.height/re}return Pe.autoA11y&&!kt&&(b.attributes["aria-hidden"]="true"),bn.resolve([Le,It({content:Le.innerHTML,width:D,height:H,transform:Q,title:kt,extra:b,watchable:!0})])}(Le,st):function i1(Le,st){var kt=st.iconName,Q=st.title,b=st.titleId,D=st.prefix,H=st.transform,re=st.symbol,je=st.mask,yt=st.maskId,Dt=st.extra;return new bn(function(Nt,Gt){bn.all([s1(kt,D),s1(je.iconName,je.prefix)]).then(function(K){var X=v(K,2),ke=X[1];Nt([Le,_t({icons:{main:X[0],mask:ke},prefix:D,iconName:kt,transform:H,symbol:re,mask:ke,maskId:yt,title:Q,titleId:b,extra:Dt,watchable:!0})])})})}(Le,st)}function C1(Le){var st=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(ne){var kt=te.documentElement.classList,Q=function(Nt){return kt.add("".concat(y,"-").concat(Nt))},b=function(Nt){return kt.remove("".concat(y,"-").concat(Nt))},D=Object.keys(Pe.autoFetchSvg?J:B1),H=[".".concat(Ze,":not([").concat(We,"])")].concat(D.map(function(Dt){return".".concat(Dt,":not([").concat(We,"])")})).join(", ");if(0!==H.length){var re=[];try{re=Ci(Le.querySelectorAll(H))}catch{}if(!(re.length>0))return;Q("pending"),b("complete");var je=En_begin("onTree"),yt=re.reduce(function(Dt,Nt){try{var Gt=b1(Nt);Gt&&Dt.push(Gt)}catch(K){N||K instanceof $&&console.error(K)}return Dt},[]);return new bn(function(Dt,Nt){bn.all(yt).then(function(Gt){vt(Gt,function(){Q("active"),Q("complete"),b("pending"),"function"==typeof st&&st(),je(),Dt()})}).catch(function(){je(),Nt()})})}}}function P1(Le){var st=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;b1(Le).then(function(kt){kt&&vt([kt],st)})}function Fe(Le,st){var kt="".concat("data-fa-pseudo-element-pending").concat(st.replace(":","-"));return new bn(function(Q,b){if(null!==Le.getAttribute(kt))return Q();var H=Ci(Le.children).filter(function(ln){return ln.getAttribute(pe)===st})[0],re=q.getComputedStyle(Le,st),je=re.getPropertyValue("font-family").match(Ae),yt=re.getPropertyValue("font-weight"),Dt=re.getPropertyValue("content");if(H&&!je)return Le.removeChild(H),Q();if(je&&"none"!==Dt&&""!==Dt){var Nt=re.getPropertyValue("content"),Gt=~["Solid","Regular","Light","Duotone","Brands","Kit"].indexOf(je[2])?he[je[2].toLowerCase()]:pt[yt],K=Sn(3===Nt.length?Nt.substr(1,1):Nt),X=mt(Gt,K),F=X;if(!X||H&&H.getAttribute("data-prefix")===Gt&&H.getAttribute("data-icon")===F)Q();else{Le.setAttribute(kt,F),H&&Le.removeChild(H);var ke=function Ke(){return{iconName:null,title:null,titleId:null,prefix:null,transform:Zn,symbol:!1,mask:null,maskId:null,extra:{classes:[],styles:{},attributes:{}}}}(),ft=ke.extra;ft.attributes[pe]=st,s1(X,Gt).then(function(ln){var xn=_t(h({},ke,{icons:{main:ln,mask:{prefix:null,iconName:null,rest:[]}},prefix:Gt,iconName:F,extra:ft,watchable:!0})),di=te.createElement("svg");":before"===st?Le.insertBefore(di,Le.firstChild):Le.appendChild(di),di.outerHTML=xn.map(function(xi){return Fi(xi)}).join("\n"),Le.removeAttribute(kt),Q()}).catch(b)}}else Q()})}function ce(Le){return bn.all([Fe(Le,":before"),Fe(Le,":after")])}function ze(Le){return!(Le.parentNode===document.head||~M.indexOf(Le.tagName.toUpperCase())||Le.getAttribute(pe)||Le.parentNode&&"svg"===Le.parentNode.tagName)}function ht(Le){if(ne)return new bn(function(st,kt){var Q=Ci(Le.querySelectorAll("*")).filter(ze).map(ce),b=En_begin("searchPseudoElements");(function Qe(){Re=!0})(),bn.all(Q).then(function(){b(),zt(),st()}).catch(function(){b(),zt(),kt()})})}function Zt(){var st=Ne,kt=Pe.familyPrefix,Q=Pe.replacementClass,b='svg:not(:root).svg-inline--fa {\n  overflow: visible;\n}\n\n.svg-inline--fa {\n  display: inline-block;\n  font-size: inherit;\n  height: 1em;\n  overflow: visible;\n  vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-lg {\n  vertical-align: -0.225em;\n}\n.svg-inline--fa.fa-w-1 {\n  width: 0.0625em;\n}\n.svg-inline--fa.fa-w-2 {\n  width: 0.125em;\n}\n.svg-inline--fa.fa-w-3 {\n  width: 0.1875em;\n}\n.svg-inline--fa.fa-w-4 {\n  width: 0.25em;\n}\n.svg-inline--fa.fa-w-5 {\n  width: 0.3125em;\n}\n.svg-inline--fa.fa-w-6 {\n  width: 0.375em;\n}\n.svg-inline--fa.fa-w-7 {\n  width: 0.4375em;\n}\n.svg-inline--fa.fa-w-8 {\n  width: 0.5em;\n}\n.svg-inline--fa.fa-w-9 {\n  width: 0.5625em;\n}\n.svg-inline--fa.fa-w-10 {\n  width: 0.625em;\n}\n.svg-inline--fa.fa-w-11 {\n  width: 0.6875em;\n}\n.svg-inline--fa.fa-w-12 {\n  width: 0.75em;\n}\n.svg-inline--fa.fa-w-13 {\n  width: 0.8125em;\n}\n.svg-inline--fa.fa-w-14 {\n  width: 0.875em;\n}\n.svg-inline--fa.fa-w-15 {\n  width: 0.9375em;\n}\n.svg-inline--fa.fa-w-16 {\n  width: 1em;\n}\n.svg-inline--fa.fa-w-17 {\n  width: 1.0625em;\n}\n.svg-inline--fa.fa-w-18 {\n  width: 1.125em;\n}\n.svg-inline--fa.fa-w-19 {\n  width: 1.1875em;\n}\n.svg-inline--fa.fa-w-20 {\n  width: 1.25em;\n}\n.svg-inline--fa.fa-pull-left {\n  margin-right: 0.3em;\n  width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n  margin-left: 0.3em;\n  width: auto;\n}\n.svg-inline--fa.fa-border {\n  height: 1.5em;\n}\n.svg-inline--fa.fa-li {\n  width: 2em;\n}\n.svg-inline--fa.fa-fw {\n  width: 1.25em;\n}\n\n.fa-layers svg.svg-inline--fa {\n  bottom: 0;\n  left: 0;\n  margin: auto;\n  position: absolute;\n  right: 0;\n  top: 0;\n}\n\n.fa-layers {\n  display: inline-block;\n  height: 1em;\n  position: relative;\n  text-align: center;\n  vertical-align: -0.125em;\n  width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n  -webkit-transform-origin: center center;\n          transform-origin: center center;\n}\n\n.fa-layers-counter, .fa-layers-text {\n  display: inline-block;\n  position: absolute;\n  text-align: center;\n}\n\n.fa-layers-text {\n  left: 50%;\n  top: 50%;\n  -webkit-transform: translate(-50%, -50%);\n          transform: translate(-50%, -50%);\n  -webkit-transform-origin: center center;\n          transform-origin: center center;\n}\n\n.fa-layers-counter {\n  background-color: #ff253a;\n  border-radius: 1em;\n  -webkit-box-sizing: border-box;\n          box-sizing: border-box;\n  color: #fff;\n  height: 1.5em;\n  line-height: 1;\n  max-width: 5em;\n  min-width: 1.5em;\n  overflow: hidden;\n  padding: 0.25em;\n  right: 0;\n  text-overflow: ellipsis;\n  top: 0;\n  -webkit-transform: scale(0.25);\n          transform: scale(0.25);\n  -webkit-transform-origin: top right;\n          transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n  bottom: 0;\n  right: 0;\n  top: auto;\n  -webkit-transform: scale(0.25);\n          transform: scale(0.25);\n  -webkit-transform-origin: bottom right;\n          transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n  bottom: 0;\n  left: 0;\n  right: auto;\n  top: auto;\n  -webkit-transform: scale(0.25);\n          transform: scale(0.25);\n  -webkit-transform-origin: bottom left;\n          transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n  right: 0;\n  top: 0;\n  -webkit-transform: scale(0.25);\n          transform: scale(0.25);\n  -webkit-transform-origin: top right;\n          transform-origin: top right;\n}\n\n.fa-layers-top-left {\n  left: 0;\n  right: auto;\n  top: 0;\n  -webkit-transform: scale(0.25);\n          transform: scale(0.25);\n  -webkit-transform-origin: top left;\n          transform-origin: top left;\n}\n\n.fa-lg {\n  font-size: 1.3333333333em;\n  line-height: 0.75em;\n  vertical-align: -0.0667em;\n}\n\n.fa-xs {\n  font-size: 0.75em;\n}\n\n.fa-sm {\n  font-size: 0.875em;\n}\n\n.fa-1x {\n  font-size: 1em;\n}\n\n.fa-2x {\n  font-size: 2em;\n}\n\n.fa-3x {\n  font-size: 3em;\n}\n\n.fa-4x {\n  font-size: 4em;\n}\n\n.fa-5x {\n  font-size: 5em;\n}\n\n.fa-6x {\n  font-size: 6em;\n}\n\n.fa-7x {\n  font-size: 7em;\n}\n\n.fa-8x {\n  font-size: 8em;\n}\n\n.fa-9x {\n  font-size: 9em;\n}\n\n.fa-10x {\n  font-size: 10em;\n}\n\n.fa-fw {\n  text-align: center;\n  width: 1.25em;\n}\n\n.fa-ul {\n  list-style-type: none;\n  margin-left: 2.5em;\n  padding-left: 0;\n}\n.fa-ul > li {\n  position: relative;\n}\n\n.fa-li {\n  left: -2em;\n  position: absolute;\n  text-align: center;\n  width: 2em;\n  line-height: inherit;\n}\n\n.fa-border {\n  border: solid 0.08em #eee;\n  border-radius: 0.1em;\n  padding: 0.2em 0.25em 0.15em;\n}\n\n.fa-pull-left {\n  float: left;\n}\n\n.fa-pull-right {\n  float: right;\n}\n\n.fa.fa-pull-left,\n.fas.fa-pull-left,\n.far.fa-pull-left,\n.fal.fa-pull-left,\n.fab.fa-pull-left {\n  margin-right: 0.3em;\n}\n.fa.fa-pull-right,\n.fas.fa-pull-right,\n.far.fa-pull-right,\n.fal.fa-pull-right,\n.fab.fa-pull-right {\n  margin-left: 0.3em;\n}\n\n.fa-spin {\n  -webkit-animation: fa-spin 2s infinite linear;\n          animation: fa-spin 2s infinite linear;\n}\n\n.fa-pulse {\n  -webkit-animation: fa-spin 1s infinite steps(8);\n          animation: fa-spin 1s infinite steps(8);\n}\n\n@-webkit-keyframes fa-spin {\n  0% {\n    -webkit-transform: rotate(0deg);\n            transform: rotate(0deg);\n  }\n  100% {\n    -webkit-transform: rotate(360deg);\n            transform: rotate(360deg);\n  }\n}\n\n@keyframes fa-spin {\n  0% {\n    -webkit-transform: rotate(0deg);\n            transform: rotate(0deg);\n  }\n  100% {\n    -webkit-transform: rotate(360deg);\n            transform: rotate(360deg);\n  }\n}\n.fa-rotate-90 {\n  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";\n  -webkit-transform: rotate(90deg);\n          transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";\n  -webkit-transform: rotate(180deg);\n          transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";\n  -webkit-transform: rotate(270deg);\n          transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";\n  -webkit-transform: scale(-1, 1);\n          transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";\n  -webkit-transform: scale(1, -1);\n          transform: scale(1, -1);\n}\n\n.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {\n  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";\n  -webkit-transform: scale(-1, -1);\n          transform: scale(-1, -1);\n}\n\n:root .fa-rotate-90,\n:root .fa-rotate-180,\n:root .fa-rotate-270,\n:root .fa-flip-horizontal,\n:root .fa-flip-vertical,\n:root .fa-flip-both {\n  -webkit-filter: none;\n          filter: none;\n}\n\n.fa-stack {\n  display: inline-block;\n  height: 2em;\n  position: relative;\n  width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n  bottom: 0;\n  left: 0;\n  margin: auto;\n  position: absolute;\n  right: 0;\n  top: 0;\n}\n\n.svg-inline--fa.fa-stack-1x {\n  height: 1em;\n  width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n  height: 2em;\n  width: 2.5em;\n}\n\n.fa-inverse {\n  color: #fff;\n}\n\n.sr-only {\n  border: 0;\n  clip: rect(0, 0, 0, 0);\n  height: 1px;\n  margin: -1px;\n  overflow: hidden;\n  padding: 0;\n  position: absolute;\n  width: 1px;\n}\n\n.sr-only-focusable:active, .sr-only-focusable:focus {\n  clip: auto;\n  height: auto;\n  margin: 0;\n  overflow: visible;\n  position: static;\n  width: auto;\n}\n\n.svg-inline--fa .fa-primary {\n  fill: var(--fa-primary-color, currentColor);\n  opacity: 1;\n  opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n  fill: var(--fa-secondary-color, currentColor);\n  opacity: 0.4;\n  opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n  opacity: 0.4;\n  opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n  opacity: 1;\n  opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n  fill: black;\n}\n\n.fad.fa-inverse {\n  color: #fff;\n}';if("fa"!==kt||Q!==st){var D=new RegExp("\\.".concat("fa","\\-"),"g"),H=new RegExp("\\--".concat("fa","\\-"),"g"),re=new RegExp("\\.".concat(st),"g");b=b.replace(D,".".concat(kt,"-")).replace(H,"--".concat(kt,"-")).replace(re,".".concat(Q))}return b}function fn(){Pe.autoAddCss&&!ki&&(ii(Zt()),ki=!0)}function Tn(Le,st){return Object.defineProperty(Le,"abstract",{get:st}),Object.defineProperty(Le,"html",{get:function(){return Le.abstract.map(function(Q){return Fi(Q)})}}),Object.defineProperty(Le,"node",{get:function(){if(ne){var Q=te.createElement("div");return Q.innerHTML=Le.html,Q.children}}}),Le}function Fn(Le){var st=Le.prefix,kt=void 0===st?"fa":st,Q=Le.iconName;if(Q)return Oi(On.definitions,kt,Q)||Oi(Te.styles,kt,Q)}var On=new(function(){function Le(){(function e(Le,st){if(!(Le instanceof st))throw new TypeError("Cannot call a class as a function")})(this,Le),this.definitions={}}return function l(Le,st,kt){st&&o(Le.prototype,st),kt&&o(Le,kt)}(Le,[{key:"add",value:function(){for(var kt=this,Q=arguments.length,b=new Array(Q),D=0;D<Q;D++)b[D]=arguments[D];var H=b.reduce(this._pullDefinitions,{});Object.keys(H).forEach(function(re){kt.definitions[re]=h({},kt.definitions[re]||{},H[re]),kn(re,H[re]),De()})}},{key:"reset",value:function(){this.definitions={}}},{key:"_pullDefinitions",value:function(kt,Q){var b=Q.prefix&&Q.iconName&&Q.icon?{0:Q}:Q;return Object.keys(b).map(function(D){var H=b[D],re=H.prefix,je=H.iconName,yt=H.icon;kt[re]||(kt[re]={}),kt[re][je]=yt}),kt}}]),Le}()),ki=!1,ji={i2svg:function(){var st=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(ne){fn();var kt=st.node,Q=void 0===kt?te:kt,b=st.callback,D=void 0===b?function(){}:b;return Pe.searchPseudoElements&&ht(Q),C1(Q,D)}return bn.reject("Operation requires a DOM of some kind.")},css:Zt,insertCss:function(){ki||(ii(Zt()),ki=!0)},watch:function(){var st=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},kt=st.autoReplaceSvgRoot,Q=st.observeMutationsRoot;!1===Pe.autoReplaceSvg&&(Pe.autoReplaceSvg=!0),Pe.observeMutations=!0,function wt(Le){ne&&(dt?setTimeout(Le,0):Oe.push(Le))}(function(){I1({autoReplaceSvgRoot:kt}),function un(Le){if(ue&&Pe.observeMutations){var st=Le.treeCallback,kt=Le.nodeCallback,Q=Le.pseudoElementsCallback,b=Le.observeMutationsRoot,D=void 0===b?te:b;en=new ue(function(H){Re||Ci(H).forEach(function(re){if("childList"===re.type&&re.addedNodes.length>0&&!Ji(re.addedNodes[0])&&(Pe.searchPseudoElements&&Q(re.target),st(re.target)),"attributes"===re.type&&re.target.parentNode&&Pe.searchPseudoElements&&Q(re.target.parentNode),"attributes"===re.type&&Ji(re.target)&&~Ge.indexOf(re.attributeName))if("class"===re.attributeName){var je=Di(Ti(re.target)),yt=je.prefix,Dt=je.iconName;yt&&re.target.setAttribute("data-prefix",yt),Dt&&re.target.setAttribute("data-icon",Dt)}else kt(re.target)})}),ne&&en.observe(D,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}({treeCallback:C1,nodeCallback:P1,pseudoElementsCallback:ht,observeMutationsRoot:Q})})}},Wi={transform:function(st){return fi(st)}},Ki=function li(Le){return function(st){var kt=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},Q=(st||{}).icon?st:Fn(st||{}),b=kt.mask;return b&&(b=(b||{}).icon?b:Fn(b||{})),Le(Q,h({},kt,{mask:b}))}}(function(Le){var st=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},kt=st.transform,Q=void 0===kt?Zn:kt,b=st.symbol,D=void 0!==b&&b,H=st.mask,re=void 0===H?null:H,je=st.maskId,yt=void 0===je?null:je,Dt=st.title,Nt=void 0===Dt?null:Dt,Gt=st.titleId,K=void 0===Gt?null:Gt,X=st.classes,F=void 0===X?[]:X,ke=st.attributes,ft=void 0===ke?{}:ke,ln=st.styles,xn=void 0===ln?{}:ln;if(Le){var di=Le.prefix,xi=Le.iconName,wi=Le.icon;return Tn(h({type:"icon"},Le),function(){return fn(),Pe.autoA11y&&(Nt?ft["aria-labelledby"]="".concat(Pe.replacementClass,"-title-").concat(K||Ai()):(ft["aria-hidden"]="true",ft.focusable="false")),_t({icons:{main:Ui(wi),mask:re?Ui(re.icon):{found:!1,width:null,height:null,icon:{}}},prefix:di,iconName:xi,transform:h({},Zn,Q),symbol:D,title:Nt,maskId:yt,titleId:K,extra:{attributes:ft,styles:xn,classes:F}})})}}),M1={noAuto:function(){Pe.autoReplaceSvg=!1,Pe.observeMutations=!1,function gn(){en&&en.disconnect()}()},config:Pe,dom:ji,library:On,parse:Wi,findIconDefinition:Fn,icon:Ki,text:function(st){var kt=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},Q=kt.transform,b=void 0===Q?Zn:Q,D=kt.title,H=void 0===D?null:D,re=kt.classes,je=void 0===re?[]:re,yt=kt.attributes,Dt=void 0===yt?{}:yt,Nt=kt.styles,Gt=void 0===Nt?{}:Nt;return Tn({type:"text",content:st},function(){return fn(),It({content:st,transform:h({},Zn,b),title:H,extra:{attributes:Dt,styles:Gt,classes:["".concat(Pe.familyPrefix,"-layers-text")].concat(g(je))}})})},counter:function(st){var kt=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},Q=kt.title,b=void 0===Q?null:Q,D=kt.classes,H=void 0===D?[]:D,re=kt.attributes,je=void 0===re?{}:re,yt=kt.styles,Dt=void 0===yt?{}:yt;return Tn({type:"counter",content:st},function(){return fn(),function Jt(Le){var st=Le.content,kt=Le.title,Q=Le.extra,b=h({},Q.attributes,kt?{title:kt}:{},{class:Q.classes.join(" ")}),D=yi(Q.styles);D.length>0&&(b.style=D);var H=[];return H.push({tag:"span",attributes:b,children:[st]}),kt&&H.push({tag:"span",attributes:{class:"sr-only"},children:[kt]}),H}({content:st.toString(),title:b,extra:{attributes:je,styles:Dt,classes:["".concat(Pe.familyPrefix,"-layers-counter")].concat(g(H))}})})},layer:function(st){var Q=(arguments.length>1&&void 0!==arguments[1]?arguments[1]:{}).classes,b=void 0===Q?[]:Q;return Tn({type:"layer"},function(){fn();var D=[];return st(function(H){Array.isArray(H)?H.map(function(re){D=D.concat(re.abstract)}):D=D.concat(H.abstract)}),[{tag:"span",attributes:{class:["".concat(Pe.familyPrefix,"-layers")].concat(g(b)).join(" ")},children:D}]})},toHtml:Fi},I1=function(){var kt=(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).autoReplaceSvgRoot,Q=void 0===kt?te:kt;(Object.keys(Te.styles).length>0||Pe.autoFetchSvg)&&ne&&Pe.autoReplaceSvg&&M1.dom.i2svg({node:Q})}},5055:(ct,I,c)=>{"use strict";c.d(I,{l:()=>o});var r=c(3494),e=c(8071);function o(l){return(0,e.T)(l[r.s])}},5084:(ct,I,c)=>{"use strict";c.d(I,{Vh:()=>Ri,X6:()=>kn,bU:()=>ve,bZ:()=>Y});var r=c(2615),e=c(3664),o=c(7705),l=c(1413),m=c(8359),h=c(7786),v=c(7673),g=c(9945),f=c(6838),p=c(7094),u=c(9726),E=c(1577),C=c(4085),w=c(438),R=c(7336),W=c(2833),Z=c(9842),Ie=c(4522),fe=c(6939),we=c(5964),ae=c(9172),ee=c(6697),q=c(2200),te=c(8968),ue=c(9046),de=c(2046),Ue=c(8834),ne=c(2598),Ve=c(455),Be=c(1804),ye=c(9417),et=c(8010),Ne=c(9588),We=c(6535),pe=c(2466);const _e=["mat-calendar-body",""];function O(Et,nn){return this._trackRow(nn)}const L=(Et,nn)=>nn.id;function y(Et,nn){if(1&Et&&(e.j41(0,"tr",0)(1,"td",3),e.EFF(2),e.k0s()()),2&Et){const S=e.XpG();e.R7$(),e.xc7("padding-top",S._cellPadding)("padding-bottom",S._cellPadding),e.BMQ("colspan",S.numCols),e.R7$(),e.SpI(" ",S.label," ")}}function A(Et,nn){if(1&Et&&(e.j41(0,"td",3),e.EFF(1),e.k0s()),2&Et){const S=e.XpG(2);e.xc7("padding-top",S._cellPadding)("padding-bottom",S._cellPadding),e.BMQ("colspan",S._firstRowOffset),e.R7$(),e.SpI(" ",S._firstRowOffset>=S.labelMinRequiredCells?S.label:""," ")}}function M(Et,nn){if(1&Et){const S=e.RV6();e.j41(0,"td",6)(1,"button",7),e.bIt("click",function(De){const mt=r.eBV(S).$implicit,jt=e.XpG(2);return r.Njj(jt._cellClicked(mt,De))})("focus",function(De){const mt=r.eBV(S).$implicit,jt=e.XpG(2);return r.Njj(jt._emitActiveDateChange(mt,De))}),e.j41(2,"span",8),e.EFF(3),e.k0s(),e.nrm(4,"span",9),e.k0s()()}if(2&Et){const S=nn.$implicit,Me=nn.$index,De=e.XpG().$index,mt=e.XpG();e.xc7("width",mt._cellWidth)("padding-top",mt._cellPadding)("padding-bottom",mt._cellPadding),e.BMQ("data-mat-row",De)("data-mat-col",Me),e.R7$(),e.AVh("mat-calendar-body-disabled",!S.enabled)("mat-calendar-body-active",mt._isActiveCell(De,Me))("mat-calendar-body-range-start",mt._isRangeStart(S.compareValue))("mat-calendar-body-range-end",mt._isRangeEnd(S.compareValue))("mat-calendar-body-in-range",mt._isInRange(S.compareValue))("mat-calendar-body-comparison-bridge-start",mt._isComparisonBridgeStart(S.compareValue,De,Me))("mat-calendar-body-comparison-bridge-end",mt._isComparisonBridgeEnd(S.compareValue,De,Me))("mat-calendar-body-comparison-start",mt._isComparisonStart(S.compareValue))("mat-calendar-body-comparison-end",mt._isComparisonEnd(S.compareValue))("mat-calendar-body-in-comparison-range",mt._isInComparisonRange(S.compareValue))("mat-calendar-body-preview-start",mt._isPreviewStart(S.compareValue))("mat-calendar-body-preview-end",mt._isPreviewEnd(S.compareValue))("mat-calendar-body-in-preview",mt._isInPreview(S.compareValue)),e.Y8G("ngClass",S.cssClasses)("tabindex",mt._isActiveCell(De,Me)?0:-1),e.BMQ("aria-label",S.ariaLabel)("aria-disabled",!S.enabled||null)("aria-pressed",mt._isSelected(S.compareValue))("aria-current",mt.todayValue===S.compareValue?"date":null)("aria-describedby",mt._getDescribedby(S.compareValue)),e.R7$(),e.AVh("mat-calendar-body-selected",mt._isSelected(S.compareValue))("mat-calendar-body-comparison-identical",mt._isComparisonIdentical(S.compareValue))("mat-calendar-body-today",mt.todayValue===S.compareValue),e.R7$(),e.SpI(" ",S.displayValue," ")}}function N(Et,nn){if(1&Et&&(e.j41(0,"tr",1),e.nVh(1,A,2,6,"td",4),e.Z7z(2,M,5,48,"td",5,L),e.k0s()),2&Et){const S=nn.$implicit,Me=nn.$index,De=e.XpG();e.R7$(),e.vxM(0===Me&&De._firstRowOffset?1:-1),e.R7$(),e.Dyx(S)}}function J(Et,nn){if(1&Et&&(e.j41(0,"th",2)(1,"span",6),e.EFF(2),e.k0s(),e.j41(3,"span",3),e.EFF(4),e.k0s()()),2&Et){const S=nn.$implicit;e.R7$(2),e.JRh(S.long),e.R7$(2),e.JRh(S.narrow)}}const he=["*"];function Ze(Et,nn){}function Ae(Et,nn){if(1&Et){const S=e.RV6();e.j41(0,"mat-month-view",4),e.mxI("activeDateChange",function(De){r.eBV(S);const mt=e.XpG();return e.DH7(mt.activeDate,De)||(mt.activeDate=De),r.Njj(De)}),e.bIt("_userSelection",function(De){r.eBV(S);const mt=e.XpG();return r.Njj(mt._dateSelected(De))})("dragStarted",function(De){r.eBV(S);const mt=e.XpG();return r.Njj(mt._dragStarted(De))})("dragEnded",function(De){r.eBV(S);const mt=e.XpG();return r.Njj(mt._dragEnded(De))}),e.k0s()}if(2&Et){const S=e.XpG();e.R50("activeDate",S.activeDate),e.Y8G("selected",S.selected)("dateFilter",S.dateFilter)("maxDate",S.maxDate)("minDate",S.minDate)("dateClass",S.dateClass)("comparisonStart",S.comparisonStart)("comparisonEnd",S.comparisonEnd)("startDateAccessibleName",S.startDateAccessibleName)("endDateAccessibleName",S.endDateAccessibleName)("activeDrag",S._activeDrag)}}function pt(Et,nn){if(1&Et){const S=e.RV6();e.j41(0,"mat-year-view",5),e.mxI("activeDateChange",function(De){r.eBV(S);const mt=e.XpG();return e.DH7(mt.activeDate,De)||(mt.activeDate=De),r.Njj(De)}),e.bIt("monthSelected",function(De){r.eBV(S);const mt=e.XpG();return r.Njj(mt._monthSelectedInYearView(De))})("selectedChange",function(De){r.eBV(S);const mt=e.XpG();return r.Njj(mt._goToDateInView(De,"month"))}),e.k0s()}if(2&Et){const S=e.XpG();e.R50("activeDate",S.activeDate),e.Y8G("selected",S.selected)("dateFilter",S.dateFilter)("maxDate",S.maxDate)("minDate",S.minDate)("dateClass",S.dateClass)}}function gt(Et,nn){if(1&Et){const S=e.RV6();e.j41(0,"mat-multi-year-view",6),e.mxI("activeDateChange",function(De){r.eBV(S);const mt=e.XpG();return e.DH7(mt.activeDate,De)||(mt.activeDate=De),r.Njj(De)}),e.bIt("yearSelected",function(De){r.eBV(S);const mt=e.XpG();return r.Njj(mt._yearSelectedInMultiYearView(De))})("selectedChange",function(De){r.eBV(S);const mt=e.XpG();return r.Njj(mt._goToDateInView(De,"year"))}),e.k0s()}if(2&Et){const S=e.XpG();e.R50("activeDate",S.activeDate),e.Y8G("selected",S.selected)("dateFilter",S.dateFilter)("maxDate",S.maxDate)("minDate",S.minDate)("dateClass",S.dateClass)}}function it(Et,nn){}const Ge=["button"],He=[[["","matDatepickerToggleIcon",""]]],ot=["[matDatepickerToggleIcon]"];function Ot(Et,nn){1&Et&&(r.qSk(),e.j41(0,"svg",2),e.nrm(1,"path",3),e.k0s())}let xt=(()=>{class Et{changes=new l.B;calendarLabel="Calendar";openCalendarLabel="Open calendar";closeCalendarLabel="Close calendar";prevMonthLabel="Previous month";nextMonthLabel="Next month";prevYearLabel="Previous year";nextYearLabel="Next year";prevMultiYearLabel="Previous 24 years";nextMultiYearLabel="Next 24 years";switchToMonthViewLabel="Choose date";switchToMultiYearViewLabel="Choose month and year";startDateLabel="Start date";endDateLabel="End date";comparisonDateLabel="Comparison range";formatYearRange(S,Me){return`${S} \u2013 ${Me}`}formatYearRangeLabel(S,Me){return`${S} to ${Me}`}static \u0275fac=function(Me){return new(Me||Et)};static \u0275prov=r.jDH({token:Et,factory:Et.\u0275fac,providedIn:"root"})}return Et})(),Pe=0;class tt{value;displayValue;ariaLabel;enabled;cssClasses;compareValue;rawValue;id=Pe++;constructor(nn,S,Me,De,mt={},jt=nn,In){this.value=nn,this.displayValue=S,this.ariaLabel=Me,this.enabled=De,this.cssClasses=mt,this.compareValue=jt,this.rawValue=In}}const Te={passive:!1,capture:!0},Oe={passive:!0,capture:!0},Ee={passive:!0};let dt=(()=>{class Et{_elementRef=(0,r.WQX)(e.aKT);_ngZone=(0,r.WQX)(e.SKi);_platform=(0,r.WQX)(Z.O);_intl=(0,r.WQX)(xt);_eventCleanups;_skipNextFocus;_focusActiveCellAfterViewChecked=!1;label;rows;todayValue;startValue;endValue;labelMinRequiredCells;numCols=7;activeCell=0;ngAfterViewChecked(){this._focusActiveCellAfterViewChecked&&(this._focusActiveCell(),this._focusActiveCellAfterViewChecked=!1)}isRange=!1;cellAspectRatio=1;comparisonStart;comparisonEnd;previewStart=null;previewEnd=null;startDateAccessibleName;endDateAccessibleName;selectedValueChange=new e.bkB;previewChange=new e.bkB;activeDateChange=new e.bkB;dragStarted=new e.bkB;dragEnded=new e.bkB;_firstRowOffset;_cellPadding;_cellWidth;_startDateLabelId;_endDateLabelId;_comparisonStartDateLabelId;_comparisonEndDateLabelId;_didDragSinceMouseDown=!1;_injector=(0,r.WQX)(r.zZn);comparisonDateAccessibleName=this._intl.comparisonDateLabel;_trackRow=S=>S;constructor(){const S=(0,r.WQX)(e.sFG),Me=(0,r.WQX)(u.g);this._startDateLabelId=Me.getId("mat-calendar-body-start-"),this._endDateLabelId=Me.getId("mat-calendar-body-end-"),this._comparisonStartDateLabelId=Me.getId("mat-calendar-body-comparison-start-"),this._comparisonEndDateLabelId=Me.getId("mat-calendar-body-comparison-end-"),(0,r.WQX)(te.l).load(de.A),this._ngZone.runOutsideAngular(()=>{const De=this._elementRef.nativeElement,mt=[S.listen(De,"touchmove",this._touchmoveHandler,Te),S.listen(De,"mouseenter",this._enterHandler,Oe),S.listen(De,"focus",this._enterHandler,Oe),S.listen(De,"mouseleave",this._leaveHandler,Oe),S.listen(De,"blur",this._leaveHandler,Oe),S.listen(De,"mousedown",this._mousedownHandler,Ee),S.listen(De,"touchstart",this._mousedownHandler,Ee)];this._platform.isBrowser&&mt.push(S.listen("window","mouseup",this._mouseupHandler),S.listen("window","touchend",this._touchendHandler)),this._eventCleanups=mt})}_cellClicked(S,Me){this._didDragSinceMouseDown||S.enabled&&this.selectedValueChange.emit({value:S.value,event:Me})}_emitActiveDateChange(S,Me){S.enabled&&this.activeDateChange.emit({value:S.value,event:Me})}_isSelected(S){return this.startValue===S||this.endValue===S}ngOnChanges(S){const Me=S.numCols,{rows:De,numCols:mt}=this;(S.rows||Me)&&(this._firstRowOffset=De&&De.length&&De[0].length?mt-De[0].length:0),(S.cellAspectRatio||Me||!this._cellPadding)&&(this._cellPadding=50*this.cellAspectRatio/mt+"%"),(Me||!this._cellWidth)&&(this._cellWidth=100/mt+"%")}ngOnDestroy(){this._eventCleanups.forEach(S=>S())}_isActiveCell(S,Me){let De=S*this.numCols+Me;return S&&(De-=this._firstRowOffset),De==this.activeCell}_focusActiveCell(S=!0){(0,e.mal)(()=>{setTimeout(()=>{const Me=this._elementRef.nativeElement.querySelector(".mat-calendar-body-active");Me&&(S||(this._skipNextFocus=!0),Me.focus())})},{injector:this._injector})}_scheduleFocusActiveCellAfterViewChecked(){this._focusActiveCellAfterViewChecked=!0}_isRangeStart(S){return vn(S,this.startValue,this.endValue)}_isRangeEnd(S){return Mn(S,this.startValue,this.endValue)}_isInRange(S){return Ln(S,this.startValue,this.endValue,this.isRange)}_isComparisonStart(S){return vn(S,this.comparisonStart,this.comparisonEnd)}_isComparisonBridgeStart(S,Me,De){if(!this._isComparisonStart(S)||this._isRangeStart(S)||!this._isInRange(S))return!1;let mt=this.rows[Me][De-1];if(!mt){const jt=this.rows[Me-1];mt=jt&&jt[jt.length-1]}return mt&&!this._isRangeEnd(mt.compareValue)}_isComparisonBridgeEnd(S,Me,De){if(!this._isComparisonEnd(S)||this._isRangeEnd(S)||!this._isInRange(S))return!1;let mt=this.rows[Me][De+1];if(!mt){const jt=this.rows[Me+1];mt=jt&&jt[0]}return mt&&!this._isRangeStart(mt.compareValue)}_isComparisonEnd(S){return Mn(S,this.comparisonStart,this.comparisonEnd)}_isInComparisonRange(S){return Ln(S,this.comparisonStart,this.comparisonEnd,this.isRange)}_isComparisonIdentical(S){return this.comparisonStart===this.comparisonEnd&&S===this.comparisonStart}_isPreviewStart(S){return vn(S,this.previewStart,this.previewEnd)}_isPreviewEnd(S){return Mn(S,this.previewStart,this.previewEnd)}_isInPreview(S){return Ln(S,this.previewStart,this.previewEnd,this.isRange)}_getDescribedby(S){if(!this.isRange)return null;if(this.startValue===S&&this.endValue===S)return`${this._startDateLabelId} ${this._endDateLabelId}`;if(this.startValue===S)return this._startDateLabelId;if(this.endValue===S)return this._endDateLabelId;if(null!==this.comparisonStart&&null!==this.comparisonEnd){if(S===this.comparisonStart&&S===this.comparisonEnd)return`${this._comparisonStartDateLabelId} ${this._comparisonEndDateLabelId}`;if(S===this.comparisonStart)return this._comparisonStartDateLabelId;if(S===this.comparisonEnd)return this._comparisonEndDateLabelId}return null}_enterHandler=S=>{if(this._skipNextFocus&&"focus"===S.type)this._skipNextFocus=!1;else if(S.target&&this.isRange){const Me=this._getCellFromElement(S.target);Me&&this._ngZone.run(()=>this.previewChange.emit({value:Me.enabled?Me:null,event:S}))}};_touchmoveHandler=S=>{if(!this.isRange)return;const Me=ni(S),De=Me?this._getCellFromElement(Me):null;Me!==S.target&&(this._didDragSinceMouseDown=!0),Ut(S.target)&&S.preventDefault(),this._ngZone.run(()=>this.previewChange.emit({value:De?.enabled?De:null,event:S}))};_leaveHandler=S=>{null!==this.previewEnd&&this.isRange&&("blur"!==S.type&&(this._didDragSinceMouseDown=!0),S.target&&this._getCellFromElement(S.target)&&(!S.relatedTarget||!this._getCellFromElement(S.relatedTarget))&&this._ngZone.run(()=>this.previewChange.emit({value:null,event:S})))};_mousedownHandler=S=>{if(!this.isRange)return;this._didDragSinceMouseDown=!1;const Me=S.target&&this._getCellFromElement(S.target);!Me||!this._isInRange(Me.compareValue)||this._ngZone.run(()=>{this.dragStarted.emit({value:Me.rawValue,event:S})})};_mouseupHandler=S=>{if(!this.isRange)return;const Me=Ut(S.target);Me?Me.closest(".mat-calendar-body")===this._elementRef.nativeElement&&this._ngZone.run(()=>{const De=this._getCellFromElement(Me);this.dragEnded.emit({value:De?.rawValue??null,event:S})}):this._ngZone.run(()=>{this.dragEnded.emit({value:null,event:S})})};_touchendHandler=S=>{const Me=ni(S);Me&&this._mouseupHandler({target:Me})};_getCellFromElement(S){const Me=Ut(S);if(Me){const De=Me.getAttribute("data-mat-row"),mt=Me.getAttribute("data-mat-col");if(De&&mt)return this.rows[parseInt(De)]?.[parseInt(mt)]||null}return null}static \u0275fac=function(Me){return new(Me||Et)};static \u0275cmp=e.VBU({type:Et,selectors:[["","mat-calendar-body",""]],hostAttrs:[1,"mat-calendar-body"],inputs:{label:"label",rows:"rows",todayValue:"todayValue",startValue:"startValue",endValue:"endValue",labelMinRequiredCells:"labelMinRequiredCells",numCols:"numCols",activeCell:"activeCell",isRange:"isRange",cellAspectRatio:"cellAspectRatio",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",previewStart:"previewStart",previewEnd:"previewEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedValueChange:"selectedValueChange",previewChange:"previewChange",activeDateChange:"activeDateChange",dragStarted:"dragStarted",dragEnded:"dragEnded"},exportAs:["matCalendarBody"],features:[e.OA$],attrs:_e,decls:11,vars:11,consts:[["aria-hidden","true"],["role","row"],[1,"mat-calendar-body-hidden-label",3,"id"],[1,"mat-calendar-body-label"],[1,"mat-calendar-body-label",3,"paddingTop","paddingBottom"],["role","gridcell",1,"mat-calendar-body-cell-container",3,"width","paddingTop","paddingBottom"],["role","gridcell",1,"mat-calendar-body-cell-container"],["type","button",1,"mat-calendar-body-cell",3,"click","focus","ngClass","tabindex"],[1,"mat-calendar-body-cell-content","mat-focus-indicator"],["aria-hidden","true",1,"mat-calendar-body-cell-preview"]],template:function(Me,De){1&Me&&(e.nVh(0,y,3,6,"tr",0),e.Z7z(1,N,4,1,"tr",1,O,!0),e.j41(3,"span",2),e.EFF(4),e.k0s(),e.j41(5,"span",2),e.EFF(6),e.k0s(),e.j41(7,"span",2),e.EFF(8),e.k0s(),e.j41(9,"span",2),e.EFF(10),e.k0s()),2&Me&&(e.vxM(De._firstRowOffset<De.labelMinRequiredCells?0:-1),e.R7$(),e.Dyx(De.rows),e.R7$(2),e.Y8G("id",De._startDateLabelId),e.R7$(),e.SpI(" ",De.startDateAccessibleName,"\n"),e.R7$(),e.Y8G("id",De._endDateLabelId),e.R7$(),e.SpI(" ",De.endDateAccessibleName,"\n"),e.R7$(),e.Y8G("id",De._comparisonStartDateLabelId),e.R7$(),e.Lme(" ",De.comparisonDateAccessibleName," ",De.startDateAccessibleName,"\n"),e.R7$(),e.Y8G("id",De._comparisonEndDateLabelId),e.R7$(),e.Lme(" ",De.comparisonDateAccessibleName," ",De.endDateAccessibleName,"\n"))},dependencies:[q.YU],styles:['.mat-calendar-body{min-width:224px}.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:var(--mat-datepicker-calendar-date-today-outline-color, var(--mat-sys-primary))}.mat-calendar-body-label{height:0;line-height:0;text-align:start;padding-left:4.7142857143%;padding-right:4.7142857143%;font-size:var(--mat-datepicker-calendar-body-label-text-size, var(--mat-sys-title-small-size));font-weight:var(--mat-datepicker-calendar-body-label-text-weight, var(--mat-sys-title-small-weight));color:var(--mat-datepicker-calendar-body-label-text-color, var(--mat-sys-on-surface))}.mat-calendar-body-hidden-label{display:none}.mat-calendar-body-cell-container{position:relative;height:0;line-height:0}.mat-calendar-body-cell{position:absolute;top:0;left:0;width:100%;height:100%;background:none;text-align:center;outline:none;margin:0;font-family:var(--mat-datepicker-calendar-text-font, var(--mat-sys-body-medium-font));font-size:var(--mat-datepicker-calendar-text-size, var(--mat-sys-body-medium-size));-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-calendar-body-cell::-moz-focus-inner{border:0}.mat-calendar-body-cell::before,.mat-calendar-body-cell::after,.mat-calendar-body-cell-preview{content:"";position:absolute;top:5%;left:0;z-index:0;box-sizing:border-box;display:block;height:90%;width:100%}.mat-calendar-body-range-start:not(.mat-calendar-body-in-comparison-range)::before,.mat-calendar-body-range-start::after,.mat-calendar-body-comparison-start:not(.mat-calendar-body-comparison-bridge-start)::before,.mat-calendar-body-comparison-start::after,.mat-calendar-body-preview-start .mat-calendar-body-cell-preview{left:5%;width:95%;border-top-left-radius:999px;border-bottom-left-radius:999px}[dir=rtl] .mat-calendar-body-range-start:not(.mat-calendar-body-in-comparison-range)::before,[dir=rtl] .mat-calendar-body-range-start::after,[dir=rtl] .mat-calendar-body-comparison-start:not(.mat-calendar-body-comparison-bridge-start)::before,[dir=rtl] .mat-calendar-body-comparison-start::after,[dir=rtl] .mat-calendar-body-preview-start .mat-calendar-body-cell-preview{left:0;border-radius:0;border-top-right-radius:999px;border-bottom-right-radius:999px}.mat-calendar-body-range-end:not(.mat-calendar-body-in-comparison-range)::before,.mat-calendar-body-range-end::after,.mat-calendar-body-comparison-end:not(.mat-calendar-body-comparison-bridge-end)::before,.mat-calendar-body-comparison-end::after,.mat-calendar-body-preview-end .mat-calendar-body-cell-preview{width:95%;border-top-right-radius:999px;border-bottom-right-radius:999px}[dir=rtl] .mat-calendar-body-range-end:not(.mat-calendar-body-in-comparison-range)::before,[dir=rtl] .mat-calendar-body-range-end::after,[dir=rtl] .mat-calendar-body-comparison-end:not(.mat-calendar-body-comparison-bridge-end)::before,[dir=rtl] .mat-calendar-body-comparison-end::after,[dir=rtl] .mat-calendar-body-preview-end .mat-calendar-body-cell-preview{left:5%;border-radius:0;border-top-left-radius:999px;border-bottom-left-radius:999px}[dir=rtl] .mat-calendar-body-comparison-bridge-start.mat-calendar-body-range-end::after,[dir=rtl] .mat-calendar-body-comparison-bridge-end.mat-calendar-body-range-start::after{width:95%;border-top-right-radius:999px;border-bottom-right-radius:999px}.mat-calendar-body-comparison-start.mat-calendar-body-range-end::after,[dir=rtl] .mat-calendar-body-comparison-start.mat-calendar-body-range-end::after,.mat-calendar-body-comparison-end.mat-calendar-body-range-start::after,[dir=rtl] .mat-calendar-body-comparison-end.mat-calendar-body-range-start::after{width:90%}.mat-calendar-body-in-preview{color:var(--mat-datepicker-calendar-date-preview-state-outline-color, var(--mat-sys-primary))}.mat-calendar-body-in-preview .mat-calendar-body-cell-preview{border-top:dashed 1px;border-bottom:dashed 1px}.mat-calendar-body-preview-start .mat-calendar-body-cell-preview{border-left:dashed 1px}[dir=rtl] .mat-calendar-body-preview-start .mat-calendar-body-cell-preview{border-left:0;border-right:dashed 1px}.mat-calendar-body-preview-end .mat-calendar-body-cell-preview{border-right:dashed 1px}[dir=rtl] .mat-calendar-body-preview-end .mat-calendar-body-cell-preview{border-right:0;border-left:dashed 1px}.mat-calendar-body-disabled{cursor:default}.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:var(--mat-datepicker-calendar-date-disabled-state-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:var(--mat-datepicker-calendar-date-today-disabled-state-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}@media(forced-colors: active){.mat-calendar-body-disabled{opacity:.5}}.mat-calendar-body-cell-content{top:5%;left:5%;z-index:1;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:90%;height:90%;line-height:1;border-width:1px;border-style:solid;border-radius:999px;color:var(--mat-datepicker-calendar-date-text-color, var(--mat-sys-on-surface));border-color:var(--mat-datepicker-calendar-date-outline-color, transparent)}.mat-calendar-body-cell-content.mat-focus-indicator{position:absolute}@media(forced-colors: active){.mat-calendar-body-cell-content{border:none}}.cdk-keyboard-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused .mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--mat-datepicker-calendar-date-focus-state-background-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-focus-state-layer-opacity) * 100%), transparent))}@media(hover: hover){.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:var(--mat-datepicker-calendar-date-hover-state-background-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-hover-state-layer-opacity) * 100%), transparent))}}.mat-calendar-body-selected{background-color:var(--mat-datepicker-calendar-date-selected-state-background-color, var(--mat-sys-primary));color:var(--mat-datepicker-calendar-date-selected-state-text-color, var(--mat-sys-on-primary))}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:var(--mat-datepicker-calendar-date-selected-disabled-state-background-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-calendar-body-selected.mat-calendar-body-today{box-shadow:inset 0 0 0 1px var(--mat-datepicker-calendar-date-today-selected-state-outline-color, var(--mat-sys-primary))}.mat-calendar-body-in-range::before{background:var(--mat-datepicker-calendar-date-in-range-state-background-color, var(--mat-sys-primary-container))}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range::before{background:var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color, var(--mat-sys-tertiary-container))}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range::before{background:var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color, var(--mat-sys-tertiary-container))}.mat-calendar-body-comparison-bridge-start::before,[dir=rtl] .mat-calendar-body-comparison-bridge-end::before{background:linear-gradient(to right, var(--mat-datepicker-calendar-date-in-range-state-background-color, var(--mat-sys-primary-container)) 50%, var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color, var(--mat-sys-tertiary-container)) 50%)}.mat-calendar-body-comparison-bridge-end::before,[dir=rtl] .mat-calendar-body-comparison-bridge-start::before{background:linear-gradient(to left, var(--mat-datepicker-calendar-date-in-range-state-background-color, var(--mat-sys-primary-container)) 50%, var(--mat-datepicker-calendar-date-in-comparison-range-state-background-color, var(--mat-sys-tertiary-container)) 50%)}.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range::after{background:var(--mat-datepicker-calendar-date-in-overlap-range-state-background-color, var(--mat-sys-secondary-container))}.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:var(--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color, var(--mat-sys-secondary))}@media(forced-colors: active){.mat-datepicker-popup:not(:empty),.mat-calendar-body-cell:not(.mat-calendar-body-in-range) .mat-calendar-body-selected{outline:solid 1px}.mat-calendar-body-today{outline:dotted 1px}.mat-calendar-body-cell::before,.mat-calendar-body-cell::after,.mat-calendar-body-selected{background:none}.mat-calendar-body-in-range::before,.mat-calendar-body-comparison-bridge-start::before,.mat-calendar-body-comparison-bridge-end::before{border-top:solid 1px;border-bottom:solid 1px}.mat-calendar-body-range-start::before{border-left:solid 1px}[dir=rtl] .mat-calendar-body-range-start::before{border-left:0;border-right:solid 1px}.mat-calendar-body-range-end::before{border-right:solid 1px}[dir=rtl] .mat-calendar-body-range-end::before{border-right:0;border-left:solid 1px}.mat-calendar-body-in-comparison-range::before{border-top:dashed 1px;border-bottom:dashed 1px}.mat-calendar-body-comparison-start::before{border-left:dashed 1px}[dir=rtl] .mat-calendar-body-comparison-start::before{border-left:0;border-right:dashed 1px}.mat-calendar-body-comparison-end::before{border-right:dashed 1px}[dir=rtl] .mat-calendar-body-comparison-end::before{border-right:0;border-left:dashed 1px}}\n'],encapsulation:2,changeDetection:0})}return Et})();function wt(Et){return"TD"===Et?.nodeName}function Ut(Et){let nn;return wt(Et)?nn=Et:wt(Et.parentNode)?nn=Et.parentNode:wt(Et.parentNode?.parentNode)&&(nn=Et.parentNode.parentNode),null!=nn?.getAttribute("data-mat-row")?nn:null}function vn(Et,nn,S){return null!==S&&nn!==S&&Et<S&&Et===nn}function Mn(Et,nn,S){return null!==nn&&nn!==S&&Et>=nn&&Et===S}function Ln(Et,nn,S,Me){return Me&&null!==nn&&null!==S&&nn!==S&&Et>=nn&&Et<=S}function ni(Et){const nn=Et.changedTouches[0];return document.elementFromPoint(nn.clientX,nn.clientY)}class Bt{start;end;_disableStructuralEquivalency;constructor(nn,S){this.start=nn,this.end=S}}let An=(()=>{class Et{selection;_adapter;_selectionChanged=new l.B;selectionChanged=this._selectionChanged;constructor(S,Me){this.selection=S,this._adapter=Me,this.selection=S}updateSelection(S,Me){const De=this.selection;this.selection=S,this._selectionChanged.next({selection:S,source:Me,oldValue:De})}ngOnDestroy(){this._selectionChanged.complete()}_isValidDateInstance(S){return this._adapter.isDateInstance(S)&&this._adapter.isValid(S)}static \u0275fac=function(Me){e.QTQ()};static \u0275prov=r.jDH({token:Et,factory:Et.\u0275fac})}return Et})(),ie=(()=>{class Et extends An{constructor(S){super(null,S)}add(S){super.updateSelection(S,this)}isValid(){return null!=this.selection&&this._isValidDateInstance(this.selection)}isComplete(){return null!=this.selection}clone(){const S=new Et(this._adapter);return S.updateSelection(this.selection,this),S}static \u0275fac=function(Me){return new(Me||Et)(r.KVO(g.MJ))};static \u0275prov=r.jDH({token:Et,factory:Et.\u0275fac})}return Et})();const le={provide:An,deps:[[new e.Xx1,new e.kdw,An],g.MJ],useFactory:function G(Et,nn){return Et||new ie(nn)}},At=new r.nKC("MAT_DATE_RANGE_SELECTION_STRATEGY");let Mt=0,Rt=(()=>{class Et{_changeDetectorRef=(0,r.WQX)(o.gRc);_dateFormats=(0,r.WQX)(g.de,{optional:!0});_dateAdapter=(0,r.WQX)(g.MJ,{optional:!0});_dir=(0,r.WQX)(E.dS,{optional:!0});_rangeStrategy=(0,r.WQX)(At,{optional:!0});_rerenderSubscription=m.yU.EMPTY;_selectionKeyPressed;get activeDate(){return this._activeDate}set activeDate(S){const Me=this._activeDate,De=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(S))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(De,this.minDate,this.maxDate),this._hasSameMonthAndYear(Me,this._activeDate)||this._init()}_activeDate;get selected(){return this._selected}set selected(S){this._selected=S instanceof Bt?S:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(S)),this._setRanges(this._selected)}_selected;get minDate(){return this._minDate}set minDate(S){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(S))}_minDate;get maxDate(){return this._maxDate}set maxDate(S){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(S))}_maxDate;dateFilter;dateClass;comparisonStart;comparisonEnd;startDateAccessibleName;endDateAccessibleName;activeDrag=null;selectedChange=new e.bkB;_userSelection=new e.bkB;dragStarted=new e.bkB;dragEnded=new e.bkB;activeDateChange=new e.bkB;_matCalendarBody;_monthLabel=(0,r.vPA)("");_weeks=(0,r.vPA)([]);_firstWeekOffset=(0,r.vPA)(0);_rangeStart=(0,r.vPA)(null);_rangeEnd=(0,r.vPA)(null);_comparisonRangeStart=(0,r.vPA)(null);_comparisonRangeEnd=(0,r.vPA)(null);_previewStart=(0,r.vPA)(null);_previewEnd=(0,r.vPA)(null);_isRange=(0,r.vPA)(!1);_todayDate=(0,r.vPA)(null);_weekdays=(0,r.vPA)([]);constructor(){(0,r.WQX)(te.l).load(ue.Y),this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe((0,ae.Z)(null)).subscribe(()=>this._init())}ngOnChanges(S){const Me=S.comparisonStart||S.comparisonEnd;Me&&!Me.firstChange&&this._setRanges(this.selected),S.activeDrag&&!this.activeDrag&&this._clearPreview()}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_dateSelected(S){const Me=S.value,De=this._getDateFromDayOfMonth(Me);let mt,jt;this._selected instanceof Bt?(mt=this._getDateInCurrentMonth(this._selected.start),jt=this._getDateInCurrentMonth(this._selected.end)):mt=jt=this._getDateInCurrentMonth(this._selected),(mt!==Me||jt!==Me)&&this.selectedChange.emit(De),this._userSelection.emit({value:De,event:S.event}),this._clearPreview(),this._changeDetectorRef.markForCheck()}_updateActiveDate(S){const De=this._activeDate;this.activeDate=this._getDateFromDayOfMonth(S.value),this._dateAdapter.compareDate(De,this.activeDate)&&this.activeDateChange.emit(this._activeDate)}_handleCalendarBodyKeydown(S){const Me=this._activeDate,De=this._isRtl();switch(S.keyCode){case w.UQ:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,De?1:-1);break;case w.LE:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,De?-1:1);break;case w.i7:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,-7);break;case w.n6:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,7);break;case w.yZ:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,1-this._dateAdapter.getDate(this._activeDate));break;case w.Kp:this.activeDate=this._dateAdapter.addCalendarDays(this._activeDate,this._dateAdapter.getNumDaysInMonth(this._activeDate)-this._dateAdapter.getDate(this._activeDate));break;case w.w_:this.activeDate=S.altKey?this._dateAdapter.addCalendarYears(this._activeDate,-1):this._dateAdapter.addCalendarMonths(this._activeDate,-1);break;case w.dB:this.activeDate=S.altKey?this._dateAdapter.addCalendarYears(this._activeDate,1):this._dateAdapter.addCalendarMonths(this._activeDate,1);break;case w.Fm:case w.t6:return this._selectionKeyPressed=!0,void(this._canSelect(this._activeDate)&&S.preventDefault());case w._f:return void(null!=this._previewEnd()&&!(0,R.rp)(S)&&(this._clearPreview(),this.activeDrag?this.dragEnded.emit({value:null,event:S}):(this.selectedChange.emit(null),this._userSelection.emit({value:null,event:S})),S.preventDefault(),S.stopPropagation()));default:return}this._dateAdapter.compareDate(Me,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),S.preventDefault()}_handleCalendarBodyKeyup(S){(S.keyCode===w.t6||S.keyCode===w.Fm)&&(this._selectionKeyPressed&&this._canSelect(this._activeDate)&&this._dateSelected({value:this._dateAdapter.getDate(this._activeDate),event:S}),this._selectionKeyPressed=!1)}_init(){this._setRanges(this.selected),this._todayDate.set(this._getCellCompareValue(this._dateAdapter.today())),this._monthLabel.set(this._dateFormats.display.monthLabel?this._dateAdapter.format(this.activeDate,this._dateFormats.display.monthLabel):this._dateAdapter.getMonthNames("short")[this._dateAdapter.getMonth(this.activeDate)].toLocaleUpperCase());let S=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),1);this._firstWeekOffset.set((7+this._dateAdapter.getDayOfWeek(S)-this._dateAdapter.getFirstDayOfWeek())%7),this._initWeekdays(),this._createWeekCells(),this._changeDetectorRef.markForCheck()}_focusActiveCell(S){this._matCalendarBody._focusActiveCell(S)}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_previewChanged({event:S,value:Me}){if(this._rangeStrategy){const De=Me?Me.rawValue:null,mt=this._rangeStrategy.createPreview(De,this.selected,S);if(this._previewStart.set(this._getCellCompareValue(mt.start)),this._previewEnd.set(this._getCellCompareValue(mt.end)),this.activeDrag&&De){const jt=this._rangeStrategy.createDrag?.(this.activeDrag.value,this.selected,De,S);jt&&(this._previewStart.set(this._getCellCompareValue(jt.start)),this._previewEnd.set(this._getCellCompareValue(jt.end)))}}}_dragEnded(S){if(this.activeDrag)if(S.value){const Me=this._rangeStrategy?.createDrag?.(this.activeDrag.value,this.selected,S.value,S.event);this.dragEnded.emit({value:Me??null,event:S.event})}else this.dragEnded.emit({value:null,event:S.event})}_getDateFromDayOfMonth(S){return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),S)}_initWeekdays(){const S=this._dateAdapter.getFirstDayOfWeek(),Me=this._dateAdapter.getDayOfWeekNames("narrow"),mt=this._dateAdapter.getDayOfWeekNames("long").map((jt,In)=>({long:jt,narrow:Me[In],id:Mt++}));this._weekdays.set(mt.slice(S).concat(mt.slice(0,S)))}_createWeekCells(){const S=this._dateAdapter.getNumDaysInMonth(this.activeDate),Me=this._dateAdapter.getDateNames(),De=[[]];for(let mt=0,jt=this._firstWeekOffset();mt<S;mt++,jt++){7==jt&&(De.push([]),jt=0);const In=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),this._dateAdapter.getMonth(this.activeDate),mt+1),vi=this._shouldEnableDate(In),Ii=this._dateAdapter.format(In,this._dateFormats.display.dateA11yLabel),Di=this.dateClass?this.dateClass(In,"month"):void 0;De[De.length-1].push(new tt(mt+1,Me[mt],Ii,vi,Di,this._getCellCompareValue(In),In))}this._weeks.set(De)}_shouldEnableDate(S){return!!S&&(!this.minDate||this._dateAdapter.compareDate(S,this.minDate)>=0)&&(!this.maxDate||this._dateAdapter.compareDate(S,this.maxDate)<=0)&&(!this.dateFilter||this.dateFilter(S))}_getDateInCurrentMonth(S){return S&&this._hasSameMonthAndYear(S,this.activeDate)?this._dateAdapter.getDate(S):null}_hasSameMonthAndYear(S,Me){return!(!S||!Me||this._dateAdapter.getMonth(S)!=this._dateAdapter.getMonth(Me)||this._dateAdapter.getYear(S)!=this._dateAdapter.getYear(Me))}_getCellCompareValue(S){if(S){const Me=this._dateAdapter.getYear(S),De=this._dateAdapter.getMonth(S),mt=this._dateAdapter.getDate(S);return new Date(Me,De,mt).getTime()}return null}_isRtl(){return this._dir&&"rtl"===this._dir.value}_setRanges(S){S instanceof Bt?(this._rangeStart.set(this._getCellCompareValue(S.start)),this._rangeEnd.set(this._getCellCompareValue(S.end)),this._isRange.set(!0)):(this._rangeStart.set(this._getCellCompareValue(S)),this._rangeEnd.set(this._rangeStart()),this._isRange.set(!1)),this._comparisonRangeStart.set(this._getCellCompareValue(this.comparisonStart)),this._comparisonRangeEnd.set(this._getCellCompareValue(this.comparisonEnd))}_canSelect(S){return!this.dateFilter||this.dateFilter(S)}_clearPreview(){this._previewStart.set(null),this._previewEnd.set(null)}static \u0275fac=function(Me){return new(Me||Et)};static \u0275cmp=e.VBU({type:Et,selectors:[["mat-month-view"]],viewQuery:function(Me,De){if(1&Me&&e.GBs(dt,5),2&Me){let mt;e.mGM(mt=e.lsd())&&(De._matCalendarBody=mt.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName",activeDrag:"activeDrag"},outputs:{selectedChange:"selectedChange",_userSelection:"_userSelection",dragStarted:"dragStarted",dragEnded:"dragEnded",activeDateChange:"activeDateChange"},exportAs:["matMonthView"],features:[e.OA$],decls:8,vars:14,consts:[["role","grid",1,"mat-calendar-table"],[1,"mat-calendar-table-header"],["scope","col"],["aria-hidden","true"],["colspan","7",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"selectedValueChange","activeDateChange","previewChange","dragStarted","dragEnded","keyup","keydown","label","rows","todayValue","startValue","endValue","comparisonStart","comparisonEnd","previewStart","previewEnd","isRange","labelMinRequiredCells","activeCell","startDateAccessibleName","endDateAccessibleName"],[1,"cdk-visually-hidden"]],template:function(Me,De){1&Me&&(e.j41(0,"table",0)(1,"thead",1)(2,"tr"),e.Z7z(3,J,5,2,"th",2,L),e.k0s(),e.j41(5,"tr",3),e.nrm(6,"th",4),e.k0s()(),e.j41(7,"tbody",5),e.bIt("selectedValueChange",function(jt){return De._dateSelected(jt)})("activeDateChange",function(jt){return De._updateActiveDate(jt)})("previewChange",function(jt){return De._previewChanged(jt)})("dragStarted",function(jt){return De.dragStarted.emit(jt)})("dragEnded",function(jt){return De._dragEnded(jt)})("keyup",function(jt){return De._handleCalendarBodyKeyup(jt)})("keydown",function(jt){return De._handleCalendarBodyKeydown(jt)}),e.k0s()()),2&Me&&(e.R7$(3),e.Dyx(De._weekdays()),e.R7$(4),e.Y8G("label",De._monthLabel())("rows",De._weeks())("todayValue",De._todayDate())("startValue",De._rangeStart())("endValue",De._rangeEnd())("comparisonStart",De._comparisonRangeStart())("comparisonEnd",De._comparisonRangeEnd())("previewStart",De._previewStart())("previewEnd",De._previewEnd())("isRange",De._isRange())("labelMinRequiredCells",3)("activeCell",De._dateAdapter.getDate(De.activeDate)-1)("startDateAccessibleName",De.startDateAccessibleName)("endDateAccessibleName",De.endDateAccessibleName))},dependencies:[dt],encapsulation:2,changeDetection:0})}return Et})(),bn=(()=>{class Et{_changeDetectorRef=(0,r.WQX)(o.gRc);_dateAdapter=(0,r.WQX)(g.MJ,{optional:!0});_dir=(0,r.WQX)(E.dS,{optional:!0});_rerenderSubscription=m.yU.EMPTY;_selectionKeyPressed;get activeDate(){return this._activeDate}set activeDate(S){let Me=this._activeDate;const De=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(S))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(De,this.minDate,this.maxDate),Un(this._dateAdapter,Me,this._activeDate,this.minDate,this.maxDate)||this._init()}_activeDate;get selected(){return this._selected}set selected(S){this._selected=S instanceof Bt?S:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(S)),this._setSelectedYear(S)}_selected;get minDate(){return this._minDate}set minDate(S){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(S))}_minDate;get maxDate(){return this._maxDate}set maxDate(S){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(S))}_maxDate;dateFilter;dateClass;selectedChange=new e.bkB;yearSelected=new e.bkB;activeDateChange=new e.bkB;_matCalendarBody;_years=(0,r.vPA)([]);_todayYear=(0,r.vPA)(0);_selectedYear=(0,r.vPA)(null);constructor(){this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe((0,ae.Z)(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_init(){this._todayYear.set(this._dateAdapter.getYear(this._dateAdapter.today()));const Me=this._dateAdapter.getYear(this._activeDate)-Zn(this._dateAdapter,this.activeDate,this.minDate,this.maxDate),De=[];for(let mt=0,jt=[];mt<24;mt++)jt.push(Me+mt),4==jt.length&&(De.push(jt.map(In=>this._createCellForYear(In))),jt=[]);this._years.set(De),this._changeDetectorRef.markForCheck()}_yearSelected(S){const Me=S.value,De=this._dateAdapter.createDate(Me,0,1),mt=this._getDateFromYear(Me);this.yearSelected.emit(De),this.selectedChange.emit(mt)}_updateActiveDate(S){const De=this._activeDate;this.activeDate=this._getDateFromYear(S.value),this._dateAdapter.compareDate(De,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(S){const Me=this._activeDate,De=this._isRtl();switch(S.keyCode){case w.UQ:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,De?1:-1);break;case w.LE:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,De?-1:1);break;case w.i7:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-4);break;case w.n6:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,4);break;case w.yZ:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,-Zn(this._dateAdapter,this.activeDate,this.minDate,this.maxDate));break;case w.Kp:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,24-Zn(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)-1);break;case w.w_:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,S.altKey?-240:-24);break;case w.dB:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,S.altKey?240:24);break;case w.Fm:case w.t6:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(Me,this.activeDate)&&this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked(),S.preventDefault()}_handleCalendarBodyKeyup(S){(S.keyCode===w.t6||S.keyCode===w.Fm)&&(this._selectionKeyPressed&&this._yearSelected({value:this._dateAdapter.getYear(this._activeDate),event:S}),this._selectionKeyPressed=!1)}_getActiveCell(){return Zn(this._dateAdapter,this.activeDate,this.minDate,this.maxDate)}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getDateFromYear(S){const Me=this._dateAdapter.getMonth(this.activeDate),De=this._dateAdapter.getNumDaysInMonth(this._dateAdapter.createDate(S,Me,1));return this._dateAdapter.createDate(S,Me,Math.min(this._dateAdapter.getDate(this.activeDate),De))}_createCellForYear(S){const Me=this._dateAdapter.createDate(S,0,1),De=this._dateAdapter.getYearName(Me),mt=this.dateClass?this.dateClass(Me,"multi-year"):void 0;return new tt(S,De,De,this._shouldEnableYear(S),mt)}_shouldEnableYear(S){if(null==S||this.maxDate&&S>this._dateAdapter.getYear(this.maxDate)||this.minDate&&S<this._dateAdapter.getYear(this.minDate))return!1;if(!this.dateFilter)return!0;for(let De=this._dateAdapter.createDate(S,0,1);this._dateAdapter.getYear(De)==S;De=this._dateAdapter.addCalendarDays(De,1))if(this.dateFilter(De))return!0;return!1}_isRtl(){return this._dir&&"rtl"===this._dir.value}_setSelectedYear(S){if(this._selectedYear.set(null),S instanceof Bt){const Me=S.start||S.end;Me&&this._selectedYear.set(this._dateAdapter.getYear(Me))}else S&&this._selectedYear.set(this._dateAdapter.getYear(S))}static \u0275fac=function(Me){return new(Me||Et)};static \u0275cmp=e.VBU({type:Et,selectors:[["mat-multi-year-view"]],viewQuery:function(Me,De){if(1&Me&&e.GBs(dt,5),2&Me){let mt;e.mGM(mt=e.lsd())&&(De._matCalendarBody=mt.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",activeDateChange:"activeDateChange"},exportAs:["matMultiYearView"],decls:5,vars:7,consts:[["role","grid",1,"mat-calendar-table"],["aria-hidden","true",1,"mat-calendar-table-header"],["colspan","4",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"selectedValueChange","activeDateChange","keyup","keydown","rows","todayValue","startValue","endValue","numCols","cellAspectRatio","activeCell"]],template:function(Me,De){1&Me&&(e.j41(0,"table",0)(1,"thead",1)(2,"tr"),e.nrm(3,"th",2),e.k0s()(),e.j41(4,"tbody",3),e.bIt("selectedValueChange",function(jt){return De._yearSelected(jt)})("activeDateChange",function(jt){return De._updateActiveDate(jt)})("keyup",function(jt){return De._handleCalendarBodyKeyup(jt)})("keydown",function(jt){return De._handleCalendarBodyKeydown(jt)}),e.k0s()()),2&Me&&(e.R7$(4),e.Y8G("rows",De._years())("todayValue",De._todayYear())("startValue",De._selectedYear())("endValue",De._selectedYear())("numCols",4)("cellAspectRatio",4/7)("activeCell",De._getActiveCell()))},dependencies:[dt],encapsulation:2,changeDetection:0})}return Et})();function Un(Et,nn,S,Me,De){const mt=Et.getYear(nn),jt=Et.getYear(S),In=bi(Et,Me,De);return Math.floor((mt-In)/24)===Math.floor((jt-In)/24)}function Zn(Et,nn,S,Me){return function ii(Et,nn){return(Et%nn+nn)%nn}(Et.getYear(nn)-bi(Et,S,Me),24)}function bi(Et,nn,S){let Me=0;return S?Me=Et.getYear(S)-24+1:nn&&(Me=Et.getYear(nn)),Me}let ui=(()=>{class Et{_changeDetectorRef=(0,r.WQX)(o.gRc);_dateFormats=(0,r.WQX)(g.de,{optional:!0});_dateAdapter=(0,r.WQX)(g.MJ,{optional:!0});_dir=(0,r.WQX)(E.dS,{optional:!0});_rerenderSubscription=m.yU.EMPTY;_selectionKeyPressed;get activeDate(){return this._activeDate}set activeDate(S){let Me=this._activeDate;const De=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(S))||this._dateAdapter.today();this._activeDate=this._dateAdapter.clampDate(De,this.minDate,this.maxDate),this._dateAdapter.getYear(Me)!==this._dateAdapter.getYear(this._activeDate)&&this._init()}_activeDate;get selected(){return this._selected}set selected(S){this._selected=S instanceof Bt?S:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(S)),this._setSelectedMonth(S)}_selected;get minDate(){return this._minDate}set minDate(S){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(S))}_minDate;get maxDate(){return this._maxDate}set maxDate(S){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(S))}_maxDate;dateFilter;dateClass;selectedChange=new e.bkB;monthSelected=new e.bkB;activeDateChange=new e.bkB;_matCalendarBody;_months=(0,r.vPA)([]);_yearLabel=(0,r.vPA)("");_todayMonth=(0,r.vPA)(null);_selectedMonth=(0,r.vPA)(null);constructor(){this._activeDate=this._dateAdapter.today()}ngAfterContentInit(){this._rerenderSubscription=this._dateAdapter.localeChanges.pipe((0,ae.Z)(null)).subscribe(()=>this._init())}ngOnDestroy(){this._rerenderSubscription.unsubscribe()}_monthSelected(S){const Me=S.value,De=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),Me,1);this.monthSelected.emit(De);const mt=this._getDateFromMonth(Me);this.selectedChange.emit(mt)}_updateActiveDate(S){const De=this._activeDate;this.activeDate=this._getDateFromMonth(S.value),this._dateAdapter.compareDate(De,this.activeDate)&&this.activeDateChange.emit(this.activeDate)}_handleCalendarBodyKeydown(S){const Me=this._activeDate,De=this._isRtl();switch(S.keyCode){case w.UQ:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,De?1:-1);break;case w.LE:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,De?-1:1);break;case w.i7:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-4);break;case w.n6:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,4);break;case w.yZ:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,-this._dateAdapter.getMonth(this._activeDate));break;case w.Kp:this.activeDate=this._dateAdapter.addCalendarMonths(this._activeDate,11-this._dateAdapter.getMonth(this._activeDate));break;case w.w_:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,S.altKey?-10:-1);break;case w.dB:this.activeDate=this._dateAdapter.addCalendarYears(this._activeDate,S.altKey?10:1);break;case w.Fm:case w.t6:this._selectionKeyPressed=!0;break;default:return}this._dateAdapter.compareDate(Me,this.activeDate)&&(this.activeDateChange.emit(this.activeDate),this._focusActiveCellAfterViewChecked()),S.preventDefault()}_handleCalendarBodyKeyup(S){(S.keyCode===w.t6||S.keyCode===w.Fm)&&(this._selectionKeyPressed&&this._monthSelected({value:this._dateAdapter.getMonth(this._activeDate),event:S}),this._selectionKeyPressed=!1)}_init(){this._setSelectedMonth(this.selected),this._todayMonth.set(this._getMonthInCurrentYear(this._dateAdapter.today())),this._yearLabel.set(this._dateAdapter.getYearName(this.activeDate));let S=this._dateAdapter.getMonthNames("short");this._months.set([[0,1,2,3],[4,5,6,7],[8,9,10,11]].map(Me=>Me.map(De=>this._createCellForMonth(De,S[De])))),this._changeDetectorRef.markForCheck()}_focusActiveCell(){this._matCalendarBody._focusActiveCell()}_focusActiveCellAfterViewChecked(){this._matCalendarBody._scheduleFocusActiveCellAfterViewChecked()}_getMonthInCurrentYear(S){return S&&this._dateAdapter.getYear(S)==this._dateAdapter.getYear(this.activeDate)?this._dateAdapter.getMonth(S):null}_getDateFromMonth(S){const Me=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),S,1),De=this._dateAdapter.getNumDaysInMonth(Me);return this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),S,Math.min(this._dateAdapter.getDate(this.activeDate),De))}_createCellForMonth(S,Me){const De=this._dateAdapter.createDate(this._dateAdapter.getYear(this.activeDate),S,1),mt=this._dateAdapter.format(De,this._dateFormats.display.monthYearA11yLabel),jt=this.dateClass?this.dateClass(De,"year"):void 0;return new tt(S,Me.toLocaleUpperCase(),mt,this._shouldEnableMonth(S),jt)}_shouldEnableMonth(S){const Me=this._dateAdapter.getYear(this.activeDate);if(null==S||this._isYearAndMonthAfterMaxDate(Me,S)||this._isYearAndMonthBeforeMinDate(Me,S))return!1;if(!this.dateFilter)return!0;for(let mt=this._dateAdapter.createDate(Me,S,1);this._dateAdapter.getMonth(mt)==S;mt=this._dateAdapter.addCalendarDays(mt,1))if(this.dateFilter(mt))return!0;return!1}_isYearAndMonthAfterMaxDate(S,Me){if(this.maxDate){const De=this._dateAdapter.getYear(this.maxDate),mt=this._dateAdapter.getMonth(this.maxDate);return S>De||S===De&&Me>mt}return!1}_isYearAndMonthBeforeMinDate(S,Me){if(this.minDate){const De=this._dateAdapter.getYear(this.minDate),mt=this._dateAdapter.getMonth(this.minDate);return S<De||S===De&&Me<mt}return!1}_isRtl(){return this._dir&&"rtl"===this._dir.value}_setSelectedMonth(S){this._selectedMonth.set(S instanceof Bt?this._getMonthInCurrentYear(S.start)||this._getMonthInCurrentYear(S.end):this._getMonthInCurrentYear(S))}static \u0275fac=function(Me){return new(Me||Et)};static \u0275cmp=e.VBU({type:Et,selectors:[["mat-year-view"]],viewQuery:function(Me,De){if(1&Me&&e.GBs(dt,5),2&Me){let mt;e.mGM(mt=e.lsd())&&(De._matCalendarBody=mt.first)}},inputs:{activeDate:"activeDate",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass"},outputs:{selectedChange:"selectedChange",monthSelected:"monthSelected",activeDateChange:"activeDateChange"},exportAs:["matYearView"],decls:5,vars:9,consts:[["role","grid",1,"mat-calendar-table"],["aria-hidden","true",1,"mat-calendar-table-header"],["colspan","4",1,"mat-calendar-table-header-divider"],["mat-calendar-body","",3,"selectedValueChange","activeDateChange","keyup","keydown","label","rows","todayValue","startValue","endValue","labelMinRequiredCells","numCols","cellAspectRatio","activeCell"]],template:function(Me,De){1&Me&&(e.j41(0,"table",0)(1,"thead",1)(2,"tr"),e.nrm(3,"th",2),e.k0s()(),e.j41(4,"tbody",3),e.bIt("selectedValueChange",function(jt){return De._monthSelected(jt)})("activeDateChange",function(jt){return De._updateActiveDate(jt)})("keyup",function(jt){return De._handleCalendarBodyKeyup(jt)})("keydown",function(jt){return De._handleCalendarBodyKeydown(jt)}),e.k0s()()),2&Me&&(e.R7$(4),e.Y8G("label",De._yearLabel())("rows",De._months())("todayValue",De._todayMonth())("startValue",De._selectedMonth())("endValue",De._selectedMonth())("labelMinRequiredCells",2)("numCols",4)("cellAspectRatio",4/7)("activeCell",De._dateAdapter.getMonth(De.activeDate)))},dependencies:[dt],encapsulation:2,changeDetection:0})}return Et})(),Ai=(()=>{class Et{_intl=(0,r.WQX)(xt);calendar=(0,r.WQX)(Ci);_dateAdapter=(0,r.WQX)(g.MJ,{optional:!0});_dateFormats=(0,r.WQX)(g.de,{optional:!0});_periodButtonText;_periodButtonDescription;_periodButtonLabel;_prevButtonLabel;_nextButtonLabel;constructor(){(0,r.WQX)(te.l).load(ue.Y);const S=(0,r.WQX)(o.gRc);this._updateLabels(),this.calendar.stateChanges.subscribe(()=>{this._updateLabels(),S.markForCheck()})}get periodButtonText(){return this._periodButtonText}get periodButtonDescription(){return this._periodButtonDescription}get periodButtonLabel(){return this._periodButtonLabel}get prevButtonLabel(){return this._prevButtonLabel}get nextButtonLabel(){return this._nextButtonLabel}currentPeriodClicked(){this.calendar.currentView="month"==this.calendar.currentView?"multi-year":"month"}previousClicked(){this.previousEnabled()&&(this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,-1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?-1:-24))}nextClicked(){this.nextEnabled()&&(this.calendar.activeDate="month"==this.calendar.currentView?this._dateAdapter.addCalendarMonths(this.calendar.activeDate,1):this._dateAdapter.addCalendarYears(this.calendar.activeDate,"year"==this.calendar.currentView?1:24))}previousEnabled(){return!this.calendar.minDate||!this.calendar.minDate||!this._isSameView(this.calendar.activeDate,this.calendar.minDate)}nextEnabled(){return!this.calendar.maxDate||!this._isSameView(this.calendar.activeDate,this.calendar.maxDate)}_updateLabels(){const S=this.calendar,Me=this._intl,De=this._dateAdapter;"month"===S.currentView?(this._periodButtonText=De.format(S.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase(),this._periodButtonDescription=De.format(S.activeDate,this._dateFormats.display.monthYearLabel).toLocaleUpperCase(),this._periodButtonLabel=Me.switchToMultiYearViewLabel,this._prevButtonLabel=Me.prevMonthLabel,this._nextButtonLabel=Me.nextMonthLabel):"year"===S.currentView?(this._periodButtonText=De.getYearName(S.activeDate),this._periodButtonDescription=De.getYearName(S.activeDate),this._periodButtonLabel=Me.switchToMonthViewLabel,this._prevButtonLabel=Me.prevYearLabel,this._nextButtonLabel=Me.nextYearLabel):(this._periodButtonText=Me.formatYearRange(...this._formatMinAndMaxYearLabels()),this._periodButtonDescription=Me.formatYearRangeLabel(...this._formatMinAndMaxYearLabels()),this._periodButtonLabel=Me.switchToMonthViewLabel,this._prevButtonLabel=Me.prevMultiYearLabel,this._nextButtonLabel=Me.nextMultiYearLabel)}_isSameView(S,Me){return"month"==this.calendar.currentView?this._dateAdapter.getYear(S)==this._dateAdapter.getYear(Me)&&this._dateAdapter.getMonth(S)==this._dateAdapter.getMonth(Me):"year"==this.calendar.currentView?this._dateAdapter.getYear(S)==this._dateAdapter.getYear(Me):Un(this._dateAdapter,S,Me,this.calendar.minDate,this.calendar.maxDate)}_formatMinAndMaxYearLabels(){const Me=this._dateAdapter.getYear(this.calendar.activeDate)-Zn(this._dateAdapter,this.calendar.activeDate,this.calendar.minDate,this.calendar.maxDate),De=Me+24-1;return[this._dateAdapter.getYearName(this._dateAdapter.createDate(Me,0,1)),this._dateAdapter.getYearName(this._dateAdapter.createDate(De,0,1))]}_periodButtonLabelId=(0,r.WQX)(u.g).getId("mat-calendar-period-label-");static \u0275fac=function(Me){return new(Me||Et)};static \u0275cmp=e.VBU({type:Et,selectors:[["mat-calendar-header"]],exportAs:["matCalendarHeader"],ngContentSelectors:he,decls:17,vars:13,consts:[[1,"mat-calendar-header"],[1,"mat-calendar-controls"],["aria-live","polite",1,"cdk-visually-hidden",3,"id"],["matButton","","type","button",1,"mat-calendar-period-button",3,"click"],["aria-hidden","true"],["viewBox","0 0 10 5","focusable","false","aria-hidden","true",1,"mat-calendar-arrow"],["points","0,0 5,5 10,0"],[1,"mat-calendar-spacer"],["matIconButton","","type","button","disabledInteractive","",1,"mat-calendar-previous-button",3,"click","disabled","matTooltip"],["viewBox","0 0 24 24","focusable","false","aria-hidden","true"],["d","M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"],["matIconButton","","type","button","disabledInteractive","",1,"mat-calendar-next-button",3,"click","disabled","matTooltip"],["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"]],template:function(Me,De){1&Me&&(e.NAR(),e.j41(0,"div",0)(1,"div",1)(2,"span",2),e.EFF(3),e.k0s(),e.j41(4,"button",3),e.bIt("click",function(){return De.currentPeriodClicked()}),e.j41(5,"span",4),e.EFF(6),e.k0s(),r.qSk(),e.j41(7,"svg",5),e.nrm(8,"polygon",6),e.k0s()(),r.joV(),e.nrm(9,"div",7),e.SdG(10),e.j41(11,"button",8),e.bIt("click",function(){return De.previousClicked()}),r.qSk(),e.j41(12,"svg",9),e.nrm(13,"path",10),e.k0s()(),r.joV(),e.j41(14,"button",11),e.bIt("click",function(){return De.nextClicked()}),r.qSk(),e.j41(15,"svg",9),e.nrm(16,"path",12),e.k0s()()()()),2&Me&&(e.R7$(2),e.Y8G("id",De._periodButtonLabelId),e.R7$(),e.JRh(De.periodButtonDescription),e.R7$(),e.BMQ("aria-label",De.periodButtonLabel)("aria-describedby",De._periodButtonLabelId),e.R7$(2),e.JRh(De.periodButtonText),e.R7$(),e.AVh("mat-calendar-invert","month"!==De.calendar.currentView),e.R7$(4),e.Y8G("disabled",!De.previousEnabled())("matTooltip",De.prevButtonLabel),e.BMQ("aria-label",De.prevButtonLabel),e.R7$(3),e.Y8G("disabled",!De.nextEnabled())("matTooltip",De.nextButtonLabel),e.BMQ("aria-label",De.nextButtonLabel))},dependencies:[Ue.$z,ne.iY,Ve.oV],encapsulation:2,changeDetection:0})}return Et})(),Ci=(()=>{class Et{_dateAdapter=(0,r.WQX)(g.MJ,{optional:!0});_dateFormats=(0,r.WQX)(g.de,{optional:!0});_changeDetectorRef=(0,r.WQX)(o.gRc);_elementRef=(0,r.WQX)(e.aKT);headerComponent;_calendarHeaderPortal;_intlChanges;_moveFocusOnNextTick=!1;get startAt(){return this._startAt}set startAt(S){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(S))}_startAt;startView="month";get selected(){return this._selected}set selected(S){this._selected=S instanceof Bt?S:this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(S))}_selected;get minDate(){return this._minDate}set minDate(S){this._minDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(S))}_minDate;get maxDate(){return this._maxDate}set maxDate(S){this._maxDate=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(S))}_maxDate;dateFilter;dateClass;comparisonStart;comparisonEnd;startDateAccessibleName;endDateAccessibleName;selectedChange=new e.bkB;yearSelected=new e.bkB;monthSelected=new e.bkB;viewChanged=new e.bkB(!0);_userSelection=new e.bkB;_userDragDrop=new e.bkB;monthView;yearView;multiYearView;get activeDate(){return this._clampedActiveDate}set activeDate(S){this._clampedActiveDate=this._dateAdapter.clampDate(S,this.minDate,this.maxDate),this.stateChanges.next(),this._changeDetectorRef.markForCheck()}_clampedActiveDate;get currentView(){return this._currentView}set currentView(S){const Me=this._currentView!==S?S:null;this._currentView=S,this._moveFocusOnNextTick=!0,this._changeDetectorRef.markForCheck(),Me&&(this.stateChanges.next(),this.viewChanged.emit(Me))}_currentView;_activeDrag=null;stateChanges=new l.B;constructor(){this._intlChanges=(0,r.WQX)(xt).changes.subscribe(()=>{this._changeDetectorRef.markForCheck(),this.stateChanges.next()})}ngAfterContentInit(){this._calendarHeaderPortal=new fe.A8(this.headerComponent||Ai),this.activeDate=this.startAt||this._dateAdapter.today(),this._currentView=this.startView}ngAfterViewChecked(){this._moveFocusOnNextTick&&(this._moveFocusOnNextTick=!1,this.focusActiveCell())}ngOnDestroy(){this._intlChanges.unsubscribe(),this.stateChanges.complete()}ngOnChanges(S){const Me=S.minDate&&!this._dateAdapter.sameDate(S.minDate.previousValue,S.minDate.currentValue)?S.minDate:void 0,De=S.maxDate&&!this._dateAdapter.sameDate(S.maxDate.previousValue,S.maxDate.currentValue)?S.maxDate:void 0,mt=Me||De||S.dateFilter;if(mt&&!mt.firstChange){const jt=this._getCurrentViewComponent();jt&&(this._elementRef.nativeElement.contains((0,Ie.vc)())&&(this._moveFocusOnNextTick=!0),this._changeDetectorRef.detectChanges(),jt._init())}this.stateChanges.next()}focusActiveCell(){this._getCurrentViewComponent()._focusActiveCell(!1)}updateTodaysDate(){this._getCurrentViewComponent()._init()}_dateSelected(S){const Me=S.value;(this.selected instanceof Bt||Me&&!this._dateAdapter.sameDate(Me,this.selected))&&this.selectedChange.emit(Me),this._userSelection.emit(S)}_yearSelectedInMultiYearView(S){this.yearSelected.emit(S)}_monthSelectedInYearView(S){this.monthSelected.emit(S)}_goToDateInView(S,Me){this.activeDate=S,this.currentView=Me}_dragStarted(S){this._activeDrag=S}_dragEnded(S){this._activeDrag&&(S.value&&this._userDragDrop.emit(S),this._activeDrag=null)}_getCurrentViewComponent(){return this.monthView||this.yearView||this.multiYearView}static \u0275fac=function(Me){return new(Me||Et)};static \u0275cmp=e.VBU({type:Et,selectors:[["mat-calendar"]],viewQuery:function(Me,De){if(1&Me&&(e.GBs(Rt,5),e.GBs(ui,5),e.GBs(bn,5)),2&Me){let mt;e.mGM(mt=e.lsd())&&(De.monthView=mt.first),e.mGM(mt=e.lsd())&&(De.yearView=mt.first),e.mGM(mt=e.lsd())&&(De.multiYearView=mt.first)}},hostAttrs:[1,"mat-calendar"],inputs:{headerComponent:"headerComponent",startAt:"startAt",startView:"startView",selected:"selected",minDate:"minDate",maxDate:"maxDate",dateFilter:"dateFilter",dateClass:"dateClass",comparisonStart:"comparisonStart",comparisonEnd:"comparisonEnd",startDateAccessibleName:"startDateAccessibleName",endDateAccessibleName:"endDateAccessibleName"},outputs:{selectedChange:"selectedChange",yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",_userSelection:"_userSelection",_userDragDrop:"_userDragDrop"},exportAs:["matCalendar"],features:[e.Jv_([le]),e.OA$],decls:5,vars:2,consts:[[3,"cdkPortalOutlet"],["cdkMonitorSubtreeFocus","","tabindex","-1",1,"mat-calendar-content"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","activeDrag"],[3,"activeDate","selected","dateFilter","maxDate","minDate","dateClass"],[3,"activeDateChange","_userSelection","dragStarted","dragEnded","activeDate","selected","dateFilter","maxDate","minDate","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName","activeDrag"],[3,"activeDateChange","monthSelected","selectedChange","activeDate","selected","dateFilter","maxDate","minDate","dateClass"],[3,"activeDateChange","yearSelected","selectedChange","activeDate","selected","dateFilter","maxDate","minDate","dateClass"]],template:function(Me,De){if(1&Me&&(e.DNE(0,Ze,0,0,"ng-template",0),e.j41(1,"div",1),e.nVh(2,Ae,1,11,"mat-month-view",2)(3,pt,1,6,"mat-year-view",3)(4,gt,1,6,"mat-multi-year-view",3),e.k0s()),2&Me){let mt;e.Y8G("cdkPortalOutlet",De._calendarHeaderPortal),e.R7$(2),e.vxM("month"===(mt=De.currentView)?2:"year"===mt?3:"multi-year"===mt?4:-1)}},dependencies:[fe.I3,f.vR,Rt,ui,bn],styles:['.mat-calendar{display:block;line-height:normal;font-family:var(--mat-datepicker-calendar-text-font, var(--mat-sys-body-medium-font));font-size:var(--mat-datepicker-calendar-text-size, var(--mat-sys-body-medium-size))}.mat-calendar-header{padding:8px 8px 0 8px}.mat-calendar-content{padding:0 8px 8px 8px;outline:none}.mat-calendar-controls{display:flex;align-items:center;margin:5% calc(4.7142857143% - 16px)}.mat-calendar-spacer{flex:1 1 auto}.mat-calendar-period-button{min-width:0;margin:0 8px;font-size:var(--mat-datepicker-calendar-period-button-text-size, var(--mat-sys-title-small-size));font-weight:var(--mat-datepicker-calendar-period-button-text-weight, var(--mat-sys-title-small-weight));--mat-button-text-label-text-color: var(--mat-datepicker-calendar-period-button-text-color, var(--mat-sys-on-surface-variant))}.mat-calendar-arrow{display:inline-block;width:10px;height:5px;margin:0 0 0 5px;vertical-align:middle;fill:var(--mat-datepicker-calendar-period-button-icon-color, var(--mat-sys-on-surface-variant))}.mat-calendar-arrow.mat-calendar-invert{transform:rotate(180deg)}[dir=rtl] .mat-calendar-arrow{margin:0 5px 0 0}@media(forced-colors: active){.mat-calendar-arrow{fill:CanvasText}}.mat-datepicker-content .mat-calendar-previous-button:not(.mat-mdc-button-disabled),.mat-datepicker-content .mat-calendar-next-button:not(.mat-mdc-button-disabled){color:var(--mat-datepicker-calendar-navigation-button-icon-color, var(--mat-sys-on-surface-variant))}[dir=rtl] .mat-calendar-previous-button,[dir=rtl] .mat-calendar-next-button{transform:rotate(180deg)}.mat-calendar-table{border-spacing:0;border-collapse:collapse;width:100%}.mat-calendar-table-header th{text-align:center;padding:0 0 8px 0;color:var(--mat-datepicker-calendar-header-text-color, var(--mat-sys-on-surface-variant));font-size:var(--mat-datepicker-calendar-header-text-size, var(--mat-sys-title-small-size));font-weight:var(--mat-datepicker-calendar-header-text-weight, var(--mat-sys-title-small-weight))}.mat-calendar-table-header-divider{position:relative;height:1px}.mat-calendar-table-header-divider::after{content:"";position:absolute;top:0;left:-8px;right:-8px;height:1px;background:var(--mat-datepicker-calendar-header-divider-color, transparent)}.mat-calendar-body-cell-content::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px)*-1)}.mat-calendar-body-cell:focus .mat-focus-indicator::before{content:""}\n'],encapsulation:2,changeDetection:0})}return Et})();const Ti=new r.nKC("mat-datepicker-scroll-strategy",{providedIn:"root",factory:()=>{const Et=(0,r.WQX)(r.zZn);return()=>(0,W.RH)(Et)}}),Mi={provide:Ti,deps:[],useFactory:function hi(Et){const nn=(0,r.WQX)(r.zZn);return()=>(0,W.RH)(nn)}};let Jn=(()=>{class Et{_elementRef=(0,r.WQX)(e.aKT);_animationsDisabled=(0,Be.Rc)();_changeDetectorRef=(0,r.WQX)(o.gRc);_globalModel=(0,r.WQX)(An);_dateAdapter=(0,r.WQX)(g.MJ);_ngZone=(0,r.WQX)(e.SKi);_rangeSelectionStrategy=(0,r.WQX)(At,{optional:!0});_stateChanges;_model;_eventCleanups;_animationFallback;_calendar;color;datepicker;comparisonStart;comparisonEnd;startDateAccessibleName;endDateAccessibleName;_isAbove;_animationDone=new l.B;_isAnimating=!1;_closeButtonText;_closeButtonFocused;_actionsPortal=null;_dialogLabelId;constructor(){if((0,r.WQX)(te.l).load(ue.Y),this._closeButtonText=(0,r.WQX)(xt).closeCalendarLabel,!this._animationsDisabled){const S=this._elementRef.nativeElement,Me=(0,r.WQX)(e.sFG);this._eventCleanups=this._ngZone.runOutsideAngular(()=>[Me.listen(S,"animationstart",this._handleAnimationEvent),Me.listen(S,"animationend",this._handleAnimationEvent),Me.listen(S,"animationcancel",this._handleAnimationEvent)])}}ngAfterViewInit(){this._stateChanges=this.datepicker.stateChanges.subscribe(()=>{this._changeDetectorRef.markForCheck()}),this._calendar.focusActiveCell()}ngOnDestroy(){clearTimeout(this._animationFallback),this._eventCleanups?.forEach(S=>S()),this._stateChanges?.unsubscribe(),this._animationDone.complete()}_handleUserSelection(S){const Me=this._model.selection,De=S.value,mt=Me instanceof Bt;if(mt&&this._rangeSelectionStrategy){const jt=this._rangeSelectionStrategy.selectionFinished(De,Me,S.event);this._model.updateSelection(jt,this)}else De&&(mt||!this._dateAdapter.sameDate(De,Me))&&this._model.add(De);(!this._model||this._model.isComplete())&&!this._actionsPortal&&this.datepicker.close()}_handleUserDragDrop(S){this._model.updateSelection(S.value,this)}_startExitAnimation(){this._elementRef.nativeElement.classList.add("mat-datepicker-content-exit"),this._animationsDisabled?this._animationDone.next():(clearTimeout(this._animationFallback),this._animationFallback=setTimeout(()=>{this._isAnimating||this._animationDone.next()},200))}_handleAnimationEvent=S=>{const Me=this._elementRef.nativeElement;S.target!==Me||!S.animationName.startsWith("_mat-datepicker-content")||(clearTimeout(this._animationFallback),this._isAnimating="animationstart"===S.type,Me.classList.toggle("mat-datepicker-content-animating",this._isAnimating),this._isAnimating||this._animationDone.next())};_getSelected(){return this._model.selection}_applyPendingSelection(){this._model!==this._globalModel&&this._globalModel.updateSelection(this._model.selection,this)}_assignActions(S,Me){this._model=S?this._globalModel.clone():this._globalModel,this._actionsPortal=S,Me&&this._changeDetectorRef.detectChanges()}static \u0275fac=function(Me){return new(Me||Et)};static \u0275cmp=e.VBU({type:Et,selectors:[["mat-datepicker-content"]],viewQuery:function(Me,De){if(1&Me&&e.GBs(Ci,5),2&Me){let mt;e.mGM(mt=e.lsd())&&(De._calendar=mt.first)}},hostAttrs:[1,"mat-datepicker-content"],hostVars:6,hostBindings:function(Me,De){2&Me&&(e.HbH(De.color?"mat-"+De.color:""),e.AVh("mat-datepicker-content-touch",De.datepicker.touchUi)("mat-datepicker-content-animations-enabled",!De._animationsDisabled))},inputs:{color:"color"},exportAs:["matDatepickerContent"],decls:5,vars:26,consts:[["cdkTrapFocus","","role","dialog",1,"mat-datepicker-content-container"],[3,"yearSelected","monthSelected","viewChanged","_userSelection","_userDragDrop","id","startAt","startView","minDate","maxDate","dateFilter","headerComponent","selected","dateClass","comparisonStart","comparisonEnd","startDateAccessibleName","endDateAccessibleName"],[3,"cdkPortalOutlet"],["type","button","matButton","elevated",1,"mat-datepicker-close-button",3,"focus","blur","click","color"]],template:function(Me,De){1&Me&&(e.j41(0,"div",0)(1,"mat-calendar",1),e.bIt("yearSelected",function(jt){return De.datepicker._selectYear(jt)})("monthSelected",function(jt){return De.datepicker._selectMonth(jt)})("viewChanged",function(jt){return De.datepicker._viewChanged(jt)})("_userSelection",function(jt){return De._handleUserSelection(jt)})("_userDragDrop",function(jt){return De._handleUserDragDrop(jt)}),e.k0s(),e.DNE(2,it,0,0,"ng-template",2),e.j41(3,"button",3),e.bIt("focus",function(){return De._closeButtonFocused=!0})("blur",function(){return De._closeButtonFocused=!1})("click",function(){return De.datepicker.close()}),e.EFF(4),e.k0s()()),2&Me&&(e.AVh("mat-datepicker-content-container-with-custom-header",De.datepicker.calendarHeaderComponent)("mat-datepicker-content-container-with-actions",De._actionsPortal),e.BMQ("aria-modal",!0)("aria-labelledby",De._dialogLabelId??void 0),e.R7$(),e.HbH(De.datepicker.panelClass),e.Y8G("id",De.datepicker.id)("startAt",De.datepicker.startAt)("startView",De.datepicker.startView)("minDate",De.datepicker._getMinDate())("maxDate",De.datepicker._getMaxDate())("dateFilter",De.datepicker._getDateFilter())("headerComponent",De.datepicker.calendarHeaderComponent)("selected",De._getSelected())("dateClass",De.datepicker.dateClass)("comparisonStart",De.comparisonStart)("comparisonEnd",De.comparisonEnd)("startDateAccessibleName",De.startDateAccessibleName)("endDateAccessibleName",De.endDateAccessibleName),e.R7$(),e.Y8G("cdkPortalOutlet",De._actionsPortal),e.R7$(),e.AVh("cdk-visually-hidden",!De._closeButtonFocused),e.Y8G("color",De.color||"primary"),e.R7$(),e.JRh(De._closeButtonText))},dependencies:[p.kB,Ci,fe.I3,Ue.$z],styles:["@keyframes _mat-datepicker-content-dropdown-enter{from{opacity:0;transform:scaleY(0.8)}to{opacity:1;transform:none}}@keyframes _mat-datepicker-content-dialog-enter{from{opacity:0;transform:scale(0.8)}to{opacity:1;transform:none}}@keyframes _mat-datepicker-content-exit{from{opacity:1}to{opacity:0}}.mat-datepicker-content{display:block;background-color:var(--mat-datepicker-calendar-container-background-color, var(--mat-sys-surface-container-high));color:var(--mat-datepicker-calendar-container-text-color, var(--mat-sys-on-surface));box-shadow:var(--mat-datepicker-calendar-container-elevation-shadow, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12));border-radius:var(--mat-datepicker-calendar-container-shape, var(--mat-sys-corner-large))}.mat-datepicker-content.mat-datepicker-content-animations-enabled{animation:_mat-datepicker-content-dropdown-enter 120ms cubic-bezier(0, 0, 0.2, 1)}.mat-datepicker-content .mat-calendar{width:296px;height:354px}.mat-datepicker-content .mat-datepicker-content-container-with-custom-header .mat-calendar{height:auto}.mat-datepicker-content .mat-datepicker-close-button{position:absolute;top:100%;left:0;margin-top:8px}.mat-datepicker-content-animating .mat-datepicker-content .mat-datepicker-close-button{display:none}.mat-datepicker-content-container{display:flex;flex-direction:column;justify-content:space-between}.mat-datepicker-content-touch{display:block;max-height:80vh;box-shadow:var(--mat-datepicker-calendar-container-touch-elevation-shadow, 0px 0px 0px 0px rgba(0, 0, 0, 0.2), 0px 0px 0px 0px rgba(0, 0, 0, 0.14), 0px 0px 0px 0px rgba(0, 0, 0, 0.12));border-radius:var(--mat-datepicker-calendar-container-touch-shape, var(--mat-sys-corner-extra-large));position:relative;overflow:visible}.mat-datepicker-content-touch.mat-datepicker-content-animations-enabled{animation:_mat-datepicker-content-dialog-enter 150ms cubic-bezier(0, 0, 0.2, 1)}.mat-datepicker-content-touch .mat-datepicker-content-container{min-height:312px;max-height:788px;min-width:250px;max-width:750px}.mat-datepicker-content-touch .mat-calendar{width:100%;height:auto}.mat-datepicker-content-exit.mat-datepicker-content-animations-enabled{animation:_mat-datepicker-content-exit 100ms linear}@media all and (orientation: landscape){.mat-datepicker-content-touch .mat-datepicker-content-container{width:64vh;height:80vh}}@media all and (orientation: portrait){.mat-datepicker-content-touch .mat-datepicker-content-container{width:80vw;height:100vw}.mat-datepicker-content-touch .mat-datepicker-content-container-with-actions{height:115vw}}\n"],encapsulation:2,changeDetection:0})}return Et})(),yi=(()=>{class Et{_injector=(0,r.WQX)(r.zZn);_viewContainerRef=(0,r.WQX)(e.c1b);_dateAdapter=(0,r.WQX)(g.MJ,{optional:!0});_dir=(0,r.WQX)(E.dS,{optional:!0});_model=(0,r.WQX)(An);_animationsDisabled=(0,Be.Rc)();_scrollStrategy=(0,r.WQX)(Ti);_inputStateChanges=m.yU.EMPTY;_document=(0,r.WQX)(r.qQL);calendarHeaderComponent;get startAt(){return this._startAt||(this.datepickerInput?this.datepickerInput.getStartValue():null)}set startAt(S){this._startAt=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(S))}_startAt;startView="month";get color(){return this._color||(this.datepickerInput?this.datepickerInput.getThemePalette():void 0)}set color(S){this._color=S}_color;touchUi=!1;get disabled(){return void 0===this._disabled&&this.datepickerInput?this.datepickerInput.disabled:!!this._disabled}set disabled(S){S!==this._disabled&&(this._disabled=S,this.stateChanges.next(void 0))}_disabled;xPosition="start";yPosition="below";restoreFocus=!0;yearSelected=new e.bkB;monthSelected=new e.bkB;viewChanged=new e.bkB(!0);dateClass;openedStream=new e.bkB;closedStream=new e.bkB;get panelClass(){return this._panelClass}set panelClass(S){this._panelClass=(0,C.cc)(S)}_panelClass;get opened(){return this._opened}set opened(S){S?this.open():this.close()}_opened=!1;id=(0,r.WQX)(u.g).getId("mat-datepicker-");_getMinDate(){return this.datepickerInput&&this.datepickerInput.min}_getMaxDate(){return this.datepickerInput&&this.datepickerInput.max}_getDateFilter(){return this.datepickerInput&&this.datepickerInput.dateFilter}_overlayRef;_componentRef;_focusedElementBeforeOpen=null;_backdropHarnessClass=`${this.id}-backdrop`;_actionsPortal;datepickerInput;stateChanges=new l.B;_changeDetectorRef=(0,r.WQX)(o.gRc);constructor(){this._model.selectionChanged.subscribe(()=>{this._changeDetectorRef.markForCheck()})}ngOnChanges(S){const Me=S.xPosition||S.yPosition;if(Me&&!Me.firstChange&&this._overlayRef){const De=this._overlayRef.getConfig().positionStrategy;De instanceof W.rW&&(this._setConnectedPositions(De),this.opened&&this._overlayRef.updatePosition())}this.stateChanges.next(void 0)}ngOnDestroy(){this._destroyOverlay(),this.close(),this._inputStateChanges.unsubscribe(),this.stateChanges.complete()}select(S){this._model.add(S)}_selectYear(S){this.yearSelected.emit(S)}_selectMonth(S){this.monthSelected.emit(S)}_viewChanged(S){this.viewChanged.emit(S)}registerInput(S){return this._inputStateChanges.unsubscribe(),this.datepickerInput=S,this._inputStateChanges=S.stateChanges.subscribe(()=>this.stateChanges.next(void 0)),this._model}registerActions(S){this._actionsPortal=S,this._componentRef?.instance._assignActions(S,!0)}removeActions(S){S===this._actionsPortal&&(this._actionsPortal=null,this._componentRef?.instance._assignActions(null,!0))}open(){this._opened||this.disabled||this._componentRef?.instance._isAnimating||(this._focusedElementBeforeOpen=(0,Ie.vc)(),this._openOverlay(),this._opened=!0,this.openedStream.emit())}close(){if(!this._opened||this._componentRef?.instance._isAnimating)return;const S=this.restoreFocus&&this._focusedElementBeforeOpen&&"function"==typeof this._focusedElementBeforeOpen.focus,Me=()=>{this._opened&&(this._opened=!1,this.closedStream.emit())};if(this._componentRef){const{instance:De,location:mt}=this._componentRef;De._animationDone.pipe((0,ee.s)(1)).subscribe(()=>{const jt=this._document.activeElement;S&&(!jt||jt===this._document.activeElement||mt.nativeElement.contains(jt))&&this._focusedElementBeforeOpen.focus(),this._focusedElementBeforeOpen=null,this._destroyOverlay()}),De._startExitAnimation()}S?setTimeout(Me):Me()}_applyPendingSelection(){this._componentRef?.instance?._applyPendingSelection()}_forwardContentValues(S){S.datepicker=this,S.color=this.color,S._dialogLabelId=this.datepickerInput.getOverlayLabelId(),S._assignActions(this._actionsPortal,!1)}_openOverlay(){this._destroyOverlay();const S=this.touchUi,Me=new fe.A8(Jn,this._viewContainerRef),De=this._overlayRef=(0,W.Y$)(this._injector,new W.rR({positionStrategy:S?this._getDialogStrategy():this._getDropdownStrategy(),hasBackdrop:!0,backdropClass:[S?"cdk-overlay-dark-backdrop":"mat-overlay-transparent-backdrop",this._backdropHarnessClass],direction:this._dir||"ltr",scrollStrategy:S?(0,W.gA)(this._injector):this._scrollStrategy(),panelClass:"mat-datepicker-"+(S?"dialog":"popup"),disableAnimations:this._animationsDisabled}));this._getCloseStream(De).subscribe(mt=>{mt&&mt.preventDefault(),this.close()}),De.keydownEvents().subscribe(mt=>{const jt=mt.keyCode;(jt===w.i7||jt===w.n6||jt===w.UQ||jt===w.LE||jt===w.w_||jt===w.dB)&&mt.preventDefault()}),this._componentRef=De.attach(Me),this._forwardContentValues(this._componentRef.instance),S||(0,e.mal)(()=>{De.updatePosition()},{injector:this._injector})}_destroyOverlay(){this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=this._componentRef=null)}_getDialogStrategy(){return(0,W.uA)(this._injector).centerHorizontally().centerVertically()}_getDropdownStrategy(){const S=(0,W.$M)(this._injector,this.datepickerInput.getConnectedOverlayOrigin()).withTransformOriginOn(".mat-datepicker-content").withFlexibleDimensions(!1).withViewportMargin(8).withLockedPosition();return this._setConnectedPositions(S)}_setConnectedPositions(S){const Me="end"===this.xPosition?"end":"start",De="start"===Me?"end":"start",mt="above"===this.yPosition?"bottom":"top",jt="top"===mt?"bottom":"top";return S.withPositions([{originX:Me,originY:jt,overlayX:Me,overlayY:mt},{originX:Me,originY:mt,overlayX:Me,overlayY:jt},{originX:De,originY:jt,overlayX:De,overlayY:mt},{originX:De,originY:mt,overlayX:De,overlayY:jt}])}_getCloseStream(S){const Me=["ctrlKey","shiftKey","metaKey"];return(0,h.h)(S.backdropClick(),S.detachments(),S.keydownEvents().pipe((0,we.p)(De=>De.keyCode===w._f&&!(0,R.rp)(De)||this.datepickerInput&&(0,R.rp)(De,"altKey")&&De.keyCode===w.i7&&Me.every(mt=>!(0,R.rp)(De,mt)))))}static \u0275fac=function(Me){return new(Me||Et)};static \u0275dir=e.FsC({type:Et,inputs:{calendarHeaderComponent:"calendarHeaderComponent",startAt:"startAt",startView:"startView",color:"color",touchUi:[2,"touchUi","touchUi",o.L39],disabled:[2,"disabled","disabled",o.L39],xPosition:"xPosition",yPosition:"yPosition",restoreFocus:[2,"restoreFocus","restoreFocus",o.L39],dateClass:"dateClass",panelClass:"panelClass",opened:[2,"opened","opened",o.L39]},outputs:{yearSelected:"yearSelected",monthSelected:"monthSelected",viewChanged:"viewChanged",openedStream:"opened",closedStream:"closed"},features:[e.OA$]})}return Et})(),Ri=(()=>{class Et extends yi{static \u0275fac=(()=>{let S;return function(De){return(S||(S=e.xGo(Et)))(De||Et)}})();static \u0275cmp=e.VBU({type:Et,selectors:[["mat-datepicker"]],exportAs:["matDatepicker"],features:[e.Jv_([le,{provide:yi,useExisting:Et}]),e.Vt3],decls:0,vars:0,template:function(Me,De){},encapsulation:2,changeDetection:0})}return Et})();class qn{target;targetElement;value;constructor(nn,S){this.target=nn,this.targetElement=S,this.value=this.target.value}}let ri=(()=>{class Et{_elementRef=(0,r.WQX)(e.aKT);_dateAdapter=(0,r.WQX)(g.MJ,{optional:!0});_dateFormats=(0,r.WQX)(g.de,{optional:!0});_isInitialized;get value(){return this._model?this._getValueFromModel(this._model.selection):this._pendingValue}set value(S){this._assignValueProgrammatically(S)}_model;get disabled(){return!!this._disabled||this._parentDisabled()}set disabled(S){const Me=S,De=this._elementRef.nativeElement;this._disabled!==Me&&(this._disabled=Me,this.stateChanges.next(void 0)),Me&&this._isInitialized&&De.blur&&De.blur()}_disabled;dateChange=new e.bkB;dateInput=new e.bkB;stateChanges=new l.B;_onTouched=()=>{};_validatorOnChange=()=>{};_cvaOnChange=()=>{};_valueChangesSubscription=m.yU.EMPTY;_localeSubscription=m.yU.EMPTY;_pendingValue;_parseValidator=()=>this._lastValueValid?null:{matDatepickerParse:{text:this._elementRef.nativeElement.value}};_filterValidator=S=>{const Me=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(S.value));return!Me||this._matchesFilter(Me)?null:{matDatepickerFilter:!0}};_minValidator=S=>{const Me=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(S.value)),De=this._getMinDate();return!De||!Me||this._dateAdapter.compareDate(De,Me)<=0?null:{matDatepickerMin:{min:De,actual:Me}}};_maxValidator=S=>{const Me=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(S.value)),De=this._getMaxDate();return!De||!Me||this._dateAdapter.compareDate(De,Me)>=0?null:{matDatepickerMax:{max:De,actual:Me}}};_getValidators(){return[this._parseValidator,this._minValidator,this._maxValidator,this._filterValidator]}_registerModel(S){this._model=S,this._valueChangesSubscription.unsubscribe(),this._pendingValue&&this._assignValue(this._pendingValue),this._valueChangesSubscription=this._model.selectionChanged.subscribe(Me=>{if(this._shouldHandleChangeEvent(Me)){const De=this._getValueFromModel(Me.selection);this._lastValueValid=this._isValidValue(De),this._cvaOnChange(De),this._onTouched(),this._formatValue(De),this.dateInput.emit(new qn(this,this._elementRef.nativeElement)),this.dateChange.emit(new qn(this,this._elementRef.nativeElement))}})}_lastValueValid=!1;constructor(){this._localeSubscription=this._dateAdapter.localeChanges.subscribe(()=>{this._assignValueProgrammatically(this.value)})}ngAfterViewInit(){this._isInitialized=!0}ngOnChanges(S){(function Je(Et,nn){const S=Object.keys(Et);for(let Me of S){const{previousValue:De,currentValue:mt}=Et[Me];if(!nn.isDateInstance(De)||!nn.isDateInstance(mt))return!0;if(!nn.sameDate(De,mt))return!0}return!1})(S,this._dateAdapter)&&this.stateChanges.next(void 0)}ngOnDestroy(){this._valueChangesSubscription.unsubscribe(),this._localeSubscription.unsubscribe(),this.stateChanges.complete()}registerOnValidatorChange(S){this._validatorOnChange=S}validate(S){return this._validator?this._validator(S):null}writeValue(S){this._assignValueProgrammatically(S)}registerOnChange(S){this._cvaOnChange=S}registerOnTouched(S){this._onTouched=S}setDisabledState(S){this.disabled=S}_onKeydown(S){(0,R.rp)(S,"altKey")&&S.keyCode===w.n6&&["ctrlKey","shiftKey","metaKey"].every(mt=>!(0,R.rp)(S,mt))&&!this._elementRef.nativeElement.readOnly&&(this._openPopup(),S.preventDefault())}_onInput(S){const Me=S.target.value,De=this._lastValueValid;let mt=this._dateAdapter.parse(Me,this._dateFormats.parse.dateInput);this._lastValueValid=this._isValidValue(mt),mt=this._dateAdapter.getValidDateOrNull(mt);const jt=!this._dateAdapter.sameDate(mt,this.value);!mt||jt?this._cvaOnChange(mt):(Me&&!this.value&&this._cvaOnChange(mt),De!==this._lastValueValid&&this._validatorOnChange()),jt&&(this._assignValue(mt),this.dateInput.emit(new qn(this,this._elementRef.nativeElement)))}_onChange(){this.dateChange.emit(new qn(this,this._elementRef.nativeElement))}_onBlur(){this.value&&this._formatValue(this.value),this._onTouched()}_formatValue(S){this._elementRef.nativeElement.value=null!=S?this._dateAdapter.format(S,this._dateFormats.display.dateInput):""}_assignValue(S){this._model?(this._assignValueToModel(S),this._pendingValue=null):this._pendingValue=S}_isValidValue(S){return!S||this._dateAdapter.isValid(S)}_parentDisabled(){return!1}_assignValueProgrammatically(S){S=this._dateAdapter.deserialize(S),this._lastValueValid=this._isValidValue(S),S=this._dateAdapter.getValidDateOrNull(S),this._assignValue(S),this._formatValue(S)}_matchesFilter(S){const Me=this._getDateFilter();return!Me||Me(S)}static \u0275fac=function(Me){return new(Me||Et)};static \u0275dir=e.FsC({type:Et,inputs:{value:"value",disabled:[2,"disabled","disabled",o.L39]},outputs:{dateChange:"dateChange",dateInput:"dateInput"},features:[e.OA$]})}return Et})();const Kt={provide:ye.kq,useExisting:(0,r.Rfq)(()=>Y),multi:!0},V={provide:ye.cz,useExisting:(0,r.Rfq)(()=>Y),multi:!0};let Y=(()=>{class Et extends ri{_formField=(0,r.WQX)(Ne.xb,{optional:!0});_closedSubscription=m.yU.EMPTY;_openedSubscription=m.yU.EMPTY;set matDatepicker(S){S&&(this._datepicker=S,this._ariaOwns.set(S.opened?S.id:null),this._closedSubscription=S.closedStream.subscribe(()=>{this._onTouched(),this._ariaOwns.set(null)}),this._openedSubscription=S.openedStream.subscribe(()=>{this._ariaOwns.set(S.id)}),this._registerModel(S.registerInput(this)))}_datepicker;_ariaOwns=(0,r.vPA)(null);get min(){return this._min}set min(S){const Me=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(S));this._dateAdapter.sameDate(Me,this._min)||(this._min=Me,this._validatorOnChange())}_min;get max(){return this._max}set max(S){const Me=this._dateAdapter.getValidDateOrNull(this._dateAdapter.deserialize(S));this._dateAdapter.sameDate(Me,this._max)||(this._max=Me,this._validatorOnChange())}_max;get dateFilter(){return this._dateFilter}set dateFilter(S){const Me=this._matchesFilter(this.value);this._dateFilter=S,this._matchesFilter(this.value)!==Me&&this._validatorOnChange()}_dateFilter;_validator;constructor(){super(),this._validator=ye.k0.compose(super._getValidators())}getConnectedOverlayOrigin(){return this._formField?this._formField.getConnectedOverlayOrigin():this._elementRef}getOverlayLabelId(){return this._formField?this._formField.getLabelId():this._elementRef.nativeElement.getAttribute("aria-labelledby")}getThemePalette(){return this._formField?this._formField.color:void 0}getStartValue(){return this.value}ngOnDestroy(){super.ngOnDestroy(),this._closedSubscription.unsubscribe(),this._openedSubscription.unsubscribe()}_openPopup(){this._datepicker&&this._datepicker.open()}_getValueFromModel(S){return S}_assignValueToModel(S){this._model&&this._model.updateSelection(S,this)}_getMinDate(){return this._min}_getMaxDate(){return this._max}_getDateFilter(){return this._dateFilter}_shouldHandleChangeEvent(S){return S.source!==this}static \u0275fac=function(Me){return new(Me||Et)};static \u0275dir=e.FsC({type:Et,selectors:[["input","matDatepicker",""]],hostAttrs:[1,"mat-datepicker-input"],hostVars:6,hostBindings:function(Me,De){1&Me&&e.bIt("input",function(jt){return De._onInput(jt)})("change",function(){return De._onChange()})("blur",function(){return De._onBlur()})("keydown",function(jt){return De._onKeydown(jt)}),2&Me&&(e.Avn("disabled",De.disabled),e.BMQ("aria-haspopup",De._datepicker?"dialog":null)("aria-owns",De._ariaOwns())("min",De.min?De._dateAdapter.toIso8601(De.min):null)("max",De.max?De._dateAdapter.toIso8601(De.max):null)("data-mat-calendar",De._datepicker?De._datepicker.id:null))},inputs:{matDatepicker:"matDatepicker",min:"min",max:"max",dateFilter:[0,"matDatepickerFilter","dateFilter"]},exportAs:["matDatepickerInput"],features:[e.Jv_([Kt,V,{provide:et.O,useExisting:Et}]),e.Vt3]})}return Et})(),ge=(()=>{class Et{static \u0275fac=function(Me){return new(Me||Et)};static \u0275dir=e.FsC({type:Et,selectors:[["","matDatepickerToggleIcon",""]]})}return Et})(),ve=(()=>{class Et{_intl=(0,r.WQX)(xt);_changeDetectorRef=(0,r.WQX)(o.gRc);_stateChanges=m.yU.EMPTY;datepicker;tabIndex;ariaLabel;get disabled(){return void 0===this._disabled&&this.datepicker?this.datepicker.disabled:!!this._disabled}set disabled(S){this._disabled=S}_disabled;disableRipple;_customIcon;_button;constructor(){const S=(0,r.WQX)(new o.ES_("tabindex"),{optional:!0}),Me=Number(S);this.tabIndex=Me||0===Me?Me:null}ngOnChanges(S){S.datepicker&&this._watchStateChanges()}ngOnDestroy(){this._stateChanges.unsubscribe()}ngAfterContentInit(){this._watchStateChanges()}_open(S){this.datepicker&&!this.disabled&&(this.datepicker.open(),S.stopPropagation())}_watchStateChanges(){const S=this.datepicker?this.datepicker.stateChanges:(0,v.of)(),Me=this.datepicker&&this.datepicker.datepickerInput?this.datepicker.datepickerInput.stateChanges:(0,v.of)(),De=this.datepicker?(0,h.h)(this.datepicker.openedStream,this.datepicker.closedStream):(0,v.of)();this._stateChanges.unsubscribe(),this._stateChanges=(0,h.h)(this._intl.changes,S,Me,De).subscribe(()=>this._changeDetectorRef.markForCheck())}static \u0275fac=function(Me){return new(Me||Et)};static \u0275cmp=e.VBU({type:Et,selectors:[["mat-datepicker-toggle"]],contentQueries:function(Me,De,mt){if(1&Me&&e.wni(mt,ge,5),2&Me){let jt;e.mGM(jt=e.lsd())&&(De._customIcon=jt.first)}},viewQuery:function(Me,De){if(1&Me&&e.GBs(Ge,5),2&Me){let mt;e.mGM(mt=e.lsd())&&(De._button=mt.first)}},hostAttrs:[1,"mat-datepicker-toggle"],hostVars:8,hostBindings:function(Me,De){1&Me&&e.bIt("click",function(jt){return De._open(jt)}),2&Me&&(e.BMQ("tabindex",null)("data-mat-calendar",De.datepicker?De.datepicker.id:null),e.AVh("mat-datepicker-toggle-active",De.datepicker&&De.datepicker.opened)("mat-accent",De.datepicker&&"accent"===De.datepicker.color)("mat-warn",De.datepicker&&"warn"===De.datepicker.color))},inputs:{datepicker:[0,"for","datepicker"],tabIndex:"tabIndex",ariaLabel:[0,"aria-label","ariaLabel"],disabled:[2,"disabled","disabled",o.L39],disableRipple:"disableRipple"},exportAs:["matDatepickerToggle"],features:[e.OA$],ngContentSelectors:ot,decls:4,vars:7,consts:[["button",""],["matIconButton","","type","button",3,"tabIndex","disabled","disableRipple"],["viewBox","0 0 24 24","width","24px","height","24px","fill","currentColor","focusable","false","aria-hidden","true",1,"mat-datepicker-toggle-default-icon"],["d","M19 3h-1V1h-2v2H8V1H6v2H5c-1.11 0-1.99.9-1.99 2L3 19c0 1.1.89 2 2 2h14c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2zm0 16H5V8h14v11zM7 10h5v5H7z"]],template:function(Me,De){1&Me&&(e.NAR(He),e.j41(0,"button",1,0),e.nVh(2,Ot,2,0,":svg:svg",2),e.SdG(3),e.k0s()),2&Me&&(e.Y8G("tabIndex",De.disabled?-1:De.tabIndex)("disabled",De.disabled)("disableRipple",De.disableRipple),e.BMQ("aria-haspopup",De.datepicker?"dialog":null)("aria-label",De.ariaLabel||De._intl.openCalendarLabel)("aria-expanded",De.datepicker?De.datepicker.opened:null),e.R7$(2),e.vxM(De._customIcon?-1:2))},dependencies:[ne.iY],styles:[".mat-datepicker-toggle{pointer-events:auto;color:var(--mat-datepicker-toggle-icon-color, var(--mat-sys-on-surface-variant))}.mat-datepicker-toggle button{color:inherit}.mat-datepicker-toggle-active{color:var(--mat-datepicker-toggle-active-state-icon-color, var(--mat-sys-primary))}@media(forced-colors: active){.mat-datepicker-toggle-default-icon{color:CanvasText}}\n"],encapsulation:2,changeDetection:0})}return Et})(),kn=(()=>{class Et{static \u0275fac=function(Me){return new(Me||Et)};static \u0275mod=e.$C({type:Et});static \u0275inj=r.G2t({providers:[xt,Mi],imports:[Ue.Hl,W.z_,p.Pd,fe.jc,pe.y,Jn,ve,Ai,We.Gj]})}return Et})()},5188:(ct,I)=>{!function(c){"use strict";I.encode=function(r){var o,e=new Uint8Array(r),l=e.length,m="";for(o=0;o<l;o+=3)m+=c[e[o]>>2],m+=c[(3&e[o])<<4|e[o+1]>>4],m+=c[(15&e[o+1])<<2|e[o+2]>>6],m+=c[63&e[o+2]];return l%3==2?m=m.substring(0,m.length-1)+"=":l%3==1&&(m=m.substring(0,m.length-2)+"=="),m},I.decode=function(r){var l,h,v,g,f,e=.75*r.length,o=r.length,m=0;"="===r[r.length-1]&&(e--,"="===r[r.length-2]&&e--);var p=new ArrayBuffer(e),u=new Uint8Array(p);for(l=0;l<o;l+=4)h=c.indexOf(r[l]),v=c.indexOf(r[l+1]),g=c.indexOf(r[l+2]),f=c.indexOf(r[l+3]),u[m++]=h<<2|v>>4,u[m++]=(15&v)<<4|g>>2,u[m++]=(3&g)<<6|63&f;return p}}("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/")},5196:(ct,I,c)=>{"use strict";c.d(I,{C:()=>o,U:()=>l});var r=c(1635),e=c(8071);function o(m){return(0,r.AQ)(this,arguments,function*(){const v=m.getReader();try{for(;;){const{value:g,done:f}=yield(0,r.N3)(v.read());if(f)return yield(0,r.N3)(void 0);yield yield(0,r.N3)(g)}}finally{v.releaseLock()}})}function l(m){return(0,e.T)(m?.getReader)}},5225:(ct,I,c)=>{"use strict";function r(e,o,l,m=0,h=!1){const v=o.schedule(function(){l(),h?e.add(this.schedule(null,m)):this.unsubscribe()},m);if(e.add(v),!h)return v}c.d(I,{N:()=>r})},5245:(ct,I,c)=>{"use strict";c.d(I,{i:()=>e});var r=c(5964);function e(o){return(0,r.p)((l,m)=>o<=m)}},5334:(ct,I,c)=>{"use strict";c.d(I,{m:()=>o});var r=c(1026),e=c(9270);function o(l){e.f.setTimeout(()=>{const{onUnhandledError:m}=r.$;if(!m)throw l;m(l)})}},5343:(ct,I,c)=>{"use strict";function r(){}c.d(I,{l:()=>r})},5397:(ct,I,c)=>{"use strict";c.d(I,{x:()=>o});var r=c(4761),e=c(8071);function o(l){return(0,e.T)(l?.[r.l])}},5412:(ct,I,c)=>{"use strict";c.d(I,{h:()=>l});var r=c(8750),e=c(5225),o=c(4360);function l(m,h,v,g,f,p,u,E){const C=[];let w=0,R=0,W=!1;const Z=()=>{W&&!C.length&&!w&&h.complete()},Ie=we=>w<g?fe(we):C.push(we),fe=we=>{p&&h.next(we),w++;let ae=!1;(0,r.Tg)(v(we,R++)).subscribe((0,o._)(h,ee=>{f?.(ee),p?Ie(ee):h.next(ee)},()=>{ae=!0},void 0,()=>{if(ae)try{for(w--;C.length&&w<g;){const ee=C.shift();u?(0,e.N)(h,u,()=>fe(ee)):fe(ee)}Z()}catch(ee){h.error(ee)}}))};return m.subscribe((0,o._)(h,Ie,()=>{W=!0,Z()})),()=>{E?.()}}},5416:(ct,I,c)=>{"use strict";c.d(I,{UG:()=>Ne,_T:()=>pe});var r=c(2615),e=c(3664),o=c(7705),l=c(1413),m=c(7673),h=c(8834),v=c(7094),g=c(9726),f=c(9842),p=c(6939),u=c(1804),E=c(4330),C=c(9327),w=c(2833),R=c(6977),W=c(2466);function Z(O,L){if(1&O){const y=e.RV6();e.j41(0,"div",1)(1,"button",2),e.bIt("click",function(){r.eBV(y);const M=e.XpG();return r.Njj(M.action())}),e.EFF(2),e.k0s()()}if(2&O){const y=e.XpG();e.R7$(2),e.SpI(" ",y.data.action," ")}}const Ie=["label"];function fe(O,L){}const we=Math.pow(2,31)-1;class ae{_overlayRef;instance;containerInstance;_afterDismissed=new l.B;_afterOpened=new l.B;_onAction=new l.B;_durationTimeoutId;_dismissedByAction=!1;constructor(L,y){this._overlayRef=y,this.containerInstance=L,L._onExit.subscribe(()=>this._finishDismiss())}dismiss(){this._afterDismissed.closed||this.containerInstance.exit(),clearTimeout(this._durationTimeoutId)}dismissWithAction(){this._onAction.closed||(this._dismissedByAction=!0,this._onAction.next(),this._onAction.complete(),this.dismiss()),clearTimeout(this._durationTimeoutId)}closeWithAction(){this.dismissWithAction()}_dismissAfter(L){this._durationTimeoutId=setTimeout(()=>this.dismiss(),Math.min(L,we))}_open(){this._afterOpened.closed||(this._afterOpened.next(),this._afterOpened.complete())}_finishDismiss(){this._overlayRef.dispose(),this._onAction.closed||this._onAction.complete(),this._afterDismissed.next({dismissedByAction:this._dismissedByAction}),this._afterDismissed.complete(),this._dismissedByAction=!1}afterDismissed(){return this._afterDismissed}afterOpened(){return this.containerInstance._onEnter}onAction(){return this._onAction}}const ee=new r.nKC("MatSnackBarData");class q{politeness="polite";announcementMessage="";viewContainerRef;duration=0;panelClass;direction;data=null;horizontalPosition="center";verticalPosition="bottom"}let te=(()=>{class O{static \u0275fac=function(A){return new(A||O)};static \u0275dir=e.FsC({type:O,selectors:[["","matSnackBarLabel",""]],hostAttrs:[1,"mat-mdc-snack-bar-label","mdc-snackbar__label"]})}return O})(),ue=(()=>{class O{static \u0275fac=function(A){return new(A||O)};static \u0275dir=e.FsC({type:O,selectors:[["","matSnackBarActions",""]],hostAttrs:[1,"mat-mdc-snack-bar-actions","mdc-snackbar__actions"]})}return O})(),de=(()=>{class O{static \u0275fac=function(A){return new(A||O)};static \u0275dir=e.FsC({type:O,selectors:[["","matSnackBarAction",""]],hostAttrs:[1,"mat-mdc-snack-bar-action","mdc-snackbar__action"]})}return O})(),Ue=(()=>{class O{snackBarRef=(0,r.WQX)(ae);data=(0,r.WQX)(ee);constructor(){}action(){this.snackBarRef.dismissWithAction()}get hasAction(){return!!this.data.action}static \u0275fac=function(A){return new(A||O)};static \u0275cmp=e.VBU({type:O,selectors:[["simple-snack-bar"]],hostAttrs:[1,"mat-mdc-simple-snack-bar"],exportAs:["matSnackBar"],decls:3,vars:2,consts:[["matSnackBarLabel",""],["matSnackBarActions",""],["matButton","","matSnackBarAction","",3,"click"]],template:function(A,M){1&A&&(e.j41(0,"div",0),e.EFF(1),e.k0s(),e.nVh(2,Z,3,1,"div",1)),2&A&&(e.R7$(),e.SpI(" ",M.data.message,"\n"),e.R7$(),e.vxM(M.hasAction?2:-1))},dependencies:[h.$z,te,ue,de],styles:[".mat-mdc-simple-snack-bar{display:flex}.mat-mdc-simple-snack-bar .mat-mdc-snack-bar-label{max-height:50vh;overflow:auto}\n"],encapsulation:2,changeDetection:0})}return O})();const ne="_mat-snack-bar-enter",Ve="_mat-snack-bar-exit";let Be=(()=>{class O extends p.lb{_ngZone=(0,r.WQX)(e.SKi);_elementRef=(0,r.WQX)(e.aKT);_changeDetectorRef=(0,r.WQX)(o.gRc);_platform=(0,r.WQX)(f.O);_animationsDisabled=(0,u.Rc)();snackBarConfig=(0,r.WQX)(q);_document=(0,r.WQX)(r.qQL);_trackedModals=new Set;_enterFallback;_exitFallback;_injector=(0,r.WQX)(r.zZn);_announceDelay=150;_announceTimeoutId;_destroyed=!1;_portalOutlet;_onAnnounce=new l.B;_onExit=new l.B;_onEnter=new l.B;_animationState="void";_live;_label;_role;_liveElementId=(0,r.WQX)(g.g).getId("mat-snack-bar-container-live-");constructor(){super();const y=this.snackBarConfig;this._live="assertive"!==y.politeness||y.announcementMessage?"off"===y.politeness?"off":"polite":"assertive",this._platform.FIREFOX&&("polite"===this._live&&(this._role="status"),"assertive"===this._live&&(this._role="alert"))}attachComponentPortal(y){this._assertNotAttached();const A=this._portalOutlet.attachComponentPortal(y);return this._afterPortalAttached(),A}attachTemplatePortal(y){this._assertNotAttached();const A=this._portalOutlet.attachTemplatePortal(y);return this._afterPortalAttached(),A}attachDomPortal=y=>{this._assertNotAttached();const A=this._portalOutlet.attachDomPortal(y);return this._afterPortalAttached(),A};onAnimationEnd(y){y===Ve?this._completeExit():y===ne&&(clearTimeout(this._enterFallback),this._ngZone.run(()=>{this._onEnter.next(),this._onEnter.complete()}))}enter(){this._destroyed||(this._animationState="visible",this._changeDetectorRef.markForCheck(),this._changeDetectorRef.detectChanges(),this._screenReaderAnnounce(),this._animationsDisabled?(0,e.mal)(()=>{this._ngZone.run(()=>queueMicrotask(()=>this.onAnimationEnd(ne)))},{injector:this._injector}):(clearTimeout(this._enterFallback),this._enterFallback=setTimeout(()=>{this._elementRef.nativeElement.classList.add("mat-snack-bar-fallback-visible"),this.onAnimationEnd(ne)},200)))}exit(){return this._destroyed?(0,m.of)(void 0):(this._ngZone.run(()=>{this._animationState="hidden",this._changeDetectorRef.markForCheck(),this._elementRef.nativeElement.setAttribute("mat-exit",""),clearTimeout(this._announceTimeoutId),this._animationsDisabled?(0,e.mal)(()=>{this._ngZone.run(()=>queueMicrotask(()=>this.onAnimationEnd(Ve)))},{injector:this._injector}):(clearTimeout(this._exitFallback),this._exitFallback=setTimeout(()=>this.onAnimationEnd(Ve),200))}),this._onExit)}ngOnDestroy(){this._destroyed=!0,this._clearFromModals(),this._completeExit()}_completeExit(){clearTimeout(this._exitFallback),queueMicrotask(()=>{this._onExit.next(),this._onExit.complete()})}_afterPortalAttached(){const y=this._elementRef.nativeElement,A=this.snackBarConfig.panelClass;A&&(Array.isArray(A)?A.forEach(J=>y.classList.add(J)):y.classList.add(A)),this._exposeToModals();const M=this._label.nativeElement,N="mdc-snackbar__label";M.classList.toggle(N,!M.querySelector(`.${N}`))}_exposeToModals(){const y=this._liveElementId,A=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let M=0;M<A.length;M++){const N=A[M],J=N.getAttribute("aria-owns");this._trackedModals.add(N),J?-1===J.indexOf(y)&&N.setAttribute("aria-owns",J+" "+y):N.setAttribute("aria-owns",y)}}_clearFromModals(){this._trackedModals.forEach(y=>{const A=y.getAttribute("aria-owns");if(A){const M=A.replace(this._liveElementId,"").trim();M.length>0?y.setAttribute("aria-owns",M):y.removeAttribute("aria-owns")}}),this._trackedModals.clear()}_assertNotAttached(){this._portalOutlet.hasAttached()}_screenReaderAnnounce(){this._announceTimeoutId||this._ngZone.runOutsideAngular(()=>{this._announceTimeoutId=setTimeout(()=>{if(this._destroyed)return;const y=this._elementRef.nativeElement,A=y.querySelector("[aria-hidden]"),M=y.querySelector("[aria-live]");if(A&&M){let N=null;this._platform.isBrowser&&document.activeElement instanceof HTMLElement&&A.contains(document.activeElement)&&(N=document.activeElement),A.removeAttribute("aria-hidden"),M.appendChild(A),N?.focus(),this._onAnnounce.next(),this._onAnnounce.complete()}},this._announceDelay)})}static \u0275fac=function(A){return new(A||O)};static \u0275cmp=e.VBU({type:O,selectors:[["mat-snack-bar-container"]],viewQuery:function(A,M){if(1&A&&(e.GBs(p.I3,7),e.GBs(Ie,7)),2&A){let N;e.mGM(N=e.lsd())&&(M._portalOutlet=N.first),e.mGM(N=e.lsd())&&(M._label=N.first)}},hostAttrs:[1,"mdc-snackbar","mat-mdc-snack-bar-container"],hostVars:6,hostBindings:function(A,M){1&A&&e.bIt("animationend",function(J){return M.onAnimationEnd(J.animationName)})("animationcancel",function(J){return M.onAnimationEnd(J.animationName)}),2&A&&e.AVh("mat-snack-bar-container-enter","visible"===M._animationState)("mat-snack-bar-container-exit","hidden"===M._animationState)("mat-snack-bar-container-animations-enabled",!M._animationsDisabled)},features:[e.Vt3],decls:6,vars:3,consts:[["label",""],[1,"mdc-snackbar__surface","mat-mdc-snackbar-surface"],[1,"mat-mdc-snack-bar-label"],["aria-hidden","true"],["cdkPortalOutlet",""]],template:function(A,M){1&A&&(e.j41(0,"div",1)(1,"div",2,0)(3,"div",3),e.DNE(4,fe,0,0,"ng-template",4),e.k0s(),e.nrm(5,"div"),e.k0s()()),2&A&&(e.R7$(5),e.BMQ("aria-live",M._live)("role",M._role)("id",M._liveElementId))},dependencies:[p.I3],styles:["@keyframes _mat-snack-bar-enter{from{transform:scale(0.8);opacity:0}to{transform:scale(1);opacity:1}}@keyframes _mat-snack-bar-exit{from{opacity:1}to{opacity:0}}.mat-mdc-snack-bar-container{display:flex;align-items:center;justify-content:center;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);margin:8px}.mat-mdc-snack-bar-handset .mat-mdc-snack-bar-container{width:100vw}.mat-snack-bar-container-animations-enabled{opacity:0}.mat-snack-bar-container-animations-enabled.mat-snack-bar-fallback-visible{opacity:1}.mat-snack-bar-container-animations-enabled.mat-snack-bar-container-enter{animation:_mat-snack-bar-enter 150ms cubic-bezier(0, 0, 0.2, 1) forwards}.mat-snack-bar-container-animations-enabled.mat-snack-bar-container-exit{animation:_mat-snack-bar-exit 75ms cubic-bezier(0.4, 0, 1, 1) forwards}.mat-mdc-snackbar-surface{box-shadow:0px 3px 5px -1px rgba(0, 0, 0, 0.2), 0px 6px 10px 0px rgba(0, 0, 0, 0.14), 0px 1px 18px 0px rgba(0, 0, 0, 0.12);display:flex;align-items:center;justify-content:flex-start;box-sizing:border-box;padding-left:0;padding-right:8px}[dir=rtl] .mat-mdc-snackbar-surface{padding-right:0;padding-left:8px}.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface{min-width:344px;max-width:672px}.mat-mdc-snack-bar-handset .mat-mdc-snackbar-surface{width:100%;min-width:0}@media(forced-colors: active){.mat-mdc-snackbar-surface{outline:solid 1px}}.mat-mdc-snack-bar-container .mat-mdc-snackbar-surface{color:var(--mat-snack-bar-supporting-text-color, var(--mat-sys-inverse-on-surface));border-radius:var(--mat-snack-bar-container-shape, var(--mat-sys-corner-extra-small));background-color:var(--mat-snack-bar-container-color, var(--mat-sys-inverse-surface))}.mdc-snackbar__label{width:100%;flex-grow:1;box-sizing:border-box;margin:0;padding:14px 8px 14px 16px}[dir=rtl] .mdc-snackbar__label{padding-left:8px;padding-right:16px}.mat-mdc-snack-bar-container .mdc-snackbar__label{font-family:var(--mat-snack-bar-supporting-text-font, var(--mat-sys-body-medium-font));font-size:var(--mat-snack-bar-supporting-text-size, var(--mat-sys-body-medium-size));font-weight:var(--mat-snack-bar-supporting-text-weight, var(--mat-sys-body-medium-weight));line-height:var(--mat-snack-bar-supporting-text-line-height, var(--mat-sys-body-medium-line-height))}.mat-mdc-snack-bar-actions{display:flex;flex-shrink:0;align-items:center;box-sizing:border-box}.mat-mdc-snack-bar-handset,.mat-mdc-snack-bar-container,.mat-mdc-snack-bar-label{flex:1 1 auto}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled){--mat-button-text-state-layer-color: currentColor;--mat-button-text-ripple-color: currentColor}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled).mat-unthemed{color:var(--mat-snack-bar-button-color, var(--mat-sys-inverse-primary))}.mat-mdc-snack-bar-container .mat-mdc-button.mat-mdc-snack-bar-action:not(:disabled) .mat-ripple-element{opacity:.1}\n"],encapsulation:2})}return O})();const et=new r.nKC("mat-snack-bar-default-options",{providedIn:"root",factory:function ye(){return new q}});let Ne=(()=>{class O{_live=(0,r.WQX)(v.Ai);_injector=(0,r.WQX)(r.zZn);_breakpointObserver=(0,r.WQX)(E.Q);_parentSnackBar=(0,r.WQX)(O,{optional:!0,skipSelf:!0});_defaultConfig=(0,r.WQX)(et);_animationsDisabled=(0,u.Rc)();_snackBarRefAtThisLevel=null;simpleSnackBarComponent=Ue;snackBarContainerComponent=Be;handsetCssClass="mat-mdc-snack-bar-handset";get _openedSnackBarRef(){const y=this._parentSnackBar;return y?y._openedSnackBarRef:this._snackBarRefAtThisLevel}set _openedSnackBarRef(y){this._parentSnackBar?this._parentSnackBar._openedSnackBarRef=y:this._snackBarRefAtThisLevel=y}constructor(){}openFromComponent(y,A){return this._attach(y,A)}openFromTemplate(y,A){return this._attach(y,A)}open(y,A="",M){const N={...this._defaultConfig,...M};return N.data={message:y,action:A},N.announcementMessage===y&&(N.announcementMessage=void 0),this.openFromComponent(this.simpleSnackBarComponent,N)}dismiss(){this._openedSnackBarRef&&this._openedSnackBarRef.dismiss()}ngOnDestroy(){this._snackBarRefAtThisLevel&&this._snackBarRefAtThisLevel.dismiss()}_attachSnackBarContainer(y,A){const N=r.zZn.create({parent:A&&A.viewContainerRef&&A.viewContainerRef.injector||this._injector,providers:[{provide:q,useValue:A}]}),J=new p.A8(this.snackBarContainerComponent,A.viewContainerRef,N),he=y.attach(J);return he.instance.snackBarConfig=A,he.instance}_attach(y,A){const M={...new q,...this._defaultConfig,...A},N=this._createOverlay(M),J=this._attachSnackBarContainer(N,M),he=new ae(J,N);if(y instanceof e.C4Q){const Ze=new p.VA(y,null,{$implicit:M.data,snackBarRef:he});he.instance=J.attachTemplatePortal(Ze)}else{const Ze=this._createInjector(M,he),Ae=new p.A8(y,void 0,Ze),pt=J.attachComponentPortal(Ae);he.instance=pt.instance}return this._breakpointObserver.observe(C.Rp.HandsetPortrait).pipe((0,R.Q)(N.detachments())).subscribe(Ze=>{N.overlayElement.classList.toggle(this.handsetCssClass,Ze.matches)}),M.announcementMessage&&J._onAnnounce.subscribe(()=>{this._live.announce(M.announcementMessage,M.politeness)}),this._animateSnackBar(he,M),this._openedSnackBarRef=he,this._openedSnackBarRef}_animateSnackBar(y,A){y.afterDismissed().subscribe(()=>{this._openedSnackBarRef==y&&(this._openedSnackBarRef=null),A.announcementMessage&&this._live.clear()}),A.duration&&A.duration>0&&y.afterOpened().subscribe(()=>y._dismissAfter(A.duration)),this._openedSnackBarRef?(this._openedSnackBarRef.afterDismissed().subscribe(()=>{y.containerInstance.enter()}),this._openedSnackBarRef.dismiss()):y.containerInstance.enter()}_createOverlay(y){const A=new w.rR;A.direction=y.direction;const M=(0,w.uA)(this._injector),N="rtl"===y.direction,J="left"===y.horizontalPosition||"start"===y.horizontalPosition&&!N||"end"===y.horizontalPosition&&N,he=!J&&"center"!==y.horizontalPosition;return J?M.left("0"):he?M.right("0"):M.centerHorizontally(),"top"===y.verticalPosition?M.top("0"):M.bottom("0"),A.positionStrategy=M,A.disableAnimations=this._animationsDisabled,(0,w.Y$)(this._injector,A)}_createInjector(y,A){return r.zZn.create({parent:y&&y.viewContainerRef&&y.viewContainerRef.injector||this._injector,providers:[{provide:ae,useValue:A},{provide:ee,useValue:y.data}]})}static \u0275fac=function(A){return new(A||O)};static \u0275prov=r.jDH({token:O,factory:O.\u0275fac,providedIn:"root"})}return O})(),pe=(()=>{class O{static \u0275fac=function(A){return new(A||O)};static \u0275mod=e.$C({type:O});static \u0275inj=r.G2t({providers:[Ne],imports:[w.z_,p.jc,h.Hl,W.y,Ue,W.y]})}return O})()},5558:(ct,I,c)=>{"use strict";c.d(I,{n:()=>l});var r=c(8750),e=c(9974),o=c(4360);function l(m,h){return(0,e.N)((v,g)=>{let f=null,p=0,u=!1;const E=()=>u&&!f&&g.complete();v.subscribe((0,o._)(g,C=>{f?.unsubscribe();let w=0;const R=p++;(0,r.Tg)(m(C,R)).subscribe(f=(0,o._)(g,W=>g.next(h?h(C,W,R,w++):W),()=>{f=null,E()}))},()=>{u=!0,E()}))})}},5571:(ct,I,c)=>{"use strict";c.d(I,{Vg:()=>ne});var r=c(6838),e=c(9726),v=(c(1577),c(3869),c(7336),c(438),c(8968)),g=c(2615),f=c(3664),p=c(7705),E=(c(9417),c(2496)),C=c(3386),w=c(1804),R=c(2046),W=c(2466),Z=c(6881);const Ie=["button"],fe=["*"];function we(Ve,Be){if(1&Ve&&(f.j41(0,"div",2),f.nrm(1,"mat-pseudo-checkbox",6),f.k0s()),2&Ve){const ye=f.XpG();f.R7$(),f.Y8G("disabled",ye.disabled)}}const ae=new g.nKC("MAT_BUTTON_TOGGLE_DEFAULT_OPTIONS",{providedIn:"root",factory:function ee(){return{hideSingleSelectionIndicator:!1,hideMultipleSelectionIndicator:!1,disabledInteractive:!1}}}),q=new g.nKC("MatButtonToggleGroup");class ue{source;value;constructor(Be,ye){this.source=Be,this.value=ye}}let Ue=(()=>{class Ve{_changeDetectorRef=(0,g.WQX)(p.gRc);_elementRef=(0,g.WQX)(f.aKT);_focusMonitor=(0,g.WQX)(r.FN);_idGenerator=(0,g.WQX)(e.g);_animationDisabled=(0,w.Rc)();_checked=!1;ariaLabel;ariaLabelledby=null;_buttonElement;buttonToggleGroup;get buttonId(){return`${this.id}-button`}id;name;value;get tabIndex(){return this._tabIndex()}set tabIndex(ye){this._tabIndex.set(ye)}_tabIndex;disableRipple;get appearance(){return this.buttonToggleGroup?this.buttonToggleGroup.appearance:this._appearance}set appearance(ye){this._appearance=ye}_appearance;get checked(){return this.buttonToggleGroup?this.buttonToggleGroup._isSelected(this):this._checked}set checked(ye){ye!==this._checked&&(this._checked=ye,this.buttonToggleGroup&&this.buttonToggleGroup._syncButtonToggle(this,this._checked),this._changeDetectorRef.markForCheck())}get disabled(){return this._disabled||this.buttonToggleGroup&&this.buttonToggleGroup.disabled}set disabled(ye){this._disabled=ye}_disabled=!1;get disabledInteractive(){return this._disabledInteractive||null!==this.buttonToggleGroup&&this.buttonToggleGroup.disabledInteractive}set disabledInteractive(ye){this._disabledInteractive=ye}_disabledInteractive;change=new f.bkB;constructor(){(0,g.WQX)(v.l).load(R.A);const ye=(0,g.WQX)(q,{optional:!0}),et=(0,g.WQX)(new p.ES_("tabindex"),{optional:!0})||"",Ne=(0,g.WQX)(ae,{optional:!0});this._tabIndex=(0,g.vPA)(parseInt(et)||0),this.buttonToggleGroup=ye,this.appearance=Ne&&Ne.appearance?Ne.appearance:"standard",this.disabledInteractive=Ne?.disabledInteractive??!1}ngOnInit(){const ye=this.buttonToggleGroup;this.id=this.id||this._idGenerator.getId("mat-button-toggle-"),ye&&(ye._isPrechecked(this)?this.checked=!0:ye._isSelected(this)!==this._checked&&ye._syncButtonToggle(this,this._checked))}ngAfterViewInit(){this._animationDisabled||this._elementRef.nativeElement.classList.add("mat-button-toggle-animations-enabled"),this._focusMonitor.monitor(this._elementRef,!0)}ngOnDestroy(){const ye=this.buttonToggleGroup;this._focusMonitor.stopMonitoring(this._elementRef),ye&&ye._isSelected(this)&&ye._syncButtonToggle(this,!1,!1,!0)}focus(ye){this._buttonElement.nativeElement.focus(ye)}_onButtonClick(){if(this.disabled)return;const ye=!!this.isSingleSelector()||!this._checked;if(ye!==this._checked&&(this._checked=ye,this.buttonToggleGroup&&(this.buttonToggleGroup._syncButtonToggle(this,this._checked,!0),this.buttonToggleGroup._onTouched())),this.isSingleSelector()){const et=this.buttonToggleGroup._buttonToggles.find(Ne=>0===Ne.tabIndex);et&&(et.tabIndex=-1),this.tabIndex=0}this.change.emit(new ue(this,this.value))}_markForCheck(){this._changeDetectorRef.markForCheck()}_getButtonName(){return this.isSingleSelector()?this.buttonToggleGroup.name:this.name||null}isSingleSelector(){return this.buttonToggleGroup&&!this.buttonToggleGroup.multiple}static \u0275fac=function(et){return new(et||Ve)};static \u0275cmp=f.VBU({type:Ve,selectors:[["mat-button-toggle"]],viewQuery:function(et,Ne){if(1&et&&f.GBs(Ie,5),2&et){let We;f.mGM(We=f.lsd())&&(Ne._buttonElement=We.first)}},hostAttrs:["role","presentation",1,"mat-button-toggle"],hostVars:14,hostBindings:function(et,Ne){1&et&&f.bIt("focus",function(){return Ne.focus()}),2&et&&(f.BMQ("aria-label",null)("aria-labelledby",null)("id",Ne.id)("name",null),f.AVh("mat-button-toggle-standalone",!Ne.buttonToggleGroup)("mat-button-toggle-checked",Ne.checked)("mat-button-toggle-disabled",Ne.disabled)("mat-button-toggle-disabled-interactive",Ne.disabledInteractive)("mat-button-toggle-appearance-standard","standard"===Ne.appearance))},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],id:"id",name:"name",value:"value",tabIndex:"tabIndex",disableRipple:[2,"disableRipple","disableRipple",p.L39],appearance:"appearance",checked:[2,"checked","checked",p.L39],disabled:[2,"disabled","disabled",p.L39],disabledInteractive:[2,"disabledInteractive","disabledInteractive",p.L39]},outputs:{change:"change"},exportAs:["matButtonToggle"],ngContentSelectors:fe,decls:7,vars:13,consts:[["button",""],["type","button",1,"mat-button-toggle-button","mat-focus-indicator",3,"click","id","disabled"],[1,"mat-button-toggle-checkbox-wrapper"],[1,"mat-button-toggle-label-content"],[1,"mat-button-toggle-focus-overlay"],["matRipple","",1,"mat-button-toggle-ripple",3,"matRippleTrigger","matRippleDisabled"],["state","checked","aria-hidden","true","appearance","minimal",3,"disabled"]],template:function(et,Ne){if(1&et){const We=f.RV6();f.NAR(),f.j41(0,"button",1,0),f.bIt("click",function(){return g.eBV(We),g.Njj(Ne._onButtonClick())}),f.nVh(2,we,2,1,"div",2),f.j41(3,"span",3),f.SdG(4),f.k0s()(),f.nrm(5,"span",4)(6,"span",5)}if(2&et){const We=f.sdS(1);f.Y8G("id",Ne.buttonId)("disabled",Ne.disabled&&!Ne.disabledInteractive||null),f.BMQ("role",Ne.isSingleSelector()?"radio":"button")("tabindex",Ne.disabled&&!Ne.disabledInteractive?-1:Ne.tabIndex)("aria-pressed",Ne.isSingleSelector()?null:Ne.checked)("aria-checked",Ne.isSingleSelector()?Ne.checked:null)("name",Ne._getButtonName())("aria-label",Ne.ariaLabel)("aria-labelledby",Ne.ariaLabelledby)("aria-disabled",Ne.disabled&&Ne.disabledInteractive?"true":null),f.R7$(2),f.vxM(Ne.buttonToggleGroup&&(!Ne.buttonToggleGroup.multiple&&!Ne.buttonToggleGroup.hideSingleSelectionIndicator||Ne.buttonToggleGroup.multiple&&!Ne.buttonToggleGroup.hideMultipleSelectionIndicator)?2:-1),f.R7$(4),f.Y8G("matRippleTrigger",We)("matRippleDisabled",Ne.disableRipple||Ne.disabled)}},dependencies:[E.r6,C.w],styles:[".mat-button-toggle-standalone,.mat-button-toggle-group{position:relative;display:inline-flex;flex-direction:row;white-space:nowrap;overflow:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);border-radius:var(--mat-button-toggle-legacy-shape);transform:translateZ(0)}.mat-button-toggle-standalone:not([class*=mat-elevation-z]),.mat-button-toggle-group:not([class*=mat-elevation-z]){box-shadow:0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12)}@media(forced-colors: active){.mat-button-toggle-standalone,.mat-button-toggle-group{outline:solid 1px}}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{border-radius:var(--mat-button-toggle-shape, var(--mat-sys-corner-extra-large));border:solid 1px var(--mat-button-toggle-divider-color, var(--mat-sys-outline))}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard .mat-pseudo-checkbox,.mat-button-toggle-group-appearance-standard .mat-pseudo-checkbox{--mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--mat-button-toggle-selected-state-text-color, var(--mat-sys-on-secondary-container))}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard:not([class*=mat-elevation-z]),.mat-button-toggle-group-appearance-standard:not([class*=mat-elevation-z]){box-shadow:none}@media(forced-colors: active){.mat-button-toggle-standalone.mat-button-toggle-appearance-standard,.mat-button-toggle-group-appearance-standard{outline:0}}.mat-button-toggle-vertical{flex-direction:column}.mat-button-toggle-vertical .mat-button-toggle-label-content{display:block}.mat-button-toggle{white-space:nowrap;position:relative;color:var(--mat-button-toggle-legacy-text-color);font-family:var(--mat-button-toggle-legacy-label-text-font);font-size:var(--mat-button-toggle-legacy-label-text-size);line-height:var(--mat-button-toggle-legacy-label-text-line-height);font-weight:var(--mat-button-toggle-legacy-label-text-weight);letter-spacing:var(--mat-button-toggle-legacy-label-text-tracking);--mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--mat-button-toggle-legacy-selected-state-text-color)}.mat-button-toggle.cdk-keyboard-focused .mat-button-toggle-focus-overlay{opacity:var(--mat-button-toggle-legacy-focus-state-layer-opacity)}.mat-button-toggle .mat-icon svg{vertical-align:top}.mat-button-toggle-checkbox-wrapper{display:inline-block;justify-content:flex-start;align-items:center;width:0;height:18px;line-height:18px;overflow:hidden;box-sizing:border-box;position:absolute;top:50%;left:16px;transform:translate3d(0, -50%, 0)}[dir=rtl] .mat-button-toggle-checkbox-wrapper{left:auto;right:16px}.mat-button-toggle-appearance-standard .mat-button-toggle-checkbox-wrapper{left:12px}[dir=rtl] .mat-button-toggle-appearance-standard .mat-button-toggle-checkbox-wrapper{left:auto;right:12px}.mat-button-toggle-checked .mat-button-toggle-checkbox-wrapper{width:18px}.mat-button-toggle-animations-enabled .mat-button-toggle-checkbox-wrapper{transition:width 150ms 45ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-button-toggle-vertical .mat-button-toggle-checkbox-wrapper{transition:none}.mat-button-toggle-checked{color:var(--mat-button-toggle-legacy-selected-state-text-color);background-color:var(--mat-button-toggle-legacy-selected-state-background-color)}.mat-button-toggle-disabled{pointer-events:none;color:var(--mat-button-toggle-legacy-disabled-state-text-color);background-color:var(--mat-button-toggle-legacy-disabled-state-background-color);--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: var(--mat-button-toggle-legacy-disabled-state-text-color)}.mat-button-toggle-disabled.mat-button-toggle-checked{background-color:var(--mat-button-toggle-legacy-disabled-selected-state-background-color)}.mat-button-toggle-disabled-interactive{pointer-events:auto}.mat-button-toggle-appearance-standard{color:var(--mat-button-toggle-text-color, var(--mat-sys-on-surface));background-color:var(--mat-button-toggle-background-color, transparent);font-family:var(--mat-button-toggle-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-button-toggle-label-text-size, var(--mat-sys-label-large-size));line-height:var(--mat-button-toggle-label-text-line-height, var(--mat-sys-label-large-line-height));font-weight:var(--mat-button-toggle-label-text-weight, var(--mat-sys-label-large-weight));letter-spacing:var(--mat-button-toggle-label-text-tracking, var(--mat-sys-label-large-tracking))}.mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:solid 1px var(--mat-button-toggle-divider-color, var(--mat-sys-outline))}[dir=rtl] .mat-button-toggle-group-appearance-standard .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:none;border-right:solid 1px var(--mat-button-toggle-divider-color, var(--mat-sys-outline))}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle-appearance-standard+.mat-button-toggle-appearance-standard{border-left:none;border-right:none;border-top:solid 1px var(--mat-button-toggle-divider-color, var(--mat-sys-outline))}.mat-button-toggle-appearance-standard.mat-button-toggle-checked{color:var(--mat-button-toggle-selected-state-text-color, var(--mat-sys-on-secondary-container));background-color:var(--mat-button-toggle-selected-state-background-color, var(--mat-sys-secondary-container))}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled{color:var(--mat-button-toggle-disabled-state-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-button-toggle-disabled-state-background-color, transparent)}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled .mat-pseudo-checkbox{--mat-pseudo-checkbox-minimal-disabled-selected-checkmark-color: var(--mat-button-toggle-disabled-selected-state-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-button-toggle-appearance-standard.mat-button-toggle-disabled.mat-button-toggle-checked{color:var(--mat-button-toggle-disabled-selected-state-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-button-toggle-disabled-selected-state-background-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{background-color:var(--mat-button-toggle-state-layer-color, var(--mat-sys-on-surface))}.mat-button-toggle-appearance-standard:hover .mat-button-toggle-focus-overlay{opacity:var(--mat-button-toggle-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-button-toggle-appearance-standard.cdk-keyboard-focused .mat-button-toggle-focus-overlay{opacity:var(--mat-button-toggle-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}@media(hover: none){.mat-button-toggle-appearance-standard:hover .mat-button-toggle-focus-overlay{display:none}}.mat-button-toggle-label-content{-webkit-user-select:none;user-select:none;display:inline-block;padding:0 16px;line-height:var(--mat-button-toggle-legacy-height);position:relative}.mat-button-toggle-appearance-standard .mat-button-toggle-label-content{padding:0 12px;line-height:var(--mat-button-toggle-height, 40px)}.mat-button-toggle-label-content>*{vertical-align:middle}.mat-button-toggle-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit;pointer-events:none;opacity:0;background-color:var(--mat-button-toggle-legacy-state-layer-color)}@media(forced-colors: active){.mat-button-toggle-checked .mat-button-toggle-focus-overlay{border-bottom:solid 500px;opacity:.5;height:0}.mat-button-toggle-checked:hover .mat-button-toggle-focus-overlay{opacity:.6}.mat-button-toggle-checked.mat-button-toggle-appearance-standard .mat-button-toggle-focus-overlay{border-bottom:solid 500px}}.mat-button-toggle .mat-button-toggle-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}.mat-button-toggle-button{border:0;background:none;color:inherit;padding:0;margin:0;font:inherit;outline:none;width:100%;cursor:pointer}.mat-button-toggle-animations-enabled .mat-button-toggle-button{transition:padding 150ms 45ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-button-toggle-vertical .mat-button-toggle-button{transition:none}.mat-button-toggle-disabled .mat-button-toggle-button{cursor:default}.mat-button-toggle-button::-moz-focus-inner{border:0}.mat-button-toggle-checked .mat-button-toggle-button:has(.mat-button-toggle-checkbox-wrapper){padding-left:30px}[dir=rtl] .mat-button-toggle-checked .mat-button-toggle-button:has(.mat-button-toggle-checkbox-wrapper){padding-left:0;padding-right:30px}.mat-button-toggle-standalone.mat-button-toggle-appearance-standard{--mat-focus-indicator-border-radius: var(--mat-button-toggle-shape, var(--mat-sys-corner-extra-large))}.mat-button-toggle-group-appearance-standard:not(.mat-button-toggle-vertical) .mat-button-toggle:last-of-type .mat-button-toggle-button::before{border-top-right-radius:var(--mat-button-toggle-shape, var(--mat-sys-corner-extra-large));border-bottom-right-radius:var(--mat-button-toggle-shape, var(--mat-sys-corner-extra-large))}.mat-button-toggle-group-appearance-standard:not(.mat-button-toggle-vertical) .mat-button-toggle:first-of-type .mat-button-toggle-button::before{border-top-left-radius:var(--mat-button-toggle-shape, var(--mat-sys-corner-extra-large));border-bottom-left-radius:var(--mat-button-toggle-shape, var(--mat-sys-corner-extra-large))}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle:last-of-type .mat-button-toggle-button::before{border-bottom-right-radius:var(--mat-button-toggle-shape, var(--mat-sys-corner-extra-large));border-bottom-left-radius:var(--mat-button-toggle-shape, var(--mat-sys-corner-extra-large))}.mat-button-toggle-group-appearance-standard.mat-button-toggle-vertical .mat-button-toggle:first-of-type .mat-button-toggle-button::before{border-top-right-radius:var(--mat-button-toggle-shape, var(--mat-sys-corner-extra-large));border-top-left-radius:var(--mat-button-toggle-shape, var(--mat-sys-corner-extra-large))}\n"],encapsulation:2,changeDetection:0})}return Ve})(),ne=(()=>{class Ve{static \u0275fac=function(et){return new(et||Ve)};static \u0275mod=f.$C({type:Ve});static \u0275inj=g.G2t({imports:[W.y,Z.p,Ue,W.y]})}return Ve})()},5596:(ct,I,c)=>{"use strict";c.d(I,{Hu:()=>ue,Lc:()=>w,MM:()=>W,RN:()=>p,dh:()=>u,kF:()=>Ie,m2:()=>C});var r=c(2615),e=c(3664),o=c(2466);const l=["*"],v=[[["","mat-card-avatar",""],["","matCardAvatar",""]],[["mat-card-title"],["mat-card-subtitle"],["","mat-card-title",""],["","mat-card-subtitle",""],["","matCardTitle",""],["","matCardSubtitle",""]],"*"],g=["[mat-card-avatar], [matCardAvatar]","mat-card-title, mat-card-subtitle,\n      [mat-card-title], [mat-card-subtitle],\n      [matCardTitle], [matCardSubtitle]","*"],f=new r.nKC("MAT_CARD_CONFIG");let p=(()=>{class de{appearance;constructor(){const ne=(0,r.WQX)(f,{optional:!0});this.appearance=ne?.appearance||"raised"}static \u0275fac=function(Ve){return new(Ve||de)};static \u0275cmp=e.VBU({type:de,selectors:[["mat-card"]],hostAttrs:[1,"mat-mdc-card","mdc-card"],hostVars:8,hostBindings:function(Ve,Be){2&Ve&&e.AVh("mat-mdc-card-outlined","outlined"===Be.appearance)("mdc-card--outlined","outlined"===Be.appearance)("mat-mdc-card-filled","filled"===Be.appearance)("mdc-card--filled","filled"===Be.appearance)},inputs:{appearance:"appearance"},exportAs:["matCard"],ngContentSelectors:l,decls:1,vars:0,template:function(Ve,Be){1&Ve&&(e.NAR(),e.SdG(0))},styles:['.mat-mdc-card{display:flex;flex-direction:column;box-sizing:border-box;position:relative;border-style:solid;border-width:0;background-color:var(--mat-card-elevated-container-color, var(--mat-sys-surface-container-low));border-color:var(--mat-card-elevated-container-color, var(--mat-sys-surface-container-low));border-radius:var(--mat-card-elevated-container-shape, var(--mat-sys-corner-medium));box-shadow:var(--mat-card-elevated-container-elevation, var(--mat-sys-level1))}.mat-mdc-card::after{position:absolute;top:0;left:0;width:100%;height:100%;border:solid 1px rgba(0,0,0,0);content:"";display:block;pointer-events:none;box-sizing:border-box;border-radius:var(--mat-card-elevated-container-shape, var(--mat-sys-corner-medium))}.mat-mdc-card-outlined{background-color:var(--mat-card-outlined-container-color, var(--mat-sys-surface));border-radius:var(--mat-card-outlined-container-shape, var(--mat-sys-corner-medium));border-width:var(--mat-card-outlined-outline-width, 1px);border-color:var(--mat-card-outlined-outline-color, var(--mat-sys-outline-variant));box-shadow:var(--mat-card-outlined-container-elevation, var(--mat-sys-level0))}.mat-mdc-card-outlined::after{border:none}.mat-mdc-card-filled{background-color:var(--mat-card-filled-container-color, var(--mat-sys-surface-container-highest));border-radius:var(--mat-card-filled-container-shape, var(--mat-sys-corner-medium));box-shadow:var(--mat-card-filled-container-elevation, var(--mat-sys-level0))}.mdc-card__media{position:relative;box-sizing:border-box;background-repeat:no-repeat;background-position:center;background-size:cover}.mdc-card__media::before{display:block;content:""}.mdc-card__media:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.mdc-card__media:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.mat-mdc-card-actions{display:flex;flex-direction:row;align-items:center;box-sizing:border-box;min-height:52px;padding:8px}.mat-mdc-card-title{font-family:var(--mat-card-title-text-font, var(--mat-sys-title-large-font));line-height:var(--mat-card-title-text-line-height, var(--mat-sys-title-large-line-height));font-size:var(--mat-card-title-text-size, var(--mat-sys-title-large-size));letter-spacing:var(--mat-card-title-text-tracking, var(--mat-sys-title-large-tracking));font-weight:var(--mat-card-title-text-weight, var(--mat-sys-title-large-weight))}.mat-mdc-card-subtitle{color:var(--mat-card-subtitle-text-color, var(--mat-sys-on-surface));font-family:var(--mat-card-subtitle-text-font, var(--mat-sys-title-medium-font));line-height:var(--mat-card-subtitle-text-line-height, var(--mat-sys-title-medium-line-height));font-size:var(--mat-card-subtitle-text-size, var(--mat-sys-title-medium-size));letter-spacing:var(--mat-card-subtitle-text-tracking, var(--mat-sys-title-medium-tracking));font-weight:var(--mat-card-subtitle-text-weight, var(--mat-sys-title-medium-weight))}.mat-mdc-card-title,.mat-mdc-card-subtitle{display:block;margin:0}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle{padding:16px 16px 0}.mat-mdc-card-header{display:flex;padding:16px 16px 0}.mat-mdc-card-content{display:block;padding:0 16px}.mat-mdc-card-content:first-child{padding-top:16px}.mat-mdc-card-content:last-child{padding-bottom:16px}.mat-mdc-card-title-group{display:flex;justify-content:space-between;width:100%}.mat-mdc-card-avatar{height:40px;width:40px;border-radius:50%;flex-shrink:0;margin-bottom:16px;object-fit:cover}.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-avatar~.mat-mdc-card-header-text .mat-mdc-card-title{line-height:normal}.mat-mdc-card-sm-image{width:80px;height:80px}.mat-mdc-card-md-image{width:112px;height:112px}.mat-mdc-card-lg-image{width:152px;height:152px}.mat-mdc-card-xl-image{width:240px;height:240px}.mat-mdc-card-subtitle~.mat-mdc-card-title,.mat-mdc-card-title~.mat-mdc-card-subtitle,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-title,.mat-mdc-card-header .mat-mdc-card-header-text .mat-mdc-card-subtitle,.mat-mdc-card-title-group .mat-mdc-card-title,.mat-mdc-card-title-group .mat-mdc-card-subtitle{padding-top:0}.mat-mdc-card-content>:last-child:not(.mat-mdc-card-footer){margin-bottom:0}.mat-mdc-card-actions-align-end{justify-content:flex-end}\n'],encapsulation:2,changeDetection:0})}return de})(),u=(()=>{class de{static \u0275fac=function(Ve){return new(Ve||de)};static \u0275dir=e.FsC({type:de,selectors:[["mat-card-title"],["","mat-card-title",""],["","matCardTitle",""]],hostAttrs:[1,"mat-mdc-card-title"]})}return de})(),C=(()=>{class de{static \u0275fac=function(Ve){return new(Ve||de)};static \u0275dir=e.FsC({type:de,selectors:[["mat-card-content"]],hostAttrs:[1,"mat-mdc-card-content"]})}return de})(),w=(()=>{class de{static \u0275fac=function(Ve){return new(Ve||de)};static \u0275dir=e.FsC({type:de,selectors:[["mat-card-subtitle"],["","mat-card-subtitle",""],["","matCardSubtitle",""]],hostAttrs:[1,"mat-mdc-card-subtitle"]})}return de})(),W=(()=>{class de{static \u0275fac=function(Ve){return new(Ve||de)};static \u0275cmp=e.VBU({type:de,selectors:[["mat-card-header"]],hostAttrs:[1,"mat-mdc-card-header"],ngContentSelectors:g,decls:4,vars:0,consts:[[1,"mat-mdc-card-header-text"]],template:function(Ve,Be){1&Ve&&(e.NAR(v),e.SdG(0),e.rj2(1,"div",0),e.SdG(2,1),e.eux(),e.SdG(3,2))},encapsulation:2,changeDetection:0})}return de})(),Ie=(()=>{class de{static \u0275fac=function(Ve){return new(Ve||de)};static \u0275dir=e.FsC({type:de,selectors:[["","mat-card-image",""],["","matCardImage",""]],hostAttrs:[1,"mat-mdc-card-image","mdc-card__media"]})}return de})(),ue=(()=>{class de{static \u0275fac=function(Ve){return new(Ve||de)};static \u0275mod=e.$C({type:de});static \u0275inj=r.G2t({imports:[o.y,o.y]})}return de})()},5635:(ct,I,c)=>{"use strict";c.d(I,{s:()=>r});class r{http;prefix;suffix;constructor(o,l="/assets/i18n/",m=".json"){this.http=o,this.prefix=l,this.suffix=m}getTranslation(o){return this.http.get(`${this.prefix}${o}${this.suffix}`)}}},5735:(ct,I,c)=>{"use strict";function r(o){return 0===o.buttons||0===o.detail}function e(o){const l=o.touches&&o.touches[0]||o.changedTouches&&o.changedTouches[0];return!(!l||-1!==l.identifier||null!=l.radiusX&&1!==l.radiusX||null!=l.radiusY&&1!==l.radiusY)}c.d(I,{_:()=>r,w:()=>e})},5851:(ct,I,c)=>{const r=c(4404),e=c(7527),o=c(6979),l=c(1788);I.polling=function m(h){let v,g=!1,f=!1;const p=!1!==h.jsonp;if(typeof location<"u"){const u="https:"===location.protocol;let E=location.port;E||(E=u?443:80),g=h.hostname!==location.hostname||E!==h.port,f=h.secure!==u}if(h.xdomain=g,h.xscheme=f,v=new r(h),"open"in v&&!h.forceJSONP)return new e(h);if(!p)throw new Error("JSONP disabled");return new o(h)},I.websocket=l},5911:(ct,I,c)=>{"use strict";c.d(I,{KQ:()=>g,s5:()=>p,uu:()=>v});var r=c(2615),e=c(3664),o=c(9842),l=c(2466);const m=["*",[["mat-toolbar-row"]]],h=["*","mat-toolbar-row"];let v=(()=>{class u{static \u0275fac=function(w){return new(w||u)};static \u0275dir=e.FsC({type:u,selectors:[["mat-toolbar-row"]],hostAttrs:[1,"mat-toolbar-row"],exportAs:["matToolbarRow"]})}return u})(),g=(()=>{class u{_elementRef=(0,r.WQX)(e.aKT);_platform=(0,r.WQX)(o.O);_document=(0,r.WQX)(r.qQL);color;_toolbarRows;constructor(){}ngAfterViewInit(){this._platform.isBrowser&&(this._checkToolbarMixedModes(),this._toolbarRows.changes.subscribe(()=>this._checkToolbarMixedModes()))}_checkToolbarMixedModes(){}static \u0275fac=function(w){return new(w||u)};static \u0275cmp=e.VBU({type:u,selectors:[["mat-toolbar"]],contentQueries:function(w,R,W){if(1&w&&e.wni(W,v,5),2&w){let Z;e.mGM(Z=e.lsd())&&(R._toolbarRows=Z)}},hostAttrs:[1,"mat-toolbar"],hostVars:6,hostBindings:function(w,R){2&w&&(e.HbH(R.color?"mat-"+R.color:""),e.AVh("mat-toolbar-multiple-rows",R._toolbarRows.length>0)("mat-toolbar-single-row",0===R._toolbarRows.length))},inputs:{color:"color"},exportAs:["matToolbar"],ngContentSelectors:h,decls:2,vars:0,template:function(w,R){1&w&&(e.NAR(m),e.SdG(0),e.SdG(1,1))},styles:[".mat-toolbar{background:var(--mat-toolbar-container-background-color, var(--mat-sys-surface));color:var(--mat-toolbar-container-text-color, var(--mat-sys-on-surface))}.mat-toolbar,.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3,.mat-toolbar h4,.mat-toolbar h5,.mat-toolbar h6{font-family:var(--mat-toolbar-title-text-font, var(--mat-sys-title-large-font));font-size:var(--mat-toolbar-title-text-size, var(--mat-sys-title-large-size));line-height:var(--mat-toolbar-title-text-line-height, var(--mat-sys-title-large-line-height));font-weight:var(--mat-toolbar-title-text-weight, var(--mat-sys-title-large-weight));letter-spacing:var(--mat-toolbar-title-text-tracking, var(--mat-sys-title-large-tracking));margin:0}@media(forced-colors: active){.mat-toolbar{outline:solid 1px}}.mat-toolbar .mat-form-field-underline,.mat-toolbar .mat-form-field-ripple,.mat-toolbar .mat-focused .mat-form-field-ripple{background-color:currentColor}.mat-toolbar .mat-form-field-label,.mat-toolbar .mat-focused .mat-form-field-label,.mat-toolbar .mat-select-value,.mat-toolbar .mat-select-arrow,.mat-toolbar .mat-form-field.mat-focused .mat-select-arrow{color:inherit}.mat-toolbar .mat-input-element{caret-color:currentColor}.mat-toolbar .mat-mdc-button-base.mat-mdc-button-base.mat-unthemed{--mat-button-text-label-text-color: var(--mat-toolbar-container-text-color, var(--mat-sys-on-surface));--mat-button-outlined-label-text-color: var(--mat-toolbar-container-text-color, var(--mat-sys-on-surface))}.mat-toolbar-row,.mat-toolbar-single-row{display:flex;box-sizing:border-box;padding:0 16px;width:100%;flex-direction:row;align-items:center;white-space:nowrap;height:var(--mat-toolbar-standard-height, 64px)}@media(max-width: 599px){.mat-toolbar-row,.mat-toolbar-single-row{height:var(--mat-toolbar-mobile-height, 56px)}}.mat-toolbar-multiple-rows{display:flex;box-sizing:border-box;flex-direction:column;width:100%;min-height:var(--mat-toolbar-standard-height, 64px)}@media(max-width: 599px){.mat-toolbar-multiple-rows{min-height:var(--mat-toolbar-mobile-height, 56px)}}\n"],encapsulation:2,changeDetection:0})}return u})(),p=(()=>{class u{static \u0275fac=function(w){return new(w||u)};static \u0275mod=e.$C({type:u});static \u0275inj=r.G2t({imports:[l.y,l.y]})}return u})()},5923:(ct,I)=>{"use strict";Object.defineProperty(I,"__esModule",{value:!0}),I.hasBinary=I.isBinary=void 0;const c="function"==typeof ArrayBuffer,e=Object.prototype.toString,o="function"==typeof Blob||typeof Blob<"u"&&"[object BlobConstructor]"===e.call(Blob),l="function"==typeof File||typeof File<"u"&&"[object FileConstructor]"===e.call(File);function m(v){return c&&(v instanceof ArrayBuffer||(v=>"function"==typeof ArrayBuffer.isView?ArrayBuffer.isView(v):v.buffer instanceof ArrayBuffer)(v))||o&&v instanceof Blob||l&&v instanceof File}I.isBinary=m,I.hasBinary=function h(v,g){if(!v||"object"!=typeof v)return!1;if(Array.isArray(v)){for(let f=0,p=v.length;f<p;f++)if(h(v[f]))return!0;return!1}if(m(v))return!0;if(v.toJSON&&"function"==typeof v.toJSON&&1===arguments.length)return h(v.toJSON(),!0);for(const f in v)if(Object.prototype.hasOwnProperty.call(v,f)&&h(v[f]))return!0;return!1}},5941:ct=>{function I(c){if(!c||c<1)throw new Error("BitMatrix size must be defined and greater than 0");this.size=c,this.data=new Uint8Array(c*c),this.reservedBit=new Uint8Array(c*c)}I.prototype.set=function(c,r,e,o){const l=c*this.size+r;this.data[l]=e,o&&(this.reservedBit[l]=!0)},I.prototype.get=function(c,r){return this.data[c*this.size+r]},I.prototype.xor=function(c,r,e){this.data[c*this.size+r]^=e},I.prototype.isReserved=function(c,r){return this.reservedBit[c*this.size+r]},ct.exports=I},5951:(ct,I,c)=>{"use strict";c.d(I,{VT:()=>q,Wk:()=>ue,_g:()=>te});var r=c(6838),e=c(9726),o=c(8689),l=c(2615),m=c(3664),h=c(7705),v=c(9417),g=c(8968),f=c(1804),p=c(2046),u=c(2496),E=c(3155),C=c(2466),w=c(6881);const R=["input"],W=["formField"],Z=["*"];class Ie{source;value;constructor(Ue,ne){this.source=Ue,this.value=ne}}const fe={provide:v.kq,useExisting:(0,l.Rfq)(()=>q),multi:!0},we=new l.nKC("MatRadioGroup"),ae=new l.nKC("mat-radio-default-options",{providedIn:"root",factory:function ee(){return{color:"accent",disabledInteractive:!1}}});let q=(()=>{class de{_changeDetector=(0,l.WQX)(h.gRc);_value=null;_name=(0,l.WQX)(e.g).getId("mat-radio-group-");_selected=null;_isInitialized=!1;_labelPosition="after";_disabled=!1;_required=!1;_buttonChanges;_controlValueAccessorChangeFn=()=>{};onTouched=()=>{};change=new m.bkB;_radios;color;get name(){return this._name}set name(ne){this._name=ne,this._updateRadioButtonNames()}get labelPosition(){return this._labelPosition}set labelPosition(ne){this._labelPosition="before"===ne?"before":"after",this._markRadiosForCheck()}get value(){return this._value}set value(ne){this._value!==ne&&(this._value=ne,this._updateSelectedRadioFromValue(),this._checkSelectedRadioButton())}_checkSelectedRadioButton(){this._selected&&!this._selected.checked&&(this._selected.checked=!0)}get selected(){return this._selected}set selected(ne){this._selected=ne,this.value=ne?ne.value:null,this._checkSelectedRadioButton()}get disabled(){return this._disabled}set disabled(ne){this._disabled=ne,this._markRadiosForCheck()}get required(){return this._required}set required(ne){this._required=ne,this._markRadiosForCheck()}get disabledInteractive(){return this._disabledInteractive}set disabledInteractive(ne){this._disabledInteractive=ne,this._markRadiosForCheck()}_disabledInteractive=!1;constructor(){}ngAfterContentInit(){this._isInitialized=!0,this._buttonChanges=this._radios.changes.subscribe(()=>{this.selected&&!this._radios.find(ne=>ne===this.selected)&&(this._selected=null)})}ngOnDestroy(){this._buttonChanges?.unsubscribe()}_touch(){this.onTouched&&this.onTouched()}_updateRadioButtonNames(){this._radios&&this._radios.forEach(ne=>{ne.name=this.name,ne._markForCheck()})}_updateSelectedRadioFromValue(){this._radios&&(null===this._selected||this._selected.value!==this._value)&&(this._selected=null,this._radios.forEach(Ve=>{Ve.checked=this.value===Ve.value,Ve.checked&&(this._selected=Ve)}))}_emitChangeEvent(){this._isInitialized&&this.change.emit(new Ie(this._selected,this._value))}_markRadiosForCheck(){this._radios&&this._radios.forEach(ne=>ne._markForCheck())}writeValue(ne){this.value=ne,this._changeDetector.markForCheck()}registerOnChange(ne){this._controlValueAccessorChangeFn=ne}registerOnTouched(ne){this.onTouched=ne}setDisabledState(ne){this.disabled=ne,this._changeDetector.markForCheck()}static \u0275fac=function(Ve){return new(Ve||de)};static \u0275dir=m.FsC({type:de,selectors:[["mat-radio-group"]],contentQueries:function(Ve,Be,ye){if(1&Ve&&m.wni(ye,te,5),2&Ve){let et;m.mGM(et=m.lsd())&&(Be._radios=et)}},hostAttrs:["role","radiogroup",1,"mat-mdc-radio-group"],inputs:{color:"color",name:"name",labelPosition:"labelPosition",value:"value",selected:"selected",disabled:[2,"disabled","disabled",h.L39],required:[2,"required","required",h.L39],disabledInteractive:[2,"disabledInteractive","disabledInteractive",h.L39]},outputs:{change:"change"},exportAs:["matRadioGroup"],features:[m.Jv_([fe,{provide:we,useExisting:de}])]})}return de})(),te=(()=>{class de{_elementRef=(0,l.WQX)(m.aKT);_changeDetector=(0,l.WQX)(h.gRc);_focusMonitor=(0,l.WQX)(r.FN);_radioDispatcher=(0,l.WQX)(o.z);_defaultOptions=(0,l.WQX)(ae,{optional:!0});_ngZone=(0,l.WQX)(m.SKi);_renderer=(0,l.WQX)(m.sFG);_uniqueId=(0,l.WQX)(e.g).getId("mat-radio-");_cleanupClick;id=this._uniqueId;name;ariaLabel;ariaLabelledby;ariaDescribedby;disableRipple=!1;tabIndex=0;get checked(){return this._checked}set checked(ne){this._checked!==ne&&(this._checked=ne,ne&&this.radioGroup&&this.radioGroup.value!==this.value?this.radioGroup.selected=this:!ne&&this.radioGroup&&this.radioGroup.value===this.value&&(this.radioGroup.selected=null),ne&&this._radioDispatcher.notify(this.id,this.name),this._changeDetector.markForCheck())}get value(){return this._value}set value(ne){this._value!==ne&&(this._value=ne,null!==this.radioGroup&&(this.checked||(this.checked=this.radioGroup.value===ne),this.checked&&(this.radioGroup.selected=this)))}get labelPosition(){return this._labelPosition||this.radioGroup&&this.radioGroup.labelPosition||"after"}set labelPosition(ne){this._labelPosition=ne}_labelPosition;get disabled(){return this._disabled||null!==this.radioGroup&&this.radioGroup.disabled}set disabled(ne){this._setDisabled(ne)}get required(){return this._required||this.radioGroup&&this.radioGroup.required}set required(ne){ne!==this._required&&this._changeDetector.markForCheck(),this._required=ne}get color(){return this._color||this.radioGroup&&this.radioGroup.color||this._defaultOptions&&this._defaultOptions.color||"accent"}set color(ne){this._color=ne}_color;get disabledInteractive(){return this._disabledInteractive||null!==this.radioGroup&&this.radioGroup.disabledInteractive}set disabledInteractive(ne){this._disabledInteractive=ne}_disabledInteractive;change=new m.bkB;radioGroup;get inputId(){return`${this.id||this._uniqueId}-input`}_checked=!1;_disabled;_required;_value=null;_removeUniqueSelectionListener=()=>{};_previousTabIndex;_inputElement;_rippleTrigger;_noopAnimations=(0,f.Rc)();_injector=(0,l.WQX)(l.zZn);constructor(){(0,l.WQX)(g.l).load(p.A);const ne=(0,l.WQX)(we,{optional:!0}),Ve=(0,l.WQX)(new h.ES_("tabindex"),{optional:!0});this.radioGroup=ne,this._disabledInteractive=this._defaultOptions?.disabledInteractive??!1,Ve&&(this.tabIndex=(0,h.Udg)(Ve,0))}focus(ne,Ve){Ve?this._focusMonitor.focusVia(this._inputElement,Ve,ne):this._inputElement.nativeElement.focus(ne)}_markForCheck(){this._changeDetector.markForCheck()}ngOnInit(){this.radioGroup&&(this.checked=this.radioGroup.value===this._value,this.checked&&(this.radioGroup.selected=this),this.name=this.radioGroup.name),this._removeUniqueSelectionListener=this._radioDispatcher.listen((ne,Ve)=>{ne!==this.id&&Ve===this.name&&(this.checked=!1)})}ngDoCheck(){this._updateTabIndex()}ngAfterViewInit(){this._updateTabIndex(),this._focusMonitor.monitor(this._elementRef,!0).subscribe(ne=>{!ne&&this.radioGroup&&this.radioGroup._touch()}),this._ngZone.runOutsideAngular(()=>{this._cleanupClick=this._renderer.listen(this._inputElement.nativeElement,"click",this._onInputClick)})}ngOnDestroy(){this._cleanupClick?.(),this._focusMonitor.stopMonitoring(this._elementRef),this._removeUniqueSelectionListener()}_emitChangeEvent(){this.change.emit(new Ie(this,this._value))}_isRippleDisabled(){return this.disableRipple||this.disabled}_onInputInteraction(ne){if(ne.stopPropagation(),!this.checked&&!this.disabled){const Ve=this.radioGroup&&this.value!==this.radioGroup.value;this.checked=!0,this._emitChangeEvent(),this.radioGroup&&(this.radioGroup._controlValueAccessorChangeFn(this.value),Ve&&this.radioGroup._emitChangeEvent())}}_onTouchTargetClick(ne){this._onInputInteraction(ne),(!this.disabled||this.disabledInteractive)&&this._inputElement?.nativeElement.focus()}_setDisabled(ne){this._disabled!==ne&&(this._disabled=ne,this._changeDetector.markForCheck())}_onInputClick=ne=>{this.disabled&&this.disabledInteractive&&ne.preventDefault()};_updateTabIndex(){const ne=this.radioGroup;let Ve;if(Ve=ne&&ne.selected&&!this.disabled?ne.selected===this?this.tabIndex:-1:this.tabIndex,Ve!==this._previousTabIndex){const Be=this._inputElement?.nativeElement;Be&&(Be.setAttribute("tabindex",Ve+""),this._previousTabIndex=Ve,(0,m.mal)(()=>{queueMicrotask(()=>{ne&&ne.selected&&ne.selected!==this&&document.activeElement===Be&&(ne.selected?._inputElement.nativeElement.focus(),document.activeElement===Be&&this._inputElement.nativeElement.blur())})},{injector:this._injector}))}}static \u0275fac=function(Ve){return new(Ve||de)};static \u0275cmp=m.VBU({type:de,selectors:[["mat-radio-button"]],viewQuery:function(Ve,Be){if(1&Ve&&(m.GBs(R,5),m.GBs(W,7,m.aKT)),2&Ve){let ye;m.mGM(ye=m.lsd())&&(Be._inputElement=ye.first),m.mGM(ye=m.lsd())&&(Be._rippleTrigger=ye.first)}},hostAttrs:[1,"mat-mdc-radio-button"],hostVars:19,hostBindings:function(Ve,Be){1&Ve&&m.bIt("focus",function(){return Be._inputElement.nativeElement.focus()}),2&Ve&&(m.BMQ("id",Be.id)("tabindex",null)("aria-label",null)("aria-labelledby",null)("aria-describedby",null),m.AVh("mat-primary","primary"===Be.color)("mat-accent","accent"===Be.color)("mat-warn","warn"===Be.color)("mat-mdc-radio-checked",Be.checked)("mat-mdc-radio-disabled",Be.disabled)("mat-mdc-radio-disabled-interactive",Be.disabledInteractive)("_mat-animation-noopable",Be._noopAnimations))},inputs:{id:"id",name:"name",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],disableRipple:[2,"disableRipple","disableRipple",h.L39],tabIndex:[2,"tabIndex","tabIndex",ne=>null==ne?0:(0,h.Udg)(ne)],checked:[2,"checked","checked",h.L39],value:"value",labelPosition:"labelPosition",disabled:[2,"disabled","disabled",h.L39],required:[2,"required","required",h.L39],color:"color",disabledInteractive:[2,"disabledInteractive","disabledInteractive",h.L39]},outputs:{change:"change"},exportAs:["matRadioButton"],ngContentSelectors:Z,decls:13,vars:17,consts:[["formField",""],["input",""],["mat-internal-form-field","",3,"labelPosition"],[1,"mdc-radio"],[1,"mat-mdc-radio-touch-target",3,"click"],["type","radio","aria-invalid","false",1,"mdc-radio__native-control",3,"change","id","checked","disabled","required"],[1,"mdc-radio__background"],[1,"mdc-radio__outer-circle"],[1,"mdc-radio__inner-circle"],["mat-ripple","",1,"mat-radio-ripple","mat-focus-indicator",3,"matRippleTrigger","matRippleDisabled","matRippleCentered"],[1,"mat-ripple-element","mat-radio-persistent-ripple"],[1,"mdc-label",3,"for"]],template:function(Ve,Be){if(1&Ve){const ye=m.RV6();m.NAR(),m.j41(0,"div",2,0)(2,"div",3)(3,"div",4),m.bIt("click",function(Ne){return l.eBV(ye),l.Njj(Be._onTouchTargetClick(Ne))}),m.k0s(),m.j41(4,"input",5,1),m.bIt("change",function(Ne){return l.eBV(ye),l.Njj(Be._onInputInteraction(Ne))}),m.k0s(),m.j41(6,"div",6),m.nrm(7,"div",7)(8,"div",8),m.k0s(),m.j41(9,"div",9),m.nrm(10,"div",10),m.k0s()(),m.j41(11,"label",11),m.SdG(12),m.k0s()()}2&Ve&&(m.Y8G("labelPosition",Be.labelPosition),m.R7$(2),m.AVh("mdc-radio--disabled",Be.disabled),m.R7$(2),m.Y8G("id",Be.inputId)("checked",Be.checked)("disabled",Be.disabled&&!Be.disabledInteractive)("required",Be.required),m.BMQ("name",Be.name)("value",Be.value)("aria-label",Be.ariaLabel)("aria-labelledby",Be.ariaLabelledby)("aria-describedby",Be.ariaDescribedby)("aria-disabled",Be.disabled&&Be.disabledInteractive?"true":null),m.R7$(5),m.Y8G("matRippleTrigger",Be._rippleTrigger.nativeElement)("matRippleDisabled",Be._isRippleDisabled())("matRippleCentered",!0),m.R7$(2),m.Y8G("for",Be.inputId))},dependencies:[u.r6,E.t],styles:['.mat-mdc-radio-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-radio-button .mdc-radio{display:inline-block;position:relative;flex:0 0 auto;box-sizing:content-box;width:20px;height:20px;cursor:pointer;will-change:opacity,transform,border-color,color;padding:calc((var(--mat-radio-state-layer-size, 40px) - 20px)/2)}.mat-mdc-radio-button .mdc-radio:hover>.mdc-radio__native-control:not([disabled]):not(:focus)~.mdc-radio__background::before{opacity:.04;transform:scale(1)}.mat-mdc-radio-button .mdc-radio:hover>.mdc-radio__native-control:not([disabled])~.mdc-radio__background>.mdc-radio__outer-circle{border-color:var(--mat-radio-unselected-hover-icon-color, var(--mat-sys-on-surface))}.mat-mdc-radio-button .mdc-radio:hover>.mdc-radio__native-control:enabled:checked+.mdc-radio__background>.mdc-radio__outer-circle{border-color:var(--mat-radio-selected-hover-icon-color, var(--mat-sys-primary))}.mat-mdc-radio-button .mdc-radio:hover>.mdc-radio__native-control:enabled:checked+.mdc-radio__background>.mdc-radio__inner-circle{background-color:var(--mat-radio-selected-hover-icon-color, var(--mat-sys-primary, currentColor))}.mat-mdc-radio-button .mdc-radio:active>.mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background>.mdc-radio__outer-circle{border-color:var(--mat-radio-unselected-pressed-icon-color, var(--mat-sys-on-surface))}.mat-mdc-radio-button .mdc-radio:active>.mdc-radio__native-control:enabled:checked+.mdc-radio__background>.mdc-radio__outer-circle{border-color:var(--mat-radio-selected-pressed-icon-color, var(--mat-sys-primary))}.mat-mdc-radio-button .mdc-radio:active>.mdc-radio__native-control:enabled:checked+.mdc-radio__background>.mdc-radio__inner-circle{background-color:var(--mat-radio-selected-pressed-icon-color, var(--mat-sys-primary, currentColor))}.mat-mdc-radio-button .mdc-radio__background{display:inline-block;position:relative;box-sizing:border-box;width:20px;height:20px}.mat-mdc-radio-button .mdc-radio__background::before{position:absolute;transform:scale(0, 0);border-radius:50%;opacity:0;pointer-events:none;content:"";transition:opacity 90ms cubic-bezier(0.4, 0, 0.6, 1),transform 90ms cubic-bezier(0.4, 0, 0.6, 1);width:var(--mat-radio-state-layer-size, 40px);height:var(--mat-radio-state-layer-size, 40px);top:calc(-1*(var(--mat-radio-state-layer-size, 40px) - 20px)/2);left:calc(-1*(var(--mat-radio-state-layer-size, 40px) - 20px)/2)}.mat-mdc-radio-button .mdc-radio__outer-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;border-width:2px;border-style:solid;border-radius:50%;transition:border-color 90ms cubic-bezier(0.4, 0, 0.6, 1)}.mat-mdc-radio-button .mdc-radio__inner-circle{position:absolute;top:0;left:0;box-sizing:border-box;width:100%;height:100%;transform:scale(0);border-radius:50%;transition:transform 90ms cubic-bezier(0.4, 0, 0.6, 1),background-color 90ms cubic-bezier(0.4, 0, 0.6, 1)}@media(forced-colors: active){.mat-mdc-radio-button .mdc-radio__inner-circle{background-color:CanvasText !important}}.mat-mdc-radio-button .mdc-radio__native-control{position:absolute;margin:0;padding:0;opacity:0;top:0;right:0;left:0;cursor:inherit;z-index:1;width:var(--mat-radio-state-layer-size, 40px);height:var(--mat-radio-state-layer-size, 40px)}.mat-mdc-radio-button .mdc-radio__native-control:checked+.mdc-radio__background,.mat-mdc-radio-button .mdc-radio__native-control:disabled+.mdc-radio__background{transition:opacity 90ms cubic-bezier(0, 0, 0.2, 1),transform 90ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-radio-button .mdc-radio__native-control:checked+.mdc-radio__background>.mdc-radio__outer-circle,.mat-mdc-radio-button .mdc-radio__native-control:disabled+.mdc-radio__background>.mdc-radio__outer-circle{transition:border-color 90ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-radio-button .mdc-radio__native-control:checked+.mdc-radio__background>.mdc-radio__inner-circle,.mat-mdc-radio-button .mdc-radio__native-control:disabled+.mdc-radio__background>.mdc-radio__inner-circle{transition:transform 90ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-radio-button .mdc-radio__native-control:focus+.mdc-radio__background::before{transform:scale(1);opacity:.12;transition:opacity 90ms cubic-bezier(0, 0, 0.2, 1),transform 90ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-radio-button .mdc-radio__native-control:disabled:not(:checked)+.mdc-radio__background>.mdc-radio__outer-circle{border-color:var(--mat-radio-disabled-unselected-icon-color, var(--mat-sys-on-surface));opacity:var(--mat-radio-disabled-unselected-icon-opacity, 0.38)}.mat-mdc-radio-button .mdc-radio__native-control:disabled+.mdc-radio__background{cursor:default}.mat-mdc-radio-button .mdc-radio__native-control:disabled+.mdc-radio__background>.mdc-radio__outer-circle{border-color:var(--mat-radio-disabled-selected-icon-color, var(--mat-sys-on-surface));opacity:var(--mat-radio-disabled-selected-icon-opacity, 0.38)}.mat-mdc-radio-button .mdc-radio__native-control:disabled+.mdc-radio__background>.mdc-radio__inner-circle{background-color:var(--mat-radio-disabled-selected-icon-color, var(--mat-sys-on-surface, currentColor));opacity:var(--mat-radio-disabled-selected-icon-opacity, 0.38)}.mat-mdc-radio-button .mdc-radio__native-control:enabled:not(:checked)+.mdc-radio__background>.mdc-radio__outer-circle{border-color:var(--mat-radio-unselected-icon-color, var(--mat-sys-on-surface-variant))}.mat-mdc-radio-button .mdc-radio__native-control:enabled:checked+.mdc-radio__background>.mdc-radio__outer-circle{border-color:var(--mat-radio-selected-icon-color, var(--mat-sys-primary))}.mat-mdc-radio-button .mdc-radio__native-control:enabled:checked+.mdc-radio__background>.mdc-radio__inner-circle{background-color:var(--mat-radio-selected-icon-color, var(--mat-sys-primary, currentColor))}.mat-mdc-radio-button .mdc-radio__native-control:enabled:focus:checked+.mdc-radio__background>.mdc-radio__outer-circle{border-color:var(--mat-radio-selected-focus-icon-color, var(--mat-sys-primary))}.mat-mdc-radio-button .mdc-radio__native-control:enabled:focus:checked+.mdc-radio__background>.mdc-radio__inner-circle{background-color:var(--mat-radio-selected-focus-icon-color, var(--mat-sys-primary, currentColor))}.mat-mdc-radio-button .mdc-radio__native-control:checked+.mdc-radio__background>.mdc-radio__inner-circle{transform:scale(0.5);transition:transform 90ms cubic-bezier(0, 0, 0.2, 1),background-color 90ms cubic-bezier(0, 0, 0.2, 1)}.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled{pointer-events:auto}.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__native-control:not(:checked)+.mdc-radio__background>.mdc-radio__outer-circle{border-color:var(--mat-radio-disabled-unselected-icon-color, var(--mat-sys-on-surface));opacity:var(--mat-radio-disabled-unselected-icon-opacity, 0.38)}.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled:hover .mdc-radio__native-control:checked+.mdc-radio__background>.mdc-radio__outer-circle,.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__native-control:checked:focus+.mdc-radio__background>.mdc-radio__outer-circle,.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__native-control+.mdc-radio__background>.mdc-radio__outer-circle{border-color:var(--mat-radio-disabled-selected-icon-color, var(--mat-sys-on-surface));opacity:var(--mat-radio-disabled-selected-icon-opacity, 0.38)}.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled:hover .mdc-radio__native-control:checked+.mdc-radio__background>.mdc-radio__inner-circle,.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__native-control:checked:focus+.mdc-radio__background>.mdc-radio__inner-circle,.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__native-control+.mdc-radio__background>.mdc-radio__inner-circle{background-color:var(--mat-radio-disabled-selected-icon-color, var(--mat-sys-on-surface, currentColor));opacity:var(--mat-radio-disabled-selected-icon-opacity, 0.38)}.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__background::before,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__outer-circle,.mat-mdc-radio-button._mat-animation-noopable .mdc-radio__inner-circle{transition:none !important}.mat-mdc-radio-button label{cursor:pointer}.mat-mdc-radio-button .mdc-radio__background::before{background-color:var(--mat-radio-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-radio-button.mat-mdc-radio-checked .mat-ripple-element,.mat-mdc-radio-button.mat-mdc-radio-checked .mdc-radio__background::before{background-color:var(--mat-radio-checked-ripple-color, var(--mat-sys-primary))}.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mat-ripple-element,.mat-mdc-radio-button.mat-mdc-radio-disabled-interactive .mdc-radio--disabled .mdc-radio__background::before{background-color:var(--mat-radio-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-radio-button .mat-internal-form-field{color:var(--mat-radio-label-text-color, var(--mat-sys-on-surface));font-family:var(--mat-radio-label-text-font, var(--mat-sys-body-medium-font));line-height:var(--mat-radio-label-text-line-height, var(--mat-sys-body-medium-line-height));font-size:var(--mat-radio-label-text-size, var(--mat-sys-body-medium-size));letter-spacing:var(--mat-radio-label-text-tracking, var(--mat-sys-body-medium-tracking));font-weight:var(--mat-radio-label-text-weight, var(--mat-sys-body-medium-weight))}.mat-mdc-radio-button .mdc-radio--disabled+label{color:var(--mat-radio-disabled-label-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-radio-button .mat-radio-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:50%}.mat-mdc-radio-button .mat-radio-ripple>.mat-ripple-element{opacity:.14}.mat-mdc-radio-button .mat-radio-ripple::before{border-radius:50%}.mat-mdc-radio-button .mdc-radio>.mdc-radio__native-control:focus:enabled:not(:checked)~.mdc-radio__background>.mdc-radio__outer-circle{border-color:var(--mat-radio-unselected-focus-icon-color, var(--mat-sys-on-surface))}.mat-mdc-radio-button.cdk-focused .mat-focus-indicator::before{content:""}.mat-mdc-radio-disabled{cursor:default;pointer-events:none}.mat-mdc-radio-disabled.mat-mdc-radio-disabled-interactive{pointer-events:auto}.mat-mdc-radio-touch-target{position:absolute;top:50%;left:50%;height:var(--mat-radio-touch-target-size, 48px);width:var(--mat-radio-touch-target-size, 48px);transform:translate(-50%, -50%);display:var(--mat-radio-touch-target-display, block)}[dir=rtl] .mat-mdc-radio-touch-target{left:auto;right:50%;transform:translate(50%, -50%)}\n'],encapsulation:2,changeDetection:0})}return de})(),ue=(()=>{class de{static \u0275fac=function(Ve){return new(Ve||de)};static \u0275mod=m.$C({type:de});static \u0275inj=l.G2t({imports:[C.y,w.p,te,C.y]})}return de})()},5964:(ct,I,c)=>{"use strict";c.d(I,{p:()=>o});var r=c(9974),e=c(4360);function o(l,m){return(0,r.N)((h,v)=>{let g=0;h.subscribe((0,e._)(v,f=>l.call(m,f,g++)&&v.next(f)))})}},6129:(ct,I,c)=>{"use strict";c.d(I,{U:()=>r});const r={now:()=>(r.delegate||Date).now(),delegate:void 0}},6156:(ct,I,c)=>{"use strict";c.d(I,{u:()=>g});var r=c(2615),e=c(3664),o=c(7094),l=c(2833),m=c(6535),h=c(455),v=c(2466);let g=(()=>{class f{static \u0275fac=function(E){return new(E||f)};static \u0275mod=e.$C({type:f});static \u0275inj=r.G2t({providers:[h.YZ],imports:[o.Pd,l.z_,v.y,v.y,m.Gj]})}return f})()},6192:(ct,I,c)=>{"use strict";c.d(I,{$R:()=>Zn,YV:()=>Mt,cC:()=>dn,Qo:()=>Un,Zq:()=>Xt,iF:()=>Ti,xW:()=>ui,KS:()=>bn,tL:()=>Rt,YZ:()=>Ci,ji:()=>ii,NB:()=>hi,iL:()=>Ai,Zl:()=>Ye,I6:()=>ri,tP:()=>Ri});var r=c(3664),e=c(2615),o=c(7705),l=c(17);class m{}function h(Je){return Je&&"function"==typeof Je.connect&&!(Je instanceof l.G)}var v=c(1413),g=c(4412),f=c(4402),p=c(7673),u=c(6977),C=function(Je){return Je[Je.REPLACED=0]="REPLACED",Je[Je.INSERTED=1]="INSERTED",Je[Je.MOVED=2]="MOVED",Je[Je.REMOVED=3]="REMOVED",Je}(C||{});const w=new e.nKC("_ViewRepeater");class W{applyChanges(Kt,V,Y,ge,ve){Kt.forEachOperation((Xe,_t,It)=>{let Jt,cn;if(null==Xe.previousIndex){const pn=Y(Xe,_t,It);Jt=V.createEmbeddedView(pn.templateRef,pn.context,pn.index),cn=C.INSERTED}else null==It?(V.remove(_t),cn=C.REMOVED):(Jt=V.get(_t),V.move(Jt,It),cn=C.MOVED);ve&&ve({context:Jt?.context,operation:cn,record:Xe})})}detach(){}}var Z=c(1577),Ie=c(9842),fe=c(6535);const we=[[["caption"]],[["colgroup"],["col"]],"*"],ae=["caption","colgroup, col","*"];function ee(Je,Kt){1&Je&&r.SdG(0,2)}function q(Je,Kt){1&Je&&(r.j41(0,"thead",0),r.eu8(1,1),r.k0s(),r.j41(2,"tbody",0),r.eu8(3,2)(4,3),r.k0s(),r.j41(5,"tfoot",0),r.eu8(6,4),r.k0s())}function te(Je,Kt){1&Je&&r.eu8(0,1)(1,2)(2,3)(3,4)}const Ue=new e.nKC("CDK_TABLE");let Ve=(()=>{class Je{template=(0,e.WQX)(r.C4Q);constructor(){}static \u0275fac=function(Y){return new(Y||Je)};static \u0275dir=r.FsC({type:Je,selectors:[["","cdkCellDef",""]]})}return Je})(),Be=(()=>{class Je{template=(0,e.WQX)(r.C4Q);constructor(){}static \u0275fac=function(Y){return new(Y||Je)};static \u0275dir=r.FsC({type:Je,selectors:[["","cdkHeaderCellDef",""]]})}return Je})(),ye=(()=>{class Je{template=(0,e.WQX)(r.C4Q);constructor(){}static \u0275fac=function(Y){return new(Y||Je)};static \u0275dir=r.FsC({type:Je,selectors:[["","cdkFooterCellDef",""]]})}return Je})(),et=(()=>{class Je{_table=(0,e.WQX)(Ue,{optional:!0});_hasStickyChanged=!1;get name(){return this._name}set name(V){this._setNameInput(V)}_name;get sticky(){return this._sticky}set sticky(V){V!==this._sticky&&(this._sticky=V,this._hasStickyChanged=!0)}_sticky=!1;get stickyEnd(){return this._stickyEnd}set stickyEnd(V){V!==this._stickyEnd&&(this._stickyEnd=V,this._hasStickyChanged=!0)}_stickyEnd=!1;cell;headerCell;footerCell;cssClassFriendlyName;_columnCssClassName;constructor(){}hasStickyChanged(){const V=this._hasStickyChanged;return this.resetStickyChanged(),V}resetStickyChanged(){this._hasStickyChanged=!1}_updateColumnCssClassName(){this._columnCssClassName=[`cdk-column-${this.cssClassFriendlyName}`]}_setNameInput(V){V&&(this._name=V,this.cssClassFriendlyName=V.replace(/[^a-z0-9_-]/gi,"-"),this._updateColumnCssClassName())}static \u0275fac=function(Y){return new(Y||Je)};static \u0275dir=r.FsC({type:Je,selectors:[["","cdkColumnDef",""]],contentQueries:function(Y,ge,ve){if(1&Y&&(r.wni(ve,Ve,5),r.wni(ve,Be,5),r.wni(ve,ye,5)),2&Y){let Xe;r.mGM(Xe=r.lsd())&&(ge.cell=Xe.first),r.mGM(Xe=r.lsd())&&(ge.headerCell=Xe.first),r.mGM(Xe=r.lsd())&&(ge.footerCell=Xe.first)}},inputs:{name:[0,"cdkColumnDef","name"],sticky:[2,"sticky","sticky",o.L39],stickyEnd:[2,"stickyEnd","stickyEnd",o.L39]},features:[r.Jv_([{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:Je}])]})}return Je})();class Ne{constructor(Kt,V){V.nativeElement.classList.add(...Kt._columnCssClassName)}}let We=(()=>{class Je extends Ne{constructor(){super((0,e.WQX)(et),(0,e.WQX)(r.aKT))}static \u0275fac=function(Y){return new(Y||Je)};static \u0275dir=r.FsC({type:Je,selectors:[["cdk-header-cell"],["th","cdk-header-cell",""]],hostAttrs:["role","columnheader",1,"cdk-header-cell"],features:[r.Vt3]})}return Je})(),pe=(()=>{class Je extends Ne{constructor(){const V=(0,e.WQX)(et),Y=(0,e.WQX)(r.aKT);super(V,Y);const ge=V._table?._getCellRole();ge&&Y.nativeElement.setAttribute("role",ge)}static \u0275fac=function(Y){return new(Y||Je)};static \u0275dir=r.FsC({type:Je,selectors:[["cdk-footer-cell"],["td","cdk-footer-cell",""]],hostAttrs:[1,"cdk-footer-cell"],features:[r.Vt3]})}return Je})(),_e=(()=>{class Je extends Ne{constructor(){const V=(0,e.WQX)(et),Y=(0,e.WQX)(r.aKT);super(V,Y);const ge=V._table?._getCellRole();ge&&Y.nativeElement.setAttribute("role",ge)}static \u0275fac=function(Y){return new(Y||Je)};static \u0275dir=r.FsC({type:Je,selectors:[["cdk-cell"],["td","cdk-cell",""]],hostAttrs:[1,"cdk-cell"],features:[r.Vt3]})}return Je})(),L=(()=>{class Je{template=(0,e.WQX)(r.C4Q);_differs=(0,e.WQX)(o._q3);columns;_columnsDiffer;constructor(){}ngOnChanges(V){if(!this._columnsDiffer){const Y=V.columns&&V.columns.currentValue||[];this._columnsDiffer=this._differs.find(Y).create(),this._columnsDiffer.diff(Y)}}getColumnsDiff(){return this._columnsDiffer.diff(this.columns)}extractCellTemplate(V){return this instanceof y?V.headerCell.template:this instanceof A?V.footerCell.template:V.cell.template}static \u0275fac=function(Y){return new(Y||Je)};static \u0275dir=r.FsC({type:Je,features:[r.OA$]})}return Je})(),y=(()=>{class Je extends L{_table=(0,e.WQX)(Ue,{optional:!0});_hasStickyChanged=!1;get sticky(){return this._sticky}set sticky(V){V!==this._sticky&&(this._sticky=V,this._hasStickyChanged=!0)}_sticky=!1;constructor(){super((0,e.WQX)(r.C4Q),(0,e.WQX)(o._q3))}ngOnChanges(V){super.ngOnChanges(V)}hasStickyChanged(){const V=this._hasStickyChanged;return this.resetStickyChanged(),V}resetStickyChanged(){this._hasStickyChanged=!1}static \u0275fac=function(Y){return new(Y||Je)};static \u0275dir=r.FsC({type:Je,selectors:[["","cdkHeaderRowDef",""]],inputs:{columns:[0,"cdkHeaderRowDef","columns"],sticky:[2,"cdkHeaderRowDefSticky","sticky",o.L39]},features:[r.Vt3,r.OA$]})}return Je})(),A=(()=>{class Je extends L{_table=(0,e.WQX)(Ue,{optional:!0});_hasStickyChanged=!1;get sticky(){return this._sticky}set sticky(V){V!==this._sticky&&(this._sticky=V,this._hasStickyChanged=!0)}_sticky=!1;constructor(){super((0,e.WQX)(r.C4Q),(0,e.WQX)(o._q3))}ngOnChanges(V){super.ngOnChanges(V)}hasStickyChanged(){const V=this._hasStickyChanged;return this.resetStickyChanged(),V}resetStickyChanged(){this._hasStickyChanged=!1}static \u0275fac=function(Y){return new(Y||Je)};static \u0275dir=r.FsC({type:Je,selectors:[["","cdkFooterRowDef",""]],inputs:{columns:[0,"cdkFooterRowDef","columns"],sticky:[2,"cdkFooterRowDefSticky","sticky",o.L39]},features:[r.Vt3,r.OA$]})}return Je})(),M=(()=>{class Je extends L{_table=(0,e.WQX)(Ue,{optional:!0});when;constructor(){super((0,e.WQX)(r.C4Q),(0,e.WQX)(o._q3))}static \u0275fac=function(Y){return new(Y||Je)};static \u0275dir=r.FsC({type:Je,selectors:[["","cdkRowDef",""]],inputs:{columns:[0,"cdkRowDefColumns","columns"],when:[0,"cdkRowDefWhen","when"]},features:[r.Vt3]})}return Je})(),N=(()=>{class Je{_viewContainer=(0,e.WQX)(r.c1b);cells;context;static mostRecentCellOutlet=null;constructor(){Je.mostRecentCellOutlet=this}ngOnDestroy(){Je.mostRecentCellOutlet===this&&(Je.mostRecentCellOutlet=null)}static \u0275fac=function(Y){return new(Y||Je)};static \u0275dir=r.FsC({type:Je,selectors:[["","cdkCellOutlet",""]]})}return Je})(),J=(()=>{class Je{static \u0275fac=function(Y){return new(Y||Je)};static \u0275cmp=r.VBU({type:Je,selectors:[["cdk-header-row"],["tr","cdk-header-row",""]],hostAttrs:["role","row",1,"cdk-header-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(Y,ge){1&Y&&r.eu8(0,0)},dependencies:[N],encapsulation:2})}return Je})(),he=(()=>{class Je{static \u0275fac=function(Y){return new(Y||Je)};static \u0275cmp=r.VBU({type:Je,selectors:[["cdk-footer-row"],["tr","cdk-footer-row",""]],hostAttrs:["role","row",1,"cdk-footer-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(Y,ge){1&Y&&r.eu8(0,0)},dependencies:[N],encapsulation:2})}return Je})(),Ze=(()=>{class Je{static \u0275fac=function(Y){return new(Y||Je)};static \u0275cmp=r.VBU({type:Je,selectors:[["cdk-row"],["tr","cdk-row",""]],hostAttrs:["role","row",1,"cdk-row"],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(Y,ge){1&Y&&r.eu8(0,0)},dependencies:[N],encapsulation:2})}return Je})(),Ae=(()=>{class Je{templateRef=(0,e.WQX)(r.C4Q);_contentClassNames=["cdk-no-data-row","cdk-row"];_cellClassNames=["cdk-cell","cdk-no-data-cell"];_cellSelector="td, cdk-cell, [cdk-cell], .cdk-cell";constructor(){}static \u0275fac=function(Y){return new(Y||Je)};static \u0275dir=r.FsC({type:Je,selectors:[["ng-template","cdkNoDataRow",""]]})}return Je})();const pt=["top","bottom","left","right"];class gt{_isNativeHtmlTable;_stickCellCss;_isBrowser;_needsPositionStickyOnElement;direction;_positionListener;_tableInjector;_elemSizeCache=new WeakMap;_resizeObserver=globalThis?.ResizeObserver?new globalThis.ResizeObserver(Kt=>this._updateCachedSizes(Kt)):null;_updatedStickyColumnsParamsToReplay=[];_stickyColumnsReplayTimeout=null;_cachedCellWidths=[];_borderCellCss;_destroyed=!1;constructor(Kt,V,Y=!0,ge=!0,ve,Xe,_t){this._isNativeHtmlTable=Kt,this._stickCellCss=V,this._isBrowser=Y,this._needsPositionStickyOnElement=ge,this.direction=ve,this._positionListener=Xe,this._tableInjector=_t,this._borderCellCss={top:`${V}-border-elem-top`,bottom:`${V}-border-elem-bottom`,left:`${V}-border-elem-left`,right:`${V}-border-elem-right`}}clearStickyPositioning(Kt,V){(V.includes("left")||V.includes("right"))&&this._removeFromStickyColumnReplayQueue(Kt);const Y=[];for(const ge of Kt)ge.nodeType===ge.ELEMENT_NODE&&Y.push(ge,...Array.from(ge.children));(0,r.mal)({write:()=>{for(const ge of Y)this._removeStickyStyle(ge,V)}},{injector:this._tableInjector})}updateStickyColumns(Kt,V,Y,ge=!0,ve=!0){if(!Kt.length||!this._isBrowser||!V.some(Qn=>Qn)&&!Y.some(Qn=>Qn))return this._positionListener?.stickyColumnsUpdated({sizes:[]}),void this._positionListener?.stickyEndColumnsUpdated({sizes:[]});const Xe=Kt[0],_t=Xe.children.length,It="rtl"===this.direction,Jt=It?"right":"left",cn=It?"left":"right",pn=V.lastIndexOf(!0),Wn=Y.indexOf(!0);let Pn,Nn,En;ve&&this._updateStickyColumnReplayQueue({rows:[...Kt],stickyStartStates:[...V],stickyEndStates:[...Y]}),(0,r.mal)({earlyRead:()=>{Pn=this._getCellWidths(Xe,ge),Nn=this._getStickyStartColumnPositions(Pn,V),En=this._getStickyEndColumnPositions(Pn,Y)},write:()=>{for(const Qn of Kt)for(let Vn=0;Vn<_t;Vn++){const Sn=Qn.children[Vn];V[Vn]&&this._addStickyStyle(Sn,Jt,Nn[Vn],Vn===pn),Y[Vn]&&this._addStickyStyle(Sn,cn,En[Vn],Vn===Wn)}this._positionListener&&Pn.some(Qn=>!!Qn)&&(this._positionListener.stickyColumnsUpdated({sizes:-1===pn?[]:Pn.slice(0,pn+1).map((Qn,Vn)=>V[Vn]?Qn:null)}),this._positionListener.stickyEndColumnsUpdated({sizes:-1===Wn?[]:Pn.slice(Wn).map((Qn,Vn)=>Y[Vn+Wn]?Qn:null).reverse()}))}},{injector:this._tableInjector})}stickRows(Kt,V,Y){if(!this._isBrowser)return;const ge="bottom"===Y?Kt.slice().reverse():Kt,ve="bottom"===Y?V.slice().reverse():V,Xe=[],_t=[],It=[];(0,r.mal)({earlyRead:()=>{for(let Jt=0,cn=0;Jt<ge.length;Jt++){if(!ve[Jt])continue;Xe[Jt]=cn;const pn=ge[Jt];It[Jt]=this._isNativeHtmlTable?Array.from(pn.children):[pn];const Wn=this._retrieveElementSize(pn).height;cn+=Wn,_t[Jt]=Wn}},write:()=>{const Jt=ve.lastIndexOf(!0);for(let cn=0;cn<ge.length;cn++){if(!ve[cn])continue;const pn=Xe[cn],Wn=cn===Jt;for(const Pn of It[cn])this._addStickyStyle(Pn,Y,pn,Wn)}"top"===Y?this._positionListener?.stickyHeaderRowsUpdated({sizes:_t,offsets:Xe,elements:It}):this._positionListener?.stickyFooterRowsUpdated({sizes:_t,offsets:Xe,elements:It})}},{injector:this._tableInjector})}updateStickyFooterContainer(Kt,V){this._isNativeHtmlTable&&(0,r.mal)({write:()=>{const Y=Kt.querySelector("tfoot");Y&&(V.some(ge=>!ge)?this._removeStickyStyle(Y,["bottom"]):this._addStickyStyle(Y,"bottom",0,!1))}},{injector:this._tableInjector})}destroy(){this._stickyColumnsReplayTimeout&&clearTimeout(this._stickyColumnsReplayTimeout),this._resizeObserver?.disconnect(),this._destroyed=!0}_removeStickyStyle(Kt,V){if(Kt.classList.contains(this._stickCellCss)){for(const ge of V)Kt.style[ge]="",Kt.classList.remove(this._borderCellCss[ge]);pt.some(ge=>-1===V.indexOf(ge)&&Kt.style[ge])?Kt.style.zIndex=this._getCalculatedZIndex(Kt):(Kt.style.zIndex="",this._needsPositionStickyOnElement&&(Kt.style.position=""),Kt.classList.remove(this._stickCellCss))}}_addStickyStyle(Kt,V,Y,ge){Kt.classList.add(this._stickCellCss),ge&&Kt.classList.add(this._borderCellCss[V]),Kt.style[V]=`${Y}px`,Kt.style.zIndex=this._getCalculatedZIndex(Kt),this._needsPositionStickyOnElement&&(Kt.style.cssText+="position: -webkit-sticky; position: sticky; ")}_getCalculatedZIndex(Kt){const V={top:100,bottom:10,left:1,right:1};let Y=0;for(const ge of pt)Kt.style[ge]&&(Y+=V[ge]);return Y?`${Y}`:""}_getCellWidths(Kt,V=!0){if(!V&&this._cachedCellWidths.length)return this._cachedCellWidths;const Y=[],ge=Kt.children;for(let ve=0;ve<ge.length;ve++)Y.push(this._retrieveElementSize(ge[ve]).width);return this._cachedCellWidths=Y,Y}_getStickyStartColumnPositions(Kt,V){const Y=[];let ge=0;for(let ve=0;ve<Kt.length;ve++)V[ve]&&(Y[ve]=ge,ge+=Kt[ve]);return Y}_getStickyEndColumnPositions(Kt,V){const Y=[];let ge=0;for(let ve=Kt.length;ve>0;ve--)V[ve]&&(Y[ve]=ge,ge+=Kt[ve]);return Y}_retrieveElementSize(Kt){const V=this._elemSizeCache.get(Kt);if(V)return V;const Y=Kt.getBoundingClientRect(),ge={width:Y.width,height:Y.height};return this._resizeObserver&&(this._elemSizeCache.set(Kt,ge),this._resizeObserver.observe(Kt,{box:"border-box"})),ge}_updateStickyColumnReplayQueue(Kt){this._removeFromStickyColumnReplayQueue(Kt.rows),this._stickyColumnsReplayTimeout||this._updatedStickyColumnsParamsToReplay.push(Kt)}_removeFromStickyColumnReplayQueue(Kt){const V=new Set(Kt);for(const Y of this._updatedStickyColumnsParamsToReplay)Y.rows=Y.rows.filter(ge=>!V.has(ge));this._updatedStickyColumnsParamsToReplay=this._updatedStickyColumnsParamsToReplay.filter(Y=>!!Y.rows.length)}_updateCachedSizes(Kt){let V=!1;for(const Y of Kt){const ge=Y.borderBoxSize?.length?{width:Y.borderBoxSize[0].inlineSize,height:Y.borderBoxSize[0].blockSize}:{width:Y.contentRect.width,height:Y.contentRect.height};ge.width!==this._elemSizeCache.get(Y.target)?.width&&it(Y.target)&&(V=!0),this._elemSizeCache.set(Y.target,ge)}V&&this._updatedStickyColumnsParamsToReplay.length&&(this._stickyColumnsReplayTimeout&&clearTimeout(this._stickyColumnsReplayTimeout),this._stickyColumnsReplayTimeout=setTimeout(()=>{if(!this._destroyed){for(const Y of this._updatedStickyColumnsParamsToReplay)this.updateStickyColumns(Y.rows,Y.stickyStartStates,Y.stickyEndStates,!0,!1);this._updatedStickyColumnsParamsToReplay=[],this._stickyColumnsReplayTimeout=null}},0))}}function it(Je){return["cdk-cell","cdk-header-cell","cdk-footer-cell"].some(Kt=>Je.classList.contains(Kt))}const xt=new e.nKC("CDK_SPL");let tt=(()=>{class Je{viewContainer=(0,e.WQX)(r.c1b);elementRef=(0,e.WQX)(r.aKT);constructor(){const V=(0,e.WQX)(Ue);V._rowOutlet=this,V._outletAssigned()}static \u0275fac=function(Y){return new(Y||Je)};static \u0275dir=r.FsC({type:Je,selectors:[["","rowOutlet",""]]})}return Je})(),Te=(()=>{class Je{viewContainer=(0,e.WQX)(r.c1b);elementRef=(0,e.WQX)(r.aKT);constructor(){const V=(0,e.WQX)(Ue);V._headerRowOutlet=this,V._outletAssigned()}static \u0275fac=function(Y){return new(Y||Je)};static \u0275dir=r.FsC({type:Je,selectors:[["","headerRowOutlet",""]]})}return Je})(),Oe=(()=>{class Je{viewContainer=(0,e.WQX)(r.c1b);elementRef=(0,e.WQX)(r.aKT);constructor(){const V=(0,e.WQX)(Ue);V._footerRowOutlet=this,V._outletAssigned()}static \u0275fac=function(Y){return new(Y||Je)};static \u0275dir=r.FsC({type:Je,selectors:[["","footerRowOutlet",""]]})}return Je})(),Ee=(()=>{class Je{viewContainer=(0,e.WQX)(r.c1b);elementRef=(0,e.WQX)(r.aKT);constructor(){const V=(0,e.WQX)(Ue);V._noDataRowOutlet=this,V._outletAssigned()}static \u0275fac=function(Y){return new(Y||Je)};static \u0275dir=r.FsC({type:Je,selectors:[["","noDataRowOutlet",""]]})}return Je})(),dt=(()=>{class Je{_differs=(0,e.WQX)(o._q3);_changeDetectorRef=(0,e.WQX)(o.gRc);_elementRef=(0,e.WQX)(r.aKT);_dir=(0,e.WQX)(Z.dS,{optional:!0});_platform=(0,e.WQX)(Ie.O);_viewRepeater=(0,e.WQX)(w);_viewportRuler=(0,e.WQX)(fe.Xj);_stickyPositioningListener=(0,e.WQX)(xt,{optional:!0,skipSelf:!0});_document=(0,e.WQX)(e.qQL);_data;_onDestroy=new v.B;_renderRows;_renderChangeSubscription;_columnDefsByName=new Map;_rowDefs;_headerRowDefs;_footerRowDefs;_dataDiffer;_defaultRowDef;_customColumnDefs=new Set;_customRowDefs=new Set;_customHeaderRowDefs=new Set;_customFooterRowDefs=new Set;_customNoDataRow;_headerRowDefChanged=!0;_footerRowDefChanged=!0;_stickyColumnStylesNeedReset=!0;_forceRecalculateCellWidths=!0;_cachedRenderRowsMap=new Map;_isNativeHtmlTable;_stickyStyler;stickyCssClass="cdk-table-sticky";needsPositionStickyOnElement=!0;_isServer;_isShowingNoDataRow=!1;_hasAllOutlets=!1;_hasInitialized=!1;_getCellRole(){if(void 0===this._cellRoleInternal){const V=this._elementRef.nativeElement.getAttribute("role");return"grid"===V||"treegrid"===V?"gridcell":"cell"}return this._cellRoleInternal}_cellRoleInternal=void 0;get trackBy(){return this._trackByFn}set trackBy(V){this._trackByFn=V}_trackByFn;get dataSource(){return this._dataSource}set dataSource(V){this._dataSource!==V&&this._switchDataSource(V)}_dataSource;get multiTemplateDataRows(){return this._multiTemplateDataRows}set multiTemplateDataRows(V){this._multiTemplateDataRows=V,this._rowOutlet&&this._rowOutlet.viewContainer.length&&(this._forceRenderDataRows(),this.updateStickyColumnStyles())}_multiTemplateDataRows=!1;get fixedLayout(){return this._fixedLayout}set fixedLayout(V){this._fixedLayout=V,this._forceRecalculateCellWidths=!0,this._stickyColumnStylesNeedReset=!0}_fixedLayout=!1;contentChanged=new r.bkB;viewChange=new g.t({start:0,end:Number.MAX_VALUE});_rowOutlet;_headerRowOutlet;_footerRowOutlet;_noDataRowOutlet;_contentColumnDefs;_contentRowDefs;_contentHeaderRowDefs;_contentFooterRowDefs;_noDataRow;_injector=(0,e.WQX)(e.zZn);constructor(){(0,e.WQX)(new o.ES_("role"),{optional:!0})||this._elementRef.nativeElement.setAttribute("role","table"),this._isServer=!this._platform.isBrowser,this._isNativeHtmlTable="TABLE"===this._elementRef.nativeElement.nodeName,this._dataDiffer=this._differs.find([]).create((Y,ge)=>this.trackBy?this.trackBy(ge.dataIndex,ge.data):ge)}ngOnInit(){this._setupStickyStyler(),this._viewportRuler.change().pipe((0,u.Q)(this._onDestroy)).subscribe(()=>{this._forceRecalculateCellWidths=!0})}ngAfterContentInit(){this._hasInitialized=!0}ngAfterContentChecked(){this._canRender()&&this._render()}ngOnDestroy(){this._stickyStyler?.destroy(),[this._rowOutlet?.viewContainer,this._headerRowOutlet?.viewContainer,this._footerRowOutlet?.viewContainer,this._cachedRenderRowsMap,this._customColumnDefs,this._customRowDefs,this._customHeaderRowDefs,this._customFooterRowDefs,this._columnDefsByName].forEach(V=>{V?.clear()}),this._headerRowDefs=[],this._footerRowDefs=[],this._defaultRowDef=null,this._onDestroy.next(),this._onDestroy.complete(),h(this.dataSource)&&this.dataSource.disconnect(this)}renderRows(){this._renderRows=this._getAllRenderRows();const V=this._dataDiffer.diff(this._renderRows);if(!V)return this._updateNoDataRow(),void this.contentChanged.next();const Y=this._rowOutlet.viewContainer;this._viewRepeater.applyChanges(V,Y,(ge,ve,Xe)=>this._getEmbeddedViewArgs(ge.item,Xe),ge=>ge.item.data,ge=>{ge.operation===C.INSERTED&&ge.context&&this._renderCellTemplateForItem(ge.record.item.rowDef,ge.context)}),this._updateRowIndexContext(),V.forEachIdentityChange(ge=>{Y.get(ge.currentIndex).context.$implicit=ge.item.data}),this._updateNoDataRow(),this.contentChanged.next(),this.updateStickyColumnStyles()}addColumnDef(V){this._customColumnDefs.add(V)}removeColumnDef(V){this._customColumnDefs.delete(V)}addRowDef(V){this._customRowDefs.add(V)}removeRowDef(V){this._customRowDefs.delete(V)}addHeaderRowDef(V){this._customHeaderRowDefs.add(V),this._headerRowDefChanged=!0}removeHeaderRowDef(V){this._customHeaderRowDefs.delete(V),this._headerRowDefChanged=!0}addFooterRowDef(V){this._customFooterRowDefs.add(V),this._footerRowDefChanged=!0}removeFooterRowDef(V){this._customFooterRowDefs.delete(V),this._footerRowDefChanged=!0}setNoDataRow(V){this._customNoDataRow=V}updateStickyHeaderRowStyles(){const V=this._getRenderedRows(this._headerRowOutlet);if(this._isNativeHtmlTable){const ge=Ut(this._headerRowOutlet,"thead");ge&&(ge.style.display=V.length?"":"none")}const Y=this._headerRowDefs.map(ge=>ge.sticky);this._stickyStyler.clearStickyPositioning(V,["top"]),this._stickyStyler.stickRows(V,Y,"top"),this._headerRowDefs.forEach(ge=>ge.resetStickyChanged())}updateStickyFooterRowStyles(){const V=this._getRenderedRows(this._footerRowOutlet);if(this._isNativeHtmlTable){const ge=Ut(this._footerRowOutlet,"tfoot");ge&&(ge.style.display=V.length?"":"none")}const Y=this._footerRowDefs.map(ge=>ge.sticky);this._stickyStyler.clearStickyPositioning(V,["bottom"]),this._stickyStyler.stickRows(V,Y,"bottom"),this._stickyStyler.updateStickyFooterContainer(this._elementRef.nativeElement,Y),this._footerRowDefs.forEach(ge=>ge.resetStickyChanged())}updateStickyColumnStyles(){const V=this._getRenderedRows(this._headerRowOutlet),Y=this._getRenderedRows(this._rowOutlet),ge=this._getRenderedRows(this._footerRowOutlet);(this._isNativeHtmlTable&&!this._fixedLayout||this._stickyColumnStylesNeedReset)&&(this._stickyStyler.clearStickyPositioning([...V,...Y,...ge],["left","right"]),this._stickyColumnStylesNeedReset=!1),V.forEach((ve,Xe)=>{this._addStickyColumnStyles([ve],this._headerRowDefs[Xe])}),this._rowDefs.forEach(ve=>{const Xe=[];for(let _t=0;_t<Y.length;_t++)this._renderRows[_t].rowDef===ve&&Xe.push(Y[_t]);this._addStickyColumnStyles(Xe,ve)}),ge.forEach((ve,Xe)=>{this._addStickyColumnStyles([ve],this._footerRowDefs[Xe])}),Array.from(this._columnDefsByName.values()).forEach(ve=>ve.resetStickyChanged())}_outletAssigned(){!this._hasAllOutlets&&this._rowOutlet&&this._headerRowOutlet&&this._footerRowOutlet&&this._noDataRowOutlet&&(this._hasAllOutlets=!0,this._canRender()&&this._render())}_canRender(){return this._hasAllOutlets&&this._hasInitialized}_render(){this._cacheRowDefs(),this._cacheColumnDefs();const Y=this._renderUpdatedColumns()||this._headerRowDefChanged||this._footerRowDefChanged;this._stickyColumnStylesNeedReset=this._stickyColumnStylesNeedReset||Y,this._forceRecalculateCellWidths=Y,this._headerRowDefChanged&&(this._forceRenderHeaderRows(),this._headerRowDefChanged=!1),this._footerRowDefChanged&&(this._forceRenderFooterRows(),this._footerRowDefChanged=!1),this.dataSource&&this._rowDefs.length>0&&!this._renderChangeSubscription?this._observeRenderChanges():this._stickyColumnStylesNeedReset&&this.updateStickyColumnStyles(),this._checkStickyStates()}_getAllRenderRows(){const V=[],Y=this._cachedRenderRowsMap;if(this._cachedRenderRowsMap=new Map,!this._data)return V;for(let ge=0;ge<this._data.length;ge++){let ve=this._data[ge];const Xe=this._getRenderRowsForData(ve,ge,Y.get(ve));this._cachedRenderRowsMap.has(ve)||this._cachedRenderRowsMap.set(ve,new WeakMap);for(let _t=0;_t<Xe.length;_t++){let It=Xe[_t];const Jt=this._cachedRenderRowsMap.get(It.data);Jt.has(It.rowDef)?Jt.get(It.rowDef).push(It):Jt.set(It.rowDef,[It]),V.push(It)}}return V}_getRenderRowsForData(V,Y,ge){return this._getRowDefs(V,Y).map(Xe=>{const _t=ge&&ge.has(Xe)?ge.get(Xe):[];if(_t.length){const It=_t.shift();return It.dataIndex=Y,It}return{data:V,rowDef:Xe,dataIndex:Y}})}_cacheColumnDefs(){this._columnDefsByName.clear(),wt(this._getOwnDefs(this._contentColumnDefs),this._customColumnDefs).forEach(Y=>{this._columnDefsByName.has(Y.name),this._columnDefsByName.set(Y.name,Y)})}_cacheRowDefs(){this._headerRowDefs=wt(this._getOwnDefs(this._contentHeaderRowDefs),this._customHeaderRowDefs),this._footerRowDefs=wt(this._getOwnDefs(this._contentFooterRowDefs),this._customFooterRowDefs),this._rowDefs=wt(this._getOwnDefs(this._contentRowDefs),this._customRowDefs);const V=this._rowDefs.filter(Y=>!Y.when);this._defaultRowDef=V[0]}_renderUpdatedColumns(){const V=(Xe,_t)=>{const It=!!_t.getColumnsDiff();return Xe||It},Y=this._rowDefs.reduce(V,!1);Y&&this._forceRenderDataRows();const ge=this._headerRowDefs.reduce(V,!1);ge&&this._forceRenderHeaderRows();const ve=this._footerRowDefs.reduce(V,!1);return ve&&this._forceRenderFooterRows(),Y||ge||ve}_switchDataSource(V){this._data=[],h(this.dataSource)&&this.dataSource.disconnect(this),this._renderChangeSubscription&&(this._renderChangeSubscription.unsubscribe(),this._renderChangeSubscription=null),V||(this._dataDiffer&&this._dataDiffer.diff([]),this._rowOutlet&&this._rowOutlet.viewContainer.clear()),this._dataSource=V}_observeRenderChanges(){if(!this.dataSource)return;let V;h(this.dataSource)?V=this.dataSource.connect(this):(0,f.A)(this.dataSource)?V=this.dataSource:Array.isArray(this.dataSource)&&(V=(0,p.of)(this.dataSource)),this._renderChangeSubscription=V.pipe((0,u.Q)(this._onDestroy)).subscribe(Y=>{this._data=Y||[],this.renderRows()})}_forceRenderHeaderRows(){this._headerRowOutlet.viewContainer.length>0&&this._headerRowOutlet.viewContainer.clear(),this._headerRowDefs.forEach((V,Y)=>this._renderRow(this._headerRowOutlet,V,Y)),this.updateStickyHeaderRowStyles()}_forceRenderFooterRows(){this._footerRowOutlet.viewContainer.length>0&&this._footerRowOutlet.viewContainer.clear(),this._footerRowDefs.forEach((V,Y)=>this._renderRow(this._footerRowOutlet,V,Y)),this.updateStickyFooterRowStyles()}_addStickyColumnStyles(V,Y){const ge=Array.from(Y?.columns||[]).map(_t=>this._columnDefsByName.get(_t)),ve=ge.map(_t=>_t.sticky),Xe=ge.map(_t=>_t.stickyEnd);this._stickyStyler.updateStickyColumns(V,ve,Xe,!this._fixedLayout||this._forceRecalculateCellWidths)}_getRenderedRows(V){const Y=[];for(let ge=0;ge<V.viewContainer.length;ge++){const ve=V.viewContainer.get(ge);Y.push(ve.rootNodes[0])}return Y}_getRowDefs(V,Y){if(1==this._rowDefs.length)return[this._rowDefs[0]];let ge=[];if(this.multiTemplateDataRows)ge=this._rowDefs.filter(ve=>!ve.when||ve.when(Y,V));else{let ve=this._rowDefs.find(Xe=>Xe.when&&Xe.when(Y,V))||this._defaultRowDef;ve&&ge.push(ve)}return ge}_getEmbeddedViewArgs(V,Y){return{templateRef:V.rowDef.template,context:{$implicit:V.data},index:Y}}_renderRow(V,Y,ge,ve={}){const Xe=V.viewContainer.createEmbeddedView(Y.template,ve,ge);return this._renderCellTemplateForItem(Y,ve),Xe}_renderCellTemplateForItem(V,Y){for(let ge of this._getCellTemplates(V))N.mostRecentCellOutlet&&N.mostRecentCellOutlet._viewContainer.createEmbeddedView(ge,Y);this._changeDetectorRef.markForCheck()}_updateRowIndexContext(){const V=this._rowOutlet.viewContainer;for(let Y=0,ge=V.length;Y<ge;Y++){const Xe=V.get(Y).context;Xe.count=ge,Xe.first=0===Y,Xe.last=Y===ge-1,Xe.even=Y%2==0,Xe.odd=!Xe.even,this.multiTemplateDataRows?(Xe.dataIndex=this._renderRows[Y].dataIndex,Xe.renderIndex=Y):Xe.index=this._renderRows[Y].dataIndex}}_getCellTemplates(V){return V&&V.columns?Array.from(V.columns,Y=>{const ge=this._columnDefsByName.get(Y);return V.extractCellTemplate(ge)}):[]}_forceRenderDataRows(){this._dataDiffer.diff([]),this._rowOutlet.viewContainer.clear(),this.renderRows()}_checkStickyStates(){const V=(Y,ge)=>Y||ge.hasStickyChanged();this._headerRowDefs.reduce(V,!1)&&this.updateStickyHeaderRowStyles(),this._footerRowDefs.reduce(V,!1)&&this.updateStickyFooterRowStyles(),Array.from(this._columnDefsByName.values()).reduce(V,!1)&&(this._stickyColumnStylesNeedReset=!0,this.updateStickyColumnStyles())}_setupStickyStyler(){this._stickyStyler=new gt(this._isNativeHtmlTable,this.stickyCssClass,this._platform.isBrowser,this.needsPositionStickyOnElement,this._dir?this._dir.value:"ltr",this._stickyPositioningListener,this._injector),(this._dir?this._dir.change:(0,p.of)()).pipe((0,u.Q)(this._onDestroy)).subscribe(Y=>{this._stickyStyler.direction=Y,this.updateStickyColumnStyles()})}_getOwnDefs(V){return V.filter(Y=>!Y._table||Y._table===this)}_updateNoDataRow(){const V=this._customNoDataRow||this._noDataRow;if(!V)return;const Y=0===this._rowOutlet.viewContainer.length;if(Y===this._isShowingNoDataRow)return;const ge=this._noDataRowOutlet.viewContainer;if(Y){const ve=ge.createEmbeddedView(V.templateRef),Xe=ve.rootNodes[0];if(1===ve.rootNodes.length&&Xe?.nodeType===this._document.ELEMENT_NODE){Xe.setAttribute("role","row"),Xe.classList.add(...V._contentClassNames);const _t=Xe.querySelectorAll(V._cellSelector);for(let It=0;It<_t.length;It++)_t[It].classList.add(...V._cellClassNames)}}else ge.clear();this._isShowingNoDataRow=Y,this._changeDetectorRef.markForCheck()}static \u0275fac=function(Y){return new(Y||Je)};static \u0275cmp=r.VBU({type:Je,selectors:[["cdk-table"],["table","cdk-table",""]],contentQueries:function(Y,ge,ve){if(1&Y&&(r.wni(ve,Ae,5),r.wni(ve,et,5),r.wni(ve,M,5),r.wni(ve,y,5),r.wni(ve,A,5)),2&Y){let Xe;r.mGM(Xe=r.lsd())&&(ge._noDataRow=Xe.first),r.mGM(Xe=r.lsd())&&(ge._contentColumnDefs=Xe),r.mGM(Xe=r.lsd())&&(ge._contentRowDefs=Xe),r.mGM(Xe=r.lsd())&&(ge._contentHeaderRowDefs=Xe),r.mGM(Xe=r.lsd())&&(ge._contentFooterRowDefs=Xe)}},hostAttrs:[1,"cdk-table"],hostVars:2,hostBindings:function(Y,ge){2&Y&&r.AVh("cdk-table-fixed-layout",ge.fixedLayout)},inputs:{trackBy:"trackBy",dataSource:"dataSource",multiTemplateDataRows:[2,"multiTemplateDataRows","multiTemplateDataRows",o.L39],fixedLayout:[2,"fixedLayout","fixedLayout",o.L39]},outputs:{contentChanged:"contentChanged"},exportAs:["cdkTable"],features:[r.Jv_([{provide:Ue,useExisting:Je},{provide:w,useClass:W},{provide:xt,useValue:null}])],ngContentSelectors:ae,decls:5,vars:2,consts:[["role","rowgroup"],["headerRowOutlet",""],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(Y,ge){1&Y&&(r.NAR(we),r.SdG(0),r.SdG(1,1),r.nVh(2,ee,1,0),r.nVh(3,q,7,0)(4,te,4,0)),2&Y&&(r.R7$(2),r.vxM(ge._isServer?2:-1),r.R7$(),r.vxM(ge._isNativeHtmlTable?3:4))},dependencies:[Te,tt,Ee,Oe],styles:[".cdk-table-fixed-layout{table-layout:fixed}\n"],encapsulation:2})}return Je})();function wt(Je,Kt){return Je.concat(Array.from(Kt))}function Ut(Je,Kt){const V=Kt.toUpperCase();let Y=Je.viewContainer.element.nativeElement;for(;Y;){const ge=1===Y.nodeType?Y.nodeName:null;if(ge===V)return Y;if("TABLE"===ge)break;Y=Y.parentNode}return null}let Ln=(()=>{class Je{static \u0275fac=function(Y){return new(Y||Je)};static \u0275mod=r.$C({type:Je});static \u0275inj=e.G2t({imports:[fe.E9]})}return Je})();var ni=c(2466),Bt=c(7786),An=c(4572),ie=c(7847),j=c(6354);const G=[[["caption"]],[["colgroup"],["col"]],"*"],le=["caption","colgroup, col","*"];function me(Je,Kt){1&Je&&r.SdG(0,2)}function qe(Je,Kt){1&Je&&(r.j41(0,"thead",0),r.eu8(1,1),r.k0s(),r.j41(2,"tbody",2),r.eu8(3,3)(4,4),r.k0s(),r.j41(5,"tfoot",0),r.eu8(6,5),r.k0s())}function At(Je,Kt){1&Je&&r.eu8(0,1)(1,3)(2,4)(3,5)}let Ye=(()=>{class Je extends dt{stickyCssClass="mat-mdc-table-sticky";needsPositionStickyOnElement=!1;static \u0275fac=(()=>{let V;return function(ge){return(V||(V=r.xGo(Je)))(ge||Je)}})();static \u0275cmp=r.VBU({type:Je,selectors:[["mat-table"],["table","mat-table",""]],hostAttrs:[1,"mat-mdc-table","mdc-data-table__table"],hostVars:2,hostBindings:function(Y,ge){2&Y&&r.AVh("mdc-table-fixed-layout",ge.fixedLayout)},exportAs:["matTable"],features:[r.Jv_([{provide:dt,useExisting:Je},{provide:Ue,useExisting:Je},{provide:w,useClass:W},{provide:xt,useValue:null}]),r.Vt3],ngContentSelectors:le,decls:5,vars:2,consts:[["role","rowgroup"],["headerRowOutlet",""],["role","rowgroup",1,"mdc-data-table__content"],["rowOutlet",""],["noDataRowOutlet",""],["footerRowOutlet",""]],template:function(Y,ge){1&Y&&(r.NAR(G),r.SdG(0),r.SdG(1,1),r.nVh(2,me,1,0),r.nVh(3,qe,7,0)(4,At,4,0)),2&Y&&(r.R7$(2),r.vxM(ge._isServer?2:-1),r.R7$(),r.vxM(ge._isNativeHtmlTable?3:4))},dependencies:[Te,tt,Ee,Oe],styles:[".mat-mdc-table-sticky{position:sticky !important}mat-table{display:block}mat-header-row{min-height:var(--mat-table-header-container-height, 56px)}mat-row{min-height:var(--mat-table-row-item-container-height, 52px)}mat-footer-row{min-height:var(--mat-table-footer-container-height, 52px)}mat-row,mat-header-row,mat-footer-row{display:flex;border-width:0;border-bottom-width:1px;border-style:solid;align-items:center;box-sizing:border-box}mat-cell:first-of-type,mat-header-cell:first-of-type,mat-footer-cell:first-of-type{padding-left:24px}[dir=rtl] mat-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:first-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:first-of-type:not(:only-of-type){padding-left:0;padding-right:24px}mat-cell:last-of-type,mat-header-cell:last-of-type,mat-footer-cell:last-of-type{padding-right:24px}[dir=rtl] mat-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-header-cell:last-of-type:not(:only-of-type),[dir=rtl] mat-footer-cell:last-of-type:not(:only-of-type){padding-right:0;padding-left:24px}mat-cell,mat-header-cell,mat-footer-cell{flex:1;display:flex;align-items:center;overflow:hidden;word-wrap:break-word;min-height:inherit}.mat-mdc-table{min-width:100%;border:0;border-spacing:0;table-layout:auto;white-space:normal;background-color:var(--mat-table-background-color, var(--mat-sys-surface))}.mdc-data-table__cell{box-sizing:border-box;overflow:hidden;text-align:left;text-overflow:ellipsis}[dir=rtl] .mdc-data-table__cell{text-align:right}.mdc-data-table__cell,.mdc-data-table__header-cell{padding:0 16px}.mat-mdc-header-row{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mat-table-header-container-height, 56px);color:var(--mat-table-header-headline-color, var(--mat-sys-on-surface, rgba(0, 0, 0, 0.87)));font-family:var(--mat-table-header-headline-font, var(--mat-sys-title-small-font, Roboto, sans-serif));line-height:var(--mat-table-header-headline-line-height, var(--mat-sys-title-small-line-height));font-size:var(--mat-table-header-headline-size, var(--mat-sys-title-small-size, 14px));font-weight:var(--mat-table-header-headline-weight, var(--mat-sys-title-small-weight, 500))}.mat-mdc-row{height:var(--mat-table-row-item-container-height, 52px);color:var(--mat-table-row-item-label-text-color, var(--mat-sys-on-surface, rgba(0, 0, 0, 0.87)))}.mat-mdc-row,.mdc-data-table__content{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-table-row-item-label-text-font, var(--mat-sys-body-medium-font, Roboto, sans-serif));line-height:var(--mat-table-row-item-label-text-line-height, var(--mat-sys-body-medium-line-height));font-size:var(--mat-table-row-item-label-text-size, var(--mat-sys-body-medium-size, 14px));font-weight:var(--mat-table-row-item-label-text-weight, var(--mat-sys-body-medium-weight))}.mat-mdc-footer-row{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;height:var(--mat-table-footer-container-height, 52px);color:var(--mat-table-row-item-label-text-color, var(--mat-sys-on-surface, rgba(0, 0, 0, 0.87)));font-family:var(--mat-table-footer-supporting-text-font, var(--mat-sys-body-medium-font, Roboto, sans-serif));line-height:var(--mat-table-footer-supporting-text-line-height, var(--mat-sys-body-medium-line-height));font-size:var(--mat-table-footer-supporting-text-size, var(--mat-sys-body-medium-size, 14px));font-weight:var(--mat-table-footer-supporting-text-weight, var(--mat-sys-body-medium-weight));letter-spacing:var(--mat-table-footer-supporting-text-tracking, var(--mat-sys-body-medium-tracking))}.mat-mdc-header-cell{border-bottom-color:var(--mat-table-row-item-outline-color, var(--mat-sys-outline, rgba(0, 0, 0, 0.12)));border-bottom-width:var(--mat-table-row-item-outline-width, 1px);border-bottom-style:solid;letter-spacing:var(--mat-table-header-headline-tracking, var(--mat-sys-title-small-tracking));font-weight:inherit;line-height:inherit;box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;outline:none;text-align:left}[dir=rtl] .mat-mdc-header-cell{text-align:right}.mdc-data-table__row:last-child>.mat-mdc-header-cell{border-bottom:none}.mat-mdc-cell{border-bottom-color:var(--mat-table-row-item-outline-color, var(--mat-sys-outline, rgba(0, 0, 0, 0.12)));border-bottom-width:var(--mat-table-row-item-outline-width, 1px);border-bottom-style:solid;letter-spacing:var(--mat-table-row-item-label-text-tracking, var(--mat-sys-body-medium-tracking));line-height:inherit}.mdc-data-table__row:last-child>.mat-mdc-cell{border-bottom:none}.mat-mdc-footer-cell{letter-spacing:var(--mat-table-row-item-label-text-tracking, var(--mat-sys-body-medium-tracking))}mat-row.mat-mdc-row,mat-header-row.mat-mdc-header-row,mat-footer-row.mat-mdc-footer-row{border-bottom:none}.mat-mdc-table tbody,.mat-mdc-table tfoot,.mat-mdc-table thead,.mat-mdc-cell,.mat-mdc-footer-cell,.mat-mdc-header-row,.mat-mdc-row,.mat-mdc-footer-row,.mat-mdc-table .mat-mdc-header-cell{background:inherit}.mat-mdc-table mat-header-row.mat-mdc-header-row,.mat-mdc-table mat-row.mat-mdc-row,.mat-mdc-table mat-footer-row.mat-mdc-footer-cell{height:unset}mat-header-cell.mat-mdc-header-cell,mat-cell.mat-mdc-cell,mat-footer-cell.mat-mdc-footer-cell{align-self:stretch}\n"],encapsulation:2})}return Je})(),Mt=(()=>{class Je extends Ve{static \u0275fac=(()=>{let V;return function(ge){return(V||(V=r.xGo(Je)))(ge||Je)}})();static \u0275dir=r.FsC({type:Je,selectors:[["","matCellDef",""]],features:[r.Jv_([{provide:Ve,useExisting:Je}]),r.Vt3]})}return Je})(),Rt=(()=>{class Je extends Be{static \u0275fac=(()=>{let V;return function(ge){return(V||(V=r.xGo(Je)))(ge||Je)}})();static \u0275dir=r.FsC({type:Je,selectors:[["","matHeaderCellDef",""]],features:[r.Jv_([{provide:Be,useExisting:Je}]),r.Vt3]})}return Je})(),Xt=(()=>{class Je extends ye{static \u0275fac=(()=>{let V;return function(ge){return(V||(V=r.xGo(Je)))(ge||Je)}})();static \u0275dir=r.FsC({type:Je,selectors:[["","matFooterCellDef",""]],features:[r.Jv_([{provide:ye,useExisting:Je}]),r.Vt3]})}return Je})(),dn=(()=>{class Je extends et{get name(){return this._name}set name(V){this._setNameInput(V)}_updateColumnCssClassName(){super._updateColumnCssClassName(),this._columnCssClassName.push(`mat-column-${this.cssClassFriendlyName}`)}static \u0275fac=(()=>{let V;return function(ge){return(V||(V=r.xGo(Je)))(ge||Je)}})();static \u0275dir=r.FsC({type:Je,selectors:[["","matColumnDef",""]],inputs:{name:[0,"matColumnDef","name"]},features:[r.Jv_([{provide:et,useExisting:Je},{provide:"MAT_SORT_HEADER_COLUMN_DEF",useExisting:Je}]),r.Vt3]})}return Je})(),bn=(()=>{class Je extends We{static \u0275fac=(()=>{let V;return function(ge){return(V||(V=r.xGo(Je)))(ge||Je)}})();static \u0275dir=r.FsC({type:Je,selectors:[["mat-header-cell"],["th","mat-header-cell",""]],hostAttrs:["role","columnheader",1,"mat-mdc-header-cell","mdc-data-table__header-cell"],features:[r.Vt3]})}return Je})(),Un=(()=>{class Je extends pe{static \u0275fac=(()=>{let V;return function(ge){return(V||(V=r.xGo(Je)))(ge||Je)}})();static \u0275dir=r.FsC({type:Je,selectors:[["mat-footer-cell"],["td","mat-footer-cell",""]],hostAttrs:[1,"mat-mdc-footer-cell","mdc-data-table__cell"],features:[r.Vt3]})}return Je})(),Zn=(()=>{class Je extends _e{static \u0275fac=(()=>{let V;return function(ge){return(V||(V=r.xGo(Je)))(ge||Je)}})();static \u0275dir=r.FsC({type:Je,selectors:[["mat-cell"],["td","mat-cell",""]],hostAttrs:[1,"mat-mdc-cell","mdc-data-table__cell"],features:[r.Vt3]})}return Je})(),ii=(()=>{class Je extends y{static \u0275fac=(()=>{let V;return function(ge){return(V||(V=r.xGo(Je)))(ge||Je)}})();static \u0275dir=r.FsC({type:Je,selectors:[["","matHeaderRowDef",""]],inputs:{columns:[0,"matHeaderRowDef","columns"],sticky:[2,"matHeaderRowDefSticky","sticky",o.L39]},features:[r.Jv_([{provide:y,useExisting:Je}]),r.Vt3]})}return Je})(),ui=(()=>{class Je extends A{static \u0275fac=(()=>{let V;return function(ge){return(V||(V=r.xGo(Je)))(ge||Je)}})();static \u0275dir=r.FsC({type:Je,selectors:[["","matFooterRowDef",""]],inputs:{columns:[0,"matFooterRowDef","columns"],sticky:[2,"matFooterRowDefSticky","sticky",o.L39]},features:[r.Jv_([{provide:A,useExisting:Je}]),r.Vt3]})}return Je})(),Ai=(()=>{class Je extends M{static \u0275fac=(()=>{let V;return function(ge){return(V||(V=r.xGo(Je)))(ge||Je)}})();static \u0275dir=r.FsC({type:Je,selectors:[["","matRowDef",""]],inputs:{columns:[0,"matRowDefColumns","columns"],when:[0,"matRowDefWhen","when"]},features:[r.Jv_([{provide:M,useExisting:Je}]),r.Vt3]})}return Je})(),Ci=(()=>{class Je extends J{static \u0275fac=(()=>{let V;return function(ge){return(V||(V=r.xGo(Je)))(ge||Je)}})();static \u0275cmp=r.VBU({type:Je,selectors:[["mat-header-row"],["tr","mat-header-row",""]],hostAttrs:["role","row",1,"mat-mdc-header-row","mdc-data-table__header-row"],exportAs:["matHeaderRow"],features:[r.Jv_([{provide:J,useExisting:Je}]),r.Vt3],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(Y,ge){1&Y&&r.eu8(0,0)},dependencies:[N],encapsulation:2})}return Je})(),Ti=(()=>{class Je extends he{static \u0275fac=(()=>{let V;return function(ge){return(V||(V=r.xGo(Je)))(ge||Je)}})();static \u0275cmp=r.VBU({type:Je,selectors:[["mat-footer-row"],["tr","mat-footer-row",""]],hostAttrs:["role","row",1,"mat-mdc-footer-row","mdc-data-table__row"],exportAs:["matFooterRow"],features:[r.Jv_([{provide:he,useExisting:Je}]),r.Vt3],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(Y,ge){1&Y&&r.eu8(0,0)},dependencies:[N],encapsulation:2})}return Je})(),hi=(()=>{class Je extends Ze{static \u0275fac=(()=>{let V;return function(ge){return(V||(V=r.xGo(Je)))(ge||Je)}})();static \u0275cmp=r.VBU({type:Je,selectors:[["mat-row"],["tr","mat-row",""]],hostAttrs:["role","row",1,"mat-mdc-row","mdc-data-table__row"],exportAs:["matRow"],features:[r.Jv_([{provide:Ze,useExisting:Je}]),r.Vt3],decls:1,vars:0,consts:[["cdkCellOutlet",""]],template:function(Y,ge){1&Y&&r.eu8(0,0)},dependencies:[N],encapsulation:2})}return Je})(),Ri=(()=>{class Je{static \u0275fac=function(Y){return new(Y||Je)};static \u0275mod=r.$C({type:Je});static \u0275inj=e.G2t({imports:[ni.y,Ln,ni.y]})}return Je})();class ri extends m{_data;_renderData=new g.t([]);_filter=new g.t("");_internalPageChanges=new v.B;_renderChangesSubscription=null;filteredData;get data(){return this._data.value}set data(Kt){Kt=Array.isArray(Kt)?Kt:[],this._data.next(Kt),this._renderChangesSubscription||this._filterData(Kt)}get filter(){return this._filter.value}set filter(Kt){this._filter.next(Kt),this._renderChangesSubscription||this._filterData(this.data)}get sort(){return this._sort}set sort(Kt){this._sort=Kt,this._updateChangeSubscription()}_sort;get paginator(){return this._paginator}set paginator(Kt){this._paginator=Kt,this._updateChangeSubscription()}_paginator;sortingDataAccessor=(Kt,V)=>{const Y=Kt[V];if((0,ie.o1)(Y)){const ge=Number(Y);return ge<9007199254740991?ge:Y}return Y};sortData=(Kt,V)=>{const Y=V.active,ge=V.direction;return Y&&""!=ge?Kt.sort((ve,Xe)=>{let _t=this.sortingDataAccessor(ve,Y),It=this.sortingDataAccessor(Xe,Y);const Jt=typeof _t,cn=typeof It;Jt!==cn&&("number"===Jt&&(_t+=""),"number"===cn&&(It+=""));let pn=0;return null!=_t&&null!=It?_t>It?pn=1:_t<It&&(pn=-1):null!=_t?pn=1:null!=It&&(pn=-1),pn*("asc"==ge?1:-1)}):Kt};filterPredicate=(Kt,V)=>{const Y=V.trim().toLowerCase();return Object.values(Kt).some(ge=>`${ge}`.toLowerCase().includes(Y))};constructor(Kt=[]){super(),this._data=new g.t(Kt),this._updateChangeSubscription()}_updateChangeSubscription(){const Kt=this._sort?(0,Bt.h)(this._sort.sortChange,this._sort.initialized):(0,p.of)(null),V=this._paginator?(0,Bt.h)(this._paginator.page,this._internalPageChanges,this._paginator.initialized):(0,p.of)(null),ge=(0,An.z)([this._data,this._filter]).pipe((0,j.T)(([_t])=>this._filterData(_t))),ve=(0,An.z)([ge,Kt]).pipe((0,j.T)(([_t])=>this._orderData(_t))),Xe=(0,An.z)([ve,V]).pipe((0,j.T)(([_t])=>this._pageData(_t)));this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=Xe.subscribe(_t=>this._renderData.next(_t))}_filterData(Kt){return this.filteredData=null==this.filter||""===this.filter?Kt:Kt.filter(V=>this.filterPredicate(V,this.filter)),this.paginator&&this._updatePaginator(this.filteredData.length),this.filteredData}_orderData(Kt){return this.sort?this.sortData(Kt.slice(),this.sort):Kt}_pageData(Kt){if(!this.paginator)return Kt;const V=this.paginator.pageIndex*this.paginator.pageSize;return Kt.slice(V,V+this.paginator.pageSize)}_updatePaginator(Kt){Promise.resolve().then(()=>{const V=this.paginator;if(V&&(V.length=Kt,V.pageIndex>0)){const Y=Math.ceil(V.length/V.pageSize)-1||0,ge=Math.min(V.pageIndex,Y);ge!==V.pageIndex&&(V.pageIndex=ge,this._internalPageChanges.next())}})}connect(){return this._renderChangesSubscription||this._updateChangeSubscription(),this._renderData}disconnect(){this._renderChangesSubscription?.unsubscribe(),this._renderChangesSubscription=null}}},6214:(ct,I,c)=>{const r=c(9089).getSymbolSize;I.getRowColCoords=function(o){if(1===o)return[];const l=Math.floor(o/7)+2,m=r(o),h=145===m?26:2*Math.ceil((m-13)/(2*l-2)),v=[m-7];for(let g=1;g<l-1;g++)v[g]=v[g-1]-h;return v.push(6),v.reverse()},I.getPositions=function(o){const l=[],m=I.getRowColCoords(o),h=m.length;for(let v=0;v<h;v++)for(let g=0;g<h;g++)0===v&&0===g||0===v&&g===h-1||v===h-1&&0===g||l.push([m[v],m[g]]);return l}},6254:(ct,I,c)=>{const r=c(9089),l=r.getBCHDigit(1335);I.getEncodedBits=function(h,v){const g=h.bit<<3|v;let f=g<<10;for(;r.getBCHDigit(f)-l>=0;)f^=1335<<r.getBCHDigit(f)-l;return 21522^(g<<10|f)}},6269:(ct,I,c)=>{const r=c(9089).getSymbolSize;I.getPositions=function(l){const m=r(l);return[[0,0],[m-7,0],[0,m-7]]}},6289:(ct,I,c)=>{const r=c(1744);function e(o){this.genPoly=void 0,this.degree=o,this.degree&&this.initialize(this.degree)}e.prototype.initialize=function(l){this.degree=l,this.genPoly=r.generateECPolynomial(this.degree)},e.prototype.encode=function(l){if(!this.genPoly)throw new Error("Encoder not initialized");const m=new Uint8Array(l.length+this.degree);m.set(l);const h=r.mod(m,this.genPoly),v=this.degree-h.length;if(v>0){const g=new Uint8Array(this.degree);return g.set(h,v),g}return h},ct.exports=e},6354:(ct,I,c)=>{"use strict";c.d(I,{T:()=>o});var r=c(9974),e=c(4360);function o(l,m){return(0,r.N)((h,v)=>{let g=0;h.subscribe((0,e._)(v,f=>{v.next(l.call(m,f,g++))}))})}},6365:(ct,I,c)=>{"use strict";c.d(I,{U:()=>o});var r=c(3028),e=c(3669);function o(l=1/0){return(0,r.Z)(e.D,l)}},6369:(ct,I,c)=>{"use strict";c.d(I,{sq:()=>q,f4:()=>Ue,fw:()=>ne});var r=c(2615),e=c(3664),o=c(4412),l=c(983),m=c(8810),h=c(1985),v=c(8750);const{isArray:g}=Array;var p=c(4360),u=c(9326);var C=c(6648),w=c(536),R=c(5964),W=c(6354),Z=c(6697),Ie=c(5558),fe=c(8141),we=c(9437),ae=c(177),ee=c(345);const q=new r.nKC("HIGHLIGHT_OPTIONS");let te=(()=>{class Ve{constructor(ye,et,Ne){this.doc=ye,this._options=Ne,this._ready=new o.t(null),this.ready=this._ready.asObservable().pipe((0,R.p)(We=>!!We),(0,W.T)(We=>We),(0,Z.s)(1)),(0,ae.UE)(et)&&(ye.defaultView.hljs?this._ready.next(ye.defaultView.hljs):this._loadLibrary().pipe((0,Ie.n)(We=>this._options&&this._options.lineNumbersLoader?(ye.defaultView.hljs=We,this.loadLineNumbers().pipe((0,fe.M)(()=>this._ready.next(We)))):(this._ready.next(We),l.w)),(0,we.W)(We=>(console.error("[HLJS] ",We),l.w))).subscribe(),this._options?.themePath&&this.loadTheme(this._options.themePath))}_loadLibrary(){if(this._options){if(this._options.fullLibraryLoader&&this._options.coreLibraryLoader)return(0,m.$)(()=>"The full library and the core library were imported, only one of them should be imported!");if(this._options.fullLibraryLoader&&this._options.languages)return(0,m.$)(()=>"The highlighting languages were imported they are not needed!");if(this._options.coreLibraryLoader&&!this._options.languages)return(0,m.$)(()=>"The highlighting languages were not imported!");if(!this._options.coreLibraryLoader&&this._options.languages)return(0,m.$)(()=>"The core library was not imported!");if(this._options.fullLibraryLoader)return this.loadFullLibrary();if(this._options.coreLibraryLoader&&this._options.languages&&Object.keys(this._options.languages).length)return this.loadCoreLibrary().pipe((0,Ie.n)(ye=>this._loadLanguages(ye)))}return(0,m.$)(()=>"Highlight.js library was not imported!")}_loadLanguages(ye){return function E(...Ve){const Be=(0,u.ms)(Ve),ye=function f(Ve){return 1===Ve.length&&g(Ve[0])?Ve[0]:Ve}(Ve);return ye.length?new h.c(et=>{let Ne=ye.map(()=>[]),We=ye.map(()=>!1);et.add(()=>{Ne=We=null});for(let pe=0;!et.closed&&pe<ye.length;pe++)(0,v.Tg)(ye[pe]).subscribe((0,p._)(et,_e=>{if(Ne[pe].push(_e),Ne.every(O=>O.length)){const O=Ne.map(L=>L.shift());et.next(Be?Be(...O):O),Ne.some((L,y)=>!L.length&&We[y])&&et.complete()}},()=>{We[pe]=!0,!Ne[pe].length&&et.complete()}));return()=>{Ne=We=null}}):l.w}(...Object.entries(this._options.languages).map(([Ne,We])=>ue(We()).pipe((0,fe.M)(pe=>ye.registerLanguage(Ne,pe))))).pipe((0,W.T)(()=>ye))}loadCoreLibrary(){return ue(this._options.coreLibraryLoader())}loadFullLibrary(){return ue(this._options.fullLibraryLoader())}loadLineNumbers(){return ue(this._options.lineNumbersLoader())}setTheme(ye){this._themeLinkElement.href=ye}loadTheme(ye){this._themeLinkElement=this.doc.createElement("link"),this._themeLinkElement.href=ye,this._themeLinkElement.type="text/css",this._themeLinkElement.rel="stylesheet",this._themeLinkElement.media="screen,print",this.doc.head.appendChild(this._themeLinkElement)}}return Ve.\u0275fac=function(ye){return new(ye||Ve)(r.KVO(r.qQL),r.KVO(e.Agw),r.KVO(q,8))},Ve.\u0275prov=r.jDH({token:Ve,factory:Ve.\u0275fac,providedIn:"root"}),Ve})();const ue=Ve=>(0,C.H)(Ve).pipe((0,R.p)(Be=>!!Be&&!!Be.default),(0,W.T)(Be=>Be.default));let de=(()=>{class Ve{constructor(ye,et){this._loader=ye,this._hljs=null,ye.ready.subscribe(Ne=>{this._hljs=Ne,et&&et.config&&(Ne.configure(et.config),Ne.listLanguages().length<1&&console.error("[HighlightJS]: No languages were registered!"))})}get hljs(){return this._hljs}highlight(ye,{language:et,ignoreIllegals:Ne}){return this._loader.ready.pipe((0,W.T)(We=>We.highlight(ye,{language:et,ignoreIllegals:Ne})))}highlightAuto(ye,et){return this._loader.ready.pipe((0,W.T)(Ne=>Ne.highlightAuto(ye,et)))}highlightElement(ye){return this._loader.ready.pipe((0,W.T)(et=>et.highlightElement(ye)))}highlightAll(){return this._loader.ready.pipe((0,W.T)(ye=>ye.highlightAll()))}configure(ye){return this._loader.ready.pipe((0,W.T)(et=>et.configure(ye)))}registerLanguage(ye,et){return this._loader.ready.pipe((0,fe.M)(Ne=>Ne.registerLanguage(ye,et)))}unregisterLanguage(ye){return this._loader.ready.pipe((0,fe.M)(et=>et.unregisterLanguage(ye)))}registerAliases(ye,{languageName:et}){return this._loader.ready.pipe((0,fe.M)(Ne=>Ne.registerAliases(ye,{languageName:et})))}listLanguages(){return this._loader.ready.pipe((0,W.T)(ye=>ye.listLanguages()))}getLanguage(ye){return this._loader.ready.pipe((0,W.T)(et=>et.getLanguage(ye)))}safeMode(){return this._loader.ready.pipe((0,W.T)(ye=>ye.safeMode()))}debugMode(){return this._loader.ready.pipe((0,W.T)(ye=>ye.debugMode()))}lineNumbersBlock(ye){return this._loader.ready.pipe((0,R.p)(et=>!!et.lineNumbersBlock),(0,fe.M)(et=>et.lineNumbersBlock(ye)))}}return Ve.\u0275fac=function(ye){return new(ye||Ve)(r.KVO(te),r.KVO(q,8))},Ve.\u0275prov=r.jDH({token:Ve,factory:Ve.\u0275fac,providedIn:"root"}),Ve})(),Ue=(()=>{class Ve{constructor(ye,et,Ne,We){this._hljs=et,this._sanitizer=Ne,this._options=We,this.highlighted=new e.bkB,this._nativeElement=ye.nativeElement}ngOnChanges(ye){null!==ye?.code?.currentValue&&ye.code.currentValue!==ye.code.previousValue&&(this.code?this.highlightElement(this.code,this.languages):this.setTextContent(""))}highlightElement(ye,et){this.setTextContent(ye),this._hljs.highlightAuto(ye,et).subscribe(Ne=>{this.setInnerHTML(Ne?.value),this.lineNumbers&&this._options&&this._options.lineNumbersLoader&&this.addLineNumbers(),this.highlighted.emit(Ne)})}addLineNumbers(){this.destroyLineNumbersObserver(),w.X.schedule(()=>{this._hljs.lineNumbersBlock(this._nativeElement).subscribe(),this._lineNumbersObs=new MutationObserver(()=>{this._nativeElement.firstElementChild&&"TABLE"===this._nativeElement.firstElementChild.tagName.toUpperCase()&&this._nativeElement.classList.add("hljs-line-numbers"),this.destroyLineNumbersObserver()}),this._lineNumbersObs.observe(this._nativeElement,{childList:!0})})}destroyLineNumbersObserver(){this._lineNumbersObs&&(this._lineNumbersObs.disconnect(),this._lineNumbersObs=null)}setTextContent(ye){w.X.schedule(()=>this._nativeElement.textContent=ye)}setInnerHTML(ye){w.X.schedule(()=>this._nativeElement.innerHTML=this._sanitizer.sanitize(e.WPN.HTML,ye)||"")}}return Ve.\u0275fac=function(ye){return new(ye||Ve)(e.rXU(e.aKT),e.rXU(de),e.rXU(ee.up),e.rXU(q,8))},Ve.\u0275dir=e.FsC({type:Ve,selectors:[["","highlight",""]],hostVars:2,hostBindings:function(ye,et){2&ye&&e.AVh("hljs",!0)},inputs:{code:[0,"highlight","code"],languages:"languages",lineNumbers:"lineNumbers"},outputs:{highlighted:"highlighted"},standalone:!1,features:[e.OA$]}),Ve})(),ne=(()=>{class Ve{}return Ve.\u0275fac=function(ye){return new(ye||Ve)},Ve.\u0275mod=e.$C({type:Ve}),Ve.\u0275inj=r.G2t({}),Ve})()},6450:(ct,I,c)=>{"use strict";c.d(I,{I:()=>l});var r=c(6354);const{isArray:e}=Array;function l(m){return(0,r.T)(h=>function o(m,h){return e(h)?m(...h):m(h)}(m,h))}},6471:(ct,I,c)=>{"use strict";c.d(I,{YN:()=>ni}),c(6838),c(9726),c(4123);var l=c(438),g=(c(7336),c(8968),c(9046),c(2615)),f=c(3664),ee=(c(7705),c(1413),c(7786),c(2046),c(2496),c(1804),c(1048),c(9172),c(5558),c(6977),c(1577),c(9417),c(2709)),ue=(c(9336),c(9588),c(2466)),de=c(6881);const Ae=new g.nKC("mat-chips-default-options",{providedIn:"root",factory:()=>({separatorKeyCodes:[l.Fm]})});let ni=(()=>{class Bt{static \u0275fac=function(j){return new(j||Bt)};static \u0275mod=f.$C({type:Bt});static \u0275inj=g.G2t({providers:[ee.e,{provide:Ae,useValue:{separatorKeyCodes:[l.Fm]}}],imports:[ue.y,de.p,ue.y]})}return Bt})()},6511:(ct,I,c)=>{const r=c(7077);function e(m,h){const v=m.a/255,g=h+'="'+m.hex+'"';return v<1?g+" "+h+'-opacity="'+v.toFixed(2).slice(1)+'"':g}function o(m,h,v){let g=m+h;return typeof v<"u"&&(g+=" "+v),g}I.render=function(h,v,g){const f=r.getOptions(v),p=h.modules.size,u=h.modules.data,E=p+2*f.margin,C=f.color.light.a?"<path "+e(f.color.light,"fill")+' d="M0 0h'+E+"v"+E+'H0z"/>':"",w="<path "+e(f.color.dark,"stroke")+' d="'+function l(m,h,v){let g="",f=0,p=!1,u=0;for(let E=0;E<m.length;E++){const C=Math.floor(E%h),w=Math.floor(E/h);!C&&!p&&(p=!0),m[E]?(u++,E>0&&C>0&&m[E-1]||(g+=p?o("M",C+v,.5+w+v):o("m",f,0),f=0,p=!1),C+1<h&&m[E+1]||(g+=o("h",u),u=0)):f++}return g}(u,p,f.margin)+'"/>',Z='<svg xmlns="http://www.w3.org/2000/svg" '+(f.width?'width="'+f.width+'" height="'+f.width+'" ':"")+'viewBox="0 0 '+E+" "+E+'" shape-rendering="crispEdges">'+C+w+"</svg>\n";return"function"==typeof g&&g(null,Z),Z}},6535:(ct,I,c)=>{"use strict";c.d(I,{uv:()=>J,Gj:()=>Yt,R:()=>N,E9:()=>wn,Xj:()=>Ze});var r=c(2615),e=c(3664),o=c(1413),l=c(7673),m=c(1985),v=(c(536),c(6780));let f,g=1;const p={};function u(ut){return ut in p&&(delete p[ut],!0)}const E={setImmediate(ut){const xt=g++;return p[xt]=!0,f||(f=Promise.resolve()),f.then(()=>u(xt)&&ut()),xt},clearImmediate(ut){u(ut)}},{setImmediate:w,clearImmediate:R}=E,W={setImmediate(...ut){const{delegate:xt}=W;return(xt?.setImmediate||w)(...ut)},clearImmediate(ut){const{delegate:xt}=W;return(xt?.clearImmediate||R)(ut)},delegate:void 0};var Ie=c(9687);new class fe extends Ie.q{flush(xt){this._active=!0;const Pe=this._scheduled;this._scheduled=void 0;const{actions:tt}=this;let Te;xt=xt||tt.shift();do{if(Te=xt.execute(xt.state,xt.delay))break}while((xt=tt[0])&&xt.id===Pe&&tt.shift());if(this._active=!1,Te){for(;(xt=tt[0])&&xt.id===Pe&&tt.shift();)xt.unsubscribe();throw Te}}}(class Z extends v.R{constructor(xt,Pe){super(xt,Pe),this.scheduler=xt,this.work=Pe}requestAsyncId(xt,Pe,tt=0){return null!==tt&&tt>0?super.requestAsyncId(xt,Pe,tt):(xt.actions.push(this),xt._scheduled||(xt._scheduled=W.setImmediate(xt.flush.bind(xt,void 0))))}recycleAsyncId(xt,Pe,tt=0){var Te;if(null!=tt?tt>0:this.delay>0)return super.recycleAsyncId(xt,Pe,tt);const{actions:Oe}=xt;null!=Pe&&(null===(Te=Oe[Oe.length-1])||void 0===Te?void 0:Te.id)!==Pe&&(W.clearImmediate(Pe),xt._scheduled===Pe&&(xt._scheduled=void 0))}});var ee=c(3236),q=c(9974),te=c(8750),ue=c(4360),Ue=c(1584);function ne(ut,xt=ee.E){return function de(ut){return(0,q.N)((xt,Pe)=>{let tt=!1,Te=null,Oe=null,Ee=!1;const dt=()=>{if(Oe?.unsubscribe(),Oe=null,tt){tt=!1;const Ut=Te;Te=null,Pe.next(Ut)}Ee&&Pe.complete()},wt=()=>{Oe=null,Ee&&Pe.complete()};xt.subscribe((0,ue._)(Pe,Ut=>{tt=!0,Te=Ut,Oe||(0,te.Tg)(ut(Ut)).subscribe(Oe=(0,ue._)(Pe,dt,wt))},()=>{Ee=!0,(!tt||!Oe||Oe.closed)&&Pe.complete()}))})}(()=>(0,Ue.O)(ut,xt))}var Ve=c(5964),Be=c(7847),ye=c(9842),et=c(1577),Ne=c(7860),We=c(8203);let N=(()=>{class ut{_ngZone=(0,r.WQX)(e.SKi);_platform=(0,r.WQX)(ye.O);_renderer=(0,r.WQX)(e._9s).createRenderer(null,null);_cleanupGlobalListener;constructor(){}_scrolled=new o.B;_scrolledCount=0;scrollContainers=new Map;register(Pe){this.scrollContainers.has(Pe)||this.scrollContainers.set(Pe,Pe.elementScrolled().subscribe(()=>this._scrolled.next(Pe)))}deregister(Pe){const tt=this.scrollContainers.get(Pe);tt&&(tt.unsubscribe(),this.scrollContainers.delete(Pe))}scrolled(Pe=20){return this._platform.isBrowser?new m.c(tt=>{this._cleanupGlobalListener||(this._cleanupGlobalListener=this._ngZone.runOutsideAngular(()=>this._renderer.listen("document","scroll",()=>this._scrolled.next())));const Te=Pe>0?this._scrolled.pipe(ne(Pe)).subscribe(tt):this._scrolled.subscribe(tt);return this._scrolledCount++,()=>{Te.unsubscribe(),this._scrolledCount--,this._scrolledCount||(this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0)}}):(0,l.of)()}ngOnDestroy(){this._cleanupGlobalListener?.(),this._cleanupGlobalListener=void 0,this.scrollContainers.forEach((Pe,tt)=>this.deregister(tt)),this._scrolled.complete()}ancestorScrolled(Pe,tt){const Te=this.getAncestorScrollContainers(Pe);return this.scrolled(tt).pipe((0,Ve.p)(Oe=>!Oe||Te.indexOf(Oe)>-1))}getAncestorScrollContainers(Pe){const tt=[];return this.scrollContainers.forEach((Te,Oe)=>{this._scrollableContainsElement(Oe,Pe)&&tt.push(Oe)}),tt}_scrollableContainsElement(Pe,tt){let Te=(0,Be.i8)(tt),Oe=Pe.getElementRef().nativeElement;do{if(Te==Oe)return!0}while(Te=Te.parentElement);return!1}static \u0275fac=function(tt){return new(tt||ut)};static \u0275prov=r.jDH({token:ut,factory:ut.\u0275fac,providedIn:"root"})}return ut})(),J=(()=>{class ut{elementRef=(0,r.WQX)(e.aKT);scrollDispatcher=(0,r.WQX)(N);ngZone=(0,r.WQX)(e.SKi);dir=(0,r.WQX)(et.dS,{optional:!0});_scrollElement=this.elementRef.nativeElement;_destroyed=new o.B;_renderer=(0,r.WQX)(e.sFG);_cleanupScroll;_elementScrolled=new o.B;constructor(){}ngOnInit(){this._cleanupScroll=this.ngZone.runOutsideAngular(()=>this._renderer.listen(this._scrollElement,"scroll",Pe=>this._elementScrolled.next(Pe))),this.scrollDispatcher.register(this)}ngOnDestroy(){this._cleanupScroll?.(),this._elementScrolled.complete(),this.scrollDispatcher.deregister(this),this._destroyed.next(),this._destroyed.complete()}elementScrolled(){return this._elementScrolled}getElementRef(){return this.elementRef}scrollTo(Pe){const tt=this.elementRef.nativeElement,Te=this.dir&&"rtl"==this.dir.value;null==Pe.left&&(Pe.left=Te?Pe.end:Pe.start),null==Pe.right&&(Pe.right=Te?Pe.start:Pe.end),null!=Pe.bottom&&(Pe.top=tt.scrollHeight-tt.clientHeight-Pe.bottom),Te&&(0,Ne.BD)()!=Ne.r5.NORMAL?(null!=Pe.left&&(Pe.right=tt.scrollWidth-tt.clientWidth-Pe.left),(0,Ne.BD)()==Ne.r5.INVERTED?Pe.left=Pe.right:(0,Ne.BD)()==Ne.r5.NEGATED&&(Pe.left=Pe.right?-Pe.right:Pe.right)):null!=Pe.right&&(Pe.left=tt.scrollWidth-tt.clientWidth-Pe.right),this._applyScrollToOptions(Pe)}_applyScrollToOptions(Pe){const tt=this.elementRef.nativeElement;(0,Ne.CZ)()?tt.scrollTo(Pe):(null!=Pe.top&&(tt.scrollTop=Pe.top),null!=Pe.left&&(tt.scrollLeft=Pe.left))}measureScrollOffset(Pe){const tt="left",Oe=this.elementRef.nativeElement;if("top"==Pe)return Oe.scrollTop;if("bottom"==Pe)return Oe.scrollHeight-Oe.clientHeight-Oe.scrollTop;const Ee=this.dir&&"rtl"==this.dir.value;return"start"==Pe?Pe=Ee?"right":tt:"end"==Pe&&(Pe=Ee?tt:"right"),Ee&&(0,Ne.BD)()==Ne.r5.INVERTED?Pe==tt?Oe.scrollWidth-Oe.clientWidth-Oe.scrollLeft:Oe.scrollLeft:Ee&&(0,Ne.BD)()==Ne.r5.NEGATED?Pe==tt?Oe.scrollLeft+Oe.scrollWidth-Oe.clientWidth:-Oe.scrollLeft:Pe==tt?Oe.scrollLeft:Oe.scrollWidth-Oe.clientWidth-Oe.scrollLeft}static \u0275fac=function(tt){return new(tt||ut)};static \u0275dir=e.FsC({type:ut,selectors:[["","cdk-scrollable",""],["","cdkScrollable",""]]})}return ut})(),Ze=(()=>{class ut{_platform=(0,r.WQX)(ye.O);_listeners;_viewportSize;_change=new o.B;_document=(0,r.WQX)(r.qQL);constructor(){const Pe=(0,r.WQX)(e.SKi),tt=(0,r.WQX)(e._9s).createRenderer(null,null);Pe.runOutsideAngular(()=>{if(this._platform.isBrowser){const Te=Oe=>this._change.next(Oe);this._listeners=[tt.listen("window","resize",Te),tt.listen("window","orientationchange",Te)]}this.change().subscribe(()=>this._viewportSize=null)})}ngOnDestroy(){this._listeners?.forEach(Pe=>Pe()),this._change.complete()}getViewportSize(){this._viewportSize||this._updateViewportSize();const Pe={width:this._viewportSize.width,height:this._viewportSize.height};return this._platform.isBrowser||(this._viewportSize=null),Pe}getViewportRect(){const Pe=this.getViewportScrollPosition(),{width:tt,height:Te}=this.getViewportSize();return{top:Pe.top,left:Pe.left,bottom:Pe.top+Te,right:Pe.left+tt,height:Te,width:tt}}getViewportScrollPosition(){if(!this._platform.isBrowser)return{top:0,left:0};const Pe=this._document,tt=this._getWindow(),Te=Pe.documentElement,Oe=Te.getBoundingClientRect();return{top:-Oe.top||Pe.body.scrollTop||tt.scrollY||Te.scrollTop||0,left:-Oe.left||Pe.body.scrollLeft||tt.scrollX||Te.scrollLeft||0}}change(Pe=20){return Pe>0?this._change.pipe(ne(Pe)):this._change}_getWindow(){return this._document.defaultView||window}_updateViewportSize(){const Pe=this._getWindow();this._viewportSize=this._platform.isBrowser?{width:Pe.innerWidth,height:Pe.innerHeight}:{width:0,height:0}}static \u0275fac=function(tt){return new(tt||ut)};static \u0275prov=r.jDH({token:ut,factory:ut.\u0275fac,providedIn:"root"})}return ut})(),Yt=(()=>{class ut{static \u0275fac=function(tt){return new(tt||ut)};static \u0275mod=e.$C({type:ut});static \u0275inj=r.G2t({})}return ut})(),wn=(()=>{class ut{static \u0275fac=function(tt){return new(tt||ut)};static \u0275mod=e.$C({type:ut});static \u0275inj=r.G2t({imports:[We.jI,Yt,We.jI,Yt]})}return ut})()},6556:(ct,I,c)=>{"use strict";c.d(I,{FjH:()=>Zt,HQ1:()=>Uo,TOJ:()=>mr,Uoz:()=>L,Vz1:()=>B1,aUl:()=>Ii,onr:()=>Vr,pw7:()=>zo,qu9:()=>Dr,t7R:()=>T1});var L={prefix:"fab",iconName:"bitcoin",icon:[512,512,[],"f379","M504 256c0 136.967-111.033 248-248 248S8 392.967 8 256 119.033 8 256 8s248 111.033 248 248zm-141.651-35.33c4.937-32.999-20.191-50.739-54.55-62.573l11.146-44.702-27.213-6.781-10.851 43.524c-7.154-1.783-14.502-3.464-21.803-5.13l10.929-43.81-27.198-6.781-11.153 44.686c-5.922-1.349-11.735-2.682-17.377-4.084l.031-.14-37.53-9.37-7.239 29.062s20.191 4.627 19.765 4.913c11.022 2.751 13.014 10.044 12.68 15.825l-12.696 50.925c.76.194 1.744.473 2.829.907-.907-.225-1.876-.473-2.876-.713l-17.796 71.338c-1.349 3.348-4.767 8.37-12.471 6.464.271.395-19.78-4.937-19.78-4.937l-13.51 31.147 35.414 8.827c6.588 1.651 13.045 3.379 19.4 5.006l-11.262 45.213 27.182 6.781 11.153-44.733a1038.209 1038.209 0 0 0 21.687 5.627l-11.115 44.523 27.213 6.781 11.262-45.128c46.404 8.781 81.299 5.239 95.986-36.727 11.836-33.79-.589-53.281-25.004-65.991 17.78-4.098 31.174-15.792 34.747-39.949zm-62.177 87.179c-8.41 33.79-65.308 15.523-83.755 10.943l14.944-59.899c18.446 4.603 77.6 13.717 68.811 48.956zm8.417-87.667c-7.673 30.736-55.031 15.12-70.393 11.292l13.548-54.327c15.363 3.828 64.836 10.973 56.845 43.035z"]},Ii={prefix:"fab",iconName:"facebook",icon:[512,512,[],"f09a","M504 256C504 119 393 8 256 8S8 119 8 256c0 123.78 90.69 226.38 209.25 245V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.28c-30.8 0-40.41 19.12-40.41 38.73V256h68.78l-11 71.69h-57.78V501C413.31 482.38 504 379.78 504 256z"]},B1={prefix:"fab",iconName:"github",icon:[496,512,[],"f09b","M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"]},Zt={prefix:"fab",iconName:"google",icon:[488,512,[],"f1a0","M488 261.8C488 403.3 391.1 504 248 504 110.8 504 0 393.2 0 256S110.8 8 248 8c66.8 0 123 24.5 166.3 64.9l-67.5 64.9C258.5 52.6 94.3 116.6 94.3 256c0 86.5 69.1 156.6 153.7 156.6 98.2 0 135-70.4 140.8-106.9H248v-85.3h236.1c2.3 12.7 3.9 24.9 3.9 41.4z"]},T1={prefix:"fab",iconName:"leanpub",icon:[576,512,[],"f212","M386.539 111.485l15.096 248.955-10.979-.275c-36.232-.824-71.64 8.783-102.657 27.997-31.016-19.214-66.424-27.997-102.657-27.997-45.564 0-82.07 10.705-123.516 27.723L93.117 129.6c28.546-11.803 61.484-18.115 92.226-18.115 41.173 0 73.836 13.175 102.657 42.544 27.723-28.271 59.013-41.721 98.539-42.544zM569.07 448c-25.526 0-47.485-5.215-70.542-15.645-34.31-15.645-69.993-24.978-107.871-24.978-38.977 0-74.934 12.901-102.657 40.623-27.723-27.723-63.68-40.623-102.657-40.623-37.878 0-73.561 9.333-107.871 24.978C55.239 442.236 32.731 448 8.303 448H6.93L49.475 98.859C88.726 76.626 136.486 64 181.775 64 218.83 64 256.984 71.685 288 93.095 319.016 71.685 357.17 64 394.225 64c45.289 0 93.049 12.626 132.3 34.859L569.07 448zm-43.368-44.741l-34.036-280.246c-30.742-13.999-67.248-21.41-101.009-21.41-38.428 0-74.385 12.077-102.657 38.702-28.272-26.625-64.228-38.702-102.657-38.702-33.761 0-70.267 7.411-101.009 21.41L50.298 403.259c47.211-19.487 82.894-33.486 135.045-33.486 37.604 0 70.817 9.606 102.657 29.644 31.84-20.038 65.052-29.644 102.657-29.644 52.151 0 87.834 13.999 135.045 33.486z"]},mr={prefix:"fab",iconName:"mastodon",icon:[448,512,[],"f4f6","M433 179.11c0-97.2-63.71-125.7-63.71-125.7-62.52-28.7-228.56-28.4-290.48 0 0 0-63.72 28.5-63.72 125.7 0 115.7-6.6 259.4 105.63 289.1 40.51 10.7 75.32 13 103.33 11.4 50.81-2.8 79.32-18.1 79.32-18.1l-1.7-36.9s-36.31 11.4-77.12 10.1c-40.41-1.4-83-4.4-89.63-54a102.54 102.54 0 0 1-.9-13.9c85.63 20.9 158.65 9.1 178.75 6.7 56.12-6.7 105-41.3 111.23-72.9 9.8-49.8 9-121.5 9-121.5zm-75.12 125.2h-46.63v-114.2c0-49.7-64-51.6-64 6.9v62.5h-46.33V197c0-58.5-64-56.6-64-6.9v114.2H90.19c0-122.1-5.2-147.9 18.41-175 25.9-28.9 79.82-30.8 103.83 6.1l11.6 19.5 11.6-19.5c24.11-37.1 78.12-34.8 103.83-6.1 23.71 27.3 18.4 53 18.4 175z"]},Vr={prefix:"fab",iconName:"reddit",icon:[512,512,[],"f1a1","M201.5 305.5c-13.8 0-24.9-11.1-24.9-24.6 0-13.8 11.1-24.9 24.9-24.9 13.6 0 24.6 11.1 24.6 24.9 0 13.6-11.1 24.6-24.6 24.6zM504 256c0 137-111 248-248 248S8 393 8 256 119 8 256 8s248 111 248 248zm-132.3-41.2c-9.4 0-17.7 3.9-23.8 10-22.4-15.5-52.6-25.5-86.1-26.6l17.4-78.3 55.4 12.5c0 13.6 11.1 24.6 24.6 24.6 13.8 0 24.9-11.3 24.9-24.9s-11.1-24.9-24.9-24.9c-9.7 0-18 5.8-22.1 13.8l-61.2-13.6c-3-.8-6.1 1.4-6.9 4.4l-19.1 86.4c-33.2 1.4-63.1 11.3-85.5 26.8-6.1-6.4-14.7-10.2-24.1-10.2-34.9 0-46.3 46.9-14.4 62.8-1.1 5-1.7 10.2-1.7 15.5 0 52.6 59.2 95.2 132 95.2 73.1 0 132.3-42.6 132.3-95.2 0-5.3-.6-10.8-1.9-15.8 31.3-16 19.8-62.5-14.9-62.5zM302.8 331c-18.2 18.2-76.1 17.9-93.6 0-2.2-2.2-6.1-2.2-8.3 0-2.5 2.5-2.5 6.4 0 8.6 22.8 22.8 87.3 22.8 110.2 0 2.5-2.2 2.5-6.1 0-8.6-2.2-2.2-6.1-2.2-8.3 0zm7.7-75c-13.6 0-24.6 11.1-24.6 24.9 0 13.6 11.1 24.6 24.6 24.6 13.8 0 24.9-11.1 24.9-24.6 0-13.8-11-24.9-24.9-24.9z"]},Dr={prefix:"fab",iconName:"slack",icon:[448,512,[],"f198","M94.12 315.1c0 25.9-21.16 47.06-47.06 47.06S0 341 0 315.1c0-25.9 21.16-47.06 47.06-47.06h47.06v47.06zm23.72 0c0-25.9 21.16-47.06 47.06-47.06s47.06 21.16 47.06 47.06v117.84c0 25.9-21.16 47.06-47.06 47.06s-47.06-21.16-47.06-47.06V315.1zm47.06-188.98c-25.9 0-47.06-21.16-47.06-47.06S139 32 164.9 32s47.06 21.16 47.06 47.06v47.06H164.9zm0 23.72c25.9 0 47.06 21.16 47.06 47.06s-21.16 47.06-47.06 47.06H47.06C21.16 243.96 0 222.8 0 196.9s21.16-47.06 47.06-47.06H164.9zm188.98 47.06c0-25.9 21.16-47.06 47.06-47.06 25.9 0 47.06 21.16 47.06 47.06s-21.16 47.06-47.06 47.06h-47.06V196.9zm-23.72 0c0 25.9-21.16 47.06-47.06 47.06-25.9 0-47.06-21.16-47.06-47.06V79.06c0-25.9 21.16-47.06 47.06-47.06 25.9 0 47.06 21.16 47.06 47.06V196.9zM283.1 385.88c25.9 0 47.06 21.16 47.06 47.06 0 25.9-21.16 47.06-47.06 47.06-25.9 0-47.06-21.16-47.06-47.06v-47.06h47.06zm0-23.72c-25.9 0-47.06-21.16-47.06-47.06 0-25.9 21.16-47.06 47.06-47.06h117.84c25.9 0 47.06 21.16 47.06 47.06 0 25.9-21.16 47.06-47.06 47.06H283.1z"]},zo={prefix:"fab",iconName:"stripe",icon:[640,512,[],"f429","M165 144.7l-43.3 9.2-.2 142.4c0 26.3 19.8 43.3 46.1 43.3 14.6 0 25.3-2.7 31.2-5.9v-33.8c-5.7 2.3-33.7 10.5-33.7-15.7V221h33.7v-37.8h-33.7zm89.1 51.6l-2.7-13.1H213v153.2h44.3V233.3c10.5-13.8 28.2-11.1 33.9-9.3v-40.8c-6-2.1-26.7-6-37.1 13.1zm92.3-72.3l-44.6 9.5v36.2l44.6-9.5zM44.9 228.3c0-6.9 5.8-9.6 15.1-9.7 13.5 0 30.7 4.1 44.2 11.4v-41.8c-14.7-5.8-29.4-8.1-44.1-8.1-36 0-60 18.8-60 50.2 0 49.2 67.5 41.2 67.5 62.4 0 8.2-7.1 10.9-17 10.9-14.7 0-33.7-6.1-48.6-14.2v40c16.5 7.1 33.2 10.1 48.5 10.1 36.9 0 62.3-15.8 62.3-47.8 0-52.9-67.9-43.4-67.9-63.4zM640 261.6c0-45.5-22-81.4-64.2-81.4s-67.9 35.9-67.9 81.1c0 53.5 30.3 78.2 73.5 78.2 21.2 0 37.1-4.8 49.2-11.5v-33.4c-12.1 6.1-26 9.8-43.6 9.8-17.3 0-32.5-6.1-34.5-26.9h86.9c.2-2.3.6-11.6.6-15.9zm-87.9-16.8c0-20 12.3-28.4 23.4-28.4 10.9 0 22.5 8.4 22.5 28.4zm-112.9-64.6c-17.4 0-28.6 8.2-34.8 13.9l-2.3-11H363v204.8l44.4-9.4.1-50.2c6.4 4.7 15.9 11.2 31.4 11.2 31.8 0 60.8-23.2 60.8-79.6.1-51.6-29.3-79.7-60.5-79.7zm-10.6 122.5c-10.4 0-16.6-3.8-20.9-8.4l-.3-66c4.6-5.1 11-8.8 21.2-8.8 16.2 0 27.4 18.2 27.4 41.4.1 23.9-10.9 41.8-27.4 41.8zm-126.7 33.7h44.6V183.2h-44.6z"]},Uo={prefix:"fab",iconName:"twitter",icon:[512,512,[],"f099","M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"]}},6628:(ct,I,c)=>{const r=c(1677);function e(o){this.mode=r.NUMERIC,this.data=o.toString()}e.getBitsLength=function(l){return 10*Math.floor(l/3)+(l%3?l%3*3+1:0)},e.prototype.getLength=function(){return this.data.length},e.prototype.getBitsLength=function(){return e.getBitsLength(this.data.length)},e.prototype.write=function(l){let m,h,v;for(m=0;m+3<=this.data.length;m+=3)h=this.data.substr(m,3),v=parseInt(h,10),l.put(v,10);const g=this.data.length-m;g>0&&(h=this.data.substr(m),v=parseInt(h,10),l.put(v,3*g+1))},ct.exports=e},6648:(ct,I,c)=>{"use strict";c.d(I,{H:()=>te});var r=c(8750),e=c(5225),o=c(9974),l=c(4360);function m(ue,de=0){return(0,o.N)((Ue,ne)=>{Ue.subscribe((0,l._)(ne,Ve=>(0,e.N)(ne,ue,()=>ne.next(Ve),de),()=>(0,e.N)(ne,ue,()=>ne.complete(),de),Ve=>(0,e.N)(ne,ue,()=>ne.error(Ve),de)))})}function h(ue,de=0){return(0,o.N)((Ue,ne)=>{ne.add(ue.schedule(()=>Ue.subscribe(ne),de))})}var f=c(1985),u=c(4761),E=c(8071);function w(ue,de){if(!ue)throw new Error("Iterable cannot be null");return new f.c(Ue=>{(0,e.N)(Ue,de,()=>{const ne=ue[Symbol.asyncIterator]();(0,e.N)(Ue,de,()=>{ne.next().then(Ve=>{Ve.done?Ue.complete():Ue.next(Ve.value)})},0,!0)})})}var R=c(5055),W=c(9858),Z=c(7441),Ie=c(5397),fe=c(7953),we=c(591),ae=c(5196);function te(ue,de){return de?function q(ue,de){if(null!=ue){if((0,R.l)(ue))return function v(ue,de){return(0,r.Tg)(ue).pipe(h(de),m(de))}(ue,de);if((0,Z.X)(ue))return function p(ue,de){return new f.c(Ue=>{let ne=0;return de.schedule(function(){ne===ue.length?Ue.complete():(Ue.next(ue[ne++]),Ue.closed||this.schedule())})})}(ue,de);if((0,W.y)(ue))return function g(ue,de){return(0,r.Tg)(ue).pipe(h(de),m(de))}(ue,de);if((0,fe.T)(ue))return w(ue,de);if((0,Ie.x)(ue))return function C(ue,de){return new f.c(Ue=>{let ne;return(0,e.N)(Ue,de,()=>{ne=ue[u.l](),(0,e.N)(Ue,de,()=>{let Ve,Be;try{({value:Ve,done:Be}=ne.next())}catch(ye){return void Ue.error(ye)}Be?Ue.complete():Ue.next(Ve)},0,!0)}),()=>(0,E.T)(ne?.return)&&ne.return()})}(ue,de);if((0,ae.U)(ue))return function ee(ue,de){return w((0,ae.C)(ue),de)}(ue,de)}throw(0,we.L)(ue)}(ue,de):(0,r.Tg)(ue)}},6686:(ct,I)=>{const c=new Uint8Array(512),r=new Uint8Array(256);(function(){let o=1;for(let l=0;l<255;l++)c[l]=o,r[o]=l,o<<=1,256&o&&(o^=285);for(let l=255;l<512;l++)c[l]=c[l-255]})(),I.log=function(o){if(o<1)throw new Error("log("+o+")");return r[o]},I.exp=function(o){return c[o]},I.mul=function(o,l){return 0===o||0===l?0:c[r[o]+r[l]]}},6695:(ct,I,c)=>{"use strict";c.d(I,{Ou:()=>Ue,iy:()=>de});var r=c(2615),e=c(3664),o=c(7705),l=c(1413),m=c(2771),h=c(9726),v=c(9588),g=c(2864),f=c(3029),p=c(2598),u=c(455),E=c(6156),C=c(8834);function w(ne,Ve){if(1&ne&&(e.j41(0,"mat-option",17),e.EFF(1),e.k0s()),2&ne){const Be=Ve.$implicit;e.Y8G("value",Be),e.R7$(),e.SpI(" ",Be," ")}}function R(ne,Ve){if(1&ne){const Be=e.RV6();e.j41(0,"mat-form-field",14)(1,"mat-select",16,0),e.bIt("selectionChange",function(et){r.eBV(Be);const Ne=e.XpG(2);return r.Njj(Ne._changePageSize(et.value))}),e.Z7z(3,w,2,2,"mat-option",17,e.fX1),e.k0s(),e.j41(5,"div",18),e.bIt("click",function(){r.eBV(Be);const et=e.sdS(2);return r.Njj(et.open())}),e.k0s()()}if(2&ne){const Be=e.XpG(2);e.Y8G("appearance",Be._formFieldAppearance)("color",Be.color),e.R7$(),e.Y8G("value",Be.pageSize)("disabled",Be.disabled),e.jOp("aria-labelledby",Be._pageSizeLabelId),e.Y8G("panelClass",Be.selectConfig.panelClass||"")("disableOptionCentering",Be.selectConfig.disableOptionCentering),e.R7$(2),e.Dyx(Be._displayedPageSizeOptions)}}function W(ne,Ve){if(1&ne&&(e.j41(0,"div",15),e.EFF(1),e.k0s()),2&ne){const Be=e.XpG(2);e.R7$(),e.JRh(Be.pageSize)}}function Z(ne,Ve){if(1&ne&&(e.j41(0,"div",3)(1,"div",13),e.EFF(2),e.k0s(),e.nVh(3,R,6,7,"mat-form-field",14),e.nVh(4,W,2,1,"div",15),e.k0s()),2&ne){const Be=e.XpG();e.R7$(),e.BMQ("id",Be._pageSizeLabelId),e.R7$(),e.SpI(" ",Be._intl.itemsPerPageLabel," "),e.R7$(),e.vxM(Be._displayedPageSizeOptions.length>1?3:-1),e.R7$(),e.vxM(Be._displayedPageSizeOptions.length<=1?4:-1)}}function Ie(ne,Ve){if(1&ne){const Be=e.RV6();e.j41(0,"button",19),e.bIt("click",function(){r.eBV(Be);const et=e.XpG();return r.Njj(et._buttonClicked(0,et._previousButtonsDisabled()))}),r.qSk(),e.j41(1,"svg",8),e.nrm(2,"path",20),e.k0s()()}if(2&ne){const Be=e.XpG();e.Y8G("matTooltip",Be._intl.firstPageLabel)("matTooltipDisabled",Be._previousButtonsDisabled())("disabled",Be._previousButtonsDisabled())("tabindex",Be._previousButtonsDisabled()?-1:null),e.BMQ("aria-label",Be._intl.firstPageLabel)}}function fe(ne,Ve){if(1&ne){const Be=e.RV6();e.j41(0,"button",21),e.bIt("click",function(){r.eBV(Be);const et=e.XpG();return r.Njj(et._buttonClicked(et.getNumberOfPages()-1,et._nextButtonsDisabled()))}),r.qSk(),e.j41(1,"svg",8),e.nrm(2,"path",22),e.k0s()()}if(2&ne){const Be=e.XpG();e.Y8G("matTooltip",Be._intl.lastPageLabel)("matTooltipDisabled",Be._nextButtonsDisabled())("disabled",Be._nextButtonsDisabled())("tabindex",Be._nextButtonsDisabled()?-1:null),e.BMQ("aria-label",Be._intl.lastPageLabel)}}let we=(()=>{class ne{changes=new l.B;itemsPerPageLabel="Items per page:";nextPageLabel="Next page";previousPageLabel="Previous page";firstPageLabel="First page";lastPageLabel="Last page";getRangeLabel=(Be,ye,et)=>{if(0==et||0==ye)return`0 of ${et}`;const Ne=Be*ye;return`${Ne+1} \u2013 ${Ne<(et=Math.max(et,0))?Math.min(Ne+ye,et):Ne+ye} of ${et}`};static \u0275fac=function(ye){return new(ye||ne)};static \u0275prov=r.jDH({token:ne,factory:ne.\u0275fac,providedIn:"root"})}return ne})();const ee={provide:we,deps:[[new e.Xx1,new e.kdw,we]],useFactory:function ae(ne){return ne||new we}},ue=new r.nKC("MAT_PAGINATOR_DEFAULT_OPTIONS");let de=(()=>{class ne{_intl=(0,r.WQX)(we);_changeDetectorRef=(0,r.WQX)(o.gRc);_formFieldAppearance;_pageSizeLabelId=(0,r.WQX)(h.g).getId("mat-paginator-page-size-label-");_intlChanges;_isInitialized=!1;_initializedStream=new m.m(1);color;get pageIndex(){return this._pageIndex}set pageIndex(Be){this._pageIndex=Math.max(Be||0,0),this._changeDetectorRef.markForCheck()}_pageIndex=0;get length(){return this._length}set length(Be){this._length=Be||0,this._changeDetectorRef.markForCheck()}_length=0;get pageSize(){return this._pageSize}set pageSize(Be){this._pageSize=Math.max(Be||0,0),this._updateDisplayedPageSizeOptions()}_pageSize;get pageSizeOptions(){return this._pageSizeOptions}set pageSizeOptions(Be){this._pageSizeOptions=(Be||[]).map(ye=>(0,o.Udg)(ye,0)),this._updateDisplayedPageSizeOptions()}_pageSizeOptions=[];hidePageSize=!1;showFirstLastButtons=!1;selectConfig={};disabled=!1;page=new e.bkB;_displayedPageSizeOptions;initialized=this._initializedStream;constructor(){const Be=this._intl,ye=(0,r.WQX)(ue,{optional:!0});if(this._intlChanges=Be.changes.subscribe(()=>this._changeDetectorRef.markForCheck()),ye){const{pageSize:et,pageSizeOptions:Ne,hidePageSize:We,showFirstLastButtons:pe}=ye;null!=et&&(this._pageSize=et),null!=Ne&&(this._pageSizeOptions=Ne),null!=We&&(this.hidePageSize=We),null!=pe&&(this.showFirstLastButtons=pe)}this._formFieldAppearance=ye?.formFieldAppearance||"outline"}ngOnInit(){this._isInitialized=!0,this._updateDisplayedPageSizeOptions(),this._initializedStream.next()}ngOnDestroy(){this._initializedStream.complete(),this._intlChanges.unsubscribe()}nextPage(){this.hasNextPage()&&this._navigate(this.pageIndex+1)}previousPage(){this.hasPreviousPage()&&this._navigate(this.pageIndex-1)}firstPage(){this.hasPreviousPage()&&this._navigate(0)}lastPage(){this.hasNextPage()&&this._navigate(this.getNumberOfPages()-1)}hasPreviousPage(){return this.pageIndex>=1&&0!=this.pageSize}hasNextPage(){const Be=this.getNumberOfPages()-1;return this.pageIndex<Be&&0!=this.pageSize}getNumberOfPages(){return this.pageSize?Math.ceil(this.length/this.pageSize):0}_changePageSize(Be){const et=this.pageIndex;this.pageIndex=Math.floor(this.pageIndex*this.pageSize/Be)||0,this.pageSize=Be,this._emitPageEvent(et)}_nextButtonsDisabled(){return this.disabled||!this.hasNextPage()}_previousButtonsDisabled(){return this.disabled||!this.hasPreviousPage()}_updateDisplayedPageSizeOptions(){this._isInitialized&&(this.pageSize||(this._pageSize=0!=this.pageSizeOptions.length?this.pageSizeOptions[0]:50),this._displayedPageSizeOptions=this.pageSizeOptions.slice(),-1===this._displayedPageSizeOptions.indexOf(this.pageSize)&&this._displayedPageSizeOptions.push(this.pageSize),this._displayedPageSizeOptions.sort((Be,ye)=>Be-ye),this._changeDetectorRef.markForCheck())}_emitPageEvent(Be){this.page.emit({previousPageIndex:Be,pageIndex:this.pageIndex,pageSize:this.pageSize,length:this.length})}_navigate(Be){const ye=this.pageIndex;Be!==ye&&(this.pageIndex=Be,this._emitPageEvent(ye))}_buttonClicked(Be,ye){ye||this._navigate(Be)}static \u0275fac=function(ye){return new(ye||ne)};static \u0275cmp=e.VBU({type:ne,selectors:[["mat-paginator"]],hostAttrs:["role","group",1,"mat-mdc-paginator"],inputs:{color:"color",pageIndex:[2,"pageIndex","pageIndex",o.Udg],length:[2,"length","length",o.Udg],pageSize:[2,"pageSize","pageSize",o.Udg],pageSizeOptions:"pageSizeOptions",hidePageSize:[2,"hidePageSize","hidePageSize",o.L39],showFirstLastButtons:[2,"showFirstLastButtons","showFirstLastButtons",o.L39],selectConfig:"selectConfig",disabled:[2,"disabled","disabled",o.L39]},outputs:{page:"page"},exportAs:["matPaginator"],decls:14,vars:14,consts:[["selectRef",""],[1,"mat-mdc-paginator-outer-container"],[1,"mat-mdc-paginator-container"],[1,"mat-mdc-paginator-page-size"],[1,"mat-mdc-paginator-range-actions"],["aria-live","polite",1,"mat-mdc-paginator-range-label"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-first",3,"matTooltip","matTooltipDisabled","disabled","tabindex"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-previous",3,"click","matTooltip","matTooltipDisabled","disabled","tabindex"],["viewBox","0 0 24 24","focusable","false","aria-hidden","true",1,"mat-mdc-paginator-icon"],["d","M15.41 7.41L14 6l-6 6 6 6 1.41-1.41L10.83 12z"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-next",3,"click","matTooltip","matTooltipDisabled","disabled","tabindex"],["d","M10 6L8.59 7.41 13.17 12l-4.58 4.59L10 18l6-6z"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-last",3,"matTooltip","matTooltipDisabled","disabled","tabindex"],[1,"mat-mdc-paginator-page-size-label"],[1,"mat-mdc-paginator-page-size-select",3,"appearance","color"],[1,"mat-mdc-paginator-page-size-value"],["hideSingleSelectionIndicator","",3,"selectionChange","value","disabled","aria-labelledby","panelClass","disableOptionCentering"],[3,"value"],[1,"mat-mdc-paginator-touch-target",3,"click"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-first",3,"click","matTooltip","matTooltipDisabled","disabled","tabindex"],["d","M18.41 16.59L13.82 12l4.59-4.59L17 6l-6 6 6 6zM6 6h2v12H6z"],["matIconButton","","type","button","matTooltipPosition","above","disabledInteractive","",1,"mat-mdc-paginator-navigation-last",3,"click","matTooltip","matTooltipDisabled","disabled","tabindex"],["d","M5.59 7.41L10.18 12l-4.59 4.59L7 18l6-6-6-6zM16 6h2v12h-2z"]],template:function(ye,et){1&ye&&(e.j41(0,"div",1)(1,"div",2),e.nVh(2,Z,5,4,"div",3),e.j41(3,"div",4)(4,"div",5),e.EFF(5),e.k0s(),e.nVh(6,Ie,3,5,"button",6),e.j41(7,"button",7),e.bIt("click",function(){return et._buttonClicked(et.pageIndex-1,et._previousButtonsDisabled())}),r.qSk(),e.j41(8,"svg",8),e.nrm(9,"path",9),e.k0s()(),r.joV(),e.j41(10,"button",10),e.bIt("click",function(){return et._buttonClicked(et.pageIndex+1,et._nextButtonsDisabled())}),r.qSk(),e.j41(11,"svg",8),e.nrm(12,"path",11),e.k0s()(),e.nVh(13,fe,3,5,"button",12),e.k0s()()()),2&ye&&(e.R7$(2),e.vxM(et.hidePageSize?-1:2),e.R7$(3),e.SpI(" ",et._intl.getRangeLabel(et.pageIndex,et.pageSize,et.length)," "),e.R7$(),e.vxM(et.showFirstLastButtons?6:-1),e.R7$(),e.Y8G("matTooltip",et._intl.previousPageLabel)("matTooltipDisabled",et._previousButtonsDisabled())("disabled",et._previousButtonsDisabled())("tabindex",et._previousButtonsDisabled()?-1:null),e.BMQ("aria-label",et._intl.previousPageLabel),e.R7$(3),e.Y8G("matTooltip",et._intl.nextPageLabel)("matTooltipDisabled",et._nextButtonsDisabled())("disabled",et._nextButtonsDisabled())("tabindex",et._nextButtonsDisabled()?-1:null),e.BMQ("aria-label",et._intl.nextPageLabel),e.R7$(3),e.vxM(et.showFirstLastButtons?13:-1))},dependencies:[v.rl,g.VO,f.wT,p.iY,u.oV],styles:[".mat-mdc-paginator{display:block;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;color:var(--mat-paginator-container-text-color, var(--mat-sys-on-surface));background-color:var(--mat-paginator-container-background-color, var(--mat-sys-surface));font-family:var(--mat-paginator-container-text-font, var(--mat-sys-body-small-font));line-height:var(--mat-paginator-container-text-line-height, var(--mat-sys-body-small-line-height));font-size:var(--mat-paginator-container-text-size, var(--mat-sys-body-small-size));font-weight:var(--mat-paginator-container-text-weight, var(--mat-sys-body-small-weight));letter-spacing:var(--mat-paginator-container-text-tracking, var(--mat-sys-body-small-tracking));--mat-form-field-container-height: var(--mat-paginator-form-field-container-height, 40px);--mat-form-field-container-vertical-padding: var(--mat-paginator-form-field-container-vertical-padding, 8px)}.mat-mdc-paginator .mat-mdc-select-value{font-size:var(--mat-paginator-select-trigger-text-size, var(--mat-sys-body-small-size))}.mat-mdc-paginator .mat-mdc-form-field-subscript-wrapper{display:none}.mat-mdc-paginator .mat-mdc-select{line-height:1.5}.mat-mdc-paginator-outer-container{display:flex}.mat-mdc-paginator-container{display:flex;align-items:center;justify-content:flex-end;padding:0 8px;flex-wrap:wrap;width:100%;min-height:var(--mat-paginator-container-size, 56px)}.mat-mdc-paginator-page-size{display:flex;align-items:baseline;margin-right:8px}[dir=rtl] .mat-mdc-paginator-page-size{margin-right:0;margin-left:8px}.mat-mdc-paginator-page-size-label{margin:0 4px}.mat-mdc-paginator-page-size-select{margin:0 4px;width:var(--mat-paginator-page-size-select-width, 84px)}.mat-mdc-paginator-range-label{margin:0 32px 0 24px}.mat-mdc-paginator-range-actions{display:flex;align-items:center}.mat-mdc-paginator-icon{display:inline-block;width:28px;fill:var(--mat-paginator-enabled-icon-color, var(--mat-sys-on-surface-variant))}.mat-mdc-icon-button[aria-disabled] .mat-mdc-paginator-icon{fill:var(--mat-paginator-disabled-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}[dir=rtl] .mat-mdc-paginator-icon{transform:rotate(180deg)}@media(forced-colors: active){.mat-mdc-icon-button[aria-disabled] .mat-mdc-paginator-icon,.mat-mdc-paginator-icon{fill:currentColor}.mat-mdc-paginator-range-actions .mat-mdc-icon-button{outline:solid 1px}.mat-mdc-paginator-range-actions .mat-mdc-icon-button[aria-disabled]{color:GrayText}}.mat-mdc-paginator-touch-target{display:var(--mat-paginator-touch-target-display, block);position:absolute;top:50%;left:50%;width:var(--mat-paginator-page-size-select-width, 84px);height:var(--mat-paginator-page-size-select-touch-target-height, 48px);background-color:rgba(0,0,0,0);transform:translate(-50%, -50%);cursor:pointer}\n"],encapsulation:2,changeDetection:0})}return ne})(),Ue=(()=>{class ne{static \u0275fac=function(ye){return new(ye||ne)};static \u0275mod=e.$C({type:ne});static \u0275inj=r.G2t({providers:[ee],imports:[C.Hl,g.Ve,E.u,de]})}return ne})()},6697:(ct,I,c)=>{"use strict";c.d(I,{s:()=>l});var r=c(983),e=c(9974),o=c(4360);function l(m){return m<=0?()=>r.w:(0,e.N)((h,v)=>{let g=0;h.subscribe((0,o._)(v,f=>{++g<=m&&(v.next(f),m<=g&&v.complete())}))})}},6758:(ct,I,c)=>{const{PACKET_TYPES_REVERSE:r,ERROR_PACKET:e}=c(2174);let l;"function"==typeof ArrayBuffer&&(l=c(5188));const h=(g,f)=>{if(l){const p=l.decode(g);return v(p,f)}return{base64:!0,data:g}},v=(g,f)=>"blob"===f&&g instanceof ArrayBuffer?new Blob([g]):g;ct.exports=(g,f)=>{if("string"!=typeof g)return{type:"message",data:v(g,f)};const p=g.charAt(0);return"b"===p?{type:"message",data:h(g.substring(1),f)}:r[p]?g.length>1?{type:r[p],data:g.substring(1)}:{type:r[p]}:e}},6780:(ct,I,c)=>{"use strict";c.d(I,{R:()=>m});var r=c(8359);class e extends r.yU{constructor(v,g){super()}schedule(v,g=0){return this}}const o={setInterval(h,v,...g){const{delegate:f}=o;return f?.setInterval?f.setInterval(h,v,...g):setInterval(h,v,...g)},clearInterval(h){const{delegate:v}=o;return(v?.clearInterval||clearInterval)(h)},delegate:void 0};var l=c(7908);class m extends e{constructor(v,g){super(v,g),this.scheduler=v,this.work=g,this.pending=!1}schedule(v,g=0){var f;if(this.closed)return this;this.state=v;const p=this.id,u=this.scheduler;return null!=p&&(this.id=this.recycleAsyncId(u,p,g)),this.pending=!0,this.delay=g,this.id=null!==(f=this.id)&&void 0!==f?f:this.requestAsyncId(u,this.id,g),this}requestAsyncId(v,g,f=0){return o.setInterval(v.flush.bind(v,this),f)}recycleAsyncId(v,g,f=0){if(null!=f&&this.delay===f&&!1===this.pending)return g;null!=g&&o.clearInterval(g)}execute(v,g){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;const f=this._execute(v,g);if(f)return f;!1===this.pending&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null))}_execute(v,g){let p,f=!1;try{this.work(v)}catch(u){f=!0,p=u||new Error("Scheduled action threw falsy error")}if(f)return this.unsubscribe(),p}unsubscribe(){if(!this.closed){const{id:v,scheduler:g}=this,{actions:f}=g;this.work=this.state=this.scheduler=null,this.pending=!1,(0,l.o)(f,this),null!=v&&(this.id=this.recycleAsyncId(g,v,null)),this.delay=null,super.unsubscribe()}}}},6838:(ct,I,c)=>{"use strict";c.d(I,{FN:()=>q,vR:()=>te});var r=c(2615),e=c(3664),o=c(1413),l=c(4412),m=c(7673),h=c(3294),v=c(5245),g=c(6977),f=c(5735),p=c(438),u=c(4522),E=c(9842),C=c(3300),w=c(7847);const R=new r.nKC("cdk-input-modality-detector-options"),W={ignoreKeys:[p.A$,p.W3,p.eg,p.Ge,p.FX]},Ie={passive:!0,capture:!0};let fe=(()=>{class ue{_platform=(0,r.WQX)(E.O);_listenerCleanups;modalityDetected;modalityChanged;get mostRecentModality(){return this._modality.value}_mostRecentTarget=null;_modality=new l.t(null);_options;_lastTouchMs=0;_onKeydown=Ue=>{this._options?.ignoreKeys?.some(ne=>ne===Ue.keyCode)||(this._modality.next("keyboard"),this._mostRecentTarget=(0,u.Fb)(Ue))};_onMousedown=Ue=>{Date.now()-this._lastTouchMs<650||(this._modality.next((0,f._)(Ue)?"keyboard":"mouse"),this._mostRecentTarget=(0,u.Fb)(Ue))};_onTouchstart=Ue=>{(0,f.w)(Ue)?this._modality.next("keyboard"):(this._lastTouchMs=Date.now(),this._modality.next("touch"),this._mostRecentTarget=(0,u.Fb)(Ue))};constructor(){const Ue=(0,r.WQX)(e.SKi),ne=(0,r.WQX)(r.qQL),Ve=(0,r.WQX)(R,{optional:!0});if(this._options={...W,...Ve},this.modalityDetected=this._modality.pipe((0,v.i)(1)),this.modalityChanged=this.modalityDetected.pipe((0,h.F)()),this._platform.isBrowser){const Be=(0,r.WQX)(e._9s).createRenderer(null,null);this._listenerCleanups=Ue.runOutsideAngular(()=>[Be.listen(ne,"keydown",this._onKeydown,Ie),Be.listen(ne,"mousedown",this._onMousedown,Ie),Be.listen(ne,"touchstart",this._onTouchstart,Ie)])}}ngOnDestroy(){this._modality.complete(),this._listenerCleanups?.forEach(Ue=>Ue())}static \u0275fac=function(ne){return new(ne||ue)};static \u0275prov=r.jDH({token:ue,factory:ue.\u0275fac,providedIn:"root"})}return ue})();var we=function(ue){return ue[ue.IMMEDIATE=0]="IMMEDIATE",ue[ue.EVENTUAL=1]="EVENTUAL",ue}(we||{});const ae=new r.nKC("cdk-focus-monitor-default-options"),ee=(0,C.B)({passive:!0,capture:!0});let q=(()=>{class ue{_ngZone=(0,r.WQX)(e.SKi);_platform=(0,r.WQX)(E.O);_inputModalityDetector=(0,r.WQX)(fe);_origin=null;_lastFocusOrigin;_windowFocused=!1;_windowFocusTimeoutId;_originTimeoutId;_originFromTouchInteraction=!1;_elementInfo=new Map;_monitoredElementCount=0;_rootNodeFocusListenerCount=new Map;_detectionMode;_windowFocusListener=()=>{this._windowFocused=!0,this._windowFocusTimeoutId=setTimeout(()=>this._windowFocused=!1)};_document=(0,r.WQX)(r.qQL);_stopInputModalityDetector=new o.B;constructor(){const Ue=(0,r.WQX)(ae,{optional:!0});this._detectionMode=Ue?.detectionMode||we.IMMEDIATE}_rootNodeFocusAndBlurListener=Ue=>{for(let Ve=(0,u.Fb)(Ue);Ve;Ve=Ve.parentElement)"focus"===Ue.type?this._onFocus(Ue,Ve):this._onBlur(Ue,Ve)};monitor(Ue,ne=!1){const Ve=(0,w.i8)(Ue);if(!this._platform.isBrowser||1!==Ve.nodeType)return(0,m.of)();const Be=(0,u.KT)(Ve)||this._document,ye=this._elementInfo.get(Ve);if(ye)return ne&&(ye.checkChildren=!0),ye.subject;const et={checkChildren:ne,subject:new o.B,rootNode:Be};return this._elementInfo.set(Ve,et),this._registerGlobalListeners(et),et.subject}stopMonitoring(Ue){const ne=(0,w.i8)(Ue),Ve=this._elementInfo.get(ne);Ve&&(Ve.subject.complete(),this._setClasses(ne),this._elementInfo.delete(ne),this._removeGlobalListeners(Ve))}focusVia(Ue,ne,Ve){const Be=(0,w.i8)(Ue);Be===this._document.activeElement?this._getClosestElementsInfo(Be).forEach(([et,Ne])=>this._originChanged(et,ne,Ne)):(this._setOrigin(ne),"function"==typeof Be.focus&&Be.focus(Ve))}ngOnDestroy(){this._elementInfo.forEach((Ue,ne)=>this.stopMonitoring(ne))}_getWindow(){return this._document.defaultView||window}_getFocusOrigin(Ue){return this._origin?this._originFromTouchInteraction?this._shouldBeAttributedToTouch(Ue)?"touch":"program":this._origin:this._windowFocused&&this._lastFocusOrigin?this._lastFocusOrigin:Ue&&this._isLastInteractionFromInputLabel(Ue)?"mouse":"program"}_shouldBeAttributedToTouch(Ue){return this._detectionMode===we.EVENTUAL||!!Ue?.contains(this._inputModalityDetector._mostRecentTarget)}_setClasses(Ue,ne){Ue.classList.toggle("cdk-focused",!!ne),Ue.classList.toggle("cdk-touch-focused","touch"===ne),Ue.classList.toggle("cdk-keyboard-focused","keyboard"===ne),Ue.classList.toggle("cdk-mouse-focused","mouse"===ne),Ue.classList.toggle("cdk-program-focused","program"===ne)}_setOrigin(Ue,ne=!1){this._ngZone.runOutsideAngular(()=>{this._origin=Ue,this._originFromTouchInteraction="touch"===Ue&&ne,this._detectionMode===we.IMMEDIATE&&(clearTimeout(this._originTimeoutId),this._originTimeoutId=setTimeout(()=>this._origin=null,this._originFromTouchInteraction?650:1))})}_onFocus(Ue,ne){const Ve=this._elementInfo.get(ne),Be=(0,u.Fb)(Ue);!Ve||!Ve.checkChildren&&ne!==Be||this._originChanged(ne,this._getFocusOrigin(Be),Ve)}_onBlur(Ue,ne){const Ve=this._elementInfo.get(ne);!Ve||Ve.checkChildren&&Ue.relatedTarget instanceof Node&&ne.contains(Ue.relatedTarget)||(this._setClasses(ne),this._emitOrigin(Ve,null))}_emitOrigin(Ue,ne){Ue.subject.observers.length&&this._ngZone.run(()=>Ue.subject.next(ne))}_registerGlobalListeners(Ue){if(!this._platform.isBrowser)return;const ne=Ue.rootNode,Ve=this._rootNodeFocusListenerCount.get(ne)||0;Ve||this._ngZone.runOutsideAngular(()=>{ne.addEventListener("focus",this._rootNodeFocusAndBlurListener,ee),ne.addEventListener("blur",this._rootNodeFocusAndBlurListener,ee)}),this._rootNodeFocusListenerCount.set(ne,Ve+1),1===++this._monitoredElementCount&&(this._ngZone.runOutsideAngular(()=>{this._getWindow().addEventListener("focus",this._windowFocusListener)}),this._inputModalityDetector.modalityDetected.pipe((0,g.Q)(this._stopInputModalityDetector)).subscribe(Be=>{this._setOrigin(Be,!0)}))}_removeGlobalListeners(Ue){const ne=Ue.rootNode;if(this._rootNodeFocusListenerCount.has(ne)){const Ve=this._rootNodeFocusListenerCount.get(ne);Ve>1?this._rootNodeFocusListenerCount.set(ne,Ve-1):(ne.removeEventListener("focus",this._rootNodeFocusAndBlurListener,ee),ne.removeEventListener("blur",this._rootNodeFocusAndBlurListener,ee),this._rootNodeFocusListenerCount.delete(ne))}--this._monitoredElementCount||(this._getWindow().removeEventListener("focus",this._windowFocusListener),this._stopInputModalityDetector.next(),clearTimeout(this._windowFocusTimeoutId),clearTimeout(this._originTimeoutId))}_originChanged(Ue,ne,Ve){this._setClasses(Ue,ne),this._emitOrigin(Ve,ne),this._lastFocusOrigin=ne}_getClosestElementsInfo(Ue){const ne=[];return this._elementInfo.forEach((Ve,Be)=>{(Be===Ue||Ve.checkChildren&&Be.contains(Ue))&&ne.push([Be,Ve])}),ne}_isLastInteractionFromInputLabel(Ue){const{_mostRecentTarget:ne,mostRecentModality:Ve}=this._inputModalityDetector;if("mouse"!==Ve||!ne||ne===Ue||"INPUT"!==Ue.nodeName&&"TEXTAREA"!==Ue.nodeName||Ue.disabled)return!1;const Be=Ue.labels;if(Be)for(let ye=0;ye<Be.length;ye++)if(Be[ye].contains(ne))return!0;return!1}static \u0275fac=function(ne){return new(ne||ue)};static \u0275prov=r.jDH({token:ue,factory:ue.\u0275fac,providedIn:"root"})}return ue})(),te=(()=>{class ue{_elementRef=(0,r.WQX)(e.aKT);_focusMonitor=(0,r.WQX)(q);_monitorSubscription;_focusOrigin=null;cdkFocusChange=new e.bkB;constructor(){}get focusOrigin(){return this._focusOrigin}ngAfterViewInit(){const Ue=this._elementRef.nativeElement;this._monitorSubscription=this._focusMonitor.monitor(Ue,1===Ue.nodeType&&Ue.hasAttribute("cdkMonitorSubtreeFocus")).subscribe(ne=>{this._focusOrigin=ne,this.cdkFocusChange.emit(ne)})}ngOnDestroy(){this._focusMonitor.stopMonitoring(this._elementRef),this._monitorSubscription&&this._monitorSubscription.unsubscribe()}static \u0275fac=function(ne){return new(ne||ue)};static \u0275dir=e.FsC({type:ue,selectors:[["","cdkMonitorElementFocus",""],["","cdkMonitorSubtreeFocus",""]],outputs:{cdkFocusChange:"cdkFocusChange"},exportAs:["cdkMonitorFocus"]})}return ue})()},6850:(ct,I,c)=>{"use strict";c.d(I,{ES:()=>wn,RI:()=>At,T8:()=>j,mq:()=>xt});var r=c(6838),e=c(9726),o=c(4123),l=c(1577),m=c(7336),h=c(438),v=c(8170),g=c(9842),f=c(6535),p=c(2615),u=c(3664),E=c(7705),C=c(1985),w=c(1413),R=c(8359),W=c(7786),Z=c(7673),Ie=c(1584),fe=c(983),we=c(152),ae=c(5964),ee=c(5245),q=c(9172),te=c(5558),ue=c(6977),de=c(1804),Ue=c(6939),ne=c(8968),Ve=c(2046),Be=c(2318),ye=c(2496),et=c(2466);const Ne=["*"];function We(Ft,hn){1&Ft&&u.SdG(0)}const pe=["tabListContainer"],_e=["tabList"],O=["tabListInner"],L=["nextPaginator"],y=["previousPaginator"],A=["content"];function M(Ft,hn){}const N=["tabBodyWrapper"],J=["tabHeader"];function he(Ft,hn){}function Ze(Ft,hn){if(1&Ft&&u.DNE(0,he,0,0,"ng-template",12),2&Ft){const Ye=u.XpG().$implicit;u.Y8G("cdkPortalOutlet",Ye.templateLabel)}}function Ae(Ft,hn){if(1&Ft&&u.EFF(0),2&Ft){const Ye=u.XpG().$implicit;u.JRh(Ye.textLabel)}}function pt(Ft,hn){if(1&Ft){const Ye=u.RV6();u.j41(0,"div",7,2),u.bIt("click",function(){const Rt=p.eBV(Ye),Xt=Rt.$implicit,dn=Rt.$index,bn=u.XpG(),Un=u.sdS(1);return p.Njj(bn._handleClick(Xt,Un,dn))})("cdkFocusChange",function(Rt){const Xt=p.eBV(Ye).$index,dn=u.XpG();return p.Njj(dn._tabFocusChanged(Rt,Xt))}),u.nrm(2,"span",8)(3,"div",9),u.j41(4,"span",10)(5,"span",11),u.nVh(6,Ze,1,1,null,12)(7,Ae,1,1),u.k0s()()()}if(2&Ft){const Ye=hn.$implicit,Mt=hn.$index,Rt=u.sdS(1),Xt=u.XpG();u.HbH(Ye.labelClass),u.AVh("mdc-tab--active",Xt.selectedIndex===Mt),u.Y8G("id",Xt._getTabLabelId(Ye,Mt))("disabled",Ye.disabled)("fitInkBarToContent",Xt.fitInkBarToContent),u.BMQ("tabIndex",Xt._getTabIndex(Mt))("aria-posinset",Mt+1)("aria-setsize",Xt._tabs.length)("aria-controls",Xt._getTabContentId(Mt))("aria-selected",Xt.selectedIndex===Mt)("aria-label",Ye.ariaLabel||null)("aria-labelledby",!Ye.ariaLabel&&Ye.ariaLabelledby?Ye.ariaLabelledby:null),u.R7$(3),u.Y8G("matRippleTrigger",Rt)("matRippleDisabled",Ye.disabled||Xt.disableRipple),u.R7$(3),u.vxM(Ye.templateLabel?6:7)}}function gt(Ft,hn){1&Ft&&u.SdG(0)}function it(Ft,hn){if(1&Ft){const Ye=u.RV6();u.j41(0,"mat-tab-body",13),u.bIt("_onCentered",function(){p.eBV(Ye);const Rt=u.XpG();return p.Njj(Rt._removeTabBodyWrapperHeight())})("_onCentering",function(Rt){p.eBV(Ye);const Xt=u.XpG();return p.Njj(Xt._setTabBodyWrapperHeight(Rt))})("_beforeCentering",function(Rt){p.eBV(Ye);const Xt=u.XpG();return p.Njj(Xt._bodyCentered(Rt))}),u.k0s()}if(2&Ft){const Ye=hn.$implicit,Mt=hn.$index,Rt=u.XpG();u.HbH(Ye.bodyClass),u.Y8G("id",Rt._getTabContentId(Mt))("content",Ye.content)("position",Ye.position)("animationDuration",Rt.animationDuration)("preserveContent",Rt.preserveContent),u.BMQ("tabindex",null!=Rt.contentTabIndex&&Rt.selectedIndex===Mt?Rt.contentTabIndex:null)("aria-labelledby",Rt._getTabLabelId(Ye,Mt))("aria-hidden",Rt.selectedIndex!==Mt)}}const ot=new p.nKC("MatTabContent");let Ot=(()=>{class Ft{template=(0,p.WQX)(u.C4Q);constructor(){}static \u0275fac=function(Mt){return new(Mt||Ft)};static \u0275dir=u.FsC({type:Ft,selectors:[["","matTabContent",""]],features:[u.Jv_([{provide:ot,useExisting:Ft}])]})}return Ft})();const tn=new p.nKC("MatTabLabel"),Yt=new p.nKC("MAT_TAB");let wn=(()=>{class Ft extends Ue.bV{_closestTab=(0,p.WQX)(Yt,{optional:!0});static \u0275fac=(()=>{let Ye;return function(Rt){return(Ye||(Ye=u.xGo(Ft)))(Rt||Ft)}})();static \u0275dir=u.FsC({type:Ft,selectors:[["","mat-tab-label",""],["","matTabLabel",""]],features:[u.Jv_([{provide:tn,useExisting:Ft}]),u.Vt3]})}return Ft})();const ut=new p.nKC("MAT_TAB_GROUP");let xt=(()=>{class Ft{_viewContainerRef=(0,p.WQX)(u.c1b);_closestTabGroup=(0,p.WQX)(ut,{optional:!0});disabled=!1;get templateLabel(){return this._templateLabel}set templateLabel(Ye){this._setTemplateLabelInput(Ye)}_templateLabel;_explicitContent=void 0;_implicitContent;textLabel="";ariaLabel;ariaLabelledby;labelClass;bodyClass;id=null;_contentPortal=null;get content(){return this._contentPortal}_stateChanges=new w.B;position=null;origin=null;isActive=!1;constructor(){(0,p.WQX)(ne.l).load(Ve.A)}ngOnChanges(Ye){(Ye.hasOwnProperty("textLabel")||Ye.hasOwnProperty("disabled"))&&this._stateChanges.next()}ngOnDestroy(){this._stateChanges.complete()}ngOnInit(){this._contentPortal=new Ue.VA(this._explicitContent||this._implicitContent,this._viewContainerRef)}_setTemplateLabelInput(Ye){Ye&&Ye._closestTab===this&&(this._templateLabel=Ye)}static \u0275fac=function(Mt){return new(Mt||Ft)};static \u0275cmp=u.VBU({type:Ft,selectors:[["mat-tab"]],contentQueries:function(Mt,Rt,Xt){if(1&Mt&&(u.wni(Xt,wn,5),u.wni(Xt,Ot,7,u.C4Q)),2&Mt){let dn;u.mGM(dn=u.lsd())&&(Rt.templateLabel=dn.first),u.mGM(dn=u.lsd())&&(Rt._explicitContent=dn.first)}},viewQuery:function(Mt,Rt){if(1&Mt&&u.GBs(u.C4Q,7),2&Mt){let Xt;u.mGM(Xt=u.lsd())&&(Rt._implicitContent=Xt.first)}},hostAttrs:["hidden",""],hostVars:1,hostBindings:function(Mt,Rt){2&Mt&&u.BMQ("id",null)},inputs:{disabled:[2,"disabled","disabled",E.L39],textLabel:[0,"label","textLabel"],ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],labelClass:"labelClass",bodyClass:"bodyClass",id:"id"},exportAs:["matTab"],features:[u.Jv_([{provide:Yt,useExisting:Ft}]),u.OA$],ngContentSelectors:Ne,decls:1,vars:0,template:function(Mt,Rt){1&Mt&&(u.NAR(),u.PeT(0,We,1,0,"ng-template"))},encapsulation:2})}return Ft})();const Pe="mdc-tab-indicator--active",tt="mdc-tab-indicator--no-transition";class Te{_items;_currentItem;constructor(hn){this._items=hn}hide(){this._items.forEach(hn=>hn.deactivateInkBar()),this._currentItem=void 0}alignToElement(hn){const Ye=this._items.find(Rt=>Rt.elementRef.nativeElement===hn),Mt=this._currentItem;if(Ye!==Mt&&(Mt?.deactivateInkBar(),Ye)){const Rt=Mt?.elementRef.nativeElement.getBoundingClientRect?.();Ye.activateInkBar(Rt),this._currentItem=Ye}}}let Oe=(()=>{class Ft{_elementRef=(0,p.WQX)(u.aKT);_inkBarElement;_inkBarContentElement;_fitToContent=!1;get fitInkBarToContent(){return this._fitToContent}set fitInkBarToContent(Ye){this._fitToContent!==Ye&&(this._fitToContent=Ye,this._inkBarElement&&this._appendInkBarElement())}activateInkBar(Ye){const Mt=this._elementRef.nativeElement;if(!Ye||!Mt.getBoundingClientRect||!this._inkBarContentElement)return void Mt.classList.add(Pe);const Rt=Mt.getBoundingClientRect(),Xt=Ye.width/Rt.width,dn=Ye.left-Rt.left;Mt.classList.add(tt),this._inkBarContentElement.style.setProperty("transform",`translateX(${dn}px) scaleX(${Xt})`),Mt.getBoundingClientRect(),Mt.classList.remove(tt),Mt.classList.add(Pe),this._inkBarContentElement.style.setProperty("transform","")}deactivateInkBar(){this._elementRef.nativeElement.classList.remove(Pe)}ngOnInit(){this._createInkBarElement()}ngOnDestroy(){this._inkBarElement?.remove(),this._inkBarElement=this._inkBarContentElement=null}_createInkBarElement(){const Ye=this._elementRef.nativeElement.ownerDocument||document,Mt=this._inkBarElement=Ye.createElement("span"),Rt=this._inkBarContentElement=Ye.createElement("span");Mt.className="mdc-tab-indicator",Rt.className="mdc-tab-indicator__content mdc-tab-indicator__content--underline",Mt.appendChild(this._inkBarContentElement),this._appendInkBarElement()}_appendInkBarElement(){(this._fitToContent?this._elementRef.nativeElement.querySelector(".mdc-tab__content"):this._elementRef.nativeElement).appendChild(this._inkBarElement)}static \u0275fac=function(Mt){return new(Mt||Ft)};static \u0275dir=u.FsC({type:Ft,inputs:{fitInkBarToContent:[2,"fitInkBarToContent","fitInkBarToContent",E.L39]}})}return Ft})(),wt=(()=>{class Ft extends Oe{elementRef=(0,p.WQX)(u.aKT);disabled=!1;focus(){this.elementRef.nativeElement.focus()}getOffsetLeft(){return this.elementRef.nativeElement.offsetLeft}getOffsetWidth(){return this.elementRef.nativeElement.offsetWidth}static \u0275fac=(()=>{let Ye;return function(Rt){return(Ye||(Ye=u.xGo(Ft)))(Rt||Ft)}})();static \u0275dir=u.FsC({type:Ft,selectors:[["","matTabLabelWrapper",""]],hostVars:3,hostBindings:function(Mt,Rt){2&Mt&&(u.BMQ("aria-disabled",!!Rt.disabled),u.AVh("mat-mdc-tab-disabled",Rt.disabled))},inputs:{disabled:[2,"disabled","disabled",E.L39]},features:[u.Vt3]})}return Ft})();const Ut={passive:!0};let Ln=(()=>{class Ft{_elementRef=(0,p.WQX)(u.aKT);_changeDetectorRef=(0,p.WQX)(E.gRc);_viewportRuler=(0,p.WQX)(f.Xj);_dir=(0,p.WQX)(l.dS,{optional:!0});_ngZone=(0,p.WQX)(u.SKi);_platform=(0,p.WQX)(g.O);_sharedResizeObserver=(0,p.WQX)(v.a);_injector=(0,p.WQX)(p.zZn);_renderer=(0,p.WQX)(u.sFG);_animationsDisabled=(0,de.Rc)();_eventCleanups;_scrollDistance=0;_selectedIndexChanged=!1;_destroyed=new w.B;_showPaginationControls=!1;_disableScrollAfter=!0;_disableScrollBefore=!0;_tabLabelCount;_scrollDistanceChanged;_keyManager;_currentTextContent;_stopScrolling=new w.B;disablePagination=!1;get selectedIndex(){return this._selectedIndex}set selectedIndex(Ye){const Mt=isNaN(Ye)?0:Ye;this._selectedIndex!=Mt&&(this._selectedIndexChanged=!0,this._selectedIndex=Mt,this._keyManager&&this._keyManager.updateActiveItem(Mt))}_selectedIndex=0;selectFocusedIndex=new u.bkB;indexFocused=new u.bkB;constructor(){this._eventCleanups=this._ngZone.runOutsideAngular(()=>[this._renderer.listen(this._elementRef.nativeElement,"mouseleave",()=>this._stopInterval())])}ngAfterViewInit(){this._eventCleanups.push(this._renderer.listen(this._previousPaginator.nativeElement,"touchstart",()=>this._handlePaginatorPress("before"),Ut),this._renderer.listen(this._nextPaginator.nativeElement,"touchstart",()=>this._handlePaginatorPress("after"),Ut))}ngAfterContentInit(){const Ye=this._dir?this._dir.change:(0,Z.of)("ltr"),Mt=this._sharedResizeObserver.observe(this._elementRef.nativeElement).pipe((0,we.B)(32),(0,ue.Q)(this._destroyed)),Rt=this._viewportRuler.change(150).pipe((0,ue.Q)(this._destroyed)),Xt=()=>{this.updatePagination(),this._alignInkBarToSelectedTab()};this._keyManager=new o.B(this._items).withHorizontalOrientation(this._getLayoutDirection()).withHomeAndEnd().withWrap().skipPredicate(()=>!1),this._keyManager.updateActiveItem(Math.max(this._selectedIndex,0)),(0,u.mal)(Xt,{injector:this._injector}),(0,W.h)(Ye,Rt,Mt,this._items.changes,this._itemsResized()).pipe((0,ue.Q)(this._destroyed)).subscribe(()=>{this._ngZone.run(()=>{Promise.resolve().then(()=>{this._scrollDistance=Math.max(0,Math.min(this._getMaxScrollDistance(),this._scrollDistance)),Xt()})}),this._keyManager?.withHorizontalOrientation(this._getLayoutDirection())}),this._keyManager.change.subscribe(dn=>{this.indexFocused.emit(dn),this._setTabFocus(dn)})}_itemsResized(){return"function"!=typeof ResizeObserver?fe.w:this._items.changes.pipe((0,q.Z)(this._items),(0,te.n)(Ye=>new C.c(Mt=>this._ngZone.runOutsideAngular(()=>{const Rt=new ResizeObserver(Xt=>Mt.next(Xt));return Ye.forEach(Xt=>Rt.observe(Xt.elementRef.nativeElement)),()=>{Rt.disconnect()}}))),(0,ee.i)(1),(0,ae.p)(Ye=>Ye.some(Mt=>Mt.contentRect.width>0&&Mt.contentRect.height>0)))}ngAfterContentChecked(){this._tabLabelCount!=this._items.length&&(this.updatePagination(),this._tabLabelCount=this._items.length,this._changeDetectorRef.markForCheck()),this._selectedIndexChanged&&(this._scrollToLabel(this._selectedIndex),this._checkScrollingControls(),this._alignInkBarToSelectedTab(),this._selectedIndexChanged=!1,this._changeDetectorRef.markForCheck()),this._scrollDistanceChanged&&(this._updateTabScrollPosition(),this._scrollDistanceChanged=!1,this._changeDetectorRef.markForCheck())}ngOnDestroy(){this._eventCleanups.forEach(Ye=>Ye()),this._keyManager?.destroy(),this._destroyed.next(),this._destroyed.complete(),this._stopScrolling.complete()}_handleKeydown(Ye){if(!(0,m.rp)(Ye))switch(Ye.keyCode){case h.Fm:case h.t6:if(this.focusIndex!==this.selectedIndex){const Mt=this._items.get(this.focusIndex);Mt&&!Mt.disabled&&(this.selectFocusedIndex.emit(this.focusIndex),this._itemSelected(Ye))}break;default:this._keyManager?.onKeydown(Ye)}}_onContentChanges(){const Ye=this._elementRef.nativeElement.textContent;Ye!==this._currentTextContent&&(this._currentTextContent=Ye||"",this._ngZone.run(()=>{this.updatePagination(),this._alignInkBarToSelectedTab(),this._changeDetectorRef.markForCheck()}))}updatePagination(){this._checkPaginationEnabled(),this._checkScrollingControls(),this._updateTabScrollPosition()}get focusIndex(){return this._keyManager?this._keyManager.activeItemIndex:0}set focusIndex(Ye){!this._isValidIndex(Ye)||this.focusIndex===Ye||!this._keyManager||this._keyManager.setActiveItem(Ye)}_isValidIndex(Ye){return!this._items||!!this._items.toArray()[Ye]}_setTabFocus(Ye){if(this._showPaginationControls&&this._scrollToLabel(Ye),this._items&&this._items.length){this._items.toArray()[Ye].focus();const Mt=this._tabListContainer.nativeElement;Mt.scrollLeft="ltr"==this._getLayoutDirection()?0:Mt.scrollWidth-Mt.offsetWidth}}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_updateTabScrollPosition(){if(this.disablePagination)return;const Ye=this.scrollDistance,Mt="ltr"===this._getLayoutDirection()?-Ye:Ye;this._tabList.nativeElement.style.transform=`translateX(${Math.round(Mt)}px)`,(this._platform.TRIDENT||this._platform.EDGE)&&(this._tabListContainer.nativeElement.scrollLeft=0)}get scrollDistance(){return this._scrollDistance}set scrollDistance(Ye){this._scrollTo(Ye)}_scrollHeader(Ye){return this._scrollTo(this._scrollDistance+("before"==Ye?-1:1)*this._tabListContainer.nativeElement.offsetWidth/3)}_handlePaginatorClick(Ye){this._stopInterval(),this._scrollHeader(Ye)}_scrollToLabel(Ye){if(this.disablePagination)return;const Mt=this._items?this._items.toArray()[Ye]:null;if(!Mt)return;const Rt=this._tabListContainer.nativeElement.offsetWidth,{offsetLeft:Xt,offsetWidth:dn}=Mt.elementRef.nativeElement;let bn,Un;"ltr"==this._getLayoutDirection()?(bn=Xt,Un=bn+dn):(Un=this._tabListInner.nativeElement.offsetWidth-Xt,bn=Un-dn);const Zn=this.scrollDistance,bi=this.scrollDistance+Rt;bn<Zn?this.scrollDistance-=Zn-bn:Un>bi&&(this.scrollDistance+=Math.min(Un-bi,bn-Zn))}_checkPaginationEnabled(){if(this.disablePagination)this._showPaginationControls=!1;else{const Rt=this._tabListInner.nativeElement.scrollWidth-this._elementRef.nativeElement.offsetWidth>=5;Rt||(this.scrollDistance=0),Rt!==this._showPaginationControls&&(this._showPaginationControls=Rt,this._changeDetectorRef.markForCheck())}}_checkScrollingControls(){this.disablePagination?this._disableScrollAfter=this._disableScrollBefore=!0:(this._disableScrollBefore=0==this.scrollDistance,this._disableScrollAfter=this.scrollDistance==this._getMaxScrollDistance(),this._changeDetectorRef.markForCheck())}_getMaxScrollDistance(){return this._tabListInner.nativeElement.scrollWidth-this._tabListContainer.nativeElement.offsetWidth||0}_alignInkBarToSelectedTab(){const Ye=this._items&&this._items.length?this._items.toArray()[this.selectedIndex]:null,Mt=Ye?Ye.elementRef.nativeElement:null;Mt?this._inkBar.alignToElement(Mt):this._inkBar.hide()}_stopInterval(){this._stopScrolling.next()}_handlePaginatorPress(Ye,Mt){Mt&&null!=Mt.button&&0!==Mt.button||(this._stopInterval(),(0,Ie.O)(650,100).pipe((0,ue.Q)((0,W.h)(this._stopScrolling,this._destroyed))).subscribe(()=>{const{maxScrollDistance:Rt,distance:Xt}=this._scrollHeader(Ye);(0===Xt||Xt>=Rt)&&this._stopInterval()}))}_scrollTo(Ye){if(this.disablePagination)return{maxScrollDistance:0,distance:0};const Mt=this._getMaxScrollDistance();return this._scrollDistance=Math.max(0,Math.min(Mt,Ye)),this._scrollDistanceChanged=!0,this._checkScrollingControls(),{maxScrollDistance:Mt,distance:this._scrollDistance}}static \u0275fac=function(Mt){return new(Mt||Ft)};static \u0275dir=u.FsC({type:Ft,inputs:{disablePagination:[2,"disablePagination","disablePagination",E.L39],selectedIndex:[2,"selectedIndex","selectedIndex",E.Udg]},outputs:{selectFocusedIndex:"selectFocusedIndex",indexFocused:"indexFocused"}})}return Ft})(),ni=(()=>{class Ft extends Ln{_items;_tabListContainer;_tabList;_tabListInner;_nextPaginator;_previousPaginator;_inkBar;ariaLabel;ariaLabelledby;disableRipple=!1;ngAfterContentInit(){this._inkBar=new Te(this._items),super.ngAfterContentInit()}_itemSelected(Ye){Ye.preventDefault()}static \u0275fac=(()=>{let Ye;return function(Rt){return(Ye||(Ye=u.xGo(Ft)))(Rt||Ft)}})();static \u0275cmp=u.VBU({type:Ft,selectors:[["mat-tab-header"]],contentQueries:function(Mt,Rt,Xt){if(1&Mt&&u.wni(Xt,wt,4),2&Mt){let dn;u.mGM(dn=u.lsd())&&(Rt._items=dn)}},viewQuery:function(Mt,Rt){if(1&Mt&&(u.GBs(pe,7),u.GBs(_e,7),u.GBs(O,7),u.GBs(L,5),u.GBs(y,5)),2&Mt){let Xt;u.mGM(Xt=u.lsd())&&(Rt._tabListContainer=Xt.first),u.mGM(Xt=u.lsd())&&(Rt._tabList=Xt.first),u.mGM(Xt=u.lsd())&&(Rt._tabListInner=Xt.first),u.mGM(Xt=u.lsd())&&(Rt._nextPaginator=Xt.first),u.mGM(Xt=u.lsd())&&(Rt._previousPaginator=Xt.first)}},hostAttrs:[1,"mat-mdc-tab-header"],hostVars:4,hostBindings:function(Mt,Rt){2&Mt&&u.AVh("mat-mdc-tab-header-pagination-controls-enabled",Rt._showPaginationControls)("mat-mdc-tab-header-rtl","rtl"==Rt._getLayoutDirection())},inputs:{ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],disableRipple:[2,"disableRipple","disableRipple",E.L39]},features:[u.Vt3],ngContentSelectors:Ne,decls:13,vars:10,consts:[["previousPaginator",""],["tabListContainer",""],["tabList",""],["tabListInner",""],["nextPaginator",""],["mat-ripple","",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-before",3,"click","mousedown","touchend","matRippleDisabled"],[1,"mat-mdc-tab-header-pagination-chevron"],[1,"mat-mdc-tab-label-container",3,"keydown"],["role","tablist",1,"mat-mdc-tab-list",3,"cdkObserveContent"],[1,"mat-mdc-tab-labels"],["mat-ripple","",1,"mat-mdc-tab-header-pagination","mat-mdc-tab-header-pagination-after",3,"mousedown","click","touchend","matRippleDisabled"]],template:function(Mt,Rt){if(1&Mt){const Xt=u.RV6();u.NAR(),u.j41(0,"div",5,0),u.bIt("click",function(){return p.eBV(Xt),p.Njj(Rt._handlePaginatorClick("before"))})("mousedown",function(bn){return p.eBV(Xt),p.Njj(Rt._handlePaginatorPress("before",bn))})("touchend",function(){return p.eBV(Xt),p.Njj(Rt._stopInterval())}),u.nrm(2,"div",6),u.k0s(),u.j41(3,"div",7,1),u.bIt("keydown",function(bn){return p.eBV(Xt),p.Njj(Rt._handleKeydown(bn))}),u.j41(5,"div",8,2),u.bIt("cdkObserveContent",function(){return p.eBV(Xt),p.Njj(Rt._onContentChanges())}),u.j41(7,"div",9,3),u.SdG(9),u.k0s()()(),u.j41(10,"div",10,4),u.bIt("mousedown",function(bn){return p.eBV(Xt),p.Njj(Rt._handlePaginatorPress("after",bn))})("click",function(){return p.eBV(Xt),p.Njj(Rt._handlePaginatorClick("after"))})("touchend",function(){return p.eBV(Xt),p.Njj(Rt._stopInterval())}),u.nrm(12,"div",6),u.k0s()}2&Mt&&(u.AVh("mat-mdc-tab-header-pagination-disabled",Rt._disableScrollBefore),u.Y8G("matRippleDisabled",Rt._disableScrollBefore||Rt.disableRipple),u.R7$(3),u.AVh("_mat-animation-noopable",Rt._animationsDisabled),u.R7$(2),u.BMQ("aria-label",Rt.ariaLabel||null)("aria-labelledby",Rt.ariaLabelledby||null),u.R7$(5),u.AVh("mat-mdc-tab-header-pagination-disabled",Rt._disableScrollAfter),u.Y8G("matRippleDisabled",Rt._disableScrollAfter||Rt.disableRipple))},dependencies:[ye.r6,Be.Wv],styles:[".mat-mdc-tab-header{display:flex;overflow:hidden;position:relative;flex-shrink:0}.mdc-tab-indicator .mdc-tab-indicator__content{transition-duration:var(--mat-tab-animation-duration, 250ms)}.mat-mdc-tab-header-pagination{-webkit-user-select:none;user-select:none;position:relative;display:none;justify-content:center;align-items:center;min-width:32px;cursor:pointer;z-index:2;-webkit-tap-highlight-color:rgba(0,0,0,0);touch-action:none;box-sizing:content-box;outline:0}.mat-mdc-tab-header-pagination::-moz-focus-inner{border:0}.mat-mdc-tab-header-pagination .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-inactive-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-tab-header-pagination-controls-enabled .mat-mdc-tab-header-pagination{display:flex}.mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after{padding-left:4px}.mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(-135deg)}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before,.mat-mdc-tab-header-pagination-after{padding-right:4px}.mat-mdc-tab-header-rtl .mat-mdc-tab-header-pagination-before .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-header-pagination-after .mat-mdc-tab-header-pagination-chevron{transform:rotate(45deg)}.mat-mdc-tab-header-pagination-chevron{border-style:solid;border-width:2px 2px 0 0;height:8px;width:8px;border-color:var(--mat-tab-pagination-icon-color, var(--mat-sys-on-surface))}.mat-mdc-tab-header-pagination-disabled{box-shadow:none;cursor:default;pointer-events:none}.mat-mdc-tab-header-pagination-disabled .mat-mdc-tab-header-pagination-chevron{opacity:.4}.mat-mdc-tab-list{flex-grow:1;position:relative;transition:transform 500ms cubic-bezier(0.35, 0, 0.25, 1)}._mat-animation-noopable .mat-mdc-tab-list{transition:none}.mat-mdc-tab-label-container{display:flex;flex-grow:1;overflow:hidden;z-index:1;border-bottom-style:solid;border-bottom-width:var(--mat-tab-divider-height, 1px);border-bottom-color:var(--mat-tab-divider-color, var(--mat-sys-surface-variant))}.mat-mdc-tab-group-inverted-header .mat-mdc-tab-label-container{border-bottom:none;border-top-style:solid;border-top-width:var(--mat-tab-divider-height, 1px);border-top-color:var(--mat-tab-divider-color, var(--mat-sys-surface-variant))}.mat-mdc-tab-labels{display:flex;flex:1 0 auto}[mat-align-tabs=center]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:center}[mat-align-tabs=end]>.mat-mdc-tab-header .mat-mdc-tab-labels{justify-content:flex-end}.cdk-drop-list .mat-mdc-tab-labels,.mat-mdc-tab-labels.cdk-drop-list{min-height:var(--mat-tab-container-height, 48px)}.mat-mdc-tab::before{margin:5px}@media(forced-colors: active){.mat-mdc-tab[aria-disabled=true]{color:GrayText}}\n"],encapsulation:2})}return Ft})();const Bt=new p.nKC("MAT_TABS_CONFIG");let An=(()=>{class Ft extends Ue.I3{_host=(0,p.WQX)(ie);_ngZone=(0,p.WQX)(u.SKi);_centeringSub=R.yU.EMPTY;_leavingSub=R.yU.EMPTY;constructor(){super()}ngOnInit(){super.ngOnInit(),this._centeringSub=this._host._beforeCentering.pipe((0,q.Z)(this._host._isCenterPosition())).subscribe(Ye=>{this._host._content&&Ye&&!this.hasAttached()&&this._ngZone.run(()=>{Promise.resolve().then(),this.attach(this._host._content)})}),this._leavingSub=this._host._afterLeavingCenter.subscribe(()=>{this._host.preserveContent||this._ngZone.run(()=>this.detach())})}ngOnDestroy(){super.ngOnDestroy(),this._centeringSub.unsubscribe(),this._leavingSub.unsubscribe()}static \u0275fac=function(Mt){return new(Mt||Ft)};static \u0275dir=u.FsC({type:Ft,selectors:[["","matTabBodyHost",""]],features:[u.Vt3]})}return Ft})(),ie=(()=>{class Ft{_elementRef=(0,p.WQX)(u.aKT);_dir=(0,p.WQX)(l.dS,{optional:!0});_ngZone=(0,p.WQX)(u.SKi);_injector=(0,p.WQX)(p.zZn);_renderer=(0,p.WQX)(u.sFG);_diAnimationsDisabled=(0,de.Rc)();_eventCleanups;_initialized;_fallbackTimer;_positionIndex;_dirChangeSubscription=R.yU.EMPTY;_position;_previousPosition;_onCentering=new u.bkB;_beforeCentering=new u.bkB;_afterLeavingCenter=new u.bkB;_onCentered=new u.bkB(!0);_portalHost;_contentElement;_content;animationDuration="500ms";preserveContent=!1;set position(Ye){this._positionIndex=Ye,this._computePositionAnimationState()}constructor(){if(this._dir){const Ye=(0,p.WQX)(E.gRc);this._dirChangeSubscription=this._dir.change.subscribe(Mt=>{this._computePositionAnimationState(Mt),Ye.markForCheck()})}}ngOnInit(){this._bindTransitionEvents(),"center"===this._position&&(this._setActiveClass(!0),(0,u.mal)(()=>this._onCentering.emit(this._elementRef.nativeElement.clientHeight),{injector:this._injector})),this._initialized=!0}ngOnDestroy(){clearTimeout(this._fallbackTimer),this._eventCleanups?.forEach(Ye=>Ye()),this._dirChangeSubscription.unsubscribe()}_bindTransitionEvents(){this._ngZone.runOutsideAngular(()=>{const Ye=this._elementRef.nativeElement,Mt=Rt=>{Rt.target===this._contentElement?.nativeElement&&(this._elementRef.nativeElement.classList.remove("mat-tab-body-animating"),"transitionend"===Rt.type&&this._transitionDone())};this._eventCleanups=[this._renderer.listen(Ye,"transitionstart",Rt=>{Rt.target===this._contentElement?.nativeElement&&(this._elementRef.nativeElement.classList.add("mat-tab-body-animating"),this._transitionStarted())}),this._renderer.listen(Ye,"transitionend",Mt),this._renderer.listen(Ye,"transitioncancel",Mt)]})}_transitionStarted(){clearTimeout(this._fallbackTimer);const Ye="center"===this._position;this._beforeCentering.emit(Ye),Ye&&this._onCentering.emit(this._elementRef.nativeElement.clientHeight)}_transitionDone(){"center"===this._position?this._onCentered.emit():"center"===this._previousPosition&&this._afterLeavingCenter.emit()}_setActiveClass(Ye){this._elementRef.nativeElement.classList.toggle("mat-mdc-tab-body-active",Ye)}_getLayoutDirection(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_isCenterPosition(){return 0===this._positionIndex}_computePositionAnimationState(Ye=this._getLayoutDirection()){this._previousPosition=this._position,this._position=this._positionIndex<0?"ltr"==Ye?"left":"right":this._positionIndex>0?"ltr"==Ye?"right":"left":"center",this._animationsDisabled()?this._simulateTransitionEvents():this._initialized&&("center"===this._position||"center"===this._previousPosition)&&(clearTimeout(this._fallbackTimer),this._fallbackTimer=this._ngZone.runOutsideAngular(()=>setTimeout(()=>this._simulateTransitionEvents(),100)))}_simulateTransitionEvents(){this._transitionStarted(),(0,u.mal)(()=>this._transitionDone(),{injector:this._injector})}_animationsDisabled(){return this._diAnimationsDisabled||"0ms"===this.animationDuration||"0s"===this.animationDuration}static \u0275fac=function(Mt){return new(Mt||Ft)};static \u0275cmp=u.VBU({type:Ft,selectors:[["mat-tab-body"]],viewQuery:function(Mt,Rt){if(1&Mt&&(u.GBs(An,5),u.GBs(A,5)),2&Mt){let Xt;u.mGM(Xt=u.lsd())&&(Rt._portalHost=Xt.first),u.mGM(Xt=u.lsd())&&(Rt._contentElement=Xt.first)}},hostAttrs:[1,"mat-mdc-tab-body"],hostVars:1,hostBindings:function(Mt,Rt){2&Mt&&u.BMQ("inert","center"===Rt._position?null:"")},inputs:{_content:[0,"content","_content"],animationDuration:"animationDuration",preserveContent:"preserveContent",position:"position"},outputs:{_onCentering:"_onCentering",_beforeCentering:"_beforeCentering",_onCentered:"_onCentered"},decls:3,vars:6,consts:[["content",""],["cdkScrollable","",1,"mat-mdc-tab-body-content"],["matTabBodyHost",""]],template:function(Mt,Rt){1&Mt&&(u.j41(0,"div",1,0),u.DNE(2,M,0,0,"ng-template",2),u.k0s()),2&Mt&&u.AVh("mat-tab-body-content-left","left"===Rt._position)("mat-tab-body-content-right","right"===Rt._position)("mat-tab-body-content-can-animate","center"===Rt._position||"center"===Rt._previousPosition)},dependencies:[An,f.uv],styles:[".mat-mdc-tab-body{top:0;left:0;right:0;bottom:0;position:absolute;display:block;overflow:hidden;outline:0;flex-basis:100%}.mat-mdc-tab-body.mat-mdc-tab-body-active{position:relative;overflow-x:hidden;overflow-y:auto;z-index:1;flex-grow:1}.mat-mdc-tab-group.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body.mat-mdc-tab-body-active{overflow-y:hidden}.mat-mdc-tab-body-content{height:100%;overflow:auto;transform:none;visibility:hidden}.mat-tab-body-animating>.mat-mdc-tab-body-content,.mat-mdc-tab-body-active>.mat-mdc-tab-body-content{visibility:visible}.mat-tab-body-animating>.mat-mdc-tab-body-content{min-height:1px}.mat-mdc-tab-group-dynamic-height .mat-mdc-tab-body-content{overflow:hidden}.mat-tab-body-content-can-animate{transition:transform var(--mat-tab-animation-duration) 1ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-mdc-tab-body-wrapper._mat-animation-noopable .mat-tab-body-content-can-animate{transition:none}.mat-tab-body-content-left{transform:translate3d(-100%, 0, 0)}.mat-tab-body-content-right{transform:translate3d(100%, 0, 0)}\n"],encapsulation:2})}return Ft})(),j=(()=>{class Ft{_elementRef=(0,p.WQX)(u.aKT);_changeDetectorRef=(0,p.WQX)(E.gRc);_ngZone=(0,p.WQX)(u.SKi);_tabsSubscription=R.yU.EMPTY;_tabLabelSubscription=R.yU.EMPTY;_tabBodySubscription=R.yU.EMPTY;_diAnimationsDisabled=(0,de.Rc)();_allTabs;_tabBodies;_tabBodyWrapper;_tabHeader;_tabs=new u.rOR;_indexToSelect=0;_lastFocusedTabIndex=null;_tabBodyWrapperHeight=0;color;get fitInkBarToContent(){return this._fitInkBarToContent}set fitInkBarToContent(Ye){this._fitInkBarToContent=Ye,this._changeDetectorRef.markForCheck()}_fitInkBarToContent=!1;stretchTabs=!0;alignTabs=null;dynamicHeight=!1;get selectedIndex(){return this._selectedIndex}set selectedIndex(Ye){this._indexToSelect=isNaN(Ye)?null:Ye}_selectedIndex=null;headerPosition="above";get animationDuration(){return this._animationDuration}set animationDuration(Ye){const Mt=Ye+"";this._animationDuration=/^\d+$/.test(Mt)?Ye+"ms":Mt}_animationDuration;get contentTabIndex(){return this._contentTabIndex}set contentTabIndex(Ye){this._contentTabIndex=isNaN(Ye)?null:Ye}_contentTabIndex;disablePagination=!1;disableRipple=!1;preserveContent=!1;get backgroundColor(){return this._backgroundColor}set backgroundColor(Ye){const Mt=this._elementRef.nativeElement.classList;Mt.remove("mat-tabs-with-background",`mat-background-${this.backgroundColor}`),Ye&&Mt.add("mat-tabs-with-background",`mat-background-${Ye}`),this._backgroundColor=Ye}_backgroundColor;ariaLabel;ariaLabelledby;selectedIndexChange=new u.bkB;focusChange=new u.bkB;animationDone=new u.bkB;selectedTabChange=new u.bkB(!0);_groupId;_isServer=!(0,p.WQX)(g.O).isBrowser;constructor(){const Ye=(0,p.WQX)(Bt,{optional:!0});this._groupId=(0,p.WQX)(e.g).getId("mat-tab-group-"),this.animationDuration=Ye&&Ye.animationDuration?Ye.animationDuration:"500ms",this.disablePagination=!(!Ye||null==Ye.disablePagination)&&Ye.disablePagination,this.dynamicHeight=!(!Ye||null==Ye.dynamicHeight)&&Ye.dynamicHeight,null!=Ye?.contentTabIndex&&(this.contentTabIndex=Ye.contentTabIndex),this.preserveContent=!!Ye?.preserveContent,this.fitInkBarToContent=!(!Ye||null==Ye.fitInkBarToContent)&&Ye.fitInkBarToContent,this.stretchTabs=!Ye||null==Ye.stretchTabs||Ye.stretchTabs,this.alignTabs=Ye&&null!=Ye.alignTabs?Ye.alignTabs:null}ngAfterContentChecked(){const Ye=this._indexToSelect=this._clampTabIndex(this._indexToSelect);if(this._selectedIndex!=Ye){const Mt=null==this._selectedIndex;if(!Mt){this.selectedTabChange.emit(this._createChangeEvent(Ye));const Rt=this._tabBodyWrapper.nativeElement;Rt.style.minHeight=Rt.clientHeight+"px"}Promise.resolve().then(()=>{this._tabs.forEach((Rt,Xt)=>Rt.isActive=Xt===Ye),Mt||(this.selectedIndexChange.emit(Ye),this._tabBodyWrapper.nativeElement.style.minHeight="")})}this._tabs.forEach((Mt,Rt)=>{Mt.position=Rt-Ye,null!=this._selectedIndex&&0==Mt.position&&!Mt.origin&&(Mt.origin=Ye-this._selectedIndex)}),this._selectedIndex!==Ye&&(this._selectedIndex=Ye,this._lastFocusedTabIndex=null,this._changeDetectorRef.markForCheck())}ngAfterContentInit(){this._subscribeToAllTabChanges(),this._subscribeToTabLabels(),this._tabsSubscription=this._tabs.changes.subscribe(()=>{const Ye=this._clampTabIndex(this._indexToSelect);if(Ye===this._selectedIndex){const Mt=this._tabs.toArray();let Rt;for(let Xt=0;Xt<Mt.length;Xt++)if(Mt[Xt].isActive){this._indexToSelect=this._selectedIndex=Xt,this._lastFocusedTabIndex=null,Rt=Mt[Xt];break}!Rt&&Mt[Ye]&&Promise.resolve().then(()=>{Mt[Ye].isActive=!0,this.selectedTabChange.emit(this._createChangeEvent(Ye))})}this._changeDetectorRef.markForCheck()})}ngAfterViewInit(){this._tabBodySubscription=this._tabBodies.changes.subscribe(()=>this._bodyCentered(!0))}_subscribeToAllTabChanges(){this._allTabs.changes.pipe((0,q.Z)(this._allTabs)).subscribe(Ye=>{this._tabs.reset(Ye.filter(Mt=>Mt._closestTabGroup===this||!Mt._closestTabGroup)),this._tabs.notifyOnChanges()})}ngOnDestroy(){this._tabs.destroy(),this._tabsSubscription.unsubscribe(),this._tabLabelSubscription.unsubscribe(),this._tabBodySubscription.unsubscribe()}realignInkBar(){this._tabHeader&&this._tabHeader._alignInkBarToSelectedTab()}updatePagination(){this._tabHeader&&this._tabHeader.updatePagination()}focusTab(Ye){const Mt=this._tabHeader;Mt&&(Mt.focusIndex=Ye)}_focusChanged(Ye){this._lastFocusedTabIndex=Ye,this.focusChange.emit(this._createChangeEvent(Ye))}_createChangeEvent(Ye){const Mt=new G;return Mt.index=Ye,this._tabs&&this._tabs.length&&(Mt.tab=this._tabs.toArray()[Ye]),Mt}_subscribeToTabLabels(){this._tabLabelSubscription&&this._tabLabelSubscription.unsubscribe(),this._tabLabelSubscription=(0,W.h)(...this._tabs.map(Ye=>Ye._stateChanges)).subscribe(()=>this._changeDetectorRef.markForCheck())}_clampTabIndex(Ye){return Math.min(this._tabs.length-1,Math.max(Ye||0,0))}_getTabLabelId(Ye,Mt){return Ye.id||`${this._groupId}-label-${Mt}`}_getTabContentId(Ye){return`${this._groupId}-content-${Ye}`}_setTabBodyWrapperHeight(Ye){if(!this.dynamicHeight||!this._tabBodyWrapperHeight)return void(this._tabBodyWrapperHeight=Ye);const Mt=this._tabBodyWrapper.nativeElement;Mt.style.height=this._tabBodyWrapperHeight+"px",this._tabBodyWrapper.nativeElement.offsetHeight&&(Mt.style.height=Ye+"px")}_removeTabBodyWrapperHeight(){const Ye=this._tabBodyWrapper.nativeElement;this._tabBodyWrapperHeight=Ye.clientHeight,Ye.style.height="",this._ngZone.run(()=>this.animationDone.emit())}_handleClick(Ye,Mt,Rt){Mt.focusIndex=Rt,Ye.disabled||(this.selectedIndex=Rt)}_getTabIndex(Ye){return Ye===(this._lastFocusedTabIndex??this.selectedIndex)?0:-1}_tabFocusChanged(Ye,Mt){Ye&&"mouse"!==Ye&&"touch"!==Ye&&(this._tabHeader.focusIndex=Mt)}_bodyCentered(Ye){Ye&&this._tabBodies?.forEach((Mt,Rt)=>Mt._setActiveClass(Rt===this._selectedIndex))}_animationsDisabled(){return this._diAnimationsDisabled||"0"===this.animationDuration||"0ms"===this.animationDuration}static \u0275fac=function(Mt){return new(Mt||Ft)};static \u0275cmp=u.VBU({type:Ft,selectors:[["mat-tab-group"]],contentQueries:function(Mt,Rt,Xt){if(1&Mt&&u.wni(Xt,xt,5),2&Mt){let dn;u.mGM(dn=u.lsd())&&(Rt._allTabs=dn)}},viewQuery:function(Mt,Rt){if(1&Mt&&(u.GBs(N,5),u.GBs(J,5),u.GBs(ie,5)),2&Mt){let Xt;u.mGM(Xt=u.lsd())&&(Rt._tabBodyWrapper=Xt.first),u.mGM(Xt=u.lsd())&&(Rt._tabHeader=Xt.first),u.mGM(Xt=u.lsd())&&(Rt._tabBodies=Xt)}},hostAttrs:[1,"mat-mdc-tab-group"],hostVars:11,hostBindings:function(Mt,Rt){2&Mt&&(u.BMQ("mat-align-tabs",Rt.alignTabs),u.HbH("mat-"+(Rt.color||"primary")),u.xc7("--mat-tab-animation-duration",Rt.animationDuration),u.AVh("mat-mdc-tab-group-dynamic-height",Rt.dynamicHeight)("mat-mdc-tab-group-inverted-header","below"===Rt.headerPosition)("mat-mdc-tab-group-stretch-tabs",Rt.stretchTabs))},inputs:{color:"color",fitInkBarToContent:[2,"fitInkBarToContent","fitInkBarToContent",E.L39],stretchTabs:[2,"mat-stretch-tabs","stretchTabs",E.L39],alignTabs:[0,"mat-align-tabs","alignTabs"],dynamicHeight:[2,"dynamicHeight","dynamicHeight",E.L39],selectedIndex:[2,"selectedIndex","selectedIndex",E.Udg],headerPosition:"headerPosition",animationDuration:"animationDuration",contentTabIndex:[2,"contentTabIndex","contentTabIndex",E.Udg],disablePagination:[2,"disablePagination","disablePagination",E.L39],disableRipple:[2,"disableRipple","disableRipple",E.L39],preserveContent:[2,"preserveContent","preserveContent",E.L39],backgroundColor:"backgroundColor",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"]},outputs:{selectedIndexChange:"selectedIndexChange",focusChange:"focusChange",animationDone:"animationDone",selectedTabChange:"selectedTabChange"},exportAs:["matTabGroup"],features:[u.Jv_([{provide:ut,useExisting:Ft}])],ngContentSelectors:Ne,decls:9,vars:8,consts:[["tabHeader",""],["tabBodyWrapper",""],["tabNode",""],[3,"indexFocused","selectFocusedIndex","selectedIndex","disableRipple","disablePagination","aria-label","aria-labelledby"],["role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",1,"mdc-tab","mat-mdc-tab","mat-focus-indicator",3,"id","mdc-tab--active","class","disabled","fitInkBarToContent"],[1,"mat-mdc-tab-body-wrapper"],["role","tabpanel",3,"id","class","content","position","animationDuration","preserveContent"],["role","tab","matTabLabelWrapper","","cdkMonitorElementFocus","",1,"mdc-tab","mat-mdc-tab","mat-focus-indicator",3,"click","cdkFocusChange","id","disabled","fitInkBarToContent"],[1,"mdc-tab__ripple"],["mat-ripple","",1,"mat-mdc-tab-ripple",3,"matRippleTrigger","matRippleDisabled"],[1,"mdc-tab__content"],[1,"mdc-tab__text-label"],[3,"cdkPortalOutlet"],["role","tabpanel",3,"_onCentered","_onCentering","_beforeCentering","id","content","position","animationDuration","preserveContent"]],template:function(Mt,Rt){if(1&Mt){const Xt=u.RV6();u.NAR(),u.j41(0,"mat-tab-header",3,0),u.bIt("indexFocused",function(bn){return p.eBV(Xt),p.Njj(Rt._focusChanged(bn))})("selectFocusedIndex",function(bn){return p.eBV(Xt),p.Njj(Rt.selectedIndex=bn)}),u.Z7z(2,pt,8,17,"div",4,u.fX1),u.k0s(),u.nVh(4,gt,1,0),u.j41(5,"div",5,1),u.Z7z(7,it,1,10,"mat-tab-body",6,u.fX1),u.k0s()}2&Mt&&(u.Y8G("selectedIndex",Rt.selectedIndex||0)("disableRipple",Rt.disableRipple)("disablePagination",Rt.disablePagination),u.jOp("aria-label",Rt.ariaLabel)("aria-labelledby",Rt.ariaLabelledby),u.R7$(2),u.Dyx(Rt._tabs),u.R7$(2),u.vxM(Rt._isServer?4:-1),u.R7$(),u.AVh("_mat-animation-noopable",Rt._animationsDisabled()),u.R7$(2),u.Dyx(Rt._tabs))},dependencies:[ni,wt,r.vR,ye.r6,Ue.I3,ie],styles:['.mdc-tab{min-width:90px;padding:0 24px;display:flex;flex:1 0 auto;justify-content:center;box-sizing:border-box;border:none;outline:none;text-align:center;white-space:nowrap;cursor:pointer;z-index:1;touch-action:manipulation}.mdc-tab__content{display:flex;align-items:center;justify-content:center;height:inherit;pointer-events:none}.mdc-tab__text-label{transition:150ms color linear;display:inline-block;line-height:1;z-index:2}.mdc-tab--active .mdc-tab__text-label{transition-delay:100ms}._mat-animation-noopable .mdc-tab__text-label{transition:none}.mdc-tab-indicator{display:flex;position:absolute;top:0;left:0;justify-content:center;width:100%;height:100%;pointer-events:none;z-index:1}.mdc-tab-indicator__content{transition:var(--mat-tab-animation-duration, 250ms) transform cubic-bezier(0.4, 0, 0.2, 1);transform-origin:left;opacity:0}.mdc-tab-indicator__content--underline{align-self:flex-end;box-sizing:border-box;width:100%;border-top-style:solid}.mdc-tab-indicator--active .mdc-tab-indicator__content{opacity:1}._mat-animation-noopable .mdc-tab-indicator__content,.mdc-tab-indicator--no-transition .mdc-tab-indicator__content{transition:none}.mat-mdc-tab-ripple.mat-mdc-tab-ripple{position:absolute;top:0;left:0;bottom:0;right:0;pointer-events:none}.mat-mdc-tab{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-decoration:none;background:none;height:var(--mat-tab-container-height, 48px);font-family:var(--mat-tab-label-text-font, var(--mat-sys-title-small-font));font-size:var(--mat-tab-label-text-size, var(--mat-sys-title-small-size));letter-spacing:var(--mat-tab-label-text-tracking, var(--mat-sys-title-small-tracking));line-height:var(--mat-tab-label-text-line-height, var(--mat-sys-title-small-line-height));font-weight:var(--mat-tab-label-text-weight, var(--mat-sys-title-small-weight))}.mat-mdc-tab.mdc-tab{flex-grow:0}.mat-mdc-tab .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-active-indicator-color, var(--mat-sys-primary));border-top-width:var(--mat-tab-active-indicator-height, 2px);border-radius:var(--mat-tab-active-indicator-shape, 0)}.mat-mdc-tab:hover .mdc-tab__text-label{color:var(--mat-tab-inactive-hover-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab:focus .mdc-tab__text-label{color:var(--mat-tab-inactive-focus-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab.mdc-tab--active .mdc-tab__text-label{color:var(--mat-tab-active-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab.mdc-tab--active .mdc-tab__ripple::before,.mat-mdc-tab.mdc-tab--active .mat-ripple-element{background-color:var(--mat-tab-active-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab__text-label{color:var(--mat-tab-active-hover-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab.mdc-tab--active:hover .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-active-hover-indicator-color, var(--mat-sys-primary))}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab__text-label{color:var(--mat-tab-active-focus-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-tab.mdc-tab--active:focus .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-active-focus-indicator-color, var(--mat-sys-primary))}.mat-mdc-tab.mat-mdc-tab-disabled{opacity:.4;pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__content{pointer-events:none}.mat-mdc-tab.mat-mdc-tab-disabled .mdc-tab__ripple::before,.mat-mdc-tab.mat-mdc-tab-disabled .mat-ripple-element{background-color:var(--mat-tab-disabled-ripple-color, var(--mat-sys-on-surface-variant))}.mat-mdc-tab .mdc-tab__ripple::before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;opacity:0;pointer-events:none;background-color:var(--mat-tab-inactive-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-inactive-label-text-color, var(--mat-sys-on-surface));display:inline-flex;align-items:center}.mat-mdc-tab .mdc-tab__content{position:relative;pointer-events:auto}.mat-mdc-tab:hover .mdc-tab__ripple::before{opacity:.04}.mat-mdc-tab.cdk-program-focused .mdc-tab__ripple::before,.mat-mdc-tab.cdk-keyboard-focused .mdc-tab__ripple::before{opacity:.12}.mat-mdc-tab .mat-ripple-element{opacity:.12;background-color:var(--mat-tab-inactive-ripple-color, var(--mat-sys-on-surface))}.mat-mdc-tab-group.mat-mdc-tab-group-stretch-tabs>.mat-mdc-tab-header .mat-mdc-tab{flex-grow:1}.mat-mdc-tab-group{display:flex;flex-direction:column;max-width:100%}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination{background-color:var(--mat-tab-background-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mat-mdc-tab .mdc-tab__text-label{color:var(--mat-tab-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background.mat-primary>.mat-mdc-tab-header .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab__text-label{color:var(--mat-tab-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background:not(.mat-primary)>.mat-mdc-tab-header .mat-mdc-tab:not(.mdc-tab--active) .mdc-tab-indicator__content--underline{border-color:var(--mat-tab-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-focus-indicator::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-focus-indicator::before{border-color:var(--mat-tab-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mdc-tab__ripple::before,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-ripple-element,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mdc-tab__ripple::before{background-color:var(--mat-tab-foreground-color)}.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header .mat-mdc-tab-header-pagination-chevron,.mat-mdc-tab-group.mat-tabs-with-background>.mat-mdc-tab-header-pagination .mat-mdc-tab-header-pagination-chevron{color:var(--mat-tab-foreground-color)}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header{flex-direction:column-reverse}.mat-mdc-tab-group.mat-mdc-tab-group-inverted-header .mdc-tab-indicator__content--underline{align-self:flex-start}.mat-mdc-tab-body-wrapper{position:relative;overflow:hidden;display:flex;transition:height 500ms cubic-bezier(0.35, 0, 0.25, 1)}.mat-mdc-tab-body-wrapper._mat-animation-noopable{transition:none !important;animation:none !important}\n'],encapsulation:2})}return Ft})();class G{index;tab}let At=(()=>{class Ft{static \u0275fac=function(Mt){return new(Mt||Ft)};static \u0275mod=u.$C({type:Ft});static \u0275inj=p.G2t({imports:[et.y,et.y]})}return Ft})()},6856:(ct,I,c)=>{const r=c(7998),e=c(6758);ct.exports={protocol:4,encodePacket:r,encodePayload:(h,v)=>{const g=h.length,f=new Array(g);let p=0;h.forEach((u,E)=>{r(u,!1,C=>{f[E]=C,++p===g&&v(f.join("\x1e"))})})},decodePacket:e,decodePayload:(h,v)=>{const g=h.split("\x1e"),f=[];for(let p=0;p<g.length;p++){const u=e(g[p],v);if(f.push(u),"error"===u.type)break}return f}}},6881:(ct,I,c)=>{"use strict";c.d(I,{p:()=>l});var r=c(2615),e=c(3664),o=c(2466);let l=(()=>{class m{static \u0275fac=function(g){return new(g||m)};static \u0275mod=e.$C({type:m});static \u0275inj=r.G2t({imports:[o.y,o.y]})}return m})()},6939:(ct,I,c)=>{"use strict";c.d(I,{A8:()=>u,I3:()=>Ie,VA:()=>E,aI:()=>R,bV:()=>W,jc:()=>we,lb:()=>w});var r=c(2615),e=c(3664),o=c(7705);class p{_attachedHost;attach(ee){return this._attachedHost=ee,ee.attach(this)}detach(){let ee=this._attachedHost;null!=ee&&(this._attachedHost=null,ee.detach())}get isAttached(){return null!=this._attachedHost}setAttachedHost(ee){this._attachedHost=ee}}class u extends p{component;viewContainerRef;injector;projectableNodes;constructor(ee,q,te,ue){super(),this.component=ee,this.viewContainerRef=q,this.injector=te,this.projectableNodes=ue}}class E extends p{templateRef;viewContainerRef;context;injector;constructor(ee,q,te,ue){super(),this.templateRef=ee,this.viewContainerRef=q,this.context=te,this.injector=ue}get origin(){return this.templateRef.elementRef}attach(ee,q=this.context){return this.context=q,super.attach(ee)}detach(){return this.context=void 0,super.detach()}}class C extends p{element;constructor(ee){super(),this.element=ee instanceof e.aKT?ee.nativeElement:ee}}class w{_attachedPortal;_disposeFn;_isDisposed=!1;hasAttached(){return!!this._attachedPortal}attach(ee){return ee instanceof u?(this._attachedPortal=ee,this.attachComponentPortal(ee)):ee instanceof E?(this._attachedPortal=ee,this.attachTemplatePortal(ee)):this.attachDomPortal&&ee instanceof C?(this._attachedPortal=ee,this.attachDomPortal(ee)):void 0}attachDomPortal=null;detach(){this._attachedPortal&&(this._attachedPortal.setAttachedHost(null),this._attachedPortal=null),this._invokeDisposeFn()}dispose(){this.hasAttached()&&this.detach(),this._invokeDisposeFn(),this._isDisposed=!0}setDisposeFn(ee){this._disposeFn=ee}_invokeDisposeFn(){this._disposeFn&&(this._disposeFn(),this._disposeFn=null)}}class R extends w{outletElement;_appRef;_defaultInjector;constructor(ee,q,te){super(),this.outletElement=ee,this._appRef=q,this._defaultInjector=te}attachComponentPortal(ee){let q;if(ee.viewContainerRef){const te=ee.injector||ee.viewContainerRef.injector,ue=te.get(e.Ab1,null,{optional:!0})||void 0;q=ee.viewContainerRef.createComponent(ee.component,{index:ee.viewContainerRef.length,injector:te,ngModuleRef:ue,projectableNodes:ee.projectableNodes||void 0}),this.setDisposeFn(()=>q.destroy())}else{const te=this._appRef,ue=ee.injector||this._defaultInjector||r.zZn.NULL,de=ue.get(r.uvJ,te.injector);q=(0,o.a0P)(ee.component,{elementInjector:ue,environmentInjector:de,projectableNodes:ee.projectableNodes||void 0}),te.attachView(q.hostView),this.setDisposeFn(()=>{te.viewCount>0&&te.detachView(q.hostView),q.destroy()})}return this.outletElement.appendChild(this._getComponentRootNode(q)),this._attachedPortal=ee,q}attachTemplatePortal(ee){let q=ee.viewContainerRef,te=q.createEmbeddedView(ee.templateRef,ee.context,{injector:ee.injector});return te.rootNodes.forEach(ue=>this.outletElement.appendChild(ue)),te.detectChanges(),this.setDisposeFn(()=>{let ue=q.indexOf(te);-1!==ue&&q.remove(ue)}),this._attachedPortal=ee,te}attachDomPortal=ee=>{const q=ee.element,te=this.outletElement.ownerDocument.createComment("dom-portal");q.parentNode.insertBefore(te,q),this.outletElement.appendChild(q),this._attachedPortal=ee,super.setDisposeFn(()=>{te.parentNode&&te.parentNode.replaceChild(q,te)})};dispose(){super.dispose(),this.outletElement.remove()}_getComponentRootNode(ee){return ee.hostView.rootNodes[0]}}let W=(()=>{class ae extends E{constructor(){super((0,r.WQX)(e.C4Q),(0,r.WQX)(e.c1b))}static \u0275fac=function(te){return new(te||ae)};static \u0275dir=e.FsC({type:ae,selectors:[["","cdkPortal",""]],exportAs:["cdkPortal"],features:[e.Vt3]})}return ae})(),Ie=(()=>{class ae extends w{_moduleRef=(0,r.WQX)(e.Ab1,{optional:!0});_document=(0,r.WQX)(r.qQL);_viewContainerRef=(0,r.WQX)(e.c1b);_isInitialized=!1;_attachedRef;constructor(){super()}get portal(){return this._attachedPortal}set portal(q){this.hasAttached()&&!q&&!this._isInitialized||(this.hasAttached()&&super.detach(),q&&super.attach(q),this._attachedPortal=q||null)}attached=new e.bkB;get attachedRef(){return this._attachedRef}ngOnInit(){this._isInitialized=!0}ngOnDestroy(){super.dispose(),this._attachedRef=this._attachedPortal=null}attachComponentPortal(q){q.setAttachedHost(this);const te=null!=q.viewContainerRef?q.viewContainerRef:this._viewContainerRef,ue=te.createComponent(q.component,{index:te.length,injector:q.injector||te.injector,projectableNodes:q.projectableNodes||void 0,ngModuleRef:this._moduleRef||void 0});return te!==this._viewContainerRef&&this._getRootNode().appendChild(ue.hostView.rootNodes[0]),super.setDisposeFn(()=>ue.destroy()),this._attachedPortal=q,this._attachedRef=ue,this.attached.emit(ue),ue}attachTemplatePortal(q){q.setAttachedHost(this);const te=this._viewContainerRef.createEmbeddedView(q.templateRef,q.context,{injector:q.injector});return super.setDisposeFn(()=>this._viewContainerRef.clear()),this._attachedPortal=q,this._attachedRef=te,this.attached.emit(te),te}attachDomPortal=q=>{const te=q.element,ue=this._document.createComment("dom-portal");q.setAttachedHost(this),te.parentNode.insertBefore(ue,te),this._getRootNode().appendChild(te),this._attachedPortal=q,super.setDisposeFn(()=>{ue.parentNode&&ue.parentNode.replaceChild(te,ue)})};_getRootNode(){const q=this._viewContainerRef.element.nativeElement;return q.nodeType===q.ELEMENT_NODE?q:q.parentNode}static \u0275fac=function(te){return new(te||ae)};static \u0275dir=e.FsC({type:ae,selectors:[["","cdkPortalOutlet",""]],inputs:{portal:[0,"cdkPortalOutlet","portal"]},outputs:{attached:"attached"},exportAs:["cdkPortalOutlet"],features:[e.Vt3]})}return ae})(),we=(()=>{class ae{static \u0275fac=function(te){return new(te||ae)};static \u0275mod=e.$C({type:ae});static \u0275inj=r.G2t({})}return ae})()},6977:(ct,I,c)=>{"use strict";c.d(I,{Q:()=>m});var r=c(9974),e=c(4360),o=c(8750),l=c(5343);function m(h){return(0,r.N)((v,g)=>{(0,o.Tg)(h).subscribe((0,e._)(g,()=>g.complete(),l.l)),!g.closed&&v.subscribe(g)})}},6979:(ct,I,c)=>{const r=c(9248),e=c(4955),o=/\n/g,l=/\\n/g;let m;ct.exports=class h extends r{constructor(g){super(g),this.query=this.query||{},m||(m=e.___eio=e.___eio||[]),this.index=m.length;const f=this;m.push(function(p){f.onData(p)}),this.query.j=this.index}get supportsBinary(){return!1}doClose(){this.script&&(this.script.onerror=()=>{},this.script.parentNode.removeChild(this.script),this.script=null),this.form&&(this.form.parentNode.removeChild(this.form),this.form=null,this.iframe=null),super.doClose()}doPoll(){const g=this,f=document.createElement("script");this.script&&(this.script.parentNode.removeChild(this.script),this.script=null),f.async=!0,f.src=this.uri(),f.onerror=function(E){g.onError("jsonp poll error",E)};const p=document.getElementsByTagName("script")[0];p?p.parentNode.insertBefore(f,p):(document.head||document.body).appendChild(f),this.script=f,typeof navigator<"u"&&/gecko/i.test(navigator.userAgent)&&setTimeout(function(){const E=document.createElement("iframe");document.body.appendChild(E),document.body.removeChild(E)},100)}doWrite(g,f){const p=this;let u;if(!this.form){const w=document.createElement("form"),R=document.createElement("textarea"),W=this.iframeId="eio_iframe_"+this.index;w.className="socketio",w.style.position="absolute",w.style.top="-1000px",w.style.left="-1000px",w.target=W,w.method="POST",w.setAttribute("accept-charset","utf-8"),R.name="d",w.appendChild(R),document.body.appendChild(w),this.form=w,this.area=R}function E(){C(),f()}function C(){if(p.iframe)try{p.form.removeChild(p.iframe)}catch(w){p.onError("jsonp polling iframe removal error",w)}try{u=document.createElement('<iframe src="javascript:0" name="'+p.iframeId+'">')}catch{u=document.createElement("iframe"),u.name=p.iframeId,u.src="javascript:0"}u.id=p.iframeId,p.form.appendChild(u),p.iframe=u}this.form.action=this.uri(),C(),g=g.replace(l,"\\\n"),this.area.value=g.replace(o,"\\n");try{this.form.submit()}catch{}this.iframe.attachEvent?this.iframe.onreadystatechange=function(){"complete"===p.iframe.readyState&&E()}:this.iframe.onload=E}}},7030:(ct,I,c)=>{const r=c(7077);I.render=function(m,h,v){let g=v,f=h;typeof g>"u"&&(!h||!h.getContext)&&(g=h,h=void 0),h||(f=function o(){try{return document.createElement("canvas")}catch{throw new Error("You need to specify a canvas element")}}()),g=r.getOptions(g);const p=r.getImageWidth(m.modules.size,g),u=f.getContext("2d"),E=u.createImageData(p,p);return r.qrToImageData(E.data,m,g),function e(l,m,h){l.clearRect(0,0,m.width,m.height),m.style||(m.style={}),m.height=h,m.width=h,m.style.height=h+"px",m.style.width=h+"px"}(u,f,p),u.putImageData(E,0,0),f},I.renderToDataURL=function(m,h,v){let g=v;return typeof g>"u"&&(!h||!h.getContext)&&(g=h,h=void 0),g||(g={}),I.render(m,h,g).toDataURL(g.type||"image/png",(g.rendererOpts||{}).quality)}},7048:(ct,I,c)=>{"use strict";c.d(I,{v:()=>o});var r=c(9974),e=c(4360);function o(l,m=!1){return(0,r.N)((h,v)=>{let g=0;h.subscribe((0,e._)(v,f=>{const p=l(f,g++);(p||m)&&v.next(f),!p&&v.complete()}))})}},7077:(ct,I)=>{function c(r){if("number"==typeof r&&(r=r.toString()),"string"!=typeof r)throw new Error("Color should be defined as hex string");let e=r.slice().replace("#","").split("");if(e.length<3||5===e.length||e.length>8)throw new Error("Invalid hex color: "+r);(3===e.length||4===e.length)&&(e=Array.prototype.concat.apply([],e.map(function(l){return[l,l]}))),6===e.length&&e.push("F","F");const o=parseInt(e.join(""),16);return{r:o>>24&255,g:o>>16&255,b:o>>8&255,a:255&o,hex:"#"+e.slice(0,6).join("")}}I.getOptions=function(e){e||(e={}),e.color||(e.color={});const l=e.width&&e.width>=21?e.width:void 0;return{width:l,scale:l?4:e.scale||4,margin:typeof e.margin>"u"||null===e.margin||e.margin<0?4:e.margin,color:{dark:c(e.color.dark||"#000000ff"),light:c(e.color.light||"#ffffffff")},type:e.type,rendererOpts:e.rendererOpts||{}}},I.getScale=function(e,o){return o.width&&o.width>=e+2*o.margin?o.width/(e+2*o.margin):o.scale},I.getImageWidth=function(e,o){const l=I.getScale(e,o);return Math.floor((e+2*o.margin)*l)},I.qrToImageData=function(e,o,l){const m=o.modules.size,h=o.modules.data,v=I.getScale(m,l),g=Math.floor((m+2*l.margin)*v),f=l.margin*v,p=[l.color.light,l.color.dark];for(let u=0;u<g;u++)for(let E=0;E<g;E++){let C=4*(u*g+E),w=l.color.light;u>=f&&E>=f&&u<g-f&&E<g-f&&(w=p[h[Math.floor((u-f)/v)*m+Math.floor((E-f)/v)]?1:0]),e[C++]=w.r,e[C++]=w.g,e[C++]=w.b,e[C]=w.a}}},7094:(ct,I,c)=>{"use strict";c.d(I,{Ai:()=>ye,GX:()=>ue,Pd:()=>L,Q_:()=>O,Z7:()=>u,kB:()=>de,sp:()=>te});var r=c(2615),e=c(3664),o=c(7705),l=c(9842),m=c(4522),h=c(8968),v=c(9046),g=c(4330),f=c(2318);let u=(()=>{class y{_platform=(0,r.WQX)(l.O);constructor(){}isDisabled(M){return M.hasAttribute("disabled")}isVisible(M){return function C(y){return!!(y.offsetWidth||y.offsetHeight||"function"==typeof y.getClientRects&&y.getClientRects().length)}(M)&&"visible"===getComputedStyle(M).visibility}isTabbable(M){if(!this._platform.isBrowser)return!1;const N=function E(y){try{return y.frameElement}catch{return null}}(function q(y){return y.ownerDocument&&y.ownerDocument.defaultView||window}(M));if(N&&(-1===we(N)||!this.isVisible(N)))return!1;let J=M.nodeName.toLowerCase(),he=we(M);return M.hasAttribute("contenteditable")?-1!==he:!("iframe"===J||"object"===J||this._platform.WEBKIT&&this._platform.IOS&&!function ae(y){let A=y.nodeName.toLowerCase(),M="input"===A&&y.type;return"text"===M||"password"===M||"select"===A||"textarea"===A}(M))&&("audio"===J?!!M.hasAttribute("controls")&&-1!==he:"video"===J?-1!==he&&(null!==he||this._platform.FIREFOX||M.hasAttribute("controls")):M.tabIndex>=0)}isFocusable(M,N){return function ee(y){return!function R(y){return function Z(y){return"input"==y.nodeName.toLowerCase()}(y)&&"hidden"==y.type}(y)&&(function w(y){let A=y.nodeName.toLowerCase();return"input"===A||"select"===A||"button"===A||"textarea"===A}(y)||function W(y){return function Ie(y){return"a"==y.nodeName.toLowerCase()}(y)&&y.hasAttribute("href")}(y)||y.hasAttribute("contenteditable")||fe(y))}(M)&&!this.isDisabled(M)&&(N?.ignoreVisibility||this.isVisible(M))}static \u0275fac=function(N){return new(N||y)};static \u0275prov=r.jDH({token:y,factory:y.\u0275fac,providedIn:"root"})}return y})();function fe(y){if(!y.hasAttribute("tabindex")||void 0===y.tabIndex)return!1;let A=y.getAttribute("tabindex");return!(!A||isNaN(parseInt(A,10)))}function we(y){if(!fe(y))return null;const A=parseInt(y.getAttribute("tabindex")||"",10);return isNaN(A)?-1:A}class te{_element;_checker;_ngZone;_document;_injector;_startAnchor;_endAnchor;_hasAttached=!1;startAnchorListener=()=>this.focusLastTabbableElement();endAnchorListener=()=>this.focusFirstTabbableElement();get enabled(){return this._enabled}set enabled(A){this._enabled=A,this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(A,this._startAnchor),this._toggleAnchorTabIndex(A,this._endAnchor))}_enabled=!0;constructor(A,M,N,J,he=!1,Ze){this._element=A,this._checker=M,this._ngZone=N,this._document=J,this._injector=Ze,he||this.attachAnchors()}destroy(){const A=this._startAnchor,M=this._endAnchor;A&&(A.removeEventListener("focus",this.startAnchorListener),A.remove()),M&&(M.removeEventListener("focus",this.endAnchorListener),M.remove()),this._startAnchor=this._endAnchor=null,this._hasAttached=!1}attachAnchors(){return!!this._hasAttached||(this._ngZone.runOutsideAngular(()=>{this._startAnchor||(this._startAnchor=this._createAnchor(),this._startAnchor.addEventListener("focus",this.startAnchorListener)),this._endAnchor||(this._endAnchor=this._createAnchor(),this._endAnchor.addEventListener("focus",this.endAnchorListener))}),this._element.parentNode&&(this._element.parentNode.insertBefore(this._startAnchor,this._element),this._element.parentNode.insertBefore(this._endAnchor,this._element.nextSibling),this._hasAttached=!0),this._hasAttached)}focusInitialElementWhenReady(A){return new Promise(M=>{this._executeOnStable(()=>M(this.focusInitialElement(A)))})}focusFirstTabbableElementWhenReady(A){return new Promise(M=>{this._executeOnStable(()=>M(this.focusFirstTabbableElement(A)))})}focusLastTabbableElementWhenReady(A){return new Promise(M=>{this._executeOnStable(()=>M(this.focusLastTabbableElement(A)))})}_getRegionBoundary(A){const M=this._element.querySelectorAll(`[cdk-focus-region-${A}], [cdkFocusRegion${A}], [cdk-focus-${A}]`);return"start"==A?M.length?M[0]:this._getFirstTabbableElement(this._element):M.length?M[M.length-1]:this._getLastTabbableElement(this._element)}focusInitialElement(A){const M=this._element.querySelector("[cdk-focus-initial], [cdkFocusInitial]");if(M){if(!this._checker.isFocusable(M)){const N=this._getFirstTabbableElement(M);return N?.focus(A),!!N}return M.focus(A),!0}return this.focusFirstTabbableElement(A)}focusFirstTabbableElement(A){const M=this._getRegionBoundary("start");return M&&M.focus(A),!!M}focusLastTabbableElement(A){const M=this._getRegionBoundary("end");return M&&M.focus(A),!!M}hasAttached(){return this._hasAttached}_getFirstTabbableElement(A){if(this._checker.isFocusable(A)&&this._checker.isTabbable(A))return A;const M=A.children;for(let N=0;N<M.length;N++){const J=M[N].nodeType===this._document.ELEMENT_NODE?this._getFirstTabbableElement(M[N]):null;if(J)return J}return null}_getLastTabbableElement(A){if(this._checker.isFocusable(A)&&this._checker.isTabbable(A))return A;const M=A.children;for(let N=M.length-1;N>=0;N--){const J=M[N].nodeType===this._document.ELEMENT_NODE?this._getLastTabbableElement(M[N]):null;if(J)return J}return null}_createAnchor(){const A=this._document.createElement("div");return this._toggleAnchorTabIndex(this._enabled,A),A.classList.add("cdk-visually-hidden"),A.classList.add("cdk-focus-trap-anchor"),A.setAttribute("aria-hidden","true"),A}_toggleAnchorTabIndex(A,M){A?M.setAttribute("tabindex","0"):M.removeAttribute("tabindex")}toggleAnchors(A){this._startAnchor&&this._endAnchor&&(this._toggleAnchorTabIndex(A,this._startAnchor),this._toggleAnchorTabIndex(A,this._endAnchor))}_executeOnStable(A){this._injector?(0,e.mal)(A,{injector:this._injector}):setTimeout(A)}}let ue=(()=>{class y{_checker=(0,r.WQX)(u);_ngZone=(0,r.WQX)(e.SKi);_document=(0,r.WQX)(r.qQL);_injector=(0,r.WQX)(r.zZn);constructor(){(0,r.WQX)(h.l).load(v.Y)}create(M,N=!1){return new te(M,this._checker,this._ngZone,this._document,N,this._injector)}static \u0275fac=function(N){return new(N||y)};static \u0275prov=r.jDH({token:y,factory:y.\u0275fac,providedIn:"root"})}return y})(),de=(()=>{class y{_elementRef=(0,r.WQX)(e.aKT);_focusTrapFactory=(0,r.WQX)(ue);focusTrap;_previouslyFocusedElement=null;get enabled(){return this.focusTrap?.enabled||!1}set enabled(M){this.focusTrap&&(this.focusTrap.enabled=M)}autoCapture;constructor(){(0,r.WQX)(l.O).isBrowser&&(this.focusTrap=this._focusTrapFactory.create(this._elementRef.nativeElement,!0))}ngOnDestroy(){this.focusTrap?.destroy(),this._previouslyFocusedElement&&(this._previouslyFocusedElement.focus(),this._previouslyFocusedElement=null)}ngAfterContentInit(){this.focusTrap?.attachAnchors(),this.autoCapture&&this._captureFocus()}ngDoCheck(){this.focusTrap&&!this.focusTrap.hasAttached()&&this.focusTrap.attachAnchors()}ngOnChanges(M){const N=M.autoCapture;N&&!N.firstChange&&this.autoCapture&&this.focusTrap?.hasAttached()&&this._captureFocus()}_captureFocus(){this._previouslyFocusedElement=(0,m.vc)(),this.focusTrap?.focusInitialElementWhenReady()}static \u0275fac=function(N){return new(N||y)};static \u0275dir=e.FsC({type:y,selectors:[["","cdkTrapFocus",""]],inputs:{enabled:[2,"cdkTrapFocus","enabled",o.L39],autoCapture:[2,"cdkTrapFocusAutoCapture","autoCapture",o.L39]},exportAs:["cdkTrapFocus"],features:[e.OA$]})}return y})();const Ue=new r.nKC("liveAnnouncerElement",{providedIn:"root",factory:function ne(){return null}}),Ve=new r.nKC("LIVE_ANNOUNCER_DEFAULT_OPTIONS");let Be=0,ye=(()=>{class y{_ngZone=(0,r.WQX)(e.SKi);_defaultOptions=(0,r.WQX)(Ve,{optional:!0});_liveElement;_document=(0,r.WQX)(r.qQL);_previousTimeout;_currentPromise;_currentResolve;constructor(){const M=(0,r.WQX)(Ue,{optional:!0});this._liveElement=M||this._createLiveElement()}announce(M,...N){const J=this._defaultOptions;let he,Ze;return 1===N.length&&"number"==typeof N[0]?Ze=N[0]:[he,Ze]=N,this.clear(),clearTimeout(this._previousTimeout),he||(he=J&&J.politeness?J.politeness:"polite"),null==Ze&&J&&(Ze=J.duration),this._liveElement.setAttribute("aria-live",he),this._liveElement.id&&this._exposeAnnouncerToModals(this._liveElement.id),this._ngZone.runOutsideAngular(()=>(this._currentPromise||(this._currentPromise=new Promise(Ae=>this._currentResolve=Ae)),clearTimeout(this._previousTimeout),this._previousTimeout=setTimeout(()=>{this._liveElement.textContent=M,"number"==typeof Ze&&(this._previousTimeout=setTimeout(()=>this.clear(),Ze)),this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0},100),this._currentPromise))}clear(){this._liveElement&&(this._liveElement.textContent="")}ngOnDestroy(){clearTimeout(this._previousTimeout),this._liveElement?.remove(),this._liveElement=null,this._currentResolve?.(),this._currentPromise=this._currentResolve=void 0}_createLiveElement(){const M="cdk-live-announcer-element",N=this._document.getElementsByClassName(M),J=this._document.createElement("div");for(let he=0;he<N.length;he++)N[he].remove();return J.classList.add(M),J.classList.add("cdk-visually-hidden"),J.setAttribute("aria-atomic","true"),J.setAttribute("aria-live","polite"),J.id="cdk-live-announcer-"+Be++,this._document.body.appendChild(J),J}_exposeAnnouncerToModals(M){const N=this._document.querySelectorAll('body > .cdk-overlay-container [aria-modal="true"]');for(let J=0;J<N.length;J++){const he=N[J],Ze=he.getAttribute("aria-owns");Ze?-1===Ze.indexOf(M)&&he.setAttribute("aria-owns",Ze+" "+M):he.setAttribute("aria-owns",M)}}static \u0275fac=function(N){return new(N||y)};static \u0275prov=r.jDH({token:y,factory:y.\u0275fac,providedIn:"root"})}return y})();var Ne=function(y){return y[y.NONE=0]="NONE",y[y.BLACK_ON_WHITE=1]="BLACK_ON_WHITE",y[y.WHITE_ON_BLACK=2]="WHITE_ON_BLACK",y}(Ne||{});const We="cdk-high-contrast-black-on-white",pe="cdk-high-contrast-white-on-black",_e="cdk-high-contrast-active";let O=(()=>{class y{_platform=(0,r.WQX)(l.O);_hasCheckedHighContrastMode;_document=(0,r.WQX)(r.qQL);_breakpointSubscription;constructor(){this._breakpointSubscription=(0,r.WQX)(g.Q).observe("(forced-colors: active)").subscribe(()=>{this._hasCheckedHighContrastMode&&(this._hasCheckedHighContrastMode=!1,this._applyBodyHighContrastModeCssClasses())})}getHighContrastMode(){if(!this._platform.isBrowser)return Ne.NONE;const M=this._document.createElement("div");M.style.backgroundColor="rgb(1,2,3)",M.style.position="absolute",this._document.body.appendChild(M);const N=this._document.defaultView||window,J=N&&N.getComputedStyle?N.getComputedStyle(M):null,he=(J&&J.backgroundColor||"").replace(/ /g,"");switch(M.remove(),he){case"rgb(0,0,0)":case"rgb(45,50,54)":case"rgb(32,32,32)":return Ne.WHITE_ON_BLACK;case"rgb(255,255,255)":case"rgb(255,250,239)":return Ne.BLACK_ON_WHITE}return Ne.NONE}ngOnDestroy(){this._breakpointSubscription.unsubscribe()}_applyBodyHighContrastModeCssClasses(){if(!this._hasCheckedHighContrastMode&&this._platform.isBrowser&&this._document.body){const M=this._document.body.classList;M.remove(_e,We,pe),this._hasCheckedHighContrastMode=!0;const N=this.getHighContrastMode();N===Ne.BLACK_ON_WHITE?M.add(_e,We):N===Ne.WHITE_ON_BLACK&&M.add(_e,pe)}}static \u0275fac=function(N){return new(N||y)};static \u0275prov=r.jDH({token:y,factory:y.\u0275fac,providedIn:"root"})}return y})(),L=(()=>{class y{constructor(){(0,r.WQX)(O)._applyBodyHighContrastModeCssClasses()}static \u0275fac=function(N){return new(N||y)};static \u0275mod=e.$C({type:y});static \u0275inj=r.G2t({imports:[f.w5]})}return y})()},7200:(ct,I,c)=>{"use strict";c.d(I,{UJ:()=>p,eB:()=>u,l0:()=>g});var r=c(2615),e=c(3664),o=c(2200);class l{constructor(C){this.rawFile=C;const w=C instanceof HTMLInputElement?C.value:C;this["_createFrom"+("string"==typeof w?"FakePath":"Object")](w)}_createFromFakePath(C){this.lastModifiedDate=void 0,this.size=void 0,this.type=`like/${C.slice(C.lastIndexOf(".")+1).toLowerCase()}`,this.name=C.slice(C.lastIndexOf("/")+C.lastIndexOf("\\")+2)}_createFromObject(C){this.size=C.size,this.type=C.type,this.name=C.name}}class m{constructor(C,w,R){this.url="/",this.headers=[],this.withCredentials=!0,this.formData=[],this.isReady=!1,this.isUploading=!1,this.isUploaded=!1,this.isSuccess=!1,this.isCancel=!1,this.isError=!1,this.progress=0,this.uploader=C,this.some=w,this.options=R,this.file=new l(w),this._file=w,C.options&&(this.method=C.options.method||"POST",this.alias=C.options.itemAlias||"file"),this.url=C.options.url}upload(){try{this.uploader.uploadItem(this)}catch{this.uploader._onCompleteItem(this,"",0,{}),this.uploader._onErrorItem(this,"",0,{})}}cancel(){this.uploader.cancelItem(this)}remove(){this.uploader.removeFromQueue(this)}onBeforeUpload(){}onBuildForm(C){return{form:C}}onProgress(C){return{progress:C}}onSuccess(C,w,R){return{response:C,status:w,headers:R}}onError(C,w,R){return{response:C,status:w,headers:R}}onCancel(C,w,R){return{response:C,status:w,headers:R}}onComplete(C,w,R){return{response:C,status:w,headers:R}}_onBeforeUpload(){this.isReady=!0,this.isUploading=!0,this.isUploaded=!1,this.isSuccess=!1,this.isCancel=!1,this.isError=!1,this.progress=0,this.onBeforeUpload()}_onBuildForm(C){this.onBuildForm(C)}_onProgress(C){this.progress=C,this.onProgress(C)}_onSuccess(C,w,R){this.isReady=!1,this.isUploading=!1,this.isUploaded=!0,this.isSuccess=!0,this.isCancel=!1,this.isError=!1,this.progress=100,this.index=void 0,this.onSuccess(C,w,R)}_onError(C,w,R){this.isReady=!1,this.isUploading=!1,this.isUploaded=!0,this.isSuccess=!1,this.isCancel=!1,this.isError=!0,this.progress=0,this.index=void 0,this.onError(C,w,R)}_onCancel(C,w,R){this.isReady=!1,this.isUploading=!1,this.isUploaded=!1,this.isSuccess=!1,this.isCancel=!0,this.isError=!1,this.progress=0,this.index=void 0,this.onCancel(C,w,R)}_onComplete(C,w,R){this.onComplete(C,w,R),this.uploader.options.removeAfterUpload&&this.remove()}_prepareToUploading(){this.index=this.index||++this.uploader._nextIndex,this.isReady=!0}}let h=(()=>{class E{static{this.mime_doc=["application/msword","application/msword","application/vnd.openxmlformats-officedocument.wordprocessingml.document","application/vnd.openxmlformats-officedocument.wordprocessingml.template","application/vnd.ms-word.document.macroEnabled.12","application/vnd.ms-word.template.macroEnabled.12"]}static{this.mime_xsl=["application/vnd.ms-excel","application/vnd.ms-excel","application/vnd.ms-excel","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.openxmlformats-officedocument.spreadsheetml.template","application/vnd.ms-excel.sheet.macroEnabled.12","application/vnd.ms-excel.template.macroEnabled.12","application/vnd.ms-excel.addin.macroEnabled.12","application/vnd.ms-excel.sheet.binary.macroEnabled.12"]}static{this.mime_ppt=["application/vnd.ms-powerpoint","application/vnd.ms-powerpoint","application/vnd.ms-powerpoint","application/vnd.ms-powerpoint","application/vnd.openxmlformats-officedocument.presentationml.presentation","application/vnd.openxmlformats-officedocument.presentationml.template","application/vnd.openxmlformats-officedocument.presentationml.slideshow","application/vnd.ms-powerpoint.addin.macroEnabled.12","application/vnd.ms-powerpoint.presentation.macroEnabled.12","application/vnd.ms-powerpoint.presentation.macroEnabled.12","application/vnd.ms-powerpoint.slideshow.macroEnabled.12"]}static{this.mime_psd=["image/photoshop","image/x-photoshop","image/psd","application/photoshop","application/psd","zz-application/zz-winassoc-psd"]}static{this.mime_compress=["application/x-gtar","application/x-gcompress","application/compress","application/x-tar","application/x-rar-compressed","application/octet-stream","application/x-zip-compressed","application/zip-compressed","application/x-7z-compressed","application/gzip","application/x-bzip2"]}static getMimeClass(w){let R="application";return w?.type&&-1!==this.mime_psd.indexOf(w.type)||w?.type?.match("image.*")?R="image":w?.type?.match("video.*")?R="video":w?.type?.match("audio.*")?R="audio":"application/pdf"===w?.type?R="pdf":w?.type&&-1!==this.mime_compress.indexOf(w.type)?R="compress":w?.type&&-1!==this.mime_doc.indexOf(w.type)?R="doc":w?.type&&-1!==this.mime_xsl.indexOf(w.type)?R="xls":w?.type&&-1!==this.mime_ppt.indexOf(w.type)&&(R="ppt"),"application"===R&&w?.name&&(R=this.fileTypeDetection(w.name)),R}static fileTypeDetection(w){const R={jpg:"image",jpeg:"image",tif:"image",psd:"image",bmp:"image",png:"image",nef:"image",tiff:"image",cr2:"image",dwg:"image",cdr:"image",ai:"image",indd:"image",pin:"image",cdp:"image",skp:"image",stp:"image","3dm":"image",mp3:"audio",wav:"audio",wma:"audio",mod:"audio",m4a:"audio",compress:"compress",zip:"compress",rar:"compress","7z":"compress",lz:"compress",z01:"compress",bz2:"compress",gz:"compress",pdf:"pdf",xls:"xls",xlsx:"xls",ods:"xls",mp4:"video",avi:"video",wmv:"video",mpg:"video",mts:"video",flv:"video","3gp":"video",vob:"video",m4v:"video",mpeg:"video",m2ts:"video",mov:"video",doc:"doc",docx:"doc",eps:"doc",txt:"doc",odt:"doc",rtf:"doc",ppt:"ppt",pptx:"ppt",pps:"ppt",ppsx:"ppt",odp:"ppt"},W=w.split(".");if(W.length<2)return"application";const Z=W[W.length-1].toLowerCase();return void 0===R[Z]?"application":R[Z]}}return E})();class g{constructor(C){this.isUploading=!1,this.queue=[],this.progress=0,this._nextIndex=0,this.options={autoUpload:!1,isHTML5:!0,filters:[],removeAfterUpload:!1,disableMultipart:!1,formatDataFunction:w=>w._file,formatDataFunctionIsAsync:!1,url:""},this.setOptions(C),this.response=new e.bkB}setOptions(C){this.options=Object.assign(this.options,C),this.authToken=this.options.authToken,this.authTokenHeader=this.options.authTokenHeader||"Authorization",this.autoUpload=this.options.autoUpload,this.options.filters?.unshift({name:"queueLimit",fn:this._queueLimitFilter}),this.options.maxFileSize&&this.options.filters?.unshift({name:"fileSize",fn:this._fileSizeFilter}),this.options.allowedFileType&&this.options.filters?.unshift({name:"fileType",fn:this._fileTypeFilter}),this.options.allowedMimeType&&this.options.filters?.unshift({name:"mimeType",fn:this._mimeTypeFilter});for(let w=0;w<this.queue.length;w++)this.queue[w].url=this.options.url}addToQueue(C,w,R){let W=w;const Z=[];for(const ae of C)Z.push(ae);const Ie=this._getFilters(R),fe=this.queue.length,we=[];Z.map(ae=>{W||(W=this.options);const ee=new l(ae);if(this._isValidFile(ee,Ie,W)){const q=new m(this,ae,W);we.push(q),this.queue.push(q),this._onAfterAddingFile(q)}else"number"==typeof this._failFilterIndex&&this._failFilterIndex>=0&&this._onWhenAddingFileFailed(ee,Ie[this._failFilterIndex],W)}),this.queue.length!==fe&&(this._onAfterAddingAll(we),this.progress=this._getTotalProgress()),this._render(),this.options.autoUpload&&this.uploadAll()}removeFromQueue(C){const w=this.getIndexOfItem(C),R=this.queue[w];R.isUploading&&R.cancel(),this.queue.splice(w,1),this.progress=this._getTotalProgress()}clearQueue(){for(;this.queue.length;)this.queue[0].remove();this.progress=0}uploadItem(C){const w=this.getIndexOfItem(C),R=this.queue[w],W=this.options.isHTML5?"_xhrTransport":"_iframeTransport";R._prepareToUploading(),!this.isUploading&&(this.isUploading=!0,this[W](R))}cancelItem(C){const w=this.getIndexOfItem(C),R=this.queue[w];R&&R.isUploading&&(this.options.isHTML5?R._xhr:R._form).abort()}uploadAll(){const C=this.getNotUploadedItems().filter(w=>!w.isUploading);C.length&&(C.map(w=>w._prepareToUploading()),C[0].upload())}cancelAll(){this.getNotUploadedItems().map(w=>w.cancel())}isFile(C){return function v(E){return File&&E instanceof File}(C)}isFileLikeObject(C){return C instanceof l}getIndexOfItem(C){return"number"==typeof C?C:this.queue.indexOf(C)}getNotUploadedItems(){return this.queue.filter(C=>!C.isUploaded)}getReadyItems(){return this.queue.filter(C=>C.isReady&&!C.isUploading).sort((C,w)=>C.index-w.index)}onAfterAddingAll(C){return{fileItems:C}}onBuildItemForm(C,w){return{fileItem:C,form:w}}onAfterAddingFile(C){return{fileItem:C}}onWhenAddingFileFailed(C,w,R){return{item:C,filter:w,options:R}}onBeforeUploadItem(C){return{fileItem:C}}onProgressItem(C,w){return{fileItem:C,progress:w}}onProgressAll(C){return{progress:C}}onSuccessItem(C,w,R,W){return{item:C,response:w,status:R,headers:W}}onErrorItem(C,w,R,W){return{item:C,response:w,status:R,headers:W}}onCancelItem(C,w,R,W){return{item:C,response:w,status:R,headers:W}}onCompleteItem(C,w,R,W){return{item:C,response:w,status:R,headers:W}}onCompleteAll(){}_mimeTypeFilter(C){return!(C?.type&&this.options.allowedMimeType&&-1===this.options.allowedMimeType?.indexOf(C.type))}_fileSizeFilter(C){return!(this.options.maxFileSize&&C.size>this.options.maxFileSize)}_fileTypeFilter(C){return!(this.options.allowedFileType&&-1===this.options.allowedFileType.indexOf(h.getMimeClass(C)))}_onErrorItem(C,w,R,W){C._onError(w,R,W),this.onErrorItem(C,w,R,W)}_onCompleteItem(C,w,R,W){C._onComplete(w,R,W),this.onCompleteItem(C,w,R,W);const Z=this.getReadyItems()[0];this.isUploading=!1,Z?Z.upload():(this.onCompleteAll(),this.progress=this._getTotalProgress(),this._render())}_headersGetter(C){return w=>w?C[w.toLowerCase()]||void 0:C}_xhrTransport(C){const w=this,R=C._xhr=new XMLHttpRequest;let W;if(this._onBeforeUploadItem(C),"number"!=typeof C._file.size)throw new TypeError("The file specified is no longer valid");if(this.options.disableMultipart)this.options.formatDataFunction&&(W=this.options.formatDataFunction(C));else{W=new FormData,this._onBuildItemForm(C,W);const Z=()=>W.append(C.alias,C._file,C.file.name);this.options.parametersBeforeFiles||Z(),void 0!==this.options.additionalParameter&&Object.keys(this.options.additionalParameter).forEach(Ie=>{let fe=this.options.additionalParameter?.[Ie];"string"==typeof fe&&fe.indexOf("{{file_name}}")>=0&&C.file?.name&&(fe=fe.replace("{{file_name}}",C.file.name)),W.append(Ie,fe)}),Z&&this.options.parametersBeforeFiles&&Z()}if(R.upload.onprogress=Z=>{const Ie=Math.round(Z.lengthComputable?100*Z.loaded/Z.total:0);this._onProgressItem(C,Ie)},R.onload=()=>{const Z=this._parseHeaders(R.getAllResponseHeaders()),Ie=this._transformResponse(R.response);this[`_on${this._isSuccessCode(R.status)?"Success":"Error"}Item`](C,Ie,R.status,Z),this._onCompleteItem(C,Ie,R.status,Z)},R.onerror=()=>{const Z=this._parseHeaders(R.getAllResponseHeaders()),Ie=this._transformResponse(R.response);this._onErrorItem(C,Ie,R.status,Z),this._onCompleteItem(C,Ie,R.status,Z)},R.onabort=()=>{const Z=this._parseHeaders(R.getAllResponseHeaders()),Ie=this._transformResponse(R.response);this._onCancelItem(C,Ie,R.status,Z),this._onCompleteItem(C,Ie,R.status,Z)},C.method&&C.url&&R.open(C.method,C.url,!0),R.withCredentials=C.withCredentials,this.options.headers)for(const Z of this.options.headers)R.setRequestHeader(Z.name,Z.value);if(C.headers.length)for(const Z of C.headers)R.setRequestHeader(Z.name,Z.value);this.authToken&&this.authTokenHeader&&R.setRequestHeader(this.authTokenHeader,this.authToken),R.onreadystatechange=function(){R.readyState==XMLHttpRequest.DONE&&w.response.emit(R.responseText)},this.options.formatDataFunctionIsAsync?W.then(Z=>R.send(JSON.stringify(Z))):R.send(W),this._render()}_getTotalProgress(C=0){if(this.options.removeAfterUpload)return C;const w=this.getNotUploadedItems().length,W=100/this.queue.length;return Math.round((w?this.queue.length-w:this.queue.length)*W+C*W/100)}_getFilters(C){if(!C)return this.options?.filters||[];if(Array.isArray(C))return C;if("string"==typeof C){const w=C.match(/[^\s,]+/g);return this.options?.filters||[].filter(R=>-1!==w?.indexOf(R.name))}return this.options?.filters||[]}_render(){}_queueLimitFilter(){return void 0===this.options.queueLimit||this.queue.length<this.options.queueLimit}_isValidFile(C,w,R){return this._failFilterIndex=-1,!w.length||w.every(W=>("number"==typeof this._failFilterIndex&&this._failFilterIndex++,W.fn.call(this,C,R)))}_isSuccessCode(C){return C>=200&&C<300||304===C}_transformResponse(C){return C}_parseHeaders(C){const w={};let R,W,Z;return C&&C.split("\n").map(Ie=>{Z=Ie.indexOf(":"),R=Ie.slice(0,Z).trim().toLowerCase(),W=Ie.slice(Z+1).trim(),R&&(w[R]=w[R]?w[R]+", "+W:W)}),w}_onWhenAddingFileFailed(C,w,R){this.onWhenAddingFileFailed(C,w,R)}_onAfterAddingFile(C){this.onAfterAddingFile(C)}_onAfterAddingAll(C){this.onAfterAddingAll(C)}_onBeforeUploadItem(C){C._onBeforeUpload(),this.onBeforeUploadItem(C)}_onBuildItemForm(C,w){C._onBuildForm(w),this.onBuildItemForm(C,w)}_onProgressItem(C,w){const R=this._getTotalProgress(w);this.progress=R,C._onProgress(w),this.onProgressItem(C,w),this.onProgressAll(R),this._render()}_onSuccessItem(C,w,R,W){C._onSuccess(w,R,W),this.onSuccessItem(C,w,R,W)}_onCancelItem(C,w,R,W){C._onCancel(w,R,W),this.onCancelItem(C,w,R,W)}}let p=(()=>{class E{constructor(){this.onFileSelected=new e.bkB,this.element=(0,r.WQX)(e.aKT)}getOptions(){return this.uploader?.options}getFilters(){return""}isEmptyAfterSelection(){return!!this.element.nativeElement.attributes.multiple}onChange(){const w=this.element.nativeElement.files,R=this.getOptions(),W=this.getFilters();this.uploader?.addToQueue(w,R,W),this.onFileSelected.emit(w),this.isEmptyAfterSelection()&&(this.element.nativeElement.value="")}static{this.\u0275fac=function(R){return new(R||E)}}static{this.\u0275dir=e.FsC({type:E,selectors:[["","ng2FileSelect",""]],hostBindings:function(R,W){1&R&&e.bIt("change",function(){return W.onChange()})},inputs:{uploader:"uploader"},outputs:{onFileSelected:"onFileSelected"},standalone:!1})}}return E})(),u=(()=>{class E{static{this.\u0275fac=function(R){return new(R||E)}}static{this.\u0275mod=e.$C({type:E})}static{this.\u0275inj=r.G2t({imports:[o.MD]})}}return E})()},7303:(ct,I,c)=>{"use strict";c.d(I,{Q:()=>E,Sm:()=>R,Vw:()=>v,aZ:()=>W,hb:()=>C,hj:()=>g,ig:()=>m,kB:()=>w,om:()=>p,qj:()=>h,rb:()=>l});var r=c(2615),e=c(1413);let o=null;function l(){return o}function m(ae){o??=ae}class h{}let v=(()=>{class ae{historyGo(q){throw new Error("")}static \u0275fac=function(te){return new(te||ae)};static \u0275prov=r.jDH({token:ae,factory:()=>(0,r.WQX)(f),providedIn:"platform"})}return ae})();const g=new r.nKC("");let f=(()=>{class ae extends v{_location;_history;_doc=(0,r.WQX)(r.qQL);constructor(){super(),this._location=window.location,this._history=window.history}getBaseHrefFromDOM(){return l().getBaseHref(this._doc)}onPopState(q){const te=l().getGlobalEventTarget(this._doc,"window");return te.addEventListener("popstate",q,!1),()=>te.removeEventListener("popstate",q)}onHashChange(q){const te=l().getGlobalEventTarget(this._doc,"window");return te.addEventListener("hashchange",q,!1),()=>te.removeEventListener("hashchange",q)}get href(){return this._location.href}get protocol(){return this._location.protocol}get hostname(){return this._location.hostname}get port(){return this._location.port}get pathname(){return this._location.pathname}get search(){return this._location.search}get hash(){return this._location.hash}set pathname(q){this._location.pathname=q}pushState(q,te,ue){this._history.pushState(q,te,ue)}replaceState(q,te,ue){this._history.replaceState(q,te,ue)}forward(){this._history.forward()}back(){this._history.back()}historyGo(q=0){this._history.go(q)}getState(){return this._history.state}static \u0275fac=function(te){return new(te||ae)};static \u0275prov=r.jDH({token:ae,factory:()=>new ae,providedIn:"platform"})}return ae})();function p(ae,ee){return ae?ee?ae.endsWith("/")?ee.startsWith("/")?ae+ee.slice(1):ae+ee:ee.startsWith("/")?ae+ee:`${ae}/${ee}`:ae:ee}function u(ae){const ee=ae.search(/#|\?|$/);return"/"===ae[ee-1]?ae.slice(0,ee-1)+ae.slice(ee):ae}function E(ae){return ae&&"?"!==ae[0]?`?${ae}`:ae}let C=(()=>{class ae{historyGo(q){throw new Error("")}static \u0275fac=function(te){return new(te||ae)};static \u0275prov=r.jDH({token:ae,factory:()=>(0,r.WQX)(R),providedIn:"root"})}return ae})();const w=new r.nKC("");let R=(()=>{class ae extends C{_platformLocation;_baseHref;_removeListenerFns=[];constructor(q,te){super(),this._platformLocation=q,this._baseHref=te??this._platformLocation.getBaseHrefFromDOM()??(0,r.WQX)(r.qQL).location?.origin??""}ngOnDestroy(){for(;this._removeListenerFns.length;)this._removeListenerFns.pop()()}onPopState(q){this._removeListenerFns.push(this._platformLocation.onPopState(q),this._platformLocation.onHashChange(q))}getBaseHref(){return this._baseHref}prepareExternalUrl(q){return p(this._baseHref,q)}path(q=!1){const te=this._platformLocation.pathname+E(this._platformLocation.search),ue=this._platformLocation.hash;return ue&&q?`${te}${ue}`:te}pushState(q,te,ue,de){const Ue=this.prepareExternalUrl(ue+E(de));this._platformLocation.pushState(q,te,Ue)}replaceState(q,te,ue,de){const Ue=this.prepareExternalUrl(ue+E(de));this._platformLocation.replaceState(q,te,Ue)}forward(){this._platformLocation.forward()}back(){this._platformLocation.back()}getState(){return this._platformLocation.getState()}historyGo(q=0){this._platformLocation.historyGo?.(q)}static \u0275fac=function(te){return new(te||ae)(r.KVO(v),r.KVO(w,8))};static \u0275prov=r.jDH({token:ae,factory:ae.\u0275fac,providedIn:"root"})}return ae})(),W=(()=>{class ae{_subject=new e.B;_basePath;_locationStrategy;_urlChangeListeners=[];_urlChangeSubscription=null;constructor(q){this._locationStrategy=q;const te=this._locationStrategy.getBaseHref();this._basePath=function we(ae){if(new RegExp("^(https?:)?//").test(ae)){const[,q]=ae.split(/\/\/[^\/]+/);return q}return ae}(u(fe(te))),this._locationStrategy.onPopState(ue=>{this._subject.next({url:this.path(!0),pop:!0,state:ue.state,type:ue.type})})}ngOnDestroy(){this._urlChangeSubscription?.unsubscribe(),this._urlChangeListeners=[]}path(q=!1){return this.normalize(this._locationStrategy.path(q))}getState(){return this._locationStrategy.getState()}isCurrentPathEqualTo(q,te=""){return this.path()==this.normalize(q+E(te))}normalize(q){return ae.stripTrailingSlash(function Ie(ae,ee){if(!ae||!ee.startsWith(ae))return ee;const q=ee.substring(ae.length);return""===q||["/",";","?","#"].includes(q[0])?q:ee}(this._basePath,fe(q)))}prepareExternalUrl(q){return q&&"/"!==q[0]&&(q="/"+q),this._locationStrategy.prepareExternalUrl(q)}go(q,te="",ue=null){this._locationStrategy.pushState(ue,"",q,te),this._notifyUrlChangeListeners(this.prepareExternalUrl(q+E(te)),ue)}replaceState(q,te="",ue=null){this._locationStrategy.replaceState(ue,"",q,te),this._notifyUrlChangeListeners(this.prepareExternalUrl(q+E(te)),ue)}forward(){this._locationStrategy.forward()}back(){this._locationStrategy.back()}historyGo(q=0){this._locationStrategy.historyGo?.(q)}onUrlChange(q){return this._urlChangeListeners.push(q),this._urlChangeSubscription??=this.subscribe(te=>{this._notifyUrlChangeListeners(te.url,te.state)}),()=>{const te=this._urlChangeListeners.indexOf(q);this._urlChangeListeners.splice(te,1),0===this._urlChangeListeners.length&&(this._urlChangeSubscription?.unsubscribe(),this._urlChangeSubscription=null)}}_notifyUrlChangeListeners(q="",te){this._urlChangeListeners.forEach(ue=>ue(q,te))}subscribe(q,te,ue){return this._subject.subscribe({next:q,error:te??void 0,complete:ue??void 0})}static normalizeQueryParams=E;static joinWithSlash=p;static stripTrailingSlash=u;static \u0275fac=function(te){return new(te||ae)(r.KVO(C))};static \u0275prov=r.jDH({token:ae,factory:()=>function Z(){return new W((0,r.KVO)(C))}(),providedIn:"root"})}return ae})();function fe(ae){return ae.replace(/\/index.html$/,"")}},7336:(ct,I,c)=>{"use strict";function r(e,...o){return o.length?o.some(l=>e[l]):e.altKey||e.shiftKey||e.ctrlKey||e.metaKey}c.d(I,{rp:()=>r})},7424:(ct,I)=>{I.L={bit:1},I.M={bit:0},I.Q={bit:3},I.H={bit:2},I.isValid=function(e){return e&&typeof e.bit<"u"&&e.bit>=0&&e.bit<4},I.from=function(e,o){if(I.isValid(e))return e;try{return function c(r){if("string"!=typeof r)throw new Error("Param is not a string");switch(r.toLowerCase()){case"l":case"low":return I.L;case"m":case"medium":return I.M;case"q":case"quartile":return I.Q;case"h":case"high":return I.H;default:throw new Error("Unknown EC Level: "+r)}}(e)}catch{return o}}},7441:(ct,I,c)=>{"use strict";c.d(I,{X:()=>r});const r=e=>e&&"number"==typeof e.length&&"function"!=typeof e},7468:(ct,I,c)=>{"use strict";c.d(I,{p:()=>g});var r=c(1985),e=c(3073),o=c(8750),l=c(9326),m=c(4360),h=c(6450),v=c(8496);function g(...f){const p=(0,l.ms)(f),{args:u,keys:E}=(0,e.D)(f),C=new r.c(w=>{const{length:R}=u;if(!R)return void w.complete();const W=new Array(R);let Z=R,Ie=R;for(let fe=0;fe<R;fe++){let we=!1;(0,o.Tg)(u[fe]).subscribe((0,m._)(w,ae=>{we||(we=!0,Ie--),W[fe]=ae},()=>Z--,void 0,()=>{(!Z||!we)&&(Ie||w.next(E?(0,v.e)(E,W):W),w.complete())}))}});return p?C.pipe((0,h.I)(p)):C}},7527:(ct,I,c)=>{const r=c(4404),e=c(9248),o=c(9532),{pick:l}=c(8846),m=c(4955),h=c(8614)("engine.io-client:polling-xhr");function v(){}const g=null!=new r({xdomain:!1}).responseType;let p=(()=>{class E extends o{constructor(w,R){super(),this.opts=R,this.method=R.method||"GET",this.uri=w,this.async=!1!==R.async,this.data=void 0!==R.data?R.data:null,this.create()}create(){const w=l(this.opts,"agent","enablesXDR","pfx","key","passphrase","cert","ca","ciphers","rejectUnauthorized");w.xdomain=!!this.opts.xd,w.xscheme=!!this.opts.xs;const R=this.xhr=new r(w),W=this;try{h("xhr open %s: %s",this.method,this.uri),R.open(this.method,this.uri,this.async);try{if(this.opts.extraHeaders){R.setDisableHeaderCheck&&R.setDisableHeaderCheck(!0);for(let Z in this.opts.extraHeaders)this.opts.extraHeaders.hasOwnProperty(Z)&&R.setRequestHeader(Z,this.opts.extraHeaders[Z])}}catch{}if("POST"===this.method)try{R.setRequestHeader("Content-type","text/plain;charset=UTF-8")}catch{}try{R.setRequestHeader("Accept","*/*")}catch{}"withCredentials"in R&&(R.withCredentials=this.opts.withCredentials),this.opts.requestTimeout&&(R.timeout=this.opts.requestTimeout),this.hasXDR()?(R.onload=function(){W.onLoad()},R.onerror=function(){W.onError(R.responseText)}):R.onreadystatechange=function(){4===R.readyState&&(200===R.status||1223===R.status?W.onLoad():setTimeout(function(){W.onError("number"==typeof R.status?R.status:0)},0))},h("xhr data %s",this.data),R.send(this.data)}catch(Z){return void setTimeout(function(){W.onError(Z)},0)}typeof document<"u"&&(this.index=E.requestsCount++,E.requests[this.index]=this)}onSuccess(){this.emit("success"),this.cleanup()}onData(w){this.emit("data",w),this.onSuccess()}onError(w){this.emit("error",w),this.cleanup(!0)}cleanup(w){if(!(typeof this.xhr>"u"||null===this.xhr)){if(this.hasXDR()?this.xhr.onload=this.xhr.onerror=v:this.xhr.onreadystatechange=v,w)try{this.xhr.abort()}catch{}typeof document<"u"&&delete E.requests[this.index],this.xhr=null}}onLoad(){const w=this.xhr.responseText;null!==w&&this.onData(w)}hasXDR(){return typeof XDomainRequest<"u"&&!this.xs&&this.enablesXDR}abort(){this.cleanup()}}return E.requestsCount=0,E.requests={},E})();function u(){for(let E in p.requests)p.requests.hasOwnProperty(E)&&p.requests[E].abort()}typeof document<"u"&&("function"==typeof attachEvent?attachEvent("onunload",u):"function"==typeof addEventListener&&addEventListener("onpagehide"in m?"pagehide":"unload",u,!1)),ct.exports=class f extends e{constructor(C){if(super(C),typeof location<"u"){const R="https:"===location.protocol;let W=location.port;W||(W=R?443:80),this.xd=typeof location<"u"&&C.hostname!==location.hostname||W!==C.port,this.xs=C.secure!==R}this.supportsBinary=g&&!(C&&C.forceBase64)}request(C={}){return Object.assign(C,{xd:this.xd,xs:this.xs},this.opts),new p(this.uri(),C)}doWrite(C,w){const R=this.request({method:"POST",data:C}),W=this;R.on("success",w),R.on("error",function(Z){W.onError("xhr post error",Z)})}doPoll(){h("xhr poll");const C=this.request(),w=this;C.on("data",function(R){w.onData(R)}),C.on("error",function(R){w.onError("xhr poll error",R)}),this.pollXhr=C}},ct.exports.Request=p},7541:(ct,I,c)=>{"use strict";Object.defineProperty(I,"__esModule",{value:!0}),I.Decoder=I.Encoder=I.PacketType=I.protocol=void 0;const r=c(9532),e=c(1884),o=c(5923),l=c(4463)("socket.io-parser");var m,p;I.protocol=5,(p=m=I.PacketType||(I.PacketType={}))[p.CONNECT=0]="CONNECT",p[p.DISCONNECT=1]="DISCONNECT",p[p.EVENT=2]="EVENT",p[p.ACK=3]="ACK",p[p.CONNECT_ERROR=4]="CONNECT_ERROR",p[p.BINARY_EVENT=5]="BINARY_EVENT",p[p.BINARY_ACK=6]="BINARY_ACK",I.Encoder=class h{encode(u){return l("encoding packet %j",u),u.type!==m.EVENT&&u.type!==m.ACK||!o.hasBinary(u)?[this.encodeAsString(u)]:(u.type=u.type===m.EVENT?m.BINARY_EVENT:m.BINARY_ACK,this.encodeAsBinary(u))}encodeAsString(u){let E=""+u.type;return(u.type===m.BINARY_EVENT||u.type===m.BINARY_ACK)&&(E+=u.attachments+"-"),u.nsp&&"/"!==u.nsp&&(E+=u.nsp+","),null!=u.id&&(E+=u.id),null!=u.data&&(E+=JSON.stringify(u.data)),l("encoded %j as %s",u,E),E}encodeAsBinary(u){const E=e.deconstructPacket(u),C=this.encodeAsString(E.packet),w=E.buffers;return w.unshift(C),w}};class v extends r{constructor(){super()}add(u){let E;if("string"==typeof u){if(this.reconstructor)throw new Error("got plaintext data when reconstructing a packet");E=this.decodeString(u),E.type===m.BINARY_EVENT||E.type===m.BINARY_ACK?(this.reconstructor=new f(E),0===E.attachments&&super.emit("decoded",E)):super.emit("decoded",E)}else{if(!o.isBinary(u)&&!u.base64)throw new Error("Unknown type: "+u);if(!this.reconstructor)throw new Error("got binary data when not reconstructing a packet");E=this.reconstructor.takeBinaryData(u),E&&(this.reconstructor=null,super.emit("decoded",E))}}decodeString(u){let E=0;const C={type:Number(u.charAt(0))};if(void 0===m[C.type])throw new Error("unknown packet type "+C.type);if(C.type===m.BINARY_EVENT||C.type===m.BINARY_ACK){const R=E+1;for(;"-"!==u.charAt(++E)&&E!=u.length;);const W=u.substring(R,E);if(W!=Number(W)||"-"!==u.charAt(E))throw new Error("Illegal attachments");C.attachments=Number(W)}if("/"===u.charAt(E+1)){const R=E+1;for(;++E&&","!==u.charAt(E)&&E!==u.length;);C.nsp=u.substring(R,E)}else C.nsp="/";const w=u.charAt(E+1);if(""!==w&&Number(w)==w){const R=E+1;for(;++E;){const W=u.charAt(E);if(null==W||Number(W)!=W){--E;break}if(E===u.length)break}C.id=Number(u.substring(R,E+1))}if(u.charAt(++E)){const R=function g(p){try{return JSON.parse(p)}catch{return!1}}(u.substr(E));if(!v.isPayloadValid(C.type,R))throw new Error("invalid payload");C.data=R}return l("decoded %s as %j",u,C),C}static isPayloadValid(u,E){switch(u){case m.CONNECT:return"object"==typeof E;case m.DISCONNECT:return void 0===E;case m.CONNECT_ERROR:return"string"==typeof E||"object"==typeof E;case m.EVENT:case m.BINARY_EVENT:return Array.isArray(E)&&E.length>0;case m.ACK:case m.BINARY_ACK:return Array.isArray(E)}}destroy(){this.reconstructor&&this.reconstructor.finishedReconstruction()}}I.Decoder=v;class f{constructor(u){this.packet=u,this.buffers=[],this.reconPack=u}takeBinaryData(u){if(this.buffers.push(u),this.buffers.length===this.reconPack.attachments){const E=e.reconstructPacket(this.reconPack,this.buffers);return this.finishedReconstruction(),E}return null}finishedReconstruction(){this.reconPack=null,this.buffers=[]}}},7575:(ct,I,c)=>{"use strict";c.d(I,{HM:()=>p,PO:()=>E});var r=c(2615),e=c(3664),o=c(7705),l=c(1804),m=c(2466);function h(C,w){1&C&&e.Hgh(0,"div",2)}const v=new r.nKC("MAT_PROGRESS_BAR_DEFAULT_OPTIONS");let p=(()=>{class C{_elementRef=(0,r.WQX)(e.aKT);_ngZone=(0,r.WQX)(e.SKi);_changeDetectorRef=(0,r.WQX)(o.gRc);_renderer=(0,r.WQX)(e.sFG);_cleanupTransitionEnd;constructor(){const R=(0,l._J)(),W=(0,r.WQX)(v,{optional:!0});this._isNoopAnimation="di-disabled"===R,"reduced-motion"===R&&this._elementRef.nativeElement.classList.add("mat-progress-bar-reduced-motion"),W&&(W.color&&(this.color=this._defaultColor=W.color),this.mode=W.mode||this.mode)}_isNoopAnimation;get color(){return this._color||this._defaultColor}set color(R){this._color=R}_color;_defaultColor="primary";get value(){return this._value}set value(R){this._value=u(R||0),this._changeDetectorRef.markForCheck()}_value=0;get bufferValue(){return this._bufferValue||0}set bufferValue(R){this._bufferValue=u(R||0),this._changeDetectorRef.markForCheck()}_bufferValue=0;animationEnd=new e.bkB;get mode(){return this._mode}set mode(R){this._mode=R,this._changeDetectorRef.markForCheck()}_mode="determinate";ngAfterViewInit(){this._ngZone.runOutsideAngular(()=>{this._cleanupTransitionEnd=this._renderer.listen(this._elementRef.nativeElement,"transitionend",this._transitionendHandler)})}ngOnDestroy(){this._cleanupTransitionEnd?.()}_getPrimaryBarTransform(){return`scaleX(${this._isIndeterminate()?1:this.value/100})`}_getBufferBarFlexBasis(){return`${"buffer"===this.mode?this.bufferValue:100}%`}_isIndeterminate(){return"indeterminate"===this.mode||"query"===this.mode}_transitionendHandler=R=>{0===this.animationEnd.observers.length||!R.target||!R.target.classList.contains("mdc-linear-progress__primary-bar")||("determinate"===this.mode||"buffer"===this.mode)&&this._ngZone.run(()=>this.animationEnd.next({value:this.value}))};static \u0275fac=function(W){return new(W||C)};static \u0275cmp=e.VBU({type:C,selectors:[["mat-progress-bar"]],hostAttrs:["role","progressbar","aria-valuemin","0","aria-valuemax","100","tabindex","-1",1,"mat-mdc-progress-bar","mdc-linear-progress"],hostVars:10,hostBindings:function(W,Z){2&W&&(e.BMQ("aria-valuenow",Z._isIndeterminate()?null:Z.value)("mode",Z.mode),e.HbH("mat-"+Z.color),e.AVh("_mat-animation-noopable",Z._isNoopAnimation)("mdc-linear-progress--animation-ready",!Z._isNoopAnimation)("mdc-linear-progress--indeterminate",Z._isIndeterminate()))},inputs:{color:"color",value:[2,"value","value",o.Udg],bufferValue:[2,"bufferValue","bufferValue",o.Udg],mode:"mode"},outputs:{animationEnd:"animationEnd"},exportAs:["matProgressBar"],decls:7,vars:5,consts:[["aria-hidden","true",1,"mdc-linear-progress__buffer"],[1,"mdc-linear-progress__buffer-bar"],[1,"mdc-linear-progress__buffer-dots"],["aria-hidden","true",1,"mdc-linear-progress__bar","mdc-linear-progress__primary-bar"],[1,"mdc-linear-progress__bar-inner"],["aria-hidden","true",1,"mdc-linear-progress__bar","mdc-linear-progress__secondary-bar"]],template:function(W,Z){1&W&&(e.rj2(0,"div",0),e.Hgh(1,"div",1),e.nVh(2,h,1,0,"div",2),e.eux(),e.rj2(3,"div",3),e.Hgh(4,"span",4),e.eux(),e.rj2(5,"div",5),e.Hgh(6,"span",4),e.eux()),2&W&&(e.R7$(),e.xc7("flex-basis",Z._getBufferBarFlexBasis()),e.R7$(),e.vxM("buffer"===Z.mode?2:-1),e.R7$(),e.xc7("transform",Z._getPrimaryBarTransform()))},styles:[".mat-mdc-progress-bar{--mat-progress-bar-animation-multiplier: 1;display:block;text-align:start}.mat-mdc-progress-bar[mode=query]{transform:scaleX(-1)}.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__buffer-dots,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__primary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__secondary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__bar-inner.mdc-linear-progress__bar-inner{animation:none}.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__primary-bar,.mat-mdc-progress-bar._mat-animation-noopable .mdc-linear-progress__buffer-bar{transition:transform 1ms}.mat-progress-bar-reduced-motion{--mat-progress-bar-animation-multiplier: 2}.mdc-linear-progress{position:relative;width:100%;transform:translateZ(0);outline:1px solid rgba(0,0,0,0);overflow-x:hidden;transition:opacity 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);height:max(var(--mat-progress-bar-track-height, 4px),var(--mat-progress-bar-active-indicator-height, 4px))}@media(forced-colors: active){.mdc-linear-progress{outline-color:CanvasText}}.mdc-linear-progress__bar{position:absolute;top:0;bottom:0;margin:auto 0;width:100%;animation:none;transform-origin:top left;transition:transform 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);height:var(--mat-progress-bar-active-indicator-height, 4px)}.mdc-linear-progress--indeterminate .mdc-linear-progress__bar{transition:none}[dir=rtl] .mdc-linear-progress__bar{right:0;transform-origin:center right}.mdc-linear-progress__bar-inner{display:inline-block;position:absolute;width:100%;animation:none;border-top-style:solid;border-color:var(--mat-progress-bar-active-indicator-color, var(--mat-sys-primary));border-top-width:var(--mat-progress-bar-active-indicator-height, 4px)}.mdc-linear-progress__buffer{display:flex;position:absolute;top:0;bottom:0;margin:auto 0;width:100%;overflow:hidden;height:var(--mat-progress-bar-track-height, 4px);border-radius:var(--mat-progress-bar-track-shape, var(--mat-sys-corner-none))}.mdc-linear-progress__buffer-dots{background-image:radial-gradient(circle, var(--mat-progress-bar-track-color, var(--mat-sys-surface-variant)) calc(var(--mat-progress-bar-track-height, 4px) / 2), transparent 0);background-repeat:repeat-x;background-size:calc(calc(var(--mat-progress-bar-track-height, 4px) / 2)*5);background-position:left;flex:auto;transform:rotate(180deg);animation:mdc-linear-progress-buffering calc(250ms*var(--mat-progress-bar-animation-multiplier)) infinite linear}@media(forced-colors: active){.mdc-linear-progress__buffer-dots{background-color:ButtonBorder}}[dir=rtl] .mdc-linear-progress__buffer-dots{animation:mdc-linear-progress-buffering-reverse calc(250ms*var(--mat-progress-bar-animation-multiplier)) infinite linear;transform:rotate(0)}.mdc-linear-progress__buffer-bar{flex:0 1 100%;transition:flex-basis 250ms 0ms cubic-bezier(0.4, 0, 0.6, 1);background-color:var(--mat-progress-bar-track-color, var(--mat-sys-surface-variant))}.mdc-linear-progress__primary-bar{transform:scaleX(0)}.mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{left:-145.166611%}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar{animation:mdc-linear-progress-primary-indeterminate-translate calc(2s*var(--mat-progress-bar-animation-multiplier)) infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar>.mdc-linear-progress__bar-inner{animation:mdc-linear-progress-primary-indeterminate-scale calc(2s*var(--mat-progress-bar-animation-multiplier)) infinite linear}[dir=rtl] .mdc-linear-progress.mdc-linear-progress--animation-ready .mdc-linear-progress__primary-bar{animation-name:mdc-linear-progress-primary-indeterminate-translate-reverse}[dir=rtl] .mdc-linear-progress.mdc-linear-progress--indeterminate .mdc-linear-progress__primary-bar{right:-145.166611%;left:auto}.mdc-linear-progress__secondary-bar{display:none}.mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar{left:-54.888891%;display:block}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar{animation:mdc-linear-progress-secondary-indeterminate-translate calc(2s*var(--mat-progress-bar-animation-multiplier)) infinite linear}.mdc-linear-progress--indeterminate.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar>.mdc-linear-progress__bar-inner{animation:mdc-linear-progress-secondary-indeterminate-scale calc(2s*var(--mat-progress-bar-animation-multiplier)) infinite linear}[dir=rtl] .mdc-linear-progress.mdc-linear-progress--animation-ready .mdc-linear-progress__secondary-bar{animation-name:mdc-linear-progress-secondary-indeterminate-translate-reverse}[dir=rtl] .mdc-linear-progress.mdc-linear-progress--indeterminate .mdc-linear-progress__secondary-bar{right:-54.888891%;left:auto}@keyframes mdc-linear-progress-buffering{from{transform:rotate(180deg) translateX(calc(var(--mat-progress-bar-track-height, 4px) * -2.5))}}@keyframes mdc-linear-progress-primary-indeterminate-translate{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(83.67142%)}100%{transform:translateX(200.611057%)}}@keyframes mdc-linear-progress-primary-indeterminate-scale{0%{transform:scaleX(0.08)}36.65%{animation-timing-function:cubic-bezier(0.334731, 0.12482, 0.785844, 1);transform:scaleX(0.08)}69.15%{animation-timing-function:cubic-bezier(0.06, 0.11, 0.6, 1);transform:scaleX(0.661479)}100%{transform:scaleX(0.08)}}@keyframes mdc-linear-progress-secondary-indeterminate-translate{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(37.651913%)}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(84.386165%)}100%{transform:translateX(160.277782%)}}@keyframes mdc-linear-progress-secondary-indeterminate-scale{0%{animation-timing-function:cubic-bezier(0.205028, 0.057051, 0.57661, 0.453971);transform:scaleX(0.08)}19.15%{animation-timing-function:cubic-bezier(0.152313, 0.196432, 0.648374, 1.004315);transform:scaleX(0.457104)}44.15%{animation-timing-function:cubic-bezier(0.257759, -0.003163, 0.211762, 1.38179);transform:scaleX(0.72796)}100%{transform:scaleX(0.08)}}@keyframes mdc-linear-progress-primary-indeterminate-translate-reverse{0%{transform:translateX(0)}20%{animation-timing-function:cubic-bezier(0.5, 0, 0.701732, 0.495819);transform:translateX(0)}59.15%{animation-timing-function:cubic-bezier(0.302435, 0.381352, 0.55, 0.956352);transform:translateX(-83.67142%)}100%{transform:translateX(-200.611057%)}}@keyframes mdc-linear-progress-secondary-indeterminate-translate-reverse{0%{animation-timing-function:cubic-bezier(0.15, 0, 0.515058, 0.409685);transform:translateX(0)}25%{animation-timing-function:cubic-bezier(0.31033, 0.284058, 0.8, 0.733712);transform:translateX(-37.651913%)}48.35%{animation-timing-function:cubic-bezier(0.4, 0.627035, 0.6, 0.902026);transform:translateX(-84.386165%)}100%{transform:translateX(-160.277782%)}}@keyframes mdc-linear-progress-buffering-reverse{from{transform:translateX(-10px)}}\n"],encapsulation:2,changeDetection:0})}return C})();function u(C,w=0,R=100){return Math.max(w,Math.min(R,C))}let E=(()=>{class C{static \u0275fac=function(W){return new(W||C)};static \u0275mod=e.$C({type:C});static \u0275inj=r.G2t({imports:[m.y]})}return C})()},7647:(ct,I,c)=>{"use strict";c.d(I,{u:()=>m});var r=c(8750),e=c(1413),o=c(7707),l=c(9974);function m(v={}){const{connector:g=()=>new e.B,resetOnError:f=!0,resetOnComplete:p=!0,resetOnRefCountZero:u=!0}=v;return E=>{let C,w,R,W=0,Z=!1,Ie=!1;const fe=()=>{w?.unsubscribe(),w=void 0},we=()=>{fe(),C=R=void 0,Z=Ie=!1},ae=()=>{const ee=C;we(),ee?.unsubscribe()};return(0,l.N)((ee,q)=>{W++,!Ie&&!Z&&fe();const te=R=R??g();q.add(()=>{W--,0===W&&!Ie&&!Z&&(w=h(ae,u))}),te.subscribe(q),!C&&W>0&&(C=new o.Ms({next:ue=>te.next(ue),error:ue=>{Ie=!0,fe(),w=h(we,f,ue),te.error(ue)},complete:()=>{Z=!0,fe(),w=h(we,p),te.complete()}}),(0,r.Tg)(ee).subscribe(C))})(E)}}function h(v,g,...f){if(!0===g)return void v();if(!1===g)return;const p=new o.Ms({next:()=>{p.unsubscribe(),v()}});return(0,r.Tg)(g(...f)).subscribe(p)}},7673:(ct,I,c)=>{"use strict";c.d(I,{of:()=>o});var r=c(9326),e=c(6648);function o(...l){const m=(0,r.lI)(l);return(0,e.H)(l,m)}},7705:(ct,I,c)=>{"use strict";c.d(I,{ES_:()=>u,HJs:()=>i1,Hbi:()=>Ci,L39:()=>oe,MKu:()=>Un,SmG:()=>Ut,TL3:()=>Ti,Udg:()=>vt,_q3:()=>Xt,a0P:()=>B1,cCO:()=>E,ebz:()=>we,gRc:()=>ni,hFB:()=>Z,naY:()=>wt,sbv:()=>te,uEv:()=>Li});var r=c(2615),e=c(8440),o=c(3664);const l=Symbol("InputSignalNode#UNSET"),m={...e.s0,transformFn:void 0,applyValueToInputSignal(Fe,ce){(0,e.j2)(Fe,ce)}};function v(Fe,ce){const ze=Object.create(m);function ht(){if((0,e.mK)(ze),ze.value===l)throw new r.buA(-950,null);return ze.value}return ze.value=Fe,ze.transformFn=ce?.transform,ht[e.bh]=ze,ht}class u{attributeName;constructor(ce){this.attributeName=ce}__NG_ELEMENT_ID__=()=>(0,o.kS0)(this.attributeName);toString(){return`HostAttributeToken ${this.attributeName}`}}const E=new r.nKC("");function R(Fe,ce){return v(Fe,ce)}E.__NG_ELEMENT_ID__=Fe=>{const ce=(0,r.Mx4)();if(null===ce)throw new r.buA(204,!1);if(2&ce.type)return ce.value;if(8&Fe)return null;throw new r.buA(204,!1)};const Z=(R.required=function W(Fe){return v(l,Fe)},R);function Ie(Fe,ce){return(0,o.mU9)(ce)}const we=(Ie.required=function fe(Fe,ce){return(0,o.hnC)(ce)},Ie);function ee(Fe,ce){return(0,o.mU9)(ce)}const te=(ee.required=function q(Fe,ce){return(0,o.hnC)(ce)},ee),he=new r.nKC(""),Ze=new r.nKC("");function Ae(Fe){return!Fe.moduleRef}let gt,Ot=null;function wt(){return!1}function Ut(){}let ni=(()=>class Fe{static __NG_ELEMENT_ID__=Bt})();function Bt(Fe){return function An(Fe,ce,ze){if((0,r.Qs1)(Fe)&&!ze){const ht=(0,r.KdJ)(Fe.index,ce);return new o.NCX(ht,ht)}return 175&Fe.type?new o.NCX(ce[r.b5C],ce):null}((0,r.Mx4)(),(0,r.OAn)(),!(16&~Fe))}class G{constructor(){}supports(ce){return(0,o.ozJ)(ce)}create(ce){return new me(ce)}}const le=(Fe,ce)=>ce;class me{length=0;collection;_linkedRecords=null;_unlinkedRecords=null;_previousItHead=null;_itHead=null;_itTail=null;_additionsHead=null;_additionsTail=null;_movesHead=null;_movesTail=null;_removalsHead=null;_removalsTail=null;_identityChangesHead=null;_identityChangesTail=null;_trackByFn;constructor(ce){this._trackByFn=ce||le}forEachItem(ce){let ze;for(ze=this._itHead;null!==ze;ze=ze._next)ce(ze)}forEachOperation(ce){let ze=this._itHead,ht=this._removalsHead,Vt=0,Zt=null;for(;ze||ht;){const sn=!ht||ze&&ze.currentIndex<Ft(ht,Vt,Zt)?ze:ht,fn=Ft(sn,Vt,Zt),Tn=sn.currentIndex;if(sn===ht)Vt--,ht=ht._nextRemoved;else if(ze=ze._next,null==sn.previousIndex)Vt++;else{Zt||(Zt=[]);const Fn=fn-Vt,li=Tn-Vt;if(Fn!=li){for(let zi=0;zi<Fn;zi++){const ki=zi<Zt.length?Zt[zi]:Zt[zi]=0,ji=ki+zi;li<=ji&&ji<Fn&&(Zt[zi]=ki+1)}Zt[sn.previousIndex]=li-Fn}}fn!==Tn&&ce(sn,fn,Tn)}}forEachPreviousItem(ce){let ze;for(ze=this._previousItHead;null!==ze;ze=ze._nextPrevious)ce(ze)}forEachAddedItem(ce){let ze;for(ze=this._additionsHead;null!==ze;ze=ze._nextAdded)ce(ze)}forEachMovedItem(ce){let ze;for(ze=this._movesHead;null!==ze;ze=ze._nextMoved)ce(ze)}forEachRemovedItem(ce){let ze;for(ze=this._removalsHead;null!==ze;ze=ze._nextRemoved)ce(ze)}forEachIdentityChange(ce){let ze;for(ze=this._identityChangesHead;null!==ze;ze=ze._nextIdentityChange)ce(ze)}diff(ce){if(null==ce&&(ce=[]),!(0,o.ozJ)(ce))throw new r.buA(900,!1);return this.check(ce)?this:null}onDestroy(){}check(ce){this._reset();let Vt,Zt,sn,ze=this._itHead,ht=!1;if(Array.isArray(ce)){this.length=ce.length;for(let fn=0;fn<this.length;fn++)Zt=ce[fn],sn=this._trackByFn(fn,Zt),null!==ze&&Object.is(ze.trackById,sn)?(ht&&(ze=this._verifyReinsertion(ze,Zt,sn,fn)),Object.is(ze.item,Zt)||this._addIdentityChange(ze,Zt)):(ze=this._mismatch(ze,Zt,sn,fn),ht=!0),ze=ze._next}else Vt=0,(0,o.utN)(ce,fn=>{sn=this._trackByFn(Vt,fn),null!==ze&&Object.is(ze.trackById,sn)?(ht&&(ze=this._verifyReinsertion(ze,fn,sn,Vt)),Object.is(ze.item,fn)||this._addIdentityChange(ze,fn)):(ze=this._mismatch(ze,fn,sn,Vt),ht=!0),ze=ze._next,Vt++}),this.length=Vt;return this._truncate(ze),this.collection=ce,this.isDirty}get isDirty(){return null!==this._additionsHead||null!==this._movesHead||null!==this._removalsHead||null!==this._identityChangesHead}_reset(){if(this.isDirty){let ce;for(ce=this._previousItHead=this._itHead;null!==ce;ce=ce._next)ce._nextPrevious=ce._next;for(ce=this._additionsHead;null!==ce;ce=ce._nextAdded)ce.previousIndex=ce.currentIndex;for(this._additionsHead=this._additionsTail=null,ce=this._movesHead;null!==ce;ce=ce._nextMoved)ce.previousIndex=ce.currentIndex;this._movesHead=this._movesTail=null,this._removalsHead=this._removalsTail=null,this._identityChangesHead=this._identityChangesTail=null}}_mismatch(ce,ze,ht,Vt){let Zt;return null===ce?Zt=this._itTail:(Zt=ce._prev,this._remove(ce)),null!==(ce=null===this._unlinkedRecords?null:this._unlinkedRecords.get(ht,null))?(Object.is(ce.item,ze)||this._addIdentityChange(ce,ze),this._reinsertAfter(ce,Zt,Vt)):null!==(ce=null===this._linkedRecords?null:this._linkedRecords.get(ht,Vt))?(Object.is(ce.item,ze)||this._addIdentityChange(ce,ze),this._moveAfter(ce,Zt,Vt)):ce=this._addAfter(new qe(ze,ht),Zt,Vt),ce}_verifyReinsertion(ce,ze,ht,Vt){let Zt=null===this._unlinkedRecords?null:this._unlinkedRecords.get(ht,null);return null!==Zt?ce=this._reinsertAfter(Zt,ce._prev,Vt):ce.currentIndex!=Vt&&(ce.currentIndex=Vt,this._addToMoves(ce,Vt)),ce}_truncate(ce){for(;null!==ce;){const ze=ce._next;this._addToRemovals(this._unlink(ce)),ce=ze}null!==this._unlinkedRecords&&this._unlinkedRecords.clear(),null!==this._additionsTail&&(this._additionsTail._nextAdded=null),null!==this._movesTail&&(this._movesTail._nextMoved=null),null!==this._itTail&&(this._itTail._next=null),null!==this._removalsTail&&(this._removalsTail._nextRemoved=null),null!==this._identityChangesTail&&(this._identityChangesTail._nextIdentityChange=null)}_reinsertAfter(ce,ze,ht){null!==this._unlinkedRecords&&this._unlinkedRecords.remove(ce);const Vt=ce._prevRemoved,Zt=ce._nextRemoved;return null===Vt?this._removalsHead=Zt:Vt._nextRemoved=Zt,null===Zt?this._removalsTail=Vt:Zt._prevRemoved=Vt,this._insertAfter(ce,ze,ht),this._addToMoves(ce,ht),ce}_moveAfter(ce,ze,ht){return this._unlink(ce),this._insertAfter(ce,ze,ht),this._addToMoves(ce,ht),ce}_addAfter(ce,ze,ht){return this._insertAfter(ce,ze,ht),this._additionsTail=null===this._additionsTail?this._additionsHead=ce:this._additionsTail._nextAdded=ce,ce}_insertAfter(ce,ze,ht){const Vt=null===ze?this._itHead:ze._next;return ce._next=Vt,ce._prev=ze,null===Vt?this._itTail=ce:Vt._prev=ce,null===ze?this._itHead=ce:ze._next=ce,null===this._linkedRecords&&(this._linkedRecords=new Wt),this._linkedRecords.put(ce),ce.currentIndex=ht,ce}_remove(ce){return this._addToRemovals(this._unlink(ce))}_unlink(ce){null!==this._linkedRecords&&this._linkedRecords.remove(ce);const ze=ce._prev,ht=ce._next;return null===ze?this._itHead=ht:ze._next=ht,null===ht?this._itTail=ze:ht._prev=ze,ce}_addToMoves(ce,ze){return ce.previousIndex===ze||(this._movesTail=null===this._movesTail?this._movesHead=ce:this._movesTail._nextMoved=ce),ce}_addToRemovals(ce){return null===this._unlinkedRecords&&(this._unlinkedRecords=new Wt),this._unlinkedRecords.put(ce),ce.currentIndex=null,ce._nextRemoved=null,null===this._removalsTail?(this._removalsTail=this._removalsHead=ce,ce._prevRemoved=null):(ce._prevRemoved=this._removalsTail,this._removalsTail=this._removalsTail._nextRemoved=ce),ce}_addIdentityChange(ce,ze){return ce.item=ze,this._identityChangesTail=null===this._identityChangesTail?this._identityChangesHead=ce:this._identityChangesTail._nextIdentityChange=ce,ce}}class qe{item;trackById;currentIndex=null;previousIndex=null;_nextPrevious=null;_prev=null;_next=null;_prevDup=null;_nextDup=null;_prevRemoved=null;_nextRemoved=null;_nextAdded=null;_nextMoved=null;_nextIdentityChange=null;constructor(ce,ze){this.item=ce,this.trackById=ze}}class At{_head=null;_tail=null;add(ce){null===this._head?(this._head=this._tail=ce,ce._nextDup=null,ce._prevDup=null):(this._tail._nextDup=ce,ce._prevDup=this._tail,ce._nextDup=null,this._tail=ce)}get(ce,ze){let ht;for(ht=this._head;null!==ht;ht=ht._nextDup)if((null===ze||ze<=ht.currentIndex)&&Object.is(ht.trackById,ce))return ht;return null}remove(ce){const ze=ce._prevDup,ht=ce._nextDup;return null===ze?this._head=ht:ze._nextDup=ht,null===ht?this._tail=ze:ht._prevDup=ze,null===this._head}}class Wt{map=new Map;put(ce){const ze=ce.trackById;let ht=this.map.get(ze);ht||(ht=new At,this.map.set(ze,ht)),ht.add(ce)}get(ce,ze){const Vt=this.map.get(ce);return Vt?Vt.get(ce,ze):null}remove(ce){const ze=ce.trackById;return this.map.get(ze).remove(ce)&&this.map.delete(ze),ce}get isEmpty(){return 0===this.map.size}clear(){this.map.clear()}}function Ft(Fe,ce,ze){const ht=Fe.previousIndex;if(null===ht)return ht;let Vt=0;return ze&&ht<ze.length&&(Vt=ze[ht]),ht+ce+Vt}class hn{constructor(){}supports(ce){return ce instanceof Map||(0,o.vDg)(ce)}create(){return new Ye}}class Ye{_records=new Map;_mapHead=null;_appendAfter=null;_previousMapHead=null;_changesHead=null;_changesTail=null;_additionsHead=null;_additionsTail=null;_removalsHead=null;_removalsTail=null;get isDirty(){return null!==this._additionsHead||null!==this._changesHead||null!==this._removalsHead}forEachItem(ce){let ze;for(ze=this._mapHead;null!==ze;ze=ze._next)ce(ze)}forEachPreviousItem(ce){let ze;for(ze=this._previousMapHead;null!==ze;ze=ze._nextPrevious)ce(ze)}forEachChangedItem(ce){let ze;for(ze=this._changesHead;null!==ze;ze=ze._nextChanged)ce(ze)}forEachAddedItem(ce){let ze;for(ze=this._additionsHead;null!==ze;ze=ze._nextAdded)ce(ze)}forEachRemovedItem(ce){let ze;for(ze=this._removalsHead;null!==ze;ze=ze._nextRemoved)ce(ze)}diff(ce){if(ce){if(!(ce instanceof Map||(0,o.vDg)(ce)))throw new r.buA(900,!1)}else ce=new Map;return this.check(ce)?this:null}onDestroy(){}check(ce){this._reset();let ze=this._mapHead;if(this._appendAfter=null,this._forEach(ce,(ht,Vt)=>{if(ze&&ze.key===Vt)this._maybeAddToChanges(ze,ht),this._appendAfter=ze,ze=ze._next;else{const Zt=this._getOrCreateRecordForKey(Vt,ht);ze=this._insertBeforeOrAppend(ze,Zt)}}),ze){ze._prev&&(ze._prev._next=null),this._removalsHead=ze;for(let ht=ze;null!==ht;ht=ht._nextRemoved)ht===this._mapHead&&(this._mapHead=null),this._records.delete(ht.key),ht._nextRemoved=ht._next,ht.previousValue=ht.currentValue,ht.currentValue=null,ht._prev=null,ht._next=null}return this._changesTail&&(this._changesTail._nextChanged=null),this._additionsTail&&(this._additionsTail._nextAdded=null),this.isDirty}_insertBeforeOrAppend(ce,ze){if(ce){const ht=ce._prev;return ze._next=ce,ze._prev=ht,ce._prev=ze,ht&&(ht._next=ze),ce===this._mapHead&&(this._mapHead=ze),this._appendAfter=ce,ce}return this._appendAfter?(this._appendAfter._next=ze,ze._prev=this._appendAfter):this._mapHead=ze,this._appendAfter=ze,null}_getOrCreateRecordForKey(ce,ze){if(this._records.has(ce)){const Vt=this._records.get(ce);this._maybeAddToChanges(Vt,ze);const Zt=Vt._prev,sn=Vt._next;return Zt&&(Zt._next=sn),sn&&(sn._prev=Zt),Vt._next=null,Vt._prev=null,Vt}const ht=new Mt(ce);return this._records.set(ce,ht),ht.currentValue=ze,this._addToAdditions(ht),ht}_reset(){if(this.isDirty){let ce;for(this._previousMapHead=this._mapHead,ce=this._previousMapHead;null!==ce;ce=ce._next)ce._nextPrevious=ce._next;for(ce=this._changesHead;null!==ce;ce=ce._nextChanged)ce.previousValue=ce.currentValue;for(ce=this._additionsHead;null!=ce;ce=ce._nextAdded)ce.previousValue=ce.currentValue;this._changesHead=this._changesTail=null,this._additionsHead=this._additionsTail=null,this._removalsHead=null}}_maybeAddToChanges(ce,ze){Object.is(ze,ce.currentValue)||(ce.previousValue=ce.currentValue,ce.currentValue=ze,this._addToChanges(ce))}_addToAdditions(ce){null===this._additionsHead?this._additionsHead=this._additionsTail=ce:(this._additionsTail._nextAdded=ce,this._additionsTail=ce)}_addToChanges(ce){null===this._changesHead?this._changesHead=this._changesTail=ce:(this._changesTail._nextChanged=ce,this._changesTail=ce)}_forEach(ce,ze){ce instanceof Map?ce.forEach(ze):Object.keys(ce).forEach(ht=>ze(ce[ht],ht))}}class Mt{key;previousValue=null;currentValue=null;_nextPrevious=null;_next=null;_prev=null;_nextAdded=null;_nextRemoved=null;_nextChanged=null;constructor(ce){this.key=ce}}function Rt(){return new Xt([new G])}let Xt=(()=>{class Fe{factories;static \u0275prov=(0,r.jDH)({token:Fe,providedIn:"root",factory:Rt});constructor(ze){this.factories=ze}static create(ze,ht){if(null!=ht){const Vt=ht.factories.slice();ze=ze.concat(Vt)}return new Fe(ze)}static extend(ze){return{provide:Fe,useFactory:()=>{const ht=(0,r.WQX)(Fe,{optional:!0,skipSelf:!0});return Fe.create(ze,ht||Rt())}}}find(ze){const ht=this.factories.find(Vt=>Vt.supports(ze));if(null!=ht)return ht;throw new r.buA(901,!1)}}return Fe})();function bn(){return new Un([new hn])}let Un=(()=>{class Fe{static \u0275prov=(0,r.jDH)({token:Fe,providedIn:"root",factory:bn});factories;constructor(ze){this.factories=ze}static create(ze,ht){if(ht){const Vt=ht.factories.slice();ze=ze.concat(Vt)}return new Fe(ze)}static extend(ze){return{provide:Fe,useFactory:()=>{const ht=(0,r.WQX)(Fe,{optional:!0,skipSelf:!0});return Fe.create(ze,ht||bn())}}}find(ze){const ht=this.factories.find(Vt=>Vt.supports(ze));if(ht)return ht;throw new r.buA(901,!1)}}return Fe})(),Ci=(()=>{class Fe{constructor(ze){}static \u0275fac=function(ht){return new(ht||Fe)((0,r.KVO)(o.o8S))};static \u0275mod=(0,o.$C)({type:Fe});static \u0275inj=(0,r.G2t)({})}return Fe})();function Ti(Fe){const{rootComponent:ce,appProviders:ze,platformProviders:ht,platformRef:Vt}=Fe;(0,o.Ef8)(8);try{const Zt=Vt?.injector??function tt(Fe=[]){if(Ot)return Ot;(0,o.pl0)();const ce=function wn(Fe=[],ce){return r.zZn.create({name:ce,providers:[{provide:r.GBX,useValue:"platform"},{provide:he,useValue:new Set([()=>Ot=null])},...Fe]})}(Fe);return Ot=ce,(0,o.ypd)(),function Oe(Fe){const ce=Fe.get(o.PLl,null);(0,r.N4e)(Fe,()=>{ce?.forEach(ze=>ze())})}(ce),ce}(ht),sn=[(0,o.SdI)({}),{provide:r.hk6,useExisting:o.Ts$},r.gv8,...ze||[]];return function pt(Fe){const ce=Ae(Fe)?Fe.r3Injector:Fe.moduleRef.injector,ze=ce.get(o.SKi);return ze.run(()=>{Ae(Fe)?Fe.r3Injector.resolveInjectorInitializers():Fe.moduleRef.resolveInjectorInitializers();const ht=ce.get(r.ZTf);let Vt;if(ze.runOutsideAngular(()=>{Vt=ze.onError.subscribe({next:ht})}),Ae(Fe)){const Zt=()=>ce.destroy(),sn=Fe.platformInjector.get(he);sn.add(Zt),ce.onDestroy(()=>{Vt.unsubscribe(),sn.delete(Zt)})}else{const Zt=()=>Fe.moduleRef.destroy(),sn=Fe.platformInjector.get(he);sn.add(Zt),Fe.moduleRef.onDestroy(()=>{(0,o.TFI)(Fe.allPlatformModules,Fe.moduleRef),Vt.unsubscribe(),sn.delete(Zt)})}return function He(Fe,ce,ze){try{const ht=ze();return(0,o.yLl)(ht)?ht.catch(Vt=>{throw ce.runOutsideAngular(()=>Fe(Vt)),Vt}):ht}catch(ht){throw ce.runOutsideAngular(()=>Fe(ht)),ht}}(ht,ze,()=>{const Zt=ce.get(r.rev),sn=Zt.add(),fn=ce.get(o.H1s);return fn.runInitializers(),fn.donePromise.then(()=>{const Tn=ce.get(o.xe9,o.DkB);if((0,o.e6s)(Tn||o.DkB),!ce.get(Ze,!0))return Ae(Fe)?ce.get(o.o8S):(Fe.allPlatformModules.push(Fe.moduleRef),Fe.moduleRef);if(Ae(Fe)){const li=ce.get(o.o8S);return void 0!==Fe.rootComponent&&li.bootstrap(Fe.rootComponent),li}return gt?.(Fe.moduleRef,Fe.allPlatformModules),Fe.moduleRef}).finally(()=>{Zt.remove(sn)})})})}({r3Injector:new o.bH1({providers:sn,parent:Zt,debugName:"",runEnvironmentInitializers:!1}).injector,platformInjector:Zt,rootComponent:ce})}catch(Zt){return Promise.reject(Zt)}finally{(0,o.Ef8)(9)}}function oe(Fe){return"boolean"==typeof Fe?Fe:null!=Fe&&"false"!==Fe}function vt(Fe,ce=NaN){return isNaN(parseFloat(Fe))||isNaN(Number(Fe))?ce:Number(Fe)}const ti=Symbol("NOT_SET"),Bi=new Set,f1={...e.s0,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!0,value:ti,cleanup:null,consumerMarkedDirty(){if(this.sequence.impl.executing){if(null===this.sequence.lastPhase||this.sequence.lastPhase<this.phase)return;this.sequence.erroredOrDestroyed=!0}this.sequence.scheduler.notify(7)},phaseFn(Fe){if(this.sequence.lastPhase=this.phase,!this.dirty)return this.signal;if(this.dirty=!1,this.value!==ti&&!(0,e.si)(this))return this.signal;try{for(const Vt of this.cleanup??Bi)Vt()}finally{this.cleanup?.clear()}const ce=[];void 0!==Fe&&ce.push(Fe),ce.push(this.registerCleanupFn);const ze=(0,e.Bg)(this);let ht;try{ht=this.userFn.apply(null,ce)}finally{(0,e.Wu)(this,ze)}return(this.value===ti||!this.equal(this.value,ht))&&(this.value=ht,this.version++),this.signal}};class m1 extends o._ys{scheduler;lastPhase=null;nodes=[void 0,void 0,void 0,void 0];constructor(ce,ze,ht,Vt,Zt,sn=null){super(ce,[void 0,void 0,void 0,void 0],ht,!1,Zt.get(r.abz),sn),this.scheduler=Vt;for(const fn of o.zoo){const Tn=ze[fn];if(void 0===Tn)continue;const Fn=Object.create(f1);Fn.sequence=this,Fn.phase=fn,Fn.userFn=Tn,Fn.dirty=!0,Fn.signal=()=>((0,e.mK)(Fn),Fn.value),Fn.signal[e.bh]=Fn,Fn.registerCleanupFn=li=>(Fn.cleanup??=new Set).add(li),this.nodes[fn]=Fn,this.hooks[fn]=li=>Fn.phaseFn(li)}}afterRun(){super.afterRun(),this.lastPhase=null}destroy(){super.destroy();for(const ce of this.nodes)if(ce)try{for(const ze of ce.cleanup??Bi)ze()}finally{(0,e.XR)(ce)}}}function Li(Fe,ce){const ze=ce?.injector??(0,r.WQX)(r.zZn),ht=ze.get(r.hk6),Vt=ze.get(o.cf$),Zt=ze.get(o.a8H,null,{optional:!0});Vt.impl??=ze.get(o.ziy);let sn=Fe;"function"==typeof sn&&(sn={mixedReadWrite:Fe});const fn=ze.get(r.r4V,null,{optional:!0}),Tn=new m1(Vt.impl,[sn.earlyRead,sn.write,sn.mixedReadWrite,sn.read],fn?.view,ht,ze,Zt?.snapshot(null));return Vt.impl.register(Tn),Tn}function B1(Fe,ce){const ze=(0,r.xUg)(Fe),ht=ce.elementInjector||(0,r.WB9)();return new o.eHC(ze).create(ht,ce.projectableNodes,ce.hostElement,ce.environmentInjector,ce.directives,ce.bindings)}function i1(Fe){const ce=(0,r.xUg)(Fe);if(!ce)return null;const ze=new o.eHC(ce);return{get selector(){return ze.selector},get type(){return ze.componentType},get inputs(){return ze.inputs},get outputs(){return ze.outputs},get ngContentSelectors(){return ze.ngContentSelectors},get isStandalone(){return ce.standalone},get isSignal(){return ce.signals}}}},7707:(ct,I,c)=>{"use strict";c.d(I,{Ms:()=>W,vU:()=>E});var r=c(8071),e=c(8359),o=c(1026),l=c(5334),m=c(5343);const h=f("C",void 0,void 0);function f(ae,ee,q){return{kind:ae,value:ee,error:q}}var p=c(9270),u=c(9786);class E extends e.yU{constructor(ee){super(),this.isStopped=!1,ee?(this.destination=ee,(0,e.Uv)(ee)&&ee.add(this)):this.destination=we}static create(ee,q,te){return new W(ee,q,te)}next(ee){this.isStopped?fe(function g(ae){return f("N",ae,void 0)}(ee),this):this._next(ee)}error(ee){this.isStopped?fe(function v(ae){return f("E",void 0,ae)}(ee),this):(this.isStopped=!0,this._error(ee))}complete(){this.isStopped?fe(h,this):(this.isStopped=!0,this._complete())}unsubscribe(){this.closed||(this.isStopped=!0,super.unsubscribe(),this.destination=null)}_next(ee){this.destination.next(ee)}_error(ee){try{this.destination.error(ee)}finally{this.unsubscribe()}}_complete(){try{this.destination.complete()}finally{this.unsubscribe()}}}const C=Function.prototype.bind;function w(ae,ee){return C.call(ae,ee)}class R{constructor(ee){this.partialObserver=ee}next(ee){const{partialObserver:q}=this;if(q.next)try{q.next(ee)}catch(te){Z(te)}}error(ee){const{partialObserver:q}=this;if(q.error)try{q.error(ee)}catch(te){Z(te)}else Z(ee)}complete(){const{partialObserver:ee}=this;if(ee.complete)try{ee.complete()}catch(q){Z(q)}}}class W extends E{constructor(ee,q,te){let ue;if(super(),(0,r.T)(ee)||!ee)ue={next:ee??void 0,error:q??void 0,complete:te??void 0};else{let de;this&&o.$.useDeprecatedNextContext?(de=Object.create(ee),de.unsubscribe=()=>this.unsubscribe(),ue={next:ee.next&&w(ee.next,de),error:ee.error&&w(ee.error,de),complete:ee.complete&&w(ee.complete,de)}):ue=ee}this.destination=new R(ue)}}function Z(ae){o.$.useDeprecatedSynchronousErrorHandling?(0,u.l)(ae):(0,l.m)(ae)}function fe(ae,ee){const{onStoppedNotification:q}=o.$;q&&p.f.setTimeout(()=>q(ae,ee))}const we={closed:!0,next:m.l,error:function Ie(ae){throw ae},complete:m.l}},7726:(ct,I,c)=>{"use strict";Object.defineProperty(I,"__esModule",{value:!0}),I.Manager=void 0;const r=c(956),e=c(1756),o=c(9532),l=c(7541),m=c(8140),h=c(4678),v=c(4463)("socket.io-client:manager");I.Manager=class g extends o{constructor(p,u){super(),this.nsps={},this.subs=[],p&&"object"==typeof p&&(u=p,p=void 0),(u=u||{}).path=u.path||"/socket.io",this.opts=u,this.reconnection(!1!==u.reconnection),this.reconnectionAttempts(u.reconnectionAttempts||1/0),this.reconnectionDelay(u.reconnectionDelay||1e3),this.reconnectionDelayMax(u.reconnectionDelayMax||5e3),this.randomizationFactor(u.randomizationFactor||.5),this.backoff=new h({min:this.reconnectionDelay(),max:this.reconnectionDelayMax(),jitter:this.randomizationFactor()}),this.timeout(null==u.timeout?2e4:u.timeout),this._readyState="closed",this.uri=p;const E=u.parser||l;this.encoder=new E.Encoder,this.decoder=new E.Decoder,this._autoConnect=!1!==u.autoConnect,this._autoConnect&&this.open()}reconnection(p){return arguments.length?(this._reconnection=!!p,this):this._reconnection}reconnectionAttempts(p){return void 0===p?this._reconnectionAttempts:(this._reconnectionAttempts=p,this)}reconnectionDelay(p){var u;return void 0===p?this._reconnectionDelay:(this._reconnectionDelay=p,null===(u=this.backoff)||void 0===u||u.setMin(p),this)}randomizationFactor(p){var u;return void 0===p?this._randomizationFactor:(this._randomizationFactor=p,null===(u=this.backoff)||void 0===u||u.setJitter(p),this)}reconnectionDelayMax(p){var u;return void 0===p?this._reconnectionDelayMax:(this._reconnectionDelayMax=p,null===(u=this.backoff)||void 0===u||u.setMax(p),this)}timeout(p){return arguments.length?(this._timeout=p,this):this._timeout}maybeReconnectOnOpen(){!this._reconnecting&&this._reconnection&&0===this.backoff.attempts&&this.reconnect()}open(p){if(v("readyState %s",this._readyState),~this._readyState.indexOf("open"))return this;v("opening %s",this.uri),this.engine=r(this.uri,this.opts);const u=this.engine,E=this;this._readyState="opening",this.skipReconnect=!1;const C=m.on(u,"open",function(){E.onopen(),p&&p()}),w=m.on(u,"error",R=>{v("error"),E.cleanup(),E._readyState="closed",super.emit("error",R),p?p(R):E.maybeReconnectOnOpen()});if(!1!==this._timeout){const R=this._timeout;v("connect attempt will timeout after %d",R),0===R&&C();const W=setTimeout(()=>{v("connect attempt timed out after %d",R),C(),u.close(),u.emit("error",new Error("timeout"))},R);this.subs.push(function(){clearTimeout(W)})}return this.subs.push(C),this.subs.push(w),this}connect(p){return this.open(p)}onopen(){v("open"),this.cleanup(),this._readyState="open",super.emit("open");const p=this.engine;this.subs.push(m.on(p,"ping",this.onping.bind(this)),m.on(p,"data",this.ondata.bind(this)),m.on(p,"error",this.onerror.bind(this)),m.on(p,"close",this.onclose.bind(this)),m.on(this.decoder,"decoded",this.ondecoded.bind(this)))}onping(){super.emit("ping")}ondata(p){this.decoder.add(p)}ondecoded(p){super.emit("packet",p)}onerror(p){v("error",p),super.emit("error",p)}socket(p,u){let E=this.nsps[p];return E||(E=new e.Socket(this,p,u),this.nsps[p]=E),E}_destroy(p){const u=Object.keys(this.nsps);for(const E of u)if(this.nsps[E].active)return void v("socket %s is still active, skipping close",E);this._close()}_packet(p){v("writing packet %j",p);const u=this.encoder.encode(p);for(let E=0;E<u.length;E++)this.engine.write(u[E],p.options)}cleanup(){v("cleanup"),this.subs.forEach(p=>p()),this.subs.length=0,this.decoder.destroy()}_close(){v("disconnect"),this.skipReconnect=!0,this._reconnecting=!1,"opening"===this._readyState&&this.cleanup(),this.backoff.reset(),this._readyState="closed",this.engine&&this.engine.close()}disconnect(){return this._close()}onclose(p){v("onclose"),this.cleanup(),this.backoff.reset(),this._readyState="closed",super.emit("close",p),this._reconnection&&!this.skipReconnect&&this.reconnect()}reconnect(){if(this._reconnecting||this.skipReconnect)return this;const p=this;if(this.backoff.attempts>=this._reconnectionAttempts)v("reconnect failed"),this.backoff.reset(),super.emit("reconnect_failed"),this._reconnecting=!1;else{const u=this.backoff.duration();v("will wait %dms before reconnect attempt",u),this._reconnecting=!0;const E=setTimeout(()=>{p.skipReconnect||(v("attempting reconnect"),super.emit("reconnect_attempt",p.backoff.attempts),!p.skipReconnect&&p.open(C=>{C?(v("reconnect attempt error"),p._reconnecting=!1,p.reconnect(),super.emit("reconnect_error",C)):(v("reconnect success"),p.onreconnect())}))},u);this.subs.push(function(){clearTimeout(E)})}}onreconnect(){const p=this.backoff.attempts;this._reconnecting=!1,this.backoff.reset(),super.emit("reconnect",p)}}},7786:(ct,I,c)=>{"use strict";c.d(I,{h:()=>h});var r=c(6365),e=c(8750),o=c(983),l=c(9326),m=c(6648);function h(...v){const g=(0,l.lI)(v),f=(0,l.R0)(v,1/0),p=v;return p.length?1===p.length?(0,e.Tg)(p[0]):(0,r.U)(f)((0,m.H)(p,g)):o.w}},7810:(ct,I,c)=>{"use strict";c.d(I,{MT:()=>M,UB:()=>en,bG:()=>En,q9:()=>We,wX:()=>et,yy:()=>Fi});var et={prefix:"far",iconName:"comment-alt",icon:[512,512,[],"f27a","M448 0H64C28.7 0 0 28.7 0 64v288c0 35.3 28.7 64 64 64h96v84c0 7.1 5.8 12 12 12 2.4 0 4.9-.7 7.1-2.4L304 416h144c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64zm16 352c0 8.8-7.2 16-16 16H288l-12.8 9.6L208 428v-60H64c-8.8 0-16-7.2-16-16V64c0-8.8 7.2-16 16-16h384c8.8 0 16 7.2 16 16v288z"]},We={prefix:"far",iconName:"comments",icon:[576,512,[],"f086","M532 386.2c27.5-27.1 44-61.1 44-98.2 0-80-76.5-146.1-176.2-157.9C368.3 72.5 294.3 32 208 32 93.1 32 0 103.6 0 192c0 37 16.5 71 44 98.2-15.3 30.7-37.3 54.5-37.7 54.9-6.3 6.7-8.1 16.5-4.4 25 3.6 8.5 12 14 21.2 14 53.5 0 96.7-20.2 125.2-38.8 9.2 2.1 18.7 3.7 28.4 4.9C208.1 407.6 281.8 448 368 448c20.8 0 40.8-2.4 59.8-6.8C456.3 459.7 499.4 480 553 480c9.2 0 17.5-5.5 21.2-14 3.6-8.5 1.9-18.3-4.4-25-.4-.3-22.5-24.1-37.8-54.8zm-392.8-92.3L122.1 305c-14.1 9.1-28.5 16.3-43.1 21.4 2.7-4.7 5.4-9.7 8-14.8l15.5-31.1L77.7 256C64.2 242.6 48 220.7 48 192c0-60.7 73.3-112 160-112s160 51.3 160 112-73.3 112-160 112c-16.5 0-33-1.9-49-5.6l-19.8-4.5zM498.3 352l-24.7 24.4 15.5 31.1c2.6 5.1 5.3 10.1 8 14.8-14.6-5.1-29-12.3-43.1-21.4l-17.1-11.1-19.9 4.6c-16 3.7-32.5 5.6-49 5.6-54 0-102.2-20.1-131.3-49.7C338 339.5 416 272.9 416 192c0-3.4-.4-6.7-.7-10C479.7 196.5 528 238.8 528 288c0 28.7-16.2 50.6-29.7 64z"]},M={prefix:"far",iconName:"edit",icon:[576,512,[],"f044","M402.3 344.9l32-32c5-5 13.7-1.5 13.7 5.7V464c0 26.5-21.5 48-48 48H48c-26.5 0-48-21.5-48-48V112c0-26.5 21.5-48 48-48h273.5c7.1 0 10.7 8.6 5.7 13.7l-32 32c-1.5 1.5-3.5 2.3-5.7 2.3H48v352h352V350.5c0-2.1.8-4.1 2.3-5.6zm156.6-201.8L296.3 405.7l-90.4 10c-26.2 2.9-48.5-19.2-45.6-45.6l10-90.4L432.9 17.1c22.9-22.9 59.9-22.9 82.7 0l43.2 43.2c22.9 22.9 22.9 60 .1 82.8zM460.1 174L402 115.9 216.2 301.8l-7.3 65.3 65.3-7.3L460.1 174zm64.8-79.7l-43.2-43.2c-4.1-4.1-10.8-4.1-14.8 0L436 82l58.1 58.1 30.9-30.9c4-4.2 4-10.8-.1-14.9z"]},En={prefix:"far",iconName:"newspaper",icon:[576,512,[],"f1ea","M552 64H112c-20.858 0-38.643 13.377-45.248 32H24c-13.255 0-24 10.745-24 24v272c0 30.928 25.072 56 56 56h496c13.255 0 24-10.745 24-24V88c0-13.255-10.745-24-24-24zM48 392V144h16v248c0 4.411-3.589 8-8 8s-8-3.589-8-8zm480 8H111.422c.374-2.614.578-5.283.578-8V112h416v288zM172 280h136c6.627 0 12-5.373 12-12v-96c0-6.627-5.373-12-12-12H172c-6.627 0-12 5.373-12 12v96c0 6.627 5.373 12 12 12zm28-80h80v40h-80v-40zm-40 140v-24c0-6.627 5.373-12 12-12h136c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H172c-6.627 0-12-5.373-12-12zm192 0v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12zm0-144v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12zm0 72v-24c0-6.627 5.373-12 12-12h104c6.627 0 12 5.373 12 12v24c0 6.627-5.373 12-12 12H364c-6.627 0-12-5.373-12-12z"]},Fi={prefix:"far",iconName:"star",icon:[576,512,[],"f005","M528.1 171.5L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6zM388.6 312.3l23.7 138.4L288 385.4l-124.3 65.3 23.7-138.4-100.6-98 139-20.2 62.2-126 62.2 126 139 20.2-100.6 98z"]},en={prefix:"far",iconName:"trash-alt",icon:[448,512,[],"f2ed","M268 416h24a12 12 0 0 0 12-12V188a12 12 0 0 0-12-12h-24a12 12 0 0 0-12 12v216a12 12 0 0 0 12 12zM432 80h-82.41l-34-56.7A48 48 0 0 0 274.41 0H173.59a48 48 0 0 0-41.16 23.3L98.41 80H16A16 16 0 0 0 0 96v16a16 16 0 0 0 16 16h16v336a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128h16a16 16 0 0 0 16-16V96a16 16 0 0 0-16-16zM171.84 50.91A6 6 0 0 1 177 48h94a6 6 0 0 1 5.15 2.91L293.61 80H154.39zM368 464H80V128h288zm-212-48h24a12 12 0 0 0 12-12V188a12 12 0 0 0-12-12h-24a12 12 0 0 0-12 12v216a12 12 0 0 0 12 12z"]}},7827:(ct,I,c)=>{"use strict";c.d(I,{O1:()=>R,lX:()=>Ie});var r=c(2615),e=c(3664),o=c(7303);const l=new r.nKC("COOKIE_OPTIONS"),m=new r.nKC("COOKIE_WRITER");function h(fe){return null==fe}function v(fe){return!h(fe)}function p(fe,we){return we?{path:v(we.path)?we.path:fe.path,domain:v(we.domain)?we.domain:fe.domain,expires:v(we.expires)?we.expires:fe.expires,secure:v(we.secure)?we.secure:fe.secure,sameSite:v(we.sameSite)?we.sameSite:fe.sameSite,httpOnly:v(we.httpOnly)?we.httpOnly:fe.httpOnly,storeUnencoded:v(we.storeUnencoded)?we.storeUnencoded:fe.storeUnencoded}:fe}function C(fe){try{return decodeURIComponent(fe)}catch{return fe}}let w=(()=>{class fe{constructor(ae={},ee){this.injector=ee,this.defaultOptions={path:this.injector.get(o.kB,"/"),domain:void 0,expires:void 0,secure:!1,httpOnly:!1},this.options=p(this.defaultOptions,ae)}}return fe.\u0275fac=function(ae){return new(ae||fe)(r.KVO(l),r.KVO(r.zZn))},fe.\u0275prov=r.jDH({token:fe,factory:fe.\u0275fac}),fe})(),R=(()=>{class fe{constructor(ae,ee,q){this.document=ae,this.optionsProvider=ee,this.cookieWriterService=q,this.options=this.optionsProvider.options}hasKey(ae){return v(this.get(ae))}get(ae){return this.getAll()?.[ae]}getObject(ae){const ee=this.get(ae);if(!h(ee))return""===ee?{}:JSON.parse(ee)}getAll(){return function u(fe){let ee,q,te,ue,de,we={},ae="";if(fe!==ae)for(ae=fe,ee=ae.split(";"),we={},te=0;te<ee.length;te++)q=ee[te],ue=q.indexOf("="),ue>0&&(de=C(q.substring(0,ue).trim()),h(we[de])&&(we[de]=C(q.substring(ue+1).trim())));return we}(this.cookieWriterService.readAllAsString())}put(ae,ee,q){const te=p(this.options,q);this.cookieWriterService.write(ae,ee,te)}putObject(ae,ee,q){this.put(ae,JSON.stringify(ee),q)}remove(ae,ee){this.put(ae,void 0,ee)}removeAll(ae){const ee=this.getAll();Object.keys(ee).forEach(q=>this.remove(q,ae))}}return fe.\u0275fac=function(ae){return new(ae||fe)(r.KVO(r.qQL),r.KVO(w),r.KVO(m))},fe.\u0275prov=r.jDH({token:fe,factory:fe.\u0275fac}),fe})(),W=(()=>{class fe{constructor(ae){this.document=ae}readAllAsString(){return this.document.cookie||""}write(ae,ee,q){this.document.cookie=function E(fe,we,ae){let q,ee=ae?.expires;h(we)?(ee="Thu, 01 Jan 1970 00:00:00 GMT",q=""):q=we,function g(fe){return"string"==typeof fe}(ee)&&(ee=new Date(ee));const te=ae?.storeUnencoded?we:encodeURIComponent(q);let ue=encodeURIComponent(fe)+"="+te;ue+=ae?.path?";path="+ae.path:"",ue+=ae?.domain?";domain="+ae.domain:"",ue+=ee?";expires="+ee.toUTCString():"",ue+=ae?.sameSite?"; SameSite="+ae.sameSite:"",ue+=ae?.secure?";secure":"",ue+=ae?.httpOnly?"; HttpOnly":"";const de=ue.length+1;return de>4096&&console.log("Cookie '"+fe+"' possibly not set or overflowed because it was too large ("+de+" > 4096 bytes)!"),ue}(ae,ee,q)}}return fe.\u0275fac=function(ae){return new(ae||fe)(r.KVO(r.qQL))},fe.\u0275prov=r.jDH({token:fe,factory:fe.\u0275fac}),fe})();function Z(fe,we,ae){return new R(fe,we,ae)}let Ie=(()=>{class fe{static withOptions(ae={}){return{ngModule:fe,providers:[{provide:l,useValue:ae},{provide:m,useClass:W},{provide:R,useFactory:Z,deps:[r.qQL,w,m]}]}}static forRoot(ae={}){return this.withOptions(ae)}static forChild(ae={}){return this.withOptions(ae)}}return fe.\u0275fac=function(ae){return new(ae||fe)},fe.\u0275mod=e.$C({type:fe}),fe.\u0275inj=r.G2t({providers:[w]}),fe})()},7847:(ct,I,c)=>{"use strict";c.d(I,{OE:()=>e,i8:()=>l,o1:()=>o});var r=c(3664);function e(m,h=0){return o(m)?Number(m):2===arguments.length?h:0}function o(m){return!isNaN(parseFloat(m))&&!isNaN(Number(m))}function l(m){return m instanceof r.aKT?m.nativeElement:m}},7860:(ct,I,c)=>{"use strict";c.d(I,{BD:()=>m,CZ:()=>l,r5:()=>r});var r=function(h){return h[h.NORMAL=0]="NORMAL",h[h.NEGATED=1]="NEGATED",h[h.INVERTED=2]="INVERTED",h}(r||{});let e,o;function l(){if(null==o){if("object"!=typeof document||!document||"function"!=typeof Element||!Element)return o=!1,o;if(document.documentElement?.style&&"scrollBehavior"in document.documentElement.style)o=!0;else{const h=Element.prototype.scrollTo;o=!!h&&!/\{\s*\[native code\]\s*\}/.test(h.toString())}}return o}function m(){if("object"!=typeof document||!document)return r.NORMAL;if(null==e){const h=document.createElement("div"),v=h.style;h.dir="rtl",v.width="1px",v.overflow="auto",v.visibility="hidden",v.pointerEvents="none",v.position="absolute";const g=document.createElement("div"),f=g.style;f.width="2px",f.height="1px",h.appendChild(g),document.body.appendChild(h),e=r.NORMAL,0===h.scrollLeft&&(h.scrollLeft=1,e=0===h.scrollLeft?r.NEGATED:r.INVERTED),h.remove()}return e}},7908:(ct,I,c)=>{"use strict";function r(e,o){if(e){const l=e.indexOf(o);0<=l&&e.splice(l,1)}}c.d(I,{o:()=>r})},7953:(ct,I,c)=>{"use strict";c.d(I,{T:()=>e});var r=c(8071);function e(o){return Symbol.asyncIterator&&(0,r.T)(o?.[Symbol.asyncIterator])}},7998:(ct,I,c)=>{const{PACKET_TYPES:r}=c(2174),e="function"==typeof Blob||typeof Blob<"u"&&"[object BlobConstructor]"===Object.prototype.toString.call(Blob),o="function"==typeof ArrayBuffer,h=(v,g)=>{const f=new FileReader;return f.onload=function(){const p=f.result.split(",")[1];g("b"+p)},f.readAsDataURL(v)};ct.exports=({type:v,data:g},f,p)=>e&&g instanceof Blob?f?p(g):h(g,p):o&&(g instanceof ArrayBuffer||(v=>"function"==typeof ArrayBuffer.isView?ArrayBuffer.isView(v):v&&v.buffer instanceof ArrayBuffer)(g))?f?p(g):h(new Blob([g]),p):p(r[v]+(g||""))},8010:(ct,I,c)=>{"use strict";c.d(I,{O:()=>e});const e=new(c(2615).nKC)("MAT_INPUT_VALUE_ACCESSOR")},8071:(ct,I,c)=>{"use strict";function r(e){return"function"==typeof e}c.d(I,{T:()=>r})},8132:(ct,I,c)=>{"use strict";c.d(I,{Wk:()=>Z,iI:()=>ot});var r=c(467),e=c(7303),o=c(2200),l=c(177),m=c(2615),h=c(3664),v=c(7705),g=c(9295),f=c(1943),p=c(1413),u=c(6648),E=c(7673),C=c(274),w=c(5964),R=c(6365),W=c(3028);let Z=(()=>{class tt{router;route;tabIndexAttribute;renderer;el;locationStrategy;reactiveHref=(0,m.vPA)(null);get href(){return(0,g.O8)(this.reactiveHref)}set href(Oe){this.reactiveHref.set(Oe)}target;queryParams;fragment;queryParamsHandling;state;info;relativeTo;isAnchorElement;subscription;onChanges=new p.B;applicationErrorHandler=(0,m.WQX)(m.ZTf);options=(0,m.WQX)(f.J_,{optional:!0});constructor(Oe,Ee,dt,wt,Ut,vn){this.router=Oe,this.route=Ee,this.tabIndexAttribute=dt,this.renderer=wt,this.el=Ut,this.locationStrategy=vn,this.reactiveHref.set((0,m.WQX)(new v.ES_("href"),{optional:!0}));const Mn=Ut.nativeElement.tagName?.toLowerCase();this.isAnchorElement="a"===Mn||"area"===Mn||!("object"!=typeof customElements||!customElements.get(Mn)?.observedAttributes?.includes?.("href")),this.isAnchorElement?this.setTabIndexIfNotOnNativeEl("0"):this.subscribeToNavigationEventsIfNecessary()}subscribeToNavigationEventsIfNecessary(){if(void 0!==this.subscription||!this.isAnchorElement)return;let Oe=this.preserveFragment;const Ee=dt=>"merge"===dt||"preserve"===dt;Oe||=Ee(this.queryParamsHandling),Oe||=!this.queryParamsHandling&&!Ee(this.options?.defaultQueryParamsHandling),Oe&&(this.subscription=this.router.events.subscribe(dt=>{dt instanceof f.wF&&this.updateHref()}))}preserveFragment=!1;skipLocationChange=!1;replaceUrl=!1;setTabIndexIfNotOnNativeEl(Oe){null!=this.tabIndexAttribute||this.isAnchorElement||this.applyAttributeValue("tabindex",Oe)}ngOnChanges(Oe){this.isAnchorElement&&(this.updateHref(),this.subscribeToNavigationEventsIfNecessary()),this.onChanges.next(this)}routerLinkInput=null;set routerLink(Oe){null==Oe?(this.routerLinkInput=null,this.setTabIndexIfNotOnNativeEl(null)):(this.routerLinkInput=(0,f.wO)(Oe)||Array.isArray(Oe)?Oe:[Oe],this.setTabIndexIfNotOnNativeEl("0"))}onClick(Oe,Ee,dt,wt,Ut){const vn=this.urlTree;if(null===vn||this.isAnchorElement&&(0!==Oe||Ee||dt||wt||Ut||"string"==typeof this.target&&"_self"!=this.target))return!0;const Mn={skipLocationChange:this.skipLocationChange,replaceUrl:this.replaceUrl,state:this.state,info:this.info};return this.router.navigateByUrl(vn,Mn)?.catch(Ln=>{this.applicationErrorHandler(Ln)}),!this.isAnchorElement}ngOnDestroy(){this.subscription?.unsubscribe()}updateHref(){const Oe=this.urlTree;this.reactiveHref.set(null!==Oe&&this.locationStrategy?this.locationStrategy?.prepareExternalUrl(this.router.serializeUrl(Oe))??"":null)}applyAttributeValue(Oe,Ee){const dt=this.renderer,wt=this.el.nativeElement;null!==Ee?dt.setAttribute(wt,Oe,Ee):dt.removeAttribute(wt,Oe)}get urlTree(){return null===this.routerLinkInput?null:(0,f.wO)(this.routerLinkInput)?this.routerLinkInput:this.router.createUrlTree(this.routerLinkInput,{relativeTo:void 0!==this.relativeTo?this.relativeTo:this.route,queryParams:this.queryParams,fragment:this.fragment,queryParamsHandling:this.queryParamsHandling,preserveFragment:this.preserveFragment})}static \u0275fac=function(Ee){return new(Ee||tt)(h.rXU(f.Ix),h.rXU(f.nX),h.kS0("tabindex"),h.rXU(h.sFG),h.rXU(h.aKT),h.rXU(e.hb))};static \u0275dir=h.FsC({type:tt,selectors:[["","routerLink",""]],hostVars:2,hostBindings:function(Ee,dt){1&Ee&&h.bIt("click",function(Ut){return dt.onClick(Ut.button,Ut.ctrlKey,Ut.shiftKey,Ut.altKey,Ut.metaKey)}),2&Ee&&h.BMQ("href",dt.reactiveHref(),h.n$t)("target",dt.target)},inputs:{target:"target",queryParams:"queryParams",fragment:"fragment",queryParamsHandling:"queryParamsHandling",state:"state",info:"info",relativeTo:"relativeTo",preserveFragment:[2,"preserveFragment","preserveFragment",v.L39],skipLocationChange:[2,"skipLocationChange","skipLocationChange",v.L39],replaceUrl:[2,"replaceUrl","replaceUrl",v.L39],routerLink:"routerLink"},features:[h.OA$]})}return tt})();class we{}let q=(()=>{class tt{router;injector;preloadingStrategy;loader;subscription;constructor(Oe,Ee,dt,wt){this.router=Oe,this.injector=Ee,this.preloadingStrategy=dt,this.loader=wt}setUpPreloading(){this.subscription=this.router.events.pipe((0,w.p)(Oe=>Oe instanceof f.wF),(0,C.H)(()=>this.preload())).subscribe(()=>{})}preload(){return this.processRoutes(this.injector,this.router.config)}ngOnDestroy(){this.subscription&&this.subscription.unsubscribe()}processRoutes(Oe,Ee){const dt=[];for(const wt of Ee){wt.providers&&!wt._injector&&(wt._injector=(0,h.Ol2)(wt.providers,Oe,`Route: ${wt.path}`));const Ut=wt._injector??Oe,vn=wt._loadedInjector??Ut;(wt.loadChildren&&!wt._loadedRoutes&&void 0===wt.canLoad||wt.loadComponent&&!wt._loadedComponent)&&dt.push(this.preloadConfig(Ut,wt)),(wt.children||wt._loadedRoutes)&&dt.push(this.processRoutes(vn,wt.children??wt._loadedRoutes))}return(0,u.H)(dt).pipe((0,R.U)())}preloadConfig(Oe,Ee){return this.preloadingStrategy.preload(Ee,()=>{let dt;dt=Ee.loadChildren&&void 0===Ee.canLoad?this.loader.loadChildren(Oe,Ee):(0,E.of)(null);const wt=dt.pipe((0,W.Z)(Ut=>null===Ut?(0,E.of)(void 0):(Ee._loadedRoutes=Ut.routes,Ee._loadedInjector=Ut.injector,this.processRoutes(Ut.injector??Oe,Ut.routes))));if(Ee.loadComponent&&!Ee._loadedComponent){const Ut=this.loader.loadComponent(Oe,Ee);return(0,u.H)([wt,Ut]).pipe((0,R.U)())}return wt})}static \u0275fac=function(Ee){return new(Ee||tt)(m.KVO(f.Ix),m.KVO(m.uvJ),m.KVO(we),m.KVO(f.D$))};static \u0275prov=m.jDH({token:tt,factory:tt.\u0275fac,providedIn:"root"})}return tt})();const te=new m.nKC("");let ue=(()=>{class tt{urlSerializer;transitions;viewportScroller;zone;options;routerEventsSubscription;scrollEventsSubscription;lastId=0;lastSource=f.wU;restoredId=0;store={};constructor(Oe,Ee,dt,wt,Ut={}){this.urlSerializer=Oe,this.transitions=Ee,this.viewportScroller=dt,this.zone=wt,this.options=Ut,Ut.scrollPositionRestoration||="disabled",Ut.anchorScrolling||="disabled"}init(){"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.setHistoryScrollRestoration("manual"),this.routerEventsSubscription=this.createScrollEvents(),this.scrollEventsSubscription=this.consumeScrollEvents()}createScrollEvents(){return this.transitions.events.subscribe(Oe=>{Oe instanceof f.Z?(this.store[this.lastId]=this.viewportScroller.getScrollPosition(),this.lastSource=Oe.navigationTrigger,this.restoredId=Oe.restoredState?Oe.restoredState.navigationId:0):Oe instanceof f.wF?(this.lastId=Oe.id,this.scheduleScrollEvent(Oe,this.urlSerializer.parse(Oe.urlAfterRedirects).fragment)):Oe instanceof f.lW&&Oe.code===f.mo.IgnoredSameUrlNavigation&&(this.lastSource=void 0,this.restoredId=0,this.scheduleScrollEvent(Oe,this.urlSerializer.parse(Oe.url).fragment))})}consumeScrollEvents(){return this.transitions.events.subscribe(Oe=>{if(!(Oe instanceof f.OY))return;const Ee={behavior:"instant"};Oe.position?"top"===this.options.scrollPositionRestoration?this.viewportScroller.scrollToPosition([0,0],Ee):"enabled"===this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition(Oe.position,Ee):Oe.anchor&&"enabled"===this.options.anchorScrolling?this.viewportScroller.scrollToAnchor(Oe.anchor):"disabled"!==this.options.scrollPositionRestoration&&this.viewportScroller.scrollToPosition([0,0])})}scheduleScrollEvent(Oe,Ee){var dt=this;this.zone.runOutsideAngular((0,r.A)(function*(){yield new Promise(wt=>{setTimeout(wt),typeof requestAnimationFrame<"u"&&requestAnimationFrame(wt)}),dt.zone.run(()=>{dt.transitions.events.next(new f.OY(Oe,"popstate"===dt.lastSource?dt.store[dt.restoredId]:null,Ee))})}))}ngOnDestroy(){this.routerEventsSubscription?.unsubscribe(),this.scrollEventsSubscription?.unsubscribe()}static \u0275fac=function(Ee){h.QTQ()};static \u0275prov=m.jDH({token:tt,factory:tt.\u0275fac})}return tt})();function ye(tt,Te){return{\u0275kind:tt,\u0275providers:Te}}function _e(){const tt=(0,m.WQX)(m.zZn);return Te=>{const Oe=tt.get(h.o8S);if(Te!==Oe.components[0])return;const Ee=tt.get(f.Ix),dt=tt.get(O);1===tt.get(L)&&Ee.initialNavigation(),tt.get(N,null,{optional:!0})?.setUpPreloading(),tt.get(te,null,{optional:!0})?.init(),Ee.resetRootComponentType(Oe.componentTypes[0]),dt.closed||(dt.next(),dt.complete(),dt.unsubscribe())}}const O=new m.nKC("",{factory:()=>new p.B}),L=new m.nKC("",{providedIn:"root",factory:()=>1}),N=new m.nKC("");function J(tt){return ye(0,[{provide:N,useExisting:q},{provide:we,useExisting:tt}])}function gt(tt){return(0,h._jY)("NgRouterViewTransitions"),ye(9,[{provide:f.Pu,useValue:f.Lg},{provide:f.bK,useValue:{skipNextTransition:!!tt?.skipInitialTransition,...tt}}])}const He=[e.aZ,{provide:f.Sd,useClass:f.nU},f.Ix,f.Zp,{provide:f.nX,useFactory:function Be(tt){return tt.routerState.root},deps:[f.Ix]},f.D$,[]];let ot=(()=>{class tt{constructor(){}static forRoot(Oe,Ee){return{ngModule:tt,providers:[He,[],{provide:f.bw,multi:!0,useValue:Oe},[],Ee?.errorHandler?{provide:f.XR,useValue:Ee.errorHandler}:[],{provide:f.J_,useValue:Ee||{}},Ee?.useHash?{provide:e.hb,useClass:o.fw}:{provide:e.hb,useClass:e.Sm},{provide:te,useFactory:()=>{const tt=(0,m.WQX)(l.Xr),Te=(0,m.WQX)(h.SKi),Oe=(0,m.WQX)(f.J_),Ee=(0,m.WQX)(f.J2),dt=(0,m.WQX)(f.Sd);return Oe.scrollOffset&&tt.setOffset(Oe.scrollOffset),new ue(dt,Ee,tt,Te,Oe)}},Ee?.preloadingStrategy?J(Ee.preloadingStrategy).\u0275providers:[],Ee?.initialNavigation?ut(Ee):[],Ee?.bindToComponentInputs?ye(8,[f.tD,{provide:f.c1,useExisting:f.tD}]).\u0275providers:[],Ee?.enableViewTransitions?gt().\u0275providers:[],[{provide:xt,useFactory:_e},{provide:h.iLQ,multi:!0,useExisting:xt}]]}}static forChild(Oe){return{ngModule:tt,providers:[{provide:f.bw,multi:!0,useValue:Oe}]}}static \u0275fac=function(Ee){return new(Ee||tt)};static \u0275mod=h.$C({type:tt});static \u0275inj=m.G2t({})}return tt})();function ut(tt){return["disabled"===tt.initialNavigation?ye(3,[(0,h.phd)(()=>{(0,m.WQX)(f.Ix).setUpLocationChangeListener()}),{provide:L,useValue:2}]).\u0275providers:[],"enabledBlocking"===tt.initialNavigation?ye(2,[{provide:h.tvf,useValue:!0},{provide:L,useValue:0},(0,h.phd)(()=>{const Te=(0,m.WQX)(m.zZn);return Te.get(e.hj,Promise.resolve()).then(()=>new Promise(Ee=>{const dt=Te.get(f.Ix),wt=Te.get(O);(0,f.gk)(dt,()=>{Ee(!0)}),Te.get(f.J2).afterPreactivation=()=>(Ee(!0),wt.closed?(0,E.of)(void 0):wt),dt.initialNavigation()}))})]).\u0275providers:[]]}const xt=new m.nKC("")},8140:(ct,I)=>{"use strict";Object.defineProperty(I,"__esModule",{value:!0}),I.on=void 0,I.on=function c(r,e,o){return r.on(e,o),function(){r.off(e,o)}}},8141:(ct,I,c)=>{"use strict";c.d(I,{M:()=>m});var r=c(8071),e=c(9974),o=c(4360),l=c(3669);function m(h,v,g){const f=(0,r.T)(h)||v||g?{next:h,error:v,complete:g}:h;return f?(0,e.N)((p,u)=>{var E;null===(E=f.subscribe)||void 0===E||E.call(f);let C=!0;p.subscribe((0,o._)(u,w=>{var R;null===(R=f.next)||void 0===R||R.call(f,w),u.next(w)},()=>{var w;C=!1,null===(w=f.complete)||void 0===w||w.call(f),u.complete()},w=>{var R;C=!1,null===(R=f.error)||void 0===R||R.call(f,w),u.error(w)},()=>{var w,R;C&&(null===(w=f.unsubscribe)||void 0===w||w.call(f)),null===(R=f.finalize)||void 0===R||R.call(f)}))}):l.D}},8170:(ct,I,c)=>{"use strict";c.d(I,{a:()=>p});var r=c(2615),e=c(3664),o=c(1985),l=c(1413),m=c(5964),h=c(4668),v=c(6977);class f{_box;_destroyed=new l.B;_resizeSubject=new l.B;_resizeObserver;_elementObservables=new Map;constructor(E){this._box=E,typeof ResizeObserver<"u"&&(this._resizeObserver=new ResizeObserver(C=>this._resizeSubject.next(C)))}observe(E){return this._elementObservables.has(E)||this._elementObservables.set(E,new o.c(C=>{const w=this._resizeSubject.subscribe(C);return this._resizeObserver?.observe(E,{box:this._box}),()=>{this._resizeObserver?.unobserve(E),w.unsubscribe(),this._elementObservables.delete(E)}}).pipe((0,m.p)(C=>C.some(w=>w.target===E)),(0,h.t)({bufferSize:1,refCount:!0}),(0,v.Q)(this._destroyed))),this._elementObservables.get(E)}destroy(){this._destroyed.next(),this._destroyed.complete(),this._resizeSubject.complete(),this._elementObservables.clear()}}let p=(()=>{class u{_cleanupErrorListener;_observers=new Map;_ngZone=(0,r.WQX)(e.SKi);constructor(){}ngOnDestroy(){for(const[,C]of this._observers)C.destroy();this._observers.clear(),this._cleanupErrorListener?.()}observe(C,w){const R=w?.box||"content-box";return this._observers.has(R)||this._observers.set(R,new f(R)),this._observers.get(R).observe(C)}static \u0275fac=function(w){return new(w||u)};static \u0275prov=r.jDH({token:u,factory:u.\u0275fac,providedIn:"root"})}return u})()},8184:ct=>{function c(e){this.message=e}(c.prototype=new Error).name="InvalidCharacterError",ct.exports=typeof window<"u"&&window.atob&&window.atob.bind(window)||function r(e){var o=String(e).replace(/=+$/,"");if(o.length%4==1)throw new c("'atob' failed: The string to be decoded is not correctly encoded.");for(var m,h,l=0,v=0,g="";h=o.charAt(v++);~h&&(m=l%4?64*m+h:h,l++%4)?g+=String.fromCharCode(255&m>>(-2*l&6)):0)h="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(h);return g}},8203:(ct,I,c)=>{"use strict";c.d(I,{ig:()=>l,jI:()=>m});var r=c(1577),e=c(2615),o=c(3664);let l=(()=>{class h{_isInitialized=!1;_rawDir;change=new o.bkB;get dir(){return this.valueSignal()}set dir(g){const f=this.valueSignal();this.valueSignal.set((0,r._j)(g)),this._rawDir=g,f!==this.valueSignal()&&this._isInitialized&&this.change.emit(this.valueSignal())}get value(){return this.dir}valueSignal=(0,e.vPA)("ltr");ngAfterContentInit(){this._isInitialized=!0}ngOnDestroy(){this.change.complete()}static \u0275fac=function(f){return new(f||h)};static \u0275dir=o.FsC({type:h,selectors:[["","dir",""]],hostVars:1,hostBindings:function(f,p){2&f&&o.BMQ("dir",p._rawDir)},inputs:{dir:"dir"},outputs:{change:"dirChange"},exportAs:["dir"],features:[o.Jv_([{provide:r.dS,useExisting:h}])]})}return h})(),m=(()=>{class h{static \u0275fac=function(f){return new(f||h)};static \u0275mod=o.$C({type:h});static \u0275inj=e.G2t({})}return h})()},8263:(ct,I,c)=>{const r=c(4955);ct.exports={WebSocket:r.WebSocket||r.MozWebSocket,usingBrowserWebSocket:!0,defaultBinaryType:"arraybuffer"}},8288:(ct,I,c)=>{"use strict";c.d(I,{Um:()=>u,XK:()=>E});var r=c(467),e=c(2200),o=c(2615),l=c(3664),m=c(7705),h=c(8314);function v(C,w){if(1&C&&l.nrm(0,"canvas",1),2&C){const R=l.XpG();l.HbH(R.styleClass),l.Y8G("qrCode",R.value)("qrCodeErrorCorrectionLevel",R.errorCorrectionLevel)("qrCodeCenterImageSrc",R.centerImageSrc)("qrCodeCenterImageWidth",R.centerImageSize)("qrCodeCenterImageHeight",R.centerImageSize)("qrCodeMargin",R.margin)("qrScale",R.scale)("qrCodeMaskPattern",R.maskPattern)("width",R.size)("height",R.size)("ngStyle",R.style)("darkColor",R.darkColor)("lightColor",R.lightColor)}}const g=/^#(?:[0-9a-fA-F]{3,4}){1,2}$/;let f=(()=>{class C{static{this.DEFAULT_ERROR_CORRECTION_LEVEL="M"}static{this.DEFAULT_CENTER_IMAGE_SIZE=40}constructor(R){this.viewContainerRef=R,this.errorCorrectionLevel=C.DEFAULT_ERROR_CORRECTION_LEVEL,this.darkColor="#000000FF",this.lightColor="#FFFFFFFF",this.margin=16}ngOnChanges(){var R=this;return(0,r.A)(function*(){if(!R.value)return;R.version&&R.version>40?(console.warn("[qrCode] max version is 40, clamping"),R.version=40):R.version&&R.version<1?(console.warn("[qrCode] min version is 1, clamping"),R.version=1):void 0!==R.version&&isNaN(R.version)&&(console.warn("[qrCode] version should be set to a number, defaulting to auto"),R.version=void 0);const W=R.viewContainerRef.element.nativeElement;if(!W)return;const Z=W.getContext("2d");Z&&Z.clearRect(0,0,Z.canvas.width,Z.canvas.height);const Ie=R.errorCorrectionLevel??C.DEFAULT_ERROR_CORRECTION_LEVEL,fe=g.test(R.darkColor)?R.darkColor:void 0,we=g.test(R.lightColor)?R.lightColor:void 0;(0,m.naY)()&&(!fe&&R.darkColor&&console.error("[ng-qrcode] darkColor set to invalid value, must be RGBA hex color string, eg: #3050A1FF"),!we&&R.lightColor&&console.error("[ng-qrcode] lightColor set to invalid value, must be RGBA hex color string, eg: #3050A130")),yield h.toCanvas(W,R.value,{version:R.version,errorCorrectionLevel:Ie,width:R.width,margin:R.margin,scale:R.qrScale,maskPattern:R.qrCodeMaskPattern,color:{dark:fe,light:we}});const ae=R.centerImageSrc,ee=p(R.centerImageWidth,C.DEFAULT_CENTER_IMAGE_SIZE),q=p(R.centerImageHeight,C.DEFAULT_CENTER_IMAGE_SIZE);if(ae&&Z){R.centerImage||(R.centerImage=new Image(ee,q));const te=R.centerImage;ae!==R.centerImage.src&&(te.src=ae),ee!==R.centerImage.width&&(te.width=ee),q!==R.centerImage.height&&(te.height=q);const ue=()=>{Z.drawImage(te,W.width/2-ee/2,W.height/2-q/2,ee,q)};te.onload=ue,te.complete&&ue()}})()}static{this.\u0275fac=function(W){return new(W||C)(l.rXU(l.c1b))}}static{this.\u0275dir=l.FsC({type:C,selectors:[["canvas","qrCode",""]],inputs:{value:[0,"qrCode","value"],version:[0,"qrCodeVersion","version"],errorCorrectionLevel:[0,"qrCodeErrorCorrectionLevel","errorCorrectionLevel"],width:"width",height:"height",darkColor:"darkColor",lightColor:"lightColor",centerImageSrc:[0,"qrCodeCenterImageSrc","centerImageSrc"],centerImageWidth:[0,"qrCodeCenterImageWidth","centerImageWidth"],centerImageHeight:[0,"qrCodeCenterImageHeight","centerImageHeight"],margin:[0,"qrCodeMargin","margin"],qrScale:"qrScale",qrCodeMaskPattern:"qrCodeMaskPattern"},features:[l.OA$]})}}return C})();function p(C,w){return void 0===C||""===C?w:"string"==typeof C?parseInt(C,10):C}let u=(()=>{class C{static{this.\u0275fac=function(W){return new(W||C)}}static{this.\u0275cmp=l.VBU({type:C,selectors:[["qr-code"]],inputs:{value:"value",size:"size",style:"style",styleClass:"styleClass",darkColor:"darkColor",lightColor:"lightColor",errorCorrectionLevel:"errorCorrectionLevel",centerImageSrc:"centerImageSrc",centerImageSize:"centerImageSize",margin:"margin",scale:"scale",maskPattern:"maskPattern"},decls:1,vars:1,consts:[[3,"qrCode","qrCodeErrorCorrectionLevel","qrCodeCenterImageSrc","qrCodeCenterImageWidth","qrCodeCenterImageHeight","qrCodeMargin","qrScale","qrCodeMaskPattern","width","height","class","ngStyle","darkColor","lightColor"],[3,"qrCode","qrCodeErrorCorrectionLevel","qrCodeCenterImageSrc","qrCodeCenterImageWidth","qrCodeCenterImageHeight","qrCodeMargin","qrScale","qrCodeMaskPattern","width","height","ngStyle","darkColor","lightColor"]],template:function(W,Z){1&W&&l.nVh(0,v,1,15,"canvas",0),2&W&&l.vxM(Z.value?0:-1)},dependencies:[f,e.MD,e.B3],encapsulation:2})}}return C})(),E=(()=>{class C{static{this.\u0275fac=function(W){return new(W||C)}}static{this.\u0275mod=l.$C({type:C})}static{this.\u0275inj=o.G2t({imports:[e.MD,u]})}}return C})()},8314:(ct,I,c)=>{const r=c(2836),e=c(9460),o=c(7030),l=c(6511);function m(h,v,g,f,p){const u=[].slice.call(arguments,1),E=u.length,C="function"==typeof u[E-1];if(!C&&!r())throw new Error("Callback required as last argument");if(!C){if(E<1)throw new Error("Too few arguments provided");return 1===E?(g=v,v=f=void 0):2===E&&!v.getContext&&(f=g,g=v,v=void 0),new Promise(function(w,R){try{const W=e.create(g,f);w(h(W,v,f))}catch(W){R(W)}})}if(E<2)throw new Error("Too few arguments provided");2===E?(p=g,g=v,v=f=void 0):3===E&&(v.getContext&&typeof p>"u"?(p=f,f=void 0):(p=f,f=g,g=v,v=void 0));try{const w=e.create(g,f);p(null,h(w,v,f))}catch(w){p(w)}}I.create=e.create,I.toCanvas=m.bind(null,o.render),I.toDataURL=m.bind(null,o.renderToDataURL),I.toString=m.bind(null,function(h,v,g){return l.render(h,g)})},8359:(ct,I,c)=>{"use strict";c.d(I,{Kn:()=>h,yU:()=>m,Uv:()=>v});var r=c(8071);const o=(0,c(1853).L)(f=>function(u){f(this),this.message=u?`${u.length} errors occurred during unsubscription:\n${u.map((E,C)=>`${C+1}) ${E.toString()}`).join("\n  ")}`:"",this.name="UnsubscriptionError",this.errors=u});var l=c(7908);class m{constructor(p){this.initialTeardown=p,this.closed=!1,this._parentage=null,this._finalizers=null}unsubscribe(){let p;if(!this.closed){this.closed=!0;const{_parentage:u}=this;if(u)if(this._parentage=null,Array.isArray(u))for(const w of u)w.remove(this);else u.remove(this);const{initialTeardown:E}=this;if((0,r.T)(E))try{E()}catch(w){p=w instanceof o?w.errors:[w]}const{_finalizers:C}=this;if(C){this._finalizers=null;for(const w of C)try{g(w)}catch(R){p=p??[],R instanceof o?p=[...p,...R.errors]:p.push(R)}}if(p)throw new o(p)}}add(p){var u;if(p&&p!==this)if(this.closed)g(p);else{if(p instanceof m){if(p.closed||p._hasParent(this))return;p._addParent(this)}(this._finalizers=null!==(u=this._finalizers)&&void 0!==u?u:[]).push(p)}}_hasParent(p){const{_parentage:u}=this;return u===p||Array.isArray(u)&&u.includes(p)}_addParent(p){const{_parentage:u}=this;this._parentage=Array.isArray(u)?(u.push(p),u):u?[u,p]:p}_removeParent(p){const{_parentage:u}=this;u===p?this._parentage=null:Array.isArray(u)&&(0,l.o)(u,p)}remove(p){const{_finalizers:u}=this;u&&(0,l.o)(u,p),p instanceof m&&p._removeParent(this)}}m.EMPTY=(()=>{const f=new m;return f.closed=!0,f})();const h=m.EMPTY;function v(f){return f instanceof m||f&&"closed"in f&&(0,r.T)(f.remove)&&(0,r.T)(f.add)&&(0,r.T)(f.unsubscribe)}function g(f){(0,r.T)(f)?f():f.unsubscribe()}},8440:(ct,I,c)=>{"use strict";c.d(I,{Ag:()=>et,Bg:()=>Ie,EF:()=>We,H8:()=>Be,Ht:()=>h,JC:()=>C,KE:()=>g,KO:()=>y,KZ:()=>ye,Ny:()=>Ne,TO:()=>Z,Wu:()=>we,XR:()=>q,a7:()=>Ue,bh:()=>m,j2:()=>he,mC:()=>Ze,mK:()=>u,n5:()=>M,nR:()=>v,pL:()=>p,s0:()=>pt,si:()=>ee});let r=null,e=!1,o=1,l=null;const m=Symbol("SIGNAL");function h(it){const Ge=r;return r=it,Ge}function v(){return r}function g(){return e}const p={version:0,lastCleanEpoch:0,dirty:!1,producers:void 0,producersTail:void 0,consumers:void 0,consumersTail:void 0,recomputing:!1,consumerAllowSignalWrites:!1,consumerIsAlwaysLive:!1,kind:"unknown",producerMustRecompute:()=>!1,producerRecomputeValue:()=>{},consumerMarkedDirty:()=>{},consumerOnSignalRead:()=>{}};function u(it){if(e)throw new Error("");if(null===r)return;r.consumerOnSignalRead(it);const Ge=r.producersTail;if(void 0!==Ge&&Ge.producer===it)return;let He;const ot=r.recomputing;if(ot&&(He=void 0!==Ge?Ge.nextProducer:r.producers,void 0!==He&&He.producer===it))return r.producersTail=He,void(He.lastReadVersion=it.version);const Ot=it.consumersTail;if(void 0!==Ot&&Ot.consumer===r&&(!ot||function Ve(it,Ge){const He=Ge.producersTail;if(void 0!==He){let ot=Ge.producers;do{if(ot===it)return!0;if(ot===He)break;ot=ot.nextProducer}while(void 0!==ot)}return!1}(Ot,r)))return;const tn=de(r),Yt={producer:it,consumer:r,nextProducer:He,prevConsumer:Ot,lastReadVersion:it.version,nextConsumer:void 0};r.producersTail=Yt,void 0!==Ge?Ge.nextProducer=Yt:r.producers=Yt,tn&&te(it,Yt)}function C(it){if((!de(it)||it.dirty)&&(it.dirty||it.lastCleanEpoch!==o)){if(!it.producerMustRecompute(it)&&!ee(it))return void Z(it);it.producerRecomputeValue(it),Z(it)}}function w(it){if(void 0===it.consumers)return;const Ge=e;e=!0;try{for(let He=it.consumers;void 0!==He;He=He.nextConsumer){const ot=He.consumer;ot.dirty||W(ot)}}finally{e=Ge}}function R(){return!1!==r?.consumerAllowSignalWrites}function W(it){it.dirty=!0,w(it),it.consumerMarkedDirty?.(it)}function Z(it){it.dirty=!1,it.lastCleanEpoch=o}function Ie(it){return it&&function fe(it){it.producersTail=void 0,it.recomputing=!0}(it),h(it)}function we(it,Ge){h(Ge),it&&function ae(it){it.recomputing=!1;const Ge=it.producersTail;let He=void 0!==Ge?Ge.nextProducer:it.producers;if(void 0!==He){if(de(it))do{He=ue(He)}while(void 0!==He);void 0!==Ge?Ge.nextProducer=void 0:it.producers=void 0}}(it)}function ee(it){for(let Ge=it.producers;void 0!==Ge;Ge=Ge.nextProducer){const He=Ge.producer,ot=Ge.lastReadVersion;if(ot!==He.version||(C(He),ot!==He.version))return!0}return!1}function q(it){if(de(it)){let Ge=it.producers;for(;void 0!==Ge;)Ge=ue(Ge)}it.producers=void 0,it.producersTail=void 0,it.consumers=void 0,it.consumersTail=void 0}function te(it,Ge){const He=it.consumersTail,ot=de(it);if(void 0!==He?(Ge.nextConsumer=He.nextConsumer,He.nextConsumer=Ge):(Ge.nextConsumer=void 0,it.consumers=Ge),Ge.prevConsumer=He,it.consumersTail=Ge,!ot)for(let Ot=it.producers;void 0!==Ot;Ot=Ot.nextProducer)te(Ot.producer,Ot)}function ue(it){const Ge=it.producer,He=it.nextProducer,ot=it.nextConsumer,Ot=it.prevConsumer;if(it.nextConsumer=void 0,it.prevConsumer=void 0,void 0!==ot?ot.prevConsumer=Ot:Ge.consumersTail=Ot,void 0!==Ot)Ot.nextConsumer=ot;else if(Ge.consumers=ot,!de(Ge)){let tn=Ge.producers;for(;void 0!==tn;)tn=ue(tn)}return He}function de(it){return it.consumerIsAlwaysLive||void 0!==it.consumers}function Ue(it){l?.(it)}function Be(it,Ge){return Object.is(it,Ge)}function ye(it,Ge){const He=Object.create(pe);He.computation=it,void 0!==Ge&&(He.equal=Ge);const ot=()=>{if(C(He),u(He),He.value===We)throw He.error;return He.value};return ot[m]=He,Ue(He),ot}const et=Symbol("UNSET"),Ne=Symbol("COMPUTING"),We=Symbol("ERRORED"),pe={...p,value:et,dirty:!0,error:null,equal:Be,kind:"computed",producerMustRecompute:it=>it.value===et||it.value===Ne,producerRecomputeValue(it){if(it.value===Ne)throw new Error("");const Ge=it.value;it.value=Ne;const He=Ie(it);let ot,Ot=!1;try{ot=it.computation(),h(null),Ot=Ge!==et&&Ge!==We&&ot!==We&&it.equal(Ge,ot)}catch(tn){ot=We,it.error=tn}finally{we(it,He)}Ot?it.value=Ge:(it.value=ot,it.version++)}};let O=function _e(){throw new Error};function L(it){O(it)}function y(it){O=it}let A=null;function M(it,Ge){const He=Object.create(pt);He.value=it,void 0!==Ge&&(He.equal=Ge);const ot=()=>function J(it){return u(it),it.value}(He);return ot[m]=He,Ue(He),[ot,Yt=>he(He,Yt),Yt=>Ze(He,Yt)]}function he(it,Ge){R()||L(it),it.equal(it.value,Ge)||(it.value=Ge,function gt(it){it.version++,function E(){o++}(),w(it),A?.(it)}(it))}function Ze(it,Ge){R()||L(it),he(it,Ge(it.value))}const pt={...p,equal:Be,value:void 0,kind:"signal"}},8496:(ct,I,c)=>{"use strict";function r(e,o){return e.reduce((l,m,h)=>(l[m]=o[h],l),{})}c.d(I,{e:()=>r})},8513:(ct,I,c)=>{const r=c(6856),e=c(9532),o=c(8614)("engine.io-client:transport");ct.exports=class l extends e{constructor(h){super(),this.opts=h,this.query=h.query,this.readyState="",this.socket=h.socket}onError(h,v){const g=new Error(h);return g.type="TransportError",g.description=v,this.emit("error",g),this}open(){return("closed"===this.readyState||""===this.readyState)&&(this.readyState="opening",this.doOpen()),this}close(){return("opening"===this.readyState||"open"===this.readyState)&&(this.doClose(),this.onClose()),this}send(h){"open"===this.readyState?this.write(h):o("transport is not open, discarding packets")}onOpen(){this.readyState="open",this.writable=!0,this.emit("open")}onData(h){const v=r.decodePacket(h,this.socket.binaryType);this.onPacket(v)}onPacket(h){this.emit("packet",h)}onClose(){this.readyState="closed",this.emit("close")}}},8614:(ct,I,c)=>{I.formatArgs=function e(v){if(v[0]=(this.useColors?"%c":"")+this.namespace+(this.useColors?" %c":" ")+v[0]+(this.useColors?"%c ":" ")+"+"+ct.exports.humanize(this.diff),!this.useColors)return;const g="color: "+this.color;v.splice(1,0,g,"color: inherit");let f=0,p=0;v[0].replace(/%[a-zA-Z%]/g,u=>{"%%"!==u&&(f++,"%c"===u&&(p=f))}),v.splice(p,0,g)},I.save=function o(v){try{v?I.storage.setItem("debug",v):I.storage.removeItem("debug")}catch{}},I.load=function l(){let v;try{v=I.storage.getItem("debug")}catch{}return!v&&typeof process<"u"&&"env"in process&&(v=process.env.DEBUG),v},I.useColors=function r(){if(typeof window<"u"&&window.process&&("renderer"===window.process.type||window.process.__nwjs))return!0;if(typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/(edge|trident)\/(\d+)/))return!1;let v;return typeof document<"u"&&document.documentElement&&document.documentElement.style&&document.documentElement.style.WebkitAppearance||typeof window<"u"&&window.console&&(window.console.firebug||window.console.exception&&window.console.table)||typeof navigator<"u"&&navigator.userAgent&&(v=navigator.userAgent.toLowerCase().match(/firefox\/(\d+)/))&&parseInt(v[1],10)>=31||typeof navigator<"u"&&navigator.userAgent&&navigator.userAgent.toLowerCase().match(/applewebkit\/(\d+)/)},I.storage=function m(){try{return localStorage}catch{}}(),I.destroy=(()=>{let v=!1;return()=>{v||(v=!0,console.warn("Instance method `debug.destroy()` is deprecated and no longer does anything. It will be removed in the next major version of `debug`."))}})(),I.colors=["#0000CC","#0000FF","#0033CC","#0033FF","#0066CC","#0066FF","#0099CC","#0099FF","#00CC00","#00CC33","#00CC66","#00CC99","#00CCCC","#00CCFF","#3300CC","#3300FF","#3333CC","#3333FF","#3366CC","#3366FF","#3399CC","#3399FF","#33CC00","#33CC33","#33CC66","#33CC99","#33CCCC","#33CCFF","#6600CC","#6600FF","#6633CC","#6633FF","#66CC00","#66CC33","#9900CC","#9900FF","#9933CC","#9933FF","#99CC00","#99CC33","#CC0000","#CC0033","#CC0066","#CC0099","#CC00CC","#CC00FF","#CC3300","#CC3333","#CC3366","#CC3399","#CC33CC","#CC33FF","#CC6600","#CC6633","#CC9900","#CC9933","#CCCC00","#CCCC33","#FF0000","#FF0033","#FF0066","#FF0099","#FF00CC","#FF00FF","#FF3300","#FF3333","#FF3366","#FF3399","#FF33CC","#FF33FF","#FF6600","#FF6633","#FF9900","#FF9933","#FFCC00","#FFCC33"],I.log=console.debug||console.log||(()=>{}),ct.exports=c(841)(I);const{formatters:h}=ct.exports;h.j=function(v){try{return JSON.stringify(v)}catch(g){return"[UnexpectedJSONParseError]: "+g.message}}},8689:(ct,I,c)=>{"use strict";c.d(I,{z:()=>e});var r=c(2615);let e=(()=>{class o{_listeners=[];notify(m,h){for(let v of this._listeners)v(m,h)}listen(m){return this._listeners.push(m),()=>{this._listeners=this._listeners.filter(h=>m!==h)}}ngOnDestroy(){this._listeners=[]}static \u0275fac=function(h){return new(h||o)};static \u0275prov=r.jDH({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})()},8750:(ct,I,c)=>{"use strict";c.d(I,{Tg:()=>C});var r=c(1635),e=c(7441),o=c(9858),l=c(1985),m=c(5055),h=c(7953),v=c(591),g=c(5397),f=c(5196),p=c(8071),u=c(5334),E=c(3494);function C(ae){if(ae instanceof l.c)return ae;if(null!=ae){if((0,m.l)(ae))return function w(ae){return new l.c(ee=>{const q=ae[E.s]();if((0,p.T)(q.subscribe))return q.subscribe(ee);throw new TypeError("Provided object does not correctly implement Symbol.observable")})}(ae);if((0,e.X)(ae))return function R(ae){return new l.c(ee=>{for(let q=0;q<ae.length&&!ee.closed;q++)ee.next(ae[q]);ee.complete()})}(ae);if((0,o.y)(ae))return function W(ae){return new l.c(ee=>{ae.then(q=>{ee.closed||(ee.next(q),ee.complete())},q=>ee.error(q)).then(null,u.m)})}(ae);if((0,h.T)(ae))return Ie(ae);if((0,g.x)(ae))return function Z(ae){return new l.c(ee=>{for(const q of ae)if(ee.next(q),ee.closed)return;ee.complete()})}(ae);if((0,f.U)(ae))return function fe(ae){return Ie((0,f.C)(ae))}(ae)}throw(0,v.L)(ae)}function Ie(ae){return new l.c(ee=>{(function we(ae,ee){var q,te,ue,de;return(0,r.sH)(this,void 0,void 0,function*(){try{for(q=(0,r.xN)(ae);!(te=yield q.next()).done;)if(ee.next(te.value),ee.closed)return}catch(Ue){ue={error:Ue}}finally{try{te&&!te.done&&(de=q.return)&&(yield de.call(q))}finally{if(ue)throw ue.error}}ee.complete()})})(ae,ee).catch(q=>ee.error(q))})}},8793:(ct,I,c)=>{"use strict";c.d(I,{x:()=>m});var r=c(6365),o=c(9326),l=c(6648);function m(...h){return function e(){return(0,r.U)(1)}()((0,l.H)(h,(0,o.lI)(h)))}},8810:(ct,I,c)=>{"use strict";c.d(I,{$:()=>o});var r=c(1985),e=c(8071);function o(l,m){const h=(0,e.T)(l)?l:()=>l,v=g=>g.error(h());return new r.c(m?g=>m.schedule(v,0,g):v)}},8834:(ct,I,c)=>{"use strict";c.d(I,{$z:()=>C,Hl:()=>q});var r=c(2598),e=c(2615),o=c(3664),l=c(6881),m=c(2466);const h=["matButton",""],v=[[["",8,"material-icons",3,"iconPositionEnd",""],["mat-icon",3,"iconPositionEnd",""],["","matButtonIcon","",3,"iconPositionEnd",""]],"*",[["","iconPositionEnd","",8,"material-icons"],["mat-icon","iconPositionEnd",""],["","matButtonIcon","","iconPositionEnd",""]]],g=[".material-icons:not([iconPositionEnd]), mat-icon:not([iconPositionEnd]), [matButtonIcon]:not([iconPositionEnd])","*",".material-icons[iconPositionEnd], mat-icon[iconPositionEnd], [matButtonIcon][iconPositionEnd]"],E=new Map([["text",["mat-mdc-button"]],["filled",["mdc-button--unelevated","mat-mdc-unelevated-button"]],["elevated",["mdc-button--raised","mat-mdc-raised-button"]],["outlined",["mdc-button--outlined","mat-mdc-outlined-button"]],["tonal",["mat-tonal-button"]]]);let C=(()=>{class te extends r.iM{get appearance(){return this._appearance}set appearance(de){this.setAppearance(de||this._config?.defaultAppearance||"text")}_appearance=null;constructor(){super();const de=function w(te){return te.hasAttribute("mat-raised-button")?"elevated":te.hasAttribute("mat-stroked-button")?"outlined":te.hasAttribute("mat-flat-button")?"filled":te.hasAttribute("mat-button")?"text":null}(this._elementRef.nativeElement);de&&this.setAppearance(de)}setAppearance(de){if(de===this._appearance)return;const Ue=this._elementRef.nativeElement.classList,ne=this._appearance?E.get(this._appearance):null,Ve=E.get(de);ne&&Ue.remove(...ne),Ue.add(...Ve),this._appearance=de}static \u0275fac=function(Ue){return new(Ue||te)};static \u0275cmp=o.VBU({type:te,selectors:[["button","matButton",""],["a","matButton",""],["button","mat-button",""],["button","mat-raised-button",""],["button","mat-flat-button",""],["button","mat-stroked-button",""],["a","mat-button",""],["a","mat-raised-button",""],["a","mat-flat-button",""],["a","mat-stroked-button",""]],hostAttrs:[1,"mdc-button"],inputs:{appearance:[0,"matButton","appearance"]},exportAs:["matButton","matAnchor"],features:[o.Vt3],attrs:h,ngContentSelectors:g,decls:7,vars:4,consts:[[1,"mat-mdc-button-persistent-ripple"],[1,"mdc-button__label"],[1,"mat-focus-indicator"],[1,"mat-mdc-button-touch-target"]],template:function(Ue,ne){1&Ue&&(o.NAR(v),o.Hgh(0,"span",0),o.SdG(1),o.rj2(2,"span",1),o.SdG(3,1),o.eux(),o.SdG(4,2),o.Hgh(5,"span",2)(6,"span",3)),2&Ue&&o.AVh("mdc-button__ripple",!ne._isFab)("mdc-fab__ripple",ne._isFab)},styles:['.mat-mdc-button-base{text-decoration:none}.mat-mdc-button-base .mat-icon{min-height:fit-content;flex-shrink:0}.mdc-button{-webkit-user-select:none;user-select:none;position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:64px;border:none;outline:none;line-height:inherit;-webkit-appearance:none;overflow:visible;vertical-align:middle;background:rgba(0,0,0,0);padding:0 8px}.mdc-button::-moz-focus-inner{padding:0;border:0}.mdc-button:active{outline:none}.mdc-button:hover{cursor:pointer}.mdc-button:disabled{cursor:default;pointer-events:none}.mdc-button[hidden]{display:none}.mdc-button .mdc-button__label{position:relative}.mat-mdc-button{padding:0 var(--mat-button-text-horizontal-padding, 12px);height:var(--mat-button-text-container-height, 40px);font-family:var(--mat-button-text-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-button-text-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mat-button-text-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mat-button-text-label-text-transform);font-weight:var(--mat-button-text-label-text-weight, var(--mat-sys-label-large-weight))}.mat-mdc-button,.mat-mdc-button .mdc-button__ripple{border-radius:var(--mat-button-text-container-shape, var(--mat-sys-corner-full))}.mat-mdc-button:not(:disabled){color:var(--mat-button-text-label-text-color, var(--mat-sys-primary))}.mat-mdc-button[disabled],.mat-mdc-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-button-text-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-button:has(.material-icons,mat-icon,[matButtonIcon]){padding:0 var(--mat-button-text-with-icon-horizontal-padding, 16px)}.mat-mdc-button>.mat-icon{margin-right:var(--mat-button-text-icon-spacing, 8px);margin-left:var(--mat-button-text-icon-offset, -4px)}[dir=rtl] .mat-mdc-button>.mat-icon{margin-right:var(--mat-button-text-icon-offset, -4px);margin-left:var(--mat-button-text-icon-spacing, 8px)}.mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-text-icon-offset, -4px);margin-left:var(--mat-button-text-icon-spacing, 8px)}[dir=rtl] .mat-mdc-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-text-icon-spacing, 8px);margin-left:var(--mat-button-text-icon-offset, -4px)}.mat-mdc-button .mat-ripple-element{background-color:var(--mat-button-text-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-text-state-layer-color, var(--mat-sys-primary))}.mat-mdc-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-text-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-text-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-button.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-button.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-button.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-text-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-text-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-button-text-touch-target-size, 48px);display:var(--mat-button-text-touch-target-display, block);left:0;right:0;transform:translateY(-50%)}.mat-mdc-unelevated-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mat-button-filled-container-height, 40px);font-family:var(--mat-button-filled-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-button-filled-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mat-button-filled-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mat-button-filled-label-text-transform);font-weight:var(--mat-button-filled-label-text-weight, var(--mat-sys-label-large-weight));padding:0 var(--mat-button-filled-horizontal-padding, 24px)}.mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-button-filled-icon-spacing, 8px);margin-left:var(--mat-button-filled-icon-offset, -8px)}[dir=rtl] .mat-mdc-unelevated-button>.mat-icon{margin-right:var(--mat-button-filled-icon-offset, -8px);margin-left:var(--mat-button-filled-icon-spacing, 8px)}.mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-filled-icon-offset, -8px);margin-left:var(--mat-button-filled-icon-spacing, 8px)}[dir=rtl] .mat-mdc-unelevated-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-filled-icon-spacing, 8px);margin-left:var(--mat-button-filled-icon-offset, -8px)}.mat-mdc-unelevated-button .mat-ripple-element{background-color:var(--mat-button-filled-ripple-color, color-mix(in srgb, var(--mat-sys-on-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-filled-state-layer-color, var(--mat-sys-on-primary))}.mat-mdc-unelevated-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-filled-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-unelevated-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-filled-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-unelevated-button.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-filled-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-unelevated-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-filled-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-unelevated-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-button-filled-touch-target-size, 48px);display:var(--mat-button-filled-touch-target-display, block);left:0;right:0;transform:translateY(-50%)}.mat-mdc-unelevated-button:not(:disabled){color:var(--mat-button-filled-label-text-color, var(--mat-sys-on-primary));background-color:var(--mat-button-filled-container-color, var(--mat-sys-primary))}.mat-mdc-unelevated-button,.mat-mdc-unelevated-button .mdc-button__ripple{border-radius:var(--mat-button-filled-container-shape, var(--mat-sys-corner-full))}.mat-mdc-unelevated-button[disabled],.mat-mdc-unelevated-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-button-filled-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-button-filled-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-unelevated-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-raised-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);box-shadow:var(--mat-button-protected-container-elevation-shadow, var(--mat-sys-level1));height:var(--mat-button-protected-container-height, 40px);font-family:var(--mat-button-protected-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-button-protected-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mat-button-protected-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mat-button-protected-label-text-transform);font-weight:var(--mat-button-protected-label-text-weight, var(--mat-sys-label-large-weight));padding:0 var(--mat-button-protected-horizontal-padding, 24px)}.mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-button-protected-icon-spacing, 8px);margin-left:var(--mat-button-protected-icon-offset, -8px)}[dir=rtl] .mat-mdc-raised-button>.mat-icon{margin-right:var(--mat-button-protected-icon-offset, -8px);margin-left:var(--mat-button-protected-icon-spacing, 8px)}.mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-protected-icon-offset, -8px);margin-left:var(--mat-button-protected-icon-spacing, 8px)}[dir=rtl] .mat-mdc-raised-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-protected-icon-spacing, 8px);margin-left:var(--mat-button-protected-icon-offset, -8px)}.mat-mdc-raised-button .mat-ripple-element{background-color:var(--mat-button-protected-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-protected-state-layer-color, var(--mat-sys-primary))}.mat-mdc-raised-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-protected-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-raised-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-protected-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-raised-button.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-protected-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-raised-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-protected-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-raised-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-button-protected-touch-target-size, 48px);display:var(--mat-button-protected-touch-target-display, block);left:0;right:0;transform:translateY(-50%)}.mat-mdc-raised-button:not(:disabled){color:var(--mat-button-protected-label-text-color, var(--mat-sys-primary));background-color:var(--mat-button-protected-container-color, var(--mat-sys-surface))}.mat-mdc-raised-button,.mat-mdc-raised-button .mdc-button__ripple{border-radius:var(--mat-button-protected-container-shape, var(--mat-sys-corner-full))}.mat-mdc-raised-button:hover{box-shadow:var(--mat-button-protected-hover-container-elevation-shadow, var(--mat-sys-level2))}.mat-mdc-raised-button:focus{box-shadow:var(--mat-button-protected-focus-container-elevation-shadow, var(--mat-sys-level1))}.mat-mdc-raised-button:active,.mat-mdc-raised-button:focus:active{box-shadow:var(--mat-button-protected-pressed-container-elevation-shadow, var(--mat-sys-level1))}.mat-mdc-raised-button[disabled],.mat-mdc-raised-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-button-protected-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-button-protected-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-raised-button[disabled].mat-mdc-button-disabled,.mat-mdc-raised-button.mat-mdc-button-disabled.mat-mdc-button-disabled{box-shadow:var(--mat-button-protected-disabled-container-elevation-shadow, var(--mat-sys-level0))}.mat-mdc-raised-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-mdc-outlined-button{border-style:solid;transition:border 280ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mat-button-outlined-container-height, 40px);font-family:var(--mat-button-outlined-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-button-outlined-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mat-button-outlined-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mat-button-outlined-label-text-transform);font-weight:var(--mat-button-outlined-label-text-weight, var(--mat-sys-label-large-weight));border-radius:var(--mat-button-outlined-container-shape, var(--mat-sys-corner-full));border-width:var(--mat-button-outlined-outline-width, 1px);padding:0 var(--mat-button-outlined-horizontal-padding, 24px)}.mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-button-outlined-icon-spacing, 8px);margin-left:var(--mat-button-outlined-icon-offset, -8px)}[dir=rtl] .mat-mdc-outlined-button>.mat-icon{margin-right:var(--mat-button-outlined-icon-offset, -8px);margin-left:var(--mat-button-outlined-icon-spacing, 8px)}.mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-outlined-icon-offset, -8px);margin-left:var(--mat-button-outlined-icon-spacing, 8px)}[dir=rtl] .mat-mdc-outlined-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-outlined-icon-spacing, 8px);margin-left:var(--mat-button-outlined-icon-offset, -8px)}.mat-mdc-outlined-button .mat-ripple-element{background-color:var(--mat-button-outlined-ripple-color, color-mix(in srgb, var(--mat-sys-primary) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-outlined-state-layer-color, var(--mat-sys-primary))}.mat-mdc-outlined-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-outlined-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-mdc-outlined-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-outlined-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-outlined-button.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-outlined-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-mdc-outlined-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-outlined-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-mdc-outlined-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-button-outlined-touch-target-size, 48px);display:var(--mat-button-outlined-touch-target-display, block);left:0;right:0;transform:translateY(-50%)}.mat-mdc-outlined-button:not(:disabled){color:var(--mat-button-outlined-label-text-color, var(--mat-sys-primary));border-color:var(--mat-button-outlined-outline-color, var(--mat-sys-outline))}.mat-mdc-outlined-button[disabled],.mat-mdc-outlined-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-button-outlined-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));border-color:var(--mat-button-outlined-disabled-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-mdc-outlined-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-tonal-button{transition:box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1);height:var(--mat-button-tonal-container-height, 40px);font-family:var(--mat-button-tonal-label-text-font, var(--mat-sys-label-large-font));font-size:var(--mat-button-tonal-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mat-button-tonal-label-text-tracking, var(--mat-sys-label-large-tracking));text-transform:var(--mat-button-tonal-label-text-transform);font-weight:var(--mat-button-tonal-label-text-weight, var(--mat-sys-label-large-weight));padding:0 var(--mat-button-tonal-horizontal-padding, 24px)}.mat-tonal-button:not(:disabled){color:var(--mat-button-tonal-label-text-color, var(--mat-sys-on-secondary-container));background-color:var(--mat-button-tonal-container-color, var(--mat-sys-secondary-container))}.mat-tonal-button,.mat-tonal-button .mdc-button__ripple{border-radius:var(--mat-button-tonal-container-shape, var(--mat-sys-corner-full))}.mat-tonal-button[disabled],.mat-tonal-button.mat-mdc-button-disabled{cursor:default;pointer-events:none;color:var(--mat-button-tonal-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent));background-color:var(--mat-button-tonal-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mat-tonal-button.mat-mdc-button-disabled-interactive{pointer-events:auto}.mat-tonal-button>.mat-icon{margin-right:var(--mat-button-tonal-icon-spacing, 8px);margin-left:var(--mat-button-tonal-icon-offset, -8px)}[dir=rtl] .mat-tonal-button>.mat-icon{margin-right:var(--mat-button-tonal-icon-offset, -8px);margin-left:var(--mat-button-tonal-icon-spacing, 8px)}.mat-tonal-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-tonal-icon-offset, -8px);margin-left:var(--mat-button-tonal-icon-spacing, 8px)}[dir=rtl] .mat-tonal-button .mdc-button__label+.mat-icon{margin-right:var(--mat-button-tonal-icon-spacing, 8px);margin-left:var(--mat-button-tonal-icon-offset, -8px)}.mat-tonal-button .mat-ripple-element{background-color:var(--mat-button-tonal-ripple-color, color-mix(in srgb, var(--mat-sys-on-secondary-container) calc(var(--mat-sys-pressed-state-layer-opacity) * 100%), transparent))}.mat-tonal-button .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-tonal-state-layer-color, var(--mat-sys-on-secondary-container))}.mat-tonal-button.mat-mdc-button-disabled .mat-mdc-button-persistent-ripple::before{background-color:var(--mat-button-tonal-disabled-state-layer-color, var(--mat-sys-on-surface-variant))}.mat-tonal-button:hover>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-tonal-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-tonal-button.cdk-program-focused>.mat-mdc-button-persistent-ripple::before,.mat-tonal-button.cdk-keyboard-focused>.mat-mdc-button-persistent-ripple::before,.mat-tonal-button.mat-mdc-button-disabled-interactive:focus>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-tonal-focus-state-layer-opacity, var(--mat-sys-focus-state-layer-opacity))}.mat-tonal-button:active>.mat-mdc-button-persistent-ripple::before{opacity:var(--mat-button-tonal-pressed-state-layer-opacity, var(--mat-sys-pressed-state-layer-opacity))}.mat-tonal-button .mat-mdc-button-touch-target{position:absolute;top:50%;height:var(--mat-button-tonal-touch-target-size, 48px);display:var(--mat-button-tonal-touch-target-display, block);left:0;right:0;transform:translateY(-50%)}.mat-mdc-button,.mat-mdc-unelevated-button,.mat-mdc-raised-button,.mat-mdc-outlined-button,.mat-tonal-button{-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple,.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before,.mat-tonal-button .mat-mdc-button-ripple,.mat-tonal-button .mat-mdc-button-persistent-ripple,.mat-tonal-button .mat-mdc-button-persistent-ripple::before{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none;border-radius:inherit}.mat-mdc-button .mat-mdc-button-ripple,.mat-mdc-unelevated-button .mat-mdc-button-ripple,.mat-mdc-raised-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-tonal-button .mat-mdc-button-ripple{overflow:hidden}.mat-mdc-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-unelevated-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-raised-button .mat-mdc-button-persistent-ripple::before,.mat-mdc-outlined-button .mat-mdc-button-persistent-ripple::before,.mat-tonal-button .mat-mdc-button-persistent-ripple::before{content:"";opacity:0}.mat-mdc-button .mdc-button__label,.mat-mdc-button .mat-icon,.mat-mdc-unelevated-button .mdc-button__label,.mat-mdc-unelevated-button .mat-icon,.mat-mdc-raised-button .mdc-button__label,.mat-mdc-raised-button .mat-icon,.mat-mdc-outlined-button .mdc-button__label,.mat-mdc-outlined-button .mat-icon,.mat-tonal-button .mdc-button__label,.mat-tonal-button .mat-icon{z-index:1;position:relative}.mat-mdc-button .mat-focus-indicator,.mat-mdc-unelevated-button .mat-focus-indicator,.mat-mdc-raised-button .mat-focus-indicator,.mat-mdc-outlined-button .mat-focus-indicator,.mat-tonal-button .mat-focus-indicator{top:0;left:0;right:0;bottom:0;position:absolute;border-radius:inherit}.mat-mdc-button:focus>.mat-focus-indicator::before,.mat-mdc-unelevated-button:focus>.mat-focus-indicator::before,.mat-mdc-raised-button:focus>.mat-focus-indicator::before,.mat-mdc-outlined-button:focus>.mat-focus-indicator::before,.mat-tonal-button:focus>.mat-focus-indicator::before{content:"";border-radius:inherit}.mat-mdc-button._mat-animation-noopable,.mat-mdc-unelevated-button._mat-animation-noopable,.mat-mdc-raised-button._mat-animation-noopable,.mat-mdc-outlined-button._mat-animation-noopable,.mat-tonal-button._mat-animation-noopable{transition:none !important;animation:none !important}.mat-mdc-button>.mat-icon,.mat-mdc-unelevated-button>.mat-icon,.mat-mdc-raised-button>.mat-icon,.mat-mdc-outlined-button>.mat-icon,.mat-tonal-button>.mat-icon{display:inline-block;position:relative;vertical-align:top;font-size:1.125rem;height:1.125rem;width:1.125rem}.mat-mdc-outlined-button .mat-mdc-button-ripple,.mat-mdc-outlined-button .mdc-button__ripple{top:-1px;left:-1px;bottom:-1px;right:-1px}.mat-mdc-unelevated-button .mat-focus-indicator::before,.mat-tonal-button .mat-focus-indicator::before,.mat-mdc-raised-button .mat-focus-indicator::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 2px)*-1)}.mat-mdc-outlined-button .mat-focus-indicator::before{margin:calc(calc(var(--mat-focus-indicator-border-width, 3px) + 3px)*-1)}\n',"@media(forced-colors: active){.mat-mdc-button:not(.mdc-button--outlined),.mat-mdc-unelevated-button:not(.mdc-button--outlined),.mat-mdc-raised-button:not(.mdc-button--outlined),.mat-mdc-outlined-button:not(.mdc-button--outlined),.mat-mdc-button-base.mat-tonal-button,.mat-mdc-icon-button.mat-mdc-icon-button,.mat-mdc-outlined-button .mdc-button__ripple{outline:solid 1px}}\n"],encapsulation:2,changeDetection:0})}return te})(),q=(()=>{class te{static \u0275fac=function(Ue){return new(Ue||te)};static \u0275mod=o.$C({type:te});static \u0275inj=e.G2t({imports:[m.y,l.p,m.y]})}return te})()},8846:ct=>{ct.exports.pick=(I,...c)=>c.reduce((r,e)=>(I.hasOwnProperty(e)&&(r[e]=I[e]),r),{})},8968:(ct,I,c)=>{"use strict";c.d(I,{l:()=>m});var r=c(2615),e=c(3664),o=c(7705);const l=new WeakMap;let m=(()=>{class h{_appRef;_injector=(0,r.WQX)(r.zZn);_environmentInjector=(0,r.WQX)(r.uvJ);load(g){const f=this._appRef=this._appRef||this._injector.get(e.o8S);let p=l.get(f);p||(p={loaders:new Set,refs:[]},l.set(f,p),f.onDestroy(()=>{l.get(f)?.refs.forEach(u=>u.destroy()),l.delete(f)})),p.loaders.has(g)||(p.loaders.add(g),p.refs.push((0,o.a0P)(g,{environmentInjector:this._environmentInjector})))}static \u0275fac=function(f){return new(f||h)};static \u0275prov=r.jDH({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})()},9030:(ct,I,c)=>{"use strict";c.d(I,{v:()=>o});var r=c(1985),e=c(8750);function o(l){return new r.c(m=>{(0,e.Tg)(l()).subscribe(m)})}},9046:(ct,I,c)=>{"use strict";c.d(I,{Y:()=>e});var r=c(3664);let e=(()=>{class o{static \u0275fac=function(h){return new(h||o)};static \u0275cmp=r.VBU({type:o,selectors:[["ng-component"]],exportAs:["cdkVisuallyHidden"],decls:0,vars:0,template:function(h,v){},styles:[".cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}\n"],encapsulation:2,changeDetection:0})}return o})()},9089:(ct,I)=>{let c;const r=[0,26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706];I.getSymbolSize=function(o){if(!o)throw new Error('"version" cannot be null or undefined');if(o<1||o>40)throw new Error('"version" should be in range from 1 to 40');return 4*o+17},I.getSymbolTotalCodewords=function(o){return r[o]},I.getBCHDigit=function(e){let o=0;for(;0!==e;)o++,e>>>=1;return o},I.setToSJISFunction=function(o){if("function"!=typeof o)throw new Error('"toSJISFunc" is not a valid function.');c=o},I.isKanjiModeEnabled=function(){return typeof c<"u"},I.toSJIS=function(o){return c(o)}},9096:(ct,I,c)=>{"use strict";c.d(I,{i:()=>g});var r=c(1413),e=c(152),o=c(5964),l=c(6354),m=c(8141),h=c(438);class g{_letterKeyStream=new r.B;_items=[];_selectedItemIndex=-1;_pressedLetters=[];_skipPredicateFn;_selectedItem=new r.B;selectedItem=this._selectedItem;constructor(p,u){const E="number"==typeof u?.debounceInterval?u.debounceInterval:200;u?.skipPredicate&&(this._skipPredicateFn=u.skipPredicate),this.setItems(p),this._setupKeyHandler(E)}destroy(){this._pressedLetters=[],this._letterKeyStream.complete(),this._selectedItem.complete()}setCurrentSelectedItemIndex(p){this._selectedItemIndex=p}setItems(p){this._items=p}handleKey(p){const u=p.keyCode;p.key&&1===p.key.length?this._letterKeyStream.next(p.key.toLocaleUpperCase()):(u>=h.A&&u<=h.Z||u>=h.f2&&u<=h.bn)&&this._letterKeyStream.next(String.fromCharCode(u))}isTyping(){return this._pressedLetters.length>0}reset(){this._pressedLetters=[]}_setupKeyHandler(p){this._letterKeyStream.pipe((0,m.M)(u=>this._pressedLetters.push(u)),(0,e.B)(p),(0,o.p)(()=>this._pressedLetters.length>0),(0,l.T)(()=>this._pressedLetters.join("").toLocaleUpperCase())).subscribe(u=>{for(let E=1;E<this._items.length+1;E++){const w=this._items[(this._selectedItemIndex+E)%this._items.length];if(!this._skipPredicateFn?.(w)&&0===w.getLabel?.().toLocaleUpperCase().trim().indexOf(u)){this._selectedItem.next(w);break}}this._pressedLetters=[]})}}},9115:(ct,I,c)=>{"use strict";c.d(I,{Cn:()=>Yt,Cp:()=>Ot,fb:()=>_e,kk:()=>Ae});var r=c(2615),e=c(3664),o=c(7705),l=c(6838),m=c(9726),h=c(4123),v=c(5735),g=c(438),f=c(7336),p=c(1413),u=c(8359),E=c(7786),C=c(7673),w=c(5964),R=c(9172),W=c(5558),Z=c(6697),Ie=c(6977),fe=c(8968),we=c(2046),ae=c(2496),ee=c(6939),q=c(1804),te=c(1577),ue=c(2833),de=c(6535),Ue=c(6881),ne=c(2466);const Ve=["mat-menu-item",""],Be=[[["mat-icon"],["","matMenuItemIcon",""]],"*"],ye=["mat-icon, [matMenuItemIcon]","*"];function et(Pe,tt){1&Pe&&(r.qSk(),e.j41(0,"svg",2),e.nrm(1,"polygon",3),e.k0s())}const Ne=["*"];function We(Pe,tt){if(1&Pe){const Te=e.RV6();e.rj2(0,"div",0),e.VwU("click",function(){r.eBV(Te);const Ee=e.XpG();return r.Njj(Ee.closed.emit("click"))})("animationstart",function(Ee){r.eBV(Te);const dt=e.XpG();return r.Njj(dt._onAnimationStart(Ee.animationName))})("animationend",function(Ee){r.eBV(Te);const dt=e.XpG();return r.Njj(dt._onAnimationDone(Ee.animationName))})("animationcancel",function(Ee){r.eBV(Te);const dt=e.XpG();return r.Njj(dt._onAnimationDone(Ee.animationName))}),e.rj2(1,"div",1),e.SdG(2),e.eux()()}if(2&Pe){const Te=e.XpG();e.HbH(Te._classList),e.AVh("mat-menu-panel-animations-disabled",Te._animationsDisabled)("mat-menu-panel-exit-animation","void"===Te._panelAnimationState)("mat-menu-panel-animating",Te._isAnimating()),e.Avn("id",Te.panelId),e.BMQ("aria-label",Te.ariaLabel||null)("aria-labelledby",Te.ariaLabelledby||null)("aria-describedby",Te.ariaDescribedby||null)}}const pe=new r.nKC("MAT_MENU_PANEL");let _e=(()=>{class Pe{_elementRef=(0,r.WQX)(e.aKT);_document=(0,r.WQX)(r.qQL);_focusMonitor=(0,r.WQX)(l.FN);_parentMenu=(0,r.WQX)(pe,{optional:!0});_changeDetectorRef=(0,r.WQX)(o.gRc);role="menuitem";disabled=!1;disableRipple=!1;_hovered=new p.B;_focused=new p.B;_highlighted=!1;_triggersSubmenu=!1;constructor(){(0,r.WQX)(fe.l).load(we.A),this._parentMenu?.addItem?.(this)}focus(Te,Oe){this._focusMonitor&&Te?this._focusMonitor.focusVia(this._getHostElement(),Te,Oe):this._getHostElement().focus(Oe),this._focused.next(this)}ngAfterViewInit(){this._focusMonitor&&this._focusMonitor.monitor(this._elementRef,!1)}ngOnDestroy(){this._focusMonitor&&this._focusMonitor.stopMonitoring(this._elementRef),this._parentMenu&&this._parentMenu.removeItem&&this._parentMenu.removeItem(this),this._hovered.complete(),this._focused.complete()}_getTabIndex(){return this.disabled?"-1":"0"}_getHostElement(){return this._elementRef.nativeElement}_checkDisabled(Te){this.disabled&&(Te.preventDefault(),Te.stopPropagation())}_handleMouseEnter(){this._hovered.next(this)}getLabel(){const Te=this._elementRef.nativeElement.cloneNode(!0),Oe=Te.querySelectorAll("mat-icon, .material-icons");for(let Ee=0;Ee<Oe.length;Ee++)Oe[Ee].remove();return Te.textContent?.trim()||""}_setHighlighted(Te){this._highlighted=Te,this._changeDetectorRef.markForCheck()}_setTriggersSubmenu(Te){this._triggersSubmenu=Te,this._changeDetectorRef.markForCheck()}_hasFocus(){return this._document&&this._document.activeElement===this._getHostElement()}static \u0275fac=function(Oe){return new(Oe||Pe)};static \u0275cmp=e.VBU({type:Pe,selectors:[["","mat-menu-item",""]],hostAttrs:[1,"mat-mdc-menu-item","mat-focus-indicator"],hostVars:8,hostBindings:function(Oe,Ee){1&Oe&&e.bIt("click",function(wt){return Ee._checkDisabled(wt)})("mouseenter",function(){return Ee._handleMouseEnter()}),2&Oe&&(e.BMQ("role",Ee.role)("tabindex",Ee._getTabIndex())("aria-disabled",Ee.disabled)("disabled",Ee.disabled||null),e.AVh("mat-mdc-menu-item-highlighted",Ee._highlighted)("mat-mdc-menu-item-submenu-trigger",Ee._triggersSubmenu))},inputs:{role:"role",disabled:[2,"disabled","disabled",o.L39],disableRipple:[2,"disableRipple","disableRipple",o.L39]},exportAs:["matMenuItem"],attrs:Ve,ngContentSelectors:ye,decls:5,vars:3,consts:[[1,"mat-mdc-menu-item-text"],["matRipple","",1,"mat-mdc-menu-ripple",3,"matRippleDisabled","matRippleTrigger"],["viewBox","0 0 5 10","focusable","false","aria-hidden","true",1,"mat-mdc-menu-submenu-icon"],["points","0,0 5,5 0,10"]],template:function(Oe,Ee){1&Oe&&(e.NAR(Be),e.SdG(0),e.j41(1,"span",0),e.SdG(2,1),e.k0s(),e.nrm(3,"div",1),e.nVh(4,et,2,0,":svg:svg",2)),2&Oe&&(e.R7$(3),e.Y8G("matRippleDisabled",Ee.disableRipple||Ee.disabled)("matRippleTrigger",Ee._getHostElement()),e.R7$(),e.vxM(Ee._triggersSubmenu?4:-1))},dependencies:[ae.r6],encapsulation:2,changeDetection:0})}return Pe})();const A=new r.nKC("MatMenuContent"),N=new r.nKC("mat-menu-default-options",{providedIn:"root",factory:function J(){return{overlapTrigger:!1,xPosition:"after",yPosition:"below",backdropClass:"cdk-overlay-transparent-backdrop"}}}),he="_mat-menu-enter",Ze="_mat-menu-exit";let Ae=(()=>{class Pe{_elementRef=(0,r.WQX)(e.aKT);_changeDetectorRef=(0,r.WQX)(o.gRc);_injector=(0,r.WQX)(r.zZn);_keyManager;_xPosition;_yPosition;_firstItemFocusRef;_exitFallbackTimeout;_animationsDisabled=(0,q.Rc)();_allItems;_directDescendantItems=new e.rOR;_classList={};_panelAnimationState="void";_animationDone=new p.B;_isAnimating=(0,r.vPA)(!1);parentMenu;direction;overlayPanelClass;backdropClass;ariaLabel;ariaLabelledby;ariaDescribedby;get xPosition(){return this._xPosition}set xPosition(Te){this._xPosition=Te,this.setPositionClasses()}get yPosition(){return this._yPosition}set yPosition(Te){this._yPosition=Te,this.setPositionClasses()}templateRef;items;lazyContent;overlapTrigger;hasBackdrop;set panelClass(Te){const Oe=this._previousPanelClass,Ee={...this._classList};Oe&&Oe.length&&Oe.split(" ").forEach(dt=>{Ee[dt]=!1}),this._previousPanelClass=Te,Te&&Te.length&&(Te.split(" ").forEach(dt=>{Ee[dt]=!0}),this._elementRef.nativeElement.className=""),this._classList=Ee}_previousPanelClass;get classList(){return this.panelClass}set classList(Te){this.panelClass=Te}closed=new e.bkB;close=this.closed;panelId=(0,r.WQX)(m.g).getId("mat-menu-panel-");constructor(){const Te=(0,r.WQX)(N);this.overlayPanelClass=Te.overlayPanelClass||"",this._xPosition=Te.xPosition,this._yPosition=Te.yPosition,this.backdropClass=Te.backdropClass,this.overlapTrigger=Te.overlapTrigger,this.hasBackdrop=Te.hasBackdrop}ngOnInit(){this.setPositionClasses()}ngAfterContentInit(){this._updateDirectDescendants(),this._keyManager=new h.B(this._directDescendantItems).withWrap().withTypeAhead().withHomeAndEnd(),this._keyManager.tabOut.subscribe(()=>this.closed.emit("tab")),this._directDescendantItems.changes.pipe((0,R.Z)(this._directDescendantItems),(0,W.n)(Te=>(0,E.h)(...Te.map(Oe=>Oe._focused)))).subscribe(Te=>this._keyManager.updateActiveItem(Te)),this._directDescendantItems.changes.subscribe(Te=>{const Oe=this._keyManager;if("enter"===this._panelAnimationState&&Oe.activeItem?._hasFocus()){const Ee=Te.toArray(),dt=Math.max(0,Math.min(Ee.length-1,Oe.activeItemIndex||0));Ee[dt]&&!Ee[dt].disabled?Oe.setActiveItem(dt):Oe.setNextItemActive()}})}ngOnDestroy(){this._keyManager?.destroy(),this._directDescendantItems.destroy(),this.closed.complete(),this._firstItemFocusRef?.destroy(),clearTimeout(this._exitFallbackTimeout)}_hovered(){return this._directDescendantItems.changes.pipe((0,R.Z)(this._directDescendantItems),(0,W.n)(Oe=>(0,E.h)(...Oe.map(Ee=>Ee._hovered))))}addItem(Te){}removeItem(Te){}_handleKeydown(Te){const Oe=Te.keyCode,Ee=this._keyManager;switch(Oe){case g._f:(0,f.rp)(Te)||(Te.preventDefault(),this.closed.emit("keydown"));break;case g.UQ:this.parentMenu&&"ltr"===this.direction&&this.closed.emit("keydown");break;case g.LE:this.parentMenu&&"rtl"===this.direction&&this.closed.emit("keydown");break;default:return(Oe===g.i7||Oe===g.n6)&&Ee.setFocusOrigin("keyboard"),void Ee.onKeydown(Te)}}focusFirstItem(Te="program"){this._firstItemFocusRef?.destroy(),this._firstItemFocusRef=(0,e.mal)(()=>{const Oe=this._resolvePanel();if(!Oe||!Oe.contains(document.activeElement)){const Ee=this._keyManager;Ee.setFocusOrigin(Te).setFirstItemActive(),!Ee.activeItem&&Oe&&Oe.focus()}},{injector:this._injector})}resetActiveItem(){this._keyManager.setActiveItem(-1)}setElevation(Te){}setPositionClasses(Te=this.xPosition,Oe=this.yPosition){this._classList={...this._classList,"mat-menu-before":"before"===Te,"mat-menu-after":"after"===Te,"mat-menu-above":"above"===Oe,"mat-menu-below":"below"===Oe},this._changeDetectorRef.markForCheck()}_onAnimationDone(Te){const Oe=Te===Ze;(Oe||Te===he)&&(Oe&&(clearTimeout(this._exitFallbackTimeout),this._exitFallbackTimeout=void 0),this._animationDone.next(Oe?"void":"enter"),this._isAnimating.set(!1))}_onAnimationStart(Te){(Te===he||Te===Ze)&&this._isAnimating.set(!0)}_setIsOpen(Te){if(this._panelAnimationState=Te?"enter":"void",Te){if(0===this._keyManager.activeItemIndex){const Oe=this._resolvePanel();Oe&&(Oe.scrollTop=0)}}else this._animationsDisabled||(this._exitFallbackTimeout=setTimeout(()=>this._onAnimationDone(Ze),200));this._animationsDisabled&&setTimeout(()=>{this._onAnimationDone(Te?he:Ze)}),this._changeDetectorRef.markForCheck()}_updateDirectDescendants(){this._allItems.changes.pipe((0,R.Z)(this._allItems)).subscribe(Te=>{this._directDescendantItems.reset(Te.filter(Oe=>Oe._parentMenu===this)),this._directDescendantItems.notifyOnChanges()})}_resolvePanel(){let Te=null;return this._directDescendantItems.length&&(Te=this._directDescendantItems.first._getHostElement().closest('[role="menu"]')),Te}static \u0275fac=function(Oe){return new(Oe||Pe)};static \u0275cmp=e.VBU({type:Pe,selectors:[["mat-menu"]],contentQueries:function(Oe,Ee,dt){if(1&Oe&&(e.wni(dt,A,5),e.wni(dt,_e,5),e.wni(dt,_e,4)),2&Oe){let wt;e.mGM(wt=e.lsd())&&(Ee.lazyContent=wt.first),e.mGM(wt=e.lsd())&&(Ee._allItems=wt),e.mGM(wt=e.lsd())&&(Ee.items=wt)}},viewQuery:function(Oe,Ee){if(1&Oe&&e.GBs(e.C4Q,5),2&Oe){let dt;e.mGM(dt=e.lsd())&&(Ee.templateRef=dt.first)}},hostVars:3,hostBindings:function(Oe,Ee){2&Oe&&e.BMQ("aria-label",null)("aria-labelledby",null)("aria-describedby",null)},inputs:{backdropClass:"backdropClass",ariaLabel:[0,"aria-label","ariaLabel"],ariaLabelledby:[0,"aria-labelledby","ariaLabelledby"],ariaDescribedby:[0,"aria-describedby","ariaDescribedby"],xPosition:"xPosition",yPosition:"yPosition",overlapTrigger:[2,"overlapTrigger","overlapTrigger",o.L39],hasBackdrop:[2,"hasBackdrop","hasBackdrop",Te=>null==Te?null:(0,o.L39)(Te)],panelClass:[0,"class","panelClass"],classList:"classList"},outputs:{closed:"closed",close:"close"},exportAs:["matMenu"],features:[e.Jv_([{provide:pe,useExisting:Pe}])],ngContentSelectors:Ne,decls:1,vars:0,consts:[["tabindex","-1","role","menu",1,"mat-mdc-menu-panel",3,"click","animationstart","animationend","animationcancel","id"],[1,"mat-mdc-menu-content"]],template:function(Oe,Ee){1&Oe&&(e.NAR(),e.PeT(0,We,3,12,"ng-template"))},styles:['mat-menu{display:none}.mat-mdc-menu-content{margin:0;padding:8px 0;outline:0}.mat-mdc-menu-content,.mat-mdc-menu-content .mat-mdc-menu-item .mat-mdc-menu-item-text{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;flex:1;white-space:normal;font-family:var(--mat-menu-item-label-text-font, var(--mat-sys-label-large-font));line-height:var(--mat-menu-item-label-text-line-height, var(--mat-sys-label-large-line-height));font-size:var(--mat-menu-item-label-text-size, var(--mat-sys-label-large-size));letter-spacing:var(--mat-menu-item-label-text-tracking, var(--mat-sys-label-large-tracking));font-weight:var(--mat-menu-item-label-text-weight, var(--mat-sys-label-large-weight))}@keyframes _mat-menu-enter{from{opacity:0;transform:scale(0.8)}to{opacity:1;transform:none}}@keyframes _mat-menu-exit{from{opacity:1}to{opacity:0}}.mat-mdc-menu-panel{min-width:112px;max-width:280px;overflow:auto;box-sizing:border-box;outline:0;animation:_mat-menu-enter 120ms cubic-bezier(0, 0, 0.2, 1);border-radius:var(--mat-menu-container-shape, var(--mat-sys-corner-extra-small));background-color:var(--mat-menu-container-color, var(--mat-sys-surface-container));box-shadow:var(--mat-menu-container-elevation-shadow, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12));will-change:transform,opacity}.mat-mdc-menu-panel.mat-menu-panel-exit-animation{animation:_mat-menu-exit 100ms 25ms linear forwards}.mat-mdc-menu-panel.mat-menu-panel-animations-disabled{animation:none}.mat-mdc-menu-panel.mat-menu-panel-animating{pointer-events:none}.mat-mdc-menu-panel.mat-menu-panel-animating:has(.mat-mdc-menu-content:empty){display:none}@media(forced-colors: active){.mat-mdc-menu-panel{outline:solid 1px}}.mat-mdc-menu-panel .mat-divider{color:var(--mat-menu-divider-color, var(--mat-sys-surface-variant));margin-bottom:var(--mat-menu-divider-bottom-spacing, 8px);margin-top:var(--mat-menu-divider-top-spacing, 8px)}.mat-mdc-menu-item{display:flex;position:relative;align-items:center;justify-content:flex-start;overflow:hidden;padding:0;cursor:pointer;width:100%;text-align:left;box-sizing:border-box;color:inherit;font-size:inherit;background:none;text-decoration:none;margin:0;min-height:48px;padding-left:var(--mat-menu-item-leading-spacing, 12px);padding-right:var(--mat-menu-item-trailing-spacing, 12px);-webkit-user-select:none;user-select:none;cursor:pointer;outline:none;border:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mat-mdc-menu-item::-moz-focus-inner{border:0}[dir=rtl] .mat-mdc-menu-item{padding-left:var(--mat-menu-item-trailing-spacing, 12px);padding-right:var(--mat-menu-item-leading-spacing, 12px)}.mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]){padding-left:var(--mat-menu-item-with-icon-leading-spacing, 12px);padding-right:var(--mat-menu-item-with-icon-trailing-spacing, 12px)}[dir=rtl] .mat-mdc-menu-item:has(.material-icons,mat-icon,[matButtonIcon]){padding-left:var(--mat-menu-item-with-icon-trailing-spacing, 12px);padding-right:var(--mat-menu-item-with-icon-leading-spacing, 12px)}.mat-mdc-menu-item,.mat-mdc-menu-item:visited,.mat-mdc-menu-item:link{color:var(--mat-menu-item-label-text-color, var(--mat-sys-on-surface))}.mat-mdc-menu-item .mat-icon-no-color,.mat-mdc-menu-item .mat-mdc-menu-submenu-icon{color:var(--mat-menu-item-icon-color, var(--mat-sys-on-surface-variant))}.mat-mdc-menu-item[disabled]{cursor:default;opacity:.38}.mat-mdc-menu-item[disabled]::after{display:block;position:absolute;content:"";top:0;left:0;bottom:0;right:0}.mat-mdc-menu-item:focus{outline:0}.mat-mdc-menu-item .mat-icon{flex-shrink:0;margin-right:var(--mat-menu-item-spacing, 12px);height:var(--mat-menu-item-icon-size, 24px);width:var(--mat-menu-item-icon-size, 24px)}[dir=rtl] .mat-mdc-menu-item{text-align:right}[dir=rtl] .mat-mdc-menu-item .mat-icon{margin-right:0;margin-left:var(--mat-menu-item-spacing, 12px)}.mat-mdc-menu-item:not([disabled]):hover{background-color:var(--mat-menu-item-hover-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-hover-state-layer-opacity) * 100%), transparent))}.mat-mdc-menu-item:not([disabled]).cdk-program-focused,.mat-mdc-menu-item:not([disabled]).cdk-keyboard-focused,.mat-mdc-menu-item:not([disabled]).mat-mdc-menu-item-highlighted{background-color:var(--mat-menu-item-focus-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-focus-state-layer-opacity) * 100%), transparent))}@media(forced-colors: active){.mat-mdc-menu-item{margin-top:1px}}.mat-mdc-menu-submenu-icon{width:var(--mat-menu-item-icon-size, 24px);height:10px;fill:currentColor;padding-left:var(--mat-menu-item-spacing, 12px)}[dir=rtl] .mat-mdc-menu-submenu-icon{padding-right:var(--mat-menu-item-spacing, 12px);padding-left:0}[dir=rtl] .mat-mdc-menu-submenu-icon polygon{transform:scaleX(-1);transform-origin:center}@media(forced-colors: active){.mat-mdc-menu-submenu-icon{fill:CanvasText}}.mat-mdc-menu-item .mat-mdc-menu-ripple{top:0;left:0;right:0;bottom:0;position:absolute;pointer-events:none}\n'],encapsulation:2,changeDetection:0})}return Pe})();const pt=new r.nKC("mat-menu-scroll-strategy",{providedIn:"root",factory:()=>{const Pe=(0,r.WQX)(r.zZn);return()=>(0,ue.RH)(Pe)}}),it={provide:pt,deps:[],useFactory:function gt(Pe){const tt=(0,r.WQX)(r.zZn);return()=>(0,ue.RH)(tt)}},He=new WeakMap;let ot=(()=>{class Pe{_canHaveBackdrop;_element=(0,r.WQX)(e.aKT);_viewContainerRef=(0,r.WQX)(e.c1b);_menuItemInstance=(0,r.WQX)(_e,{optional:!0,self:!0});_dir=(0,r.WQX)(te.dS,{optional:!0});_focusMonitor=(0,r.WQX)(l.FN);_ngZone=(0,r.WQX)(e.SKi);_injector=(0,r.WQX)(r.zZn);_scrollStrategy=(0,r.WQX)(pt);_changeDetectorRef=(0,r.WQX)(o.gRc);_animationsDisabled=(0,q.Rc)();_portal;_overlayRef=null;_menuOpen=!1;_closingActionsSubscription=u.yU.EMPTY;_menuCloseSubscription=u.yU.EMPTY;_pendingRemoval;_parentMaterialMenu;_parentInnerPadding;_openedBy=void 0;get _menu(){return this._menuInternal}set _menu(Te){Te!==this._menuInternal&&(this._menuInternal=Te,this._menuCloseSubscription.unsubscribe(),Te&&(this._menuCloseSubscription=Te.close.subscribe(Oe=>{this._destroyMenu(Oe),("click"===Oe||"tab"===Oe)&&this._parentMaterialMenu&&this._parentMaterialMenu.closed.emit(Oe)})),this._menuItemInstance?._setTriggersSubmenu(this._triggersSubmenu()))}_menuInternal;constructor(Te){this._canHaveBackdrop=Te;const Oe=(0,r.WQX)(pe,{optional:!0});this._parentMaterialMenu=Oe instanceof Ae?Oe:void 0}ngOnDestroy(){this._menu&&this._ownsMenu(this._menu)&&He.delete(this._menu),this._pendingRemoval?.unsubscribe(),this._menuCloseSubscription.unsubscribe(),this._closingActionsSubscription.unsubscribe(),this._overlayRef&&(this._overlayRef.dispose(),this._overlayRef=null)}get menuOpen(){return this._menuOpen}get dir(){return this._dir&&"rtl"===this._dir.value?"rtl":"ltr"}_triggersSubmenu(){return!!(this._menuItemInstance&&this._parentMaterialMenu&&this._menu)}_closeMenu(){this._menu?.close.emit()}_openMenu(Te){const Oe=this._menu;if(this._menuOpen||!Oe)return;this._pendingRemoval?.unsubscribe();const Ee=He.get(Oe);He.set(Oe,this),Ee&&Ee!==this&&Ee._closeMenu();const dt=this._createOverlay(Oe),wt=dt.getConfig(),Ut=wt.positionStrategy;this._setPosition(Oe,Ut),wt.hasBackdrop=!!this._canHaveBackdrop&&(null==Oe.hasBackdrop?!this._triggersSubmenu():Oe.hasBackdrop),dt.hasAttached()||(dt.attach(this._getPortal(Oe)),Oe.lazyContent?.attach(this.menuData)),this._closingActionsSubscription=this._menuClosingActions().subscribe(()=>this._closeMenu()),Oe.parentMenu=this._triggersSubmenu()?this._parentMaterialMenu:void 0,Oe.direction=this.dir,Te&&Oe.focusFirstItem(this._openedBy||"program"),this._setIsMenuOpen(!0),Oe instanceof Ae&&(Oe._setIsOpen(!0),Oe._directDescendantItems.changes.pipe((0,Ie.Q)(Oe.close)).subscribe(()=>{Ut.withLockedPosition(!1).reapplyLastPosition(),Ut.withLockedPosition(!0)}))}focus(Te,Oe){this._focusMonitor&&Te?this._focusMonitor.focusVia(this._element,Te,Oe):this._element.nativeElement.focus(Oe)}_destroyMenu(Te){const Oe=this._overlayRef,Ee=this._menu;!Oe||!this.menuOpen||(this._closingActionsSubscription.unsubscribe(),this._pendingRemoval?.unsubscribe(),Ee instanceof Ae&&this._ownsMenu(Ee)?(this._pendingRemoval=Ee._animationDone.pipe((0,Z.s)(1)).subscribe(()=>{Oe.detach(),He.has(Ee)||Ee.lazyContent?.detach()}),Ee._setIsOpen(!1)):(Oe.detach(),Ee?.lazyContent?.detach()),Ee&&this._ownsMenu(Ee)&&He.delete(Ee),this.restoreFocus&&("keydown"===Te||!this._openedBy||!this._triggersSubmenu())&&this.focus(this._openedBy),this._openedBy=void 0,this._setIsMenuOpen(!1))}_setIsMenuOpen(Te){Te!==this._menuOpen&&(this._menuOpen=Te,this._menuOpen?this.menuOpened.emit():this.menuClosed.emit(),this._triggersSubmenu()&&this._menuItemInstance._setHighlighted(Te),this._changeDetectorRef.markForCheck())}_createOverlay(Te){if(!this._overlayRef){const Oe=this._getOverlayConfig(Te);this._subscribeToPositions(Te,Oe.positionStrategy),this._overlayRef=(0,ue.Y$)(this._injector,Oe),this._overlayRef.keydownEvents().subscribe(Ee=>{this._menu instanceof Ae&&this._menu._handleKeydown(Ee)})}return this._overlayRef}_getOverlayConfig(Te){return new ue.rR({positionStrategy:(0,ue.$M)(this._injector,this._getOverlayOrigin()).withLockedPosition().withGrowAfterOpen().withTransformOriginOn(".mat-menu-panel, .mat-mdc-menu-panel"),backdropClass:Te.backdropClass||"cdk-overlay-transparent-backdrop",panelClass:Te.overlayPanelClass,scrollStrategy:this._scrollStrategy(),direction:this._dir||"ltr",disableAnimations:this._animationsDisabled})}_subscribeToPositions(Te,Oe){Te.setPositionClasses&&Oe.positionChanges.subscribe(Ee=>{this._ngZone.run(()=>{Te.setPositionClasses("start"===Ee.connectionPair.overlayX?"after":"before","top"===Ee.connectionPair.overlayY?"below":"above")})})}_setPosition(Te,Oe){let[Ee,dt]="before"===Te.xPosition?["end","start"]:["start","end"],[wt,Ut]="above"===Te.yPosition?["bottom","top"]:["top","bottom"],[vn,Mn]=[wt,Ut],[Ln,ni]=[Ee,dt],Bt=0;if(this._triggersSubmenu()){if(ni=Ee="before"===Te.xPosition?"start":"end",dt=Ln="end"===Ee?"start":"end",this._parentMaterialMenu){if(null==this._parentInnerPadding){const An=this._parentMaterialMenu.items.first;this._parentInnerPadding=An?An._getHostElement().offsetTop:0}Bt="bottom"===wt?this._parentInnerPadding:-this._parentInnerPadding}}else Te.overlapTrigger||(vn="top"===wt?"bottom":"top",Mn="top"===Ut?"bottom":"top");Oe.withPositions([{originX:Ee,originY:vn,overlayX:Ln,overlayY:wt,offsetY:Bt},{originX:dt,originY:vn,overlayX:ni,overlayY:wt,offsetY:Bt},{originX:Ee,originY:Mn,overlayX:Ln,overlayY:Ut,offsetY:-Bt},{originX:dt,originY:Mn,overlayX:ni,overlayY:Ut,offsetY:-Bt}])}_menuClosingActions(){const Te=this._getOutsideClickStream(this._overlayRef),Oe=this._overlayRef.detachments(),Ee=this._parentMaterialMenu?this._parentMaterialMenu.closed:(0,C.of)(),dt=this._parentMaterialMenu?this._parentMaterialMenu._hovered().pipe((0,w.p)(wt=>this._menuOpen&&wt!==this._menuItemInstance)):(0,C.of)();return(0,E.h)(Te,Ee,dt,Oe)}_getPortal(Te){return(!this._portal||this._portal.templateRef!==Te.templateRef)&&(this._portal=new ee.VA(Te.templateRef,this._viewContainerRef)),this._portal}_ownsMenu(Te){return He.get(Te)===this}static \u0275fac=function(Oe){e.QTQ()};static \u0275dir=e.FsC({type:Pe})}return Pe})(),Ot=(()=>{class Pe extends ot{_cleanupTouchstart;_hoverSubscription=u.yU.EMPTY;get _deprecatedMatMenuTriggerFor(){return this.menu}set _deprecatedMatMenuTriggerFor(Te){this.menu=Te}get menu(){return this._menu}set menu(Te){this._menu=Te}menuData;restoreFocus=!0;menuOpened=new e.bkB;onMenuOpen=this.menuOpened;menuClosed=new e.bkB;onMenuClose=this.menuClosed;constructor(){super(!0);const Te=(0,r.WQX)(e.sFG);this._cleanupTouchstart=Te.listen(this._element.nativeElement,"touchstart",Oe=>{(0,v.w)(Oe)||(this._openedBy="touch")},{passive:!0})}triggersSubmenu(){return super._triggersSubmenu()}toggleMenu(){return this.menuOpen?this.closeMenu():this.openMenu()}openMenu(){this._openMenu(!0)}closeMenu(){this._closeMenu()}updatePosition(){this._overlayRef?.updatePosition()}ngAfterContentInit(){this._handleHover()}ngOnDestroy(){super.ngOnDestroy(),this._cleanupTouchstart(),this._hoverSubscription.unsubscribe()}_getOverlayOrigin(){return this._element}_getOutsideClickStream(Te){return Te.backdropClick()}_handleMousedown(Te){(0,v._)(Te)||(this._openedBy=0===Te.button?"mouse":void 0,this.triggersSubmenu()&&Te.preventDefault())}_handleKeydown(Te){const Oe=Te.keyCode;(Oe===g.Fm||Oe===g.t6)&&(this._openedBy="keyboard"),this.triggersSubmenu()&&(Oe===g.LE&&"ltr"===this.dir||Oe===g.UQ&&"rtl"===this.dir)&&(this._openedBy="keyboard",this.openMenu())}_handleClick(Te){this.triggersSubmenu()?(Te.stopPropagation(),this.openMenu()):this.toggleMenu()}_handleHover(){this.triggersSubmenu()&&this._parentMaterialMenu&&(this._hoverSubscription=this._parentMaterialMenu._hovered().subscribe(Te=>{Te===this._menuItemInstance&&!Te.disabled&&"void"!==this._parentMaterialMenu?._panelAnimationState&&(this._openedBy="mouse",this._openMenu(!1))}))}static \u0275fac=function(Oe){return new(Oe||Pe)};static \u0275dir=e.FsC({type:Pe,selectors:[["","mat-menu-trigger-for",""],["","matMenuTriggerFor",""]],hostAttrs:[1,"mat-mdc-menu-trigger"],hostVars:3,hostBindings:function(Oe,Ee){1&Oe&&e.bIt("click",function(wt){return Ee._handleClick(wt)})("mousedown",function(wt){return Ee._handleMousedown(wt)})("keydown",function(wt){return Ee._handleKeydown(wt)}),2&Oe&&e.BMQ("aria-haspopup",Ee.menu?"menu":null)("aria-expanded",Ee.menuOpen)("aria-controls",Ee.menuOpen?null==Ee.menu?null:Ee.menu.panelId:null)},inputs:{_deprecatedMatMenuTriggerFor:[0,"mat-menu-trigger-for","_deprecatedMatMenuTriggerFor"],menu:[0,"matMenuTriggerFor","menu"],menuData:[0,"matMenuTriggerData","menuData"],restoreFocus:[0,"matMenuTriggerRestoreFocus","restoreFocus"]},outputs:{menuOpened:"menuOpened",onMenuOpen:"onMenuOpen",menuClosed:"menuClosed",onMenuClose:"onMenuClose"},exportAs:["matMenuTrigger"],features:[e.Vt3]})}return Pe})(),Yt=(()=>{class Pe{static \u0275fac=function(Oe){return new(Oe||Pe)};static \u0275mod=e.$C({type:Pe});static \u0275inj=r.G2t({providers:[it],imports:[Ue.p,ne.y,ue.z_,de.Gj,ne.y]})}return Pe})()},9172:(ct,I,c)=>{"use strict";c.d(I,{Z:()=>l});var r=c(8793),e=c(9326),o=c(9974);function l(...m){const h=(0,e.lI)(m);return(0,o.N)((v,g)=>{(h?(0,r.x)(m,v,h):(0,r.x)(m,v)).subscribe(g)})}},9183:(ct,I,c)=>{"use strict";c.d(I,{LG:()=>E});var r=c(2615),e=c(3664),o=c(7705),l=c(2200),m=c(1804);const h=["determinateSpinner"];function v(R,W){if(1&R&&(r.qSk(),e.j41(0,"svg",11),e.nrm(1,"circle",12),e.k0s()),2&R){const Z=e.XpG();e.BMQ("viewBox",Z._viewBox()),e.R7$(),e.xc7("stroke-dasharray",Z._strokeCircumference(),"px")("stroke-dashoffset",Z._strokeCircumference()/2,"px")("stroke-width",Z._circleStrokeWidth(),"%"),e.BMQ("r",Z._circleRadius())}}const g=new r.nKC("mat-progress-spinner-default-options",{providedIn:"root",factory:function f(){return{diameter:p}}}),p=100;let E=(()=>{class R{_elementRef=(0,r.WQX)(e.aKT);_noopAnimations;get color(){return this._color||this._defaultColor}set color(Z){this._color=Z}_color;_defaultColor="primary";_determinateCircle;constructor(){const Z=(0,r.WQX)(g),Ie=(0,m._J)(),fe=this._elementRef.nativeElement;this._noopAnimations="di-disabled"===Ie&&!!Z&&!Z._forceAnimations,this.mode="mat-spinner"===fe.nodeName.toLowerCase()?"indeterminate":"determinate",!this._noopAnimations&&"reduced-motion"===Ie&&fe.classList.add("mat-progress-spinner-reduced-motion"),Z&&(Z.color&&(this.color=this._defaultColor=Z.color),Z.diameter&&(this.diameter=Z.diameter),Z.strokeWidth&&(this.strokeWidth=Z.strokeWidth))}mode;get value(){return"determinate"===this.mode?this._value:0}set value(Z){this._value=Math.max(0,Math.min(100,Z||0))}_value=0;get diameter(){return this._diameter}set diameter(Z){this._diameter=Z||0}_diameter=p;get strokeWidth(){return this._strokeWidth??this.diameter/10}set strokeWidth(Z){this._strokeWidth=Z||0}_strokeWidth;_circleRadius(){return(this.diameter-10)/2}_viewBox(){const Z=2*this._circleRadius()+this.strokeWidth;return`0 0 ${Z} ${Z}`}_strokeCircumference(){return 2*Math.PI*this._circleRadius()}_strokeDashOffset(){return"determinate"===this.mode?this._strokeCircumference()*(100-this._value)/100:null}_circleStrokeWidth(){return this.strokeWidth/this.diameter*100}static \u0275fac=function(Ie){return new(Ie||R)};static \u0275cmp=e.VBU({type:R,selectors:[["mat-progress-spinner"],["mat-spinner"]],viewQuery:function(Ie,fe){if(1&Ie&&e.GBs(h,5),2&Ie){let we;e.mGM(we=e.lsd())&&(fe._determinateCircle=we.first)}},hostAttrs:["role","progressbar","tabindex","-1",1,"mat-mdc-progress-spinner","mdc-circular-progress"],hostVars:18,hostBindings:function(Ie,fe){2&Ie&&(e.BMQ("aria-valuemin",0)("aria-valuemax",100)("aria-valuenow","determinate"===fe.mode?fe.value:null)("mode",fe.mode),e.HbH("mat-"+fe.color),e.xc7("width",fe.diameter,"px")("height",fe.diameter,"px")("--mat-progress-spinner-size",fe.diameter+"px")("--mat-progress-spinner-active-indicator-width",fe.diameter+"px"),e.AVh("_mat-animation-noopable",fe._noopAnimations)("mdc-circular-progress--indeterminate","indeterminate"===fe.mode))},inputs:{color:"color",mode:"mode",value:[2,"value","value",o.Udg],diameter:[2,"diameter","diameter",o.Udg],strokeWidth:[2,"strokeWidth","strokeWidth",o.Udg]},exportAs:["matProgressSpinner"],decls:14,vars:11,consts:[["circle",""],["determinateSpinner",""],["aria-hidden","true",1,"mdc-circular-progress__determinate-container"],["xmlns","http://www.w3.org/2000/svg","focusable","false",1,"mdc-circular-progress__determinate-circle-graphic"],["cx","50%","cy","50%",1,"mdc-circular-progress__determinate-circle"],["aria-hidden","true",1,"mdc-circular-progress__indeterminate-container"],[1,"mdc-circular-progress__spinner-layer"],[1,"mdc-circular-progress__circle-clipper","mdc-circular-progress__circle-left"],[3,"ngTemplateOutlet"],[1,"mdc-circular-progress__gap-patch"],[1,"mdc-circular-progress__circle-clipper","mdc-circular-progress__circle-right"],["xmlns","http://www.w3.org/2000/svg","focusable","false",1,"mdc-circular-progress__indeterminate-circle-graphic"],["cx","50%","cy","50%"]],template:function(Ie,fe){if(1&Ie&&(e.DNE(0,v,2,8,"ng-template",null,0,e.C5r),e.j41(2,"div",2,1),r.qSk(),e.j41(4,"svg",3),e.nrm(5,"circle",4),e.k0s()(),r.joV(),e.j41(6,"div",5)(7,"div",6)(8,"div",7),e.eu8(9,8),e.k0s(),e.j41(10,"div",9),e.eu8(11,8),e.k0s(),e.j41(12,"div",10),e.eu8(13,8),e.k0s()()()),2&Ie){const we=e.sdS(1);e.R7$(4),e.BMQ("viewBox",fe._viewBox()),e.R7$(),e.xc7("stroke-dasharray",fe._strokeCircumference(),"px")("stroke-dashoffset",fe._strokeDashOffset(),"px")("stroke-width",fe._circleStrokeWidth(),"%"),e.BMQ("r",fe._circleRadius()),e.R7$(4),e.Y8G("ngTemplateOutlet",we),e.R7$(2),e.Y8G("ngTemplateOutlet",we),e.R7$(2),e.Y8G("ngTemplateOutlet",we)}},dependencies:[l.T3],styles:[".mat-mdc-progress-spinner{--mat-progress-spinner-animation-multiplier: 1;display:block;overflow:hidden;line-height:0;position:relative;direction:ltr;transition:opacity 250ms cubic-bezier(0.4, 0, 0.6, 1)}.mat-mdc-progress-spinner circle{stroke-width:var(--mat-progress-spinner-active-indicator-width, 4px)}.mat-mdc-progress-spinner._mat-animation-noopable,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__determinate-circle{transition:none !important}.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-circle-graphic,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__spinner-layer,.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container{animation:none !important}.mat-mdc-progress-spinner._mat-animation-noopable .mdc-circular-progress__indeterminate-container circle{stroke-dasharray:0 !important}@media(forced-colors: active){.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic,.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle{stroke:currentColor;stroke:CanvasText}}.mat-progress-spinner-reduced-motion{--mat-progress-spinner-animation-multiplier: 1.25}.mdc-circular-progress__determinate-container,.mdc-circular-progress__indeterminate-circle-graphic,.mdc-circular-progress__indeterminate-container,.mdc-circular-progress__spinner-layer{position:absolute;width:100%;height:100%}.mdc-circular-progress__determinate-container{transform:rotate(-90deg)}.mdc-circular-progress--indeterminate .mdc-circular-progress__determinate-container{opacity:0}.mdc-circular-progress__indeterminate-container{font-size:0;letter-spacing:0;white-space:nowrap;opacity:0}.mdc-circular-progress--indeterminate .mdc-circular-progress__indeterminate-container{opacity:1;animation:mdc-circular-progress-container-rotate calc(1568.2352941176ms*var(--mat-progress-spinner-animation-multiplier)) linear infinite}.mdc-circular-progress__determinate-circle-graphic,.mdc-circular-progress__indeterminate-circle-graphic{fill:rgba(0,0,0,0)}.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:var(--mat-progress-spinner-active-indicator-color, var(--mat-sys-primary))}@media(forced-colors: active){.mat-mdc-progress-spinner .mdc-circular-progress__determinate-circle,.mat-mdc-progress-spinner .mdc-circular-progress__indeterminate-circle-graphic{stroke:CanvasText}}.mdc-circular-progress__determinate-circle{transition:stroke-dashoffset 500ms cubic-bezier(0, 0, 0.2, 1)}.mdc-circular-progress__gap-patch{position:absolute;top:0;left:47.5%;box-sizing:border-box;width:5%;height:100%;overflow:hidden}.mdc-circular-progress__gap-patch .mdc-circular-progress__indeterminate-circle-graphic{left:-900%;width:2000%;transform:rotate(180deg)}.mdc-circular-progress__circle-clipper .mdc-circular-progress__indeterminate-circle-graphic{width:200%}.mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{left:-100%}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-left .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-left-spin calc(1333ms*var(--mat-progress-spinner-animation-multiplier)) cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress--indeterminate .mdc-circular-progress__circle-right .mdc-circular-progress__indeterminate-circle-graphic{animation:mdc-circular-progress-right-spin calc(1333ms*var(--mat-progress-spinner-animation-multiplier)) cubic-bezier(0.4, 0, 0.2, 1) infinite both}.mdc-circular-progress__circle-clipper{display:inline-flex;position:relative;width:50%;height:100%;overflow:hidden}.mdc-circular-progress--indeterminate .mdc-circular-progress__spinner-layer{animation:mdc-circular-progress-spinner-layer-rotate calc(5332ms*var(--mat-progress-spinner-animation-multiplier)) cubic-bezier(0.4, 0, 0.2, 1) infinite both}@keyframes mdc-circular-progress-container-rotate{to{transform:rotate(360deg)}}@keyframes mdc-circular-progress-spinner-layer-rotate{12.5%{transform:rotate(135deg)}25%{transform:rotate(270deg)}37.5%{transform:rotate(405deg)}50%{transform:rotate(540deg)}62.5%{transform:rotate(675deg)}75%{transform:rotate(810deg)}87.5%{transform:rotate(945deg)}100%{transform:rotate(1080deg)}}@keyframes mdc-circular-progress-left-spin{from{transform:rotate(265deg)}50%{transform:rotate(130deg)}to{transform:rotate(265deg)}}@keyframes mdc-circular-progress-right-spin{from{transform:rotate(-265deg)}50%{transform:rotate(-130deg)}to{transform:rotate(-265deg)}}\n"],encapsulation:2,changeDetection:0})}return R})()},9248:(ct,I,c)=>{const r=c(8513),e=c(9359),o=c(6856),l=c(4650),m=c(8614)("engine.io-client:polling");ct.exports=class h extends r{get name(){return"polling"}doOpen(){this.poll()}pause(g){const f=this;function p(){m("paused"),f.readyState="paused",g()}if(this.readyState="pausing",this.polling||!this.writable){let u=0;this.polling&&(m("we are currently polling - waiting to pause"),u++,this.once("pollComplete",function(){m("pre-pause polling complete"),--u||p()})),this.writable||(m("we are currently writing - waiting to pause"),u++,this.once("drain",function(){m("pre-pause writing complete"),--u||p()}))}else p()}poll(){m("polling"),this.polling=!0,this.doPoll(),this.emit("poll")}onData(g){const f=this;m("polling got data %s",g),o.decodePayload(g,this.socket.binaryType).forEach(function(u,E,C){if("opening"===f.readyState&&"open"===u.type&&f.onOpen(),"close"===u.type)return f.onClose(),!1;f.onPacket(u)}),"closed"!==this.readyState&&(this.polling=!1,this.emit("pollComplete"),"open"===this.readyState?this.poll():m('ignoring poll - transport state "%s"',this.readyState))}doClose(){const g=this;function f(){m("writing close packet"),g.write([{type:"close"}])}"open"===this.readyState?(m("transport open - closing"),f()):(m("transport not open - deferring close"),this.once("open",f))}write(g){this.writable=!1,o.encodePayload(g,f=>{this.doWrite(f,()=>{this.writable=!0,this.emit("drain")})})}uri(){let g=this.query||{};const f=this.opts.secure?"https":"http";let p="";return!1!==this.opts.timestampRequests&&(g[this.opts.timestampParam]=l()),!this.supportsBinary&&!g.sid&&(g.b64=1),g=e.encode(g),this.opts.port&&("https"===f&&443!==Number(this.opts.port)||"http"===f&&80!==Number(this.opts.port))&&(p=":"+this.opts.port),g.length&&(g="?"+g),f+"://"+(-1!==this.opts.hostname.indexOf(":")?"["+this.opts.hostname+"]":this.opts.hostname)+p+this.opts.path+g}}},9270:(ct,I,c)=>{"use strict";c.d(I,{f:()=>r});const r={setTimeout(e,o,...l){const{delegate:m}=r;return m?.setTimeout?m.setTimeout(e,o,...l):setTimeout(e,o,...l)},clearTimeout(e){const{delegate:o}=r;return(o?.clearTimeout||clearTimeout)(e)},delegate:void 0}},9295:(ct,I,c)=>{"use strict";c.d(I,{EW:()=>w,QZ:()=>W,O8:()=>C}),c(467);var e=c(2615),o=c(8440);const f={...o.pL,consumerIsAlwaysLive:!0,consumerAllowSignalWrites:!0,dirty:!0,kind:"effect"};function C(O){return function g(O){const L=(0,o.Ht)(null);try{return O()}finally{(0,o.Ht)(L)}}(O)}function w(O,L){return(0,o.KZ)(O,L?.equal)}class R{[o.bh];constructor(L){this[o.bh]=L}destroy(){this[o.bh].destroy()}}function W(O,L){const y=L?.injector??(0,e.WQX)(e.zZn);let M,A=!0!==L?.manualCleanup?y.get(e.abz):null;const N=y.get(e.r4V,null,{optional:!0}),J=y.get(e.hk6);return null!==N?(M=function we(O,L,y){const A=Object.create(fe);return A.view=O,A.zone=typeof Zone<"u"?Zone.current:null,A.notifier=L,A.fn=ee(A,y),O[e.tQN]??=new Set,O[e.tQN].add(A),A.consumerMarkedDirty(A),A}(N.view,J,O),A instanceof e.KXn&&A._lView===N.view&&(A=null)):M=function ae(O,L,y){const A=Object.create(Ie);return A.fn=ee(A,O),A.scheduler=L,A.notifier=y,A.zone=typeof Zone<"u"?Zone.current:null,A.scheduler.add(A),A.notifier.notify(12),A}(O,y.get(e.VML),J),M.injector=y,null!==A&&(M.onDestroyFn=A.onDestroy(()=>M.destroy())),new R(M)}const Z={...f,cleanupFns:void 0,zone:null,onDestroyFn:e.lQ1,run(){const O=(0,e.cBl)(!1);try{!function p(O){if(O.dirty=!1,O.version>0&&!(0,o.si)(O))return;O.version++;const L=(0,o.Bg)(O);try{O.cleanup(),O.fn()}finally{(0,o.Wu)(O,L)}}(this)}finally{(0,e.cBl)(O)}},cleanup(){if(!this.cleanupFns?.length)return;const O=(0,o.Ht)(null);try{for(;this.cleanupFns.length;)this.cleanupFns.pop()()}finally{this.cleanupFns=[],(0,o.Ht)(O)}}},Ie={...Z,consumerMarkedDirty(){this.scheduler.schedule(this),this.notifier.notify(12)},destroy(){(0,o.XR)(this),this.onDestroyFn(),this.cleanup(),this.scheduler.remove(this)}},fe={...Z,consumerMarkedDirty(){this.view[e.Wg1]|=8192,(0,e.blu)(this.view),this.notifier.notify(13)},destroy(){(0,o.XR)(this),this.onDestroyFn(),this.cleanup(),this.view[e.tQN]?.delete(this)}};function ee(O,L){return()=>{L(y=>(O.cleanupFns??=[]).push(y))}}Error,Error},9326:(ct,I,c)=>{"use strict";c.d(I,{R0:()=>h,lI:()=>m,ms:()=>l});var r=c(8071),e=c(9470);function o(v){return v[v.length-1]}function l(v){return(0,r.T)(o(v))?v.pop():void 0}function m(v){return(0,e.m)(o(v))?v.pop():void 0}function h(v,g){return"number"==typeof o(v)?v.pop():g}},9327:(ct,I,c)=>{"use strict";c.d(I,{RH:()=>o,Rp:()=>l});var r=c(2615),e=c(3664);let o=(()=>{class m{static \u0275fac=function(g){return new(g||m)};static \u0275mod=e.$C({type:m});static \u0275inj=r.G2t({})}return m})();const l={XSmall:"(max-width: 599.98px)",Small:"(min-width: 600px) and (max-width: 959.98px)",Medium:"(min-width: 960px) and (max-width: 1279.98px)",Large:"(min-width: 1280px) and (max-width: 1919.98px)",XLarge:"(min-width: 1920px)",Handset:"(max-width: 599.98px) and (orientation: portrait), (max-width: 959.98px) and (orientation: landscape)",Tablet:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait), (min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",Web:"(min-width: 840px) and (orientation: portrait), (min-width: 1280px) and (orientation: landscape)",HandsetPortrait:"(max-width: 599.98px) and (orientation: portrait)",TabletPortrait:"(min-width: 600px) and (max-width: 839.98px) and (orientation: portrait)",WebPortrait:"(min-width: 840px) and (orientation: portrait)",HandsetLandscape:"(max-width: 959.98px) and (orientation: landscape)",TabletLandscape:"(min-width: 960px) and (max-width: 1279.98px) and (orientation: landscape)",WebLandscape:"(min-width: 1280px) and (orientation: landscape)"}},9330:(ct,I,c)=>{"use strict";c.d(I,{$R:()=>Ai,Qq:()=>pt,Sx:()=>hi,a7:()=>Pe}),c(467);var e=c(2615),l=(c(3664),c(274)),m=c(5964),h=c(980),v=c(6354),g=c(5558),f=c(1985),u=(c(6648),c(7673)),E=c(2512);class C{}class w{}class R{headers;normalizedNames=new Map;lazyInit;lazyUpdate=null;constructor(Y){Y?"string"==typeof Y?this.lazyInit=()=>{this.headers=new Map,Y.split("\n").forEach(ge=>{const ve=ge.indexOf(":");if(ve>0){const Xe=ge.slice(0,ve),_t=ge.slice(ve+1).trim();this.addHeaderEntry(Xe,_t)}})}:typeof Headers<"u"&&Y instanceof Headers?(this.headers=new Map,Y.forEach((ge,ve)=>{this.addHeaderEntry(ve,ge)})):this.lazyInit=()=>{this.headers=new Map,Object.entries(Y).forEach(([ge,ve])=>{this.setHeaderEntries(ge,ve)})}:this.headers=new Map}has(Y){return this.init(),this.headers.has(Y.toLowerCase())}get(Y){this.init();const ge=this.headers.get(Y.toLowerCase());return ge&&ge.length>0?ge[0]:null}keys(){return this.init(),Array.from(this.normalizedNames.values())}getAll(Y){return this.init(),this.headers.get(Y.toLowerCase())||null}append(Y,ge){return this.clone({name:Y,value:ge,op:"a"})}set(Y,ge){return this.clone({name:Y,value:ge,op:"s"})}delete(Y,ge){return this.clone({name:Y,value:ge,op:"d"})}maybeSetNormalizedName(Y,ge){this.normalizedNames.has(ge)||this.normalizedNames.set(ge,Y)}init(){this.lazyInit&&(this.lazyInit instanceof R?this.copyFrom(this.lazyInit):this.lazyInit(),this.lazyInit=null,this.lazyUpdate&&(this.lazyUpdate.forEach(Y=>this.applyUpdate(Y)),this.lazyUpdate=null))}copyFrom(Y){Y.init(),Array.from(Y.headers.keys()).forEach(ge=>{this.headers.set(ge,Y.headers.get(ge)),this.normalizedNames.set(ge,Y.normalizedNames.get(ge))})}clone(Y){const ge=new R;return ge.lazyInit=this.lazyInit&&this.lazyInit instanceof R?this.lazyInit:this,ge.lazyUpdate=(this.lazyUpdate||[]).concat([Y]),ge}applyUpdate(Y){const ge=Y.name.toLowerCase();switch(Y.op){case"a":case"s":let ve=Y.value;if("string"==typeof ve&&(ve=[ve]),0===ve.length)return;this.maybeSetNormalizedName(Y.name,ge);const Xe=("a"===Y.op?this.headers.get(ge):void 0)||[];Xe.push(...ve),this.headers.set(ge,Xe);break;case"d":const _t=Y.value;if(_t){let It=this.headers.get(ge);if(!It)return;It=It.filter(Jt=>-1===_t.indexOf(Jt)),0===It.length?(this.headers.delete(ge),this.normalizedNames.delete(ge)):this.headers.set(ge,It)}else this.headers.delete(ge),this.normalizedNames.delete(ge)}}addHeaderEntry(Y,ge){const ve=Y.toLowerCase();this.maybeSetNormalizedName(Y,ve),this.headers.has(ve)?this.headers.get(ve).push(ge):this.headers.set(ve,[ge])}setHeaderEntries(Y,ge){const ve=(Array.isArray(ge)?ge:[ge]).map(_t=>_t.toString()),Xe=Y.toLowerCase();this.headers.set(Xe,ve),this.maybeSetNormalizedName(Y,Xe)}forEach(Y){this.init(),Array.from(this.normalizedNames.keys()).forEach(ge=>Y(this.normalizedNames.get(ge),this.headers.get(ge)))}}class Z{encodeKey(Y){return ae(Y)}encodeValue(Y){return ae(Y)}decodeKey(Y){return decodeURIComponent(Y)}decodeValue(Y){return decodeURIComponent(Y)}}const fe=/%(\d[a-f0-9])/gi,we={40:"@","3A":":",24:"$","2C":",","3B":";","3D":"=","3F":"?","2F":"/"};function ae(V){return encodeURIComponent(V).replace(fe,(Y,ge)=>we[ge]??Y)}function ee(V){return`${V}`}class q{map;encoder;updates=null;cloneFrom=null;constructor(Y={}){if(this.encoder=Y.encoder||new Z,Y.fromString){if(Y.fromObject)throw new e.buA(2805,!1);this.map=function Ie(V,Y){const ge=new Map;return V.length>0&&V.replace(/^\?/,"").split("&").forEach(Xe=>{const _t=Xe.indexOf("="),[It,Jt]=-1==_t?[Y.decodeKey(Xe),""]:[Y.decodeKey(Xe.slice(0,_t)),Y.decodeValue(Xe.slice(_t+1))],cn=ge.get(It)||[];cn.push(Jt),ge.set(It,cn)}),ge}(Y.fromString,this.encoder)}else Y.fromObject?(this.map=new Map,Object.keys(Y.fromObject).forEach(ge=>{const ve=Y.fromObject[ge],Xe=Array.isArray(ve)?ve.map(ee):[ee(ve)];this.map.set(ge,Xe)})):this.map=null}has(Y){return this.init(),this.map.has(Y)}get(Y){this.init();const ge=this.map.get(Y);return ge?ge[0]:null}getAll(Y){return this.init(),this.map.get(Y)||null}keys(){return this.init(),Array.from(this.map.keys())}append(Y,ge){return this.clone({param:Y,value:ge,op:"a"})}appendAll(Y){const ge=[];return Object.keys(Y).forEach(ve=>{const Xe=Y[ve];Array.isArray(Xe)?Xe.forEach(_t=>{ge.push({param:ve,value:_t,op:"a"})}):ge.push({param:ve,value:Xe,op:"a"})}),this.clone(ge)}set(Y,ge){return this.clone({param:Y,value:ge,op:"s"})}delete(Y,ge){return this.clone({param:Y,value:ge,op:"d"})}toString(){return this.init(),this.keys().map(Y=>{const ge=this.encoder.encodeKey(Y);return this.map.get(Y).map(ve=>ge+"="+this.encoder.encodeValue(ve)).join("&")}).filter(Y=>""!==Y).join("&")}clone(Y){const ge=new q({encoder:this.encoder});return ge.cloneFrom=this.cloneFrom||this,ge.updates=(this.updates||[]).concat(Y),ge}init(){null===this.map&&(this.map=new Map),null!==this.cloneFrom&&(this.cloneFrom.init(),this.cloneFrom.keys().forEach(Y=>this.map.set(Y,this.cloneFrom.map.get(Y))),this.updates.forEach(Y=>{switch(Y.op){case"a":case"s":const ge=("a"===Y.op?this.map.get(Y.param):void 0)||[];ge.push(ee(Y.value)),this.map.set(Y.param,ge);break;case"d":if(void 0===Y.value){this.map.delete(Y.param);break}{let ve=this.map.get(Y.param)||[];const Xe=ve.indexOf(ee(Y.value));-1!==Xe&&ve.splice(Xe,1),ve.length>0?this.map.set(Y.param,ve):this.map.delete(Y.param)}}}),this.cloneFrom=this.updates=null)}}class ue{map=new Map;set(Y,ge){return this.map.set(Y,ge),this}get(Y){return this.map.has(Y)||this.map.set(Y,Y.defaultValue()),this.map.get(Y)}delete(Y){return this.map.delete(Y),this}has(Y){return this.map.has(Y)}keys(){return this.map.keys()}}function Ue(V){return typeof ArrayBuffer<"u"&&V instanceof ArrayBuffer}function ne(V){return typeof Blob<"u"&&V instanceof Blob}function Ve(V){return typeof FormData<"u"&&V instanceof FormData}const ye="Content-Type",Ne="X-Request-URL",We="text/plain",pe="application/json",_e=`${pe}, ${We}, */*`;class O{url;body=null;headers;context;reportProgress=!1;withCredentials=!1;credentials;keepalive=!1;cache;priority;mode;redirect;referrer;integrity;responseType="json";method;params;urlWithParams;transferCache;timeout;constructor(Y,ge,ve,Xe){let _t;if(this.url=ge,this.method=Y.toUpperCase(),function de(V){switch(V){case"DELETE":case"GET":case"HEAD":case"OPTIONS":case"JSONP":return!1;default:return!0}}(this.method)||Xe?(this.body=void 0!==ve?ve:null,_t=Xe):_t=ve,_t){if(this.reportProgress=!!_t.reportProgress,this.withCredentials=!!_t.withCredentials,this.keepalive=!!_t.keepalive,_t.responseType&&(this.responseType=_t.responseType),_t.headers&&(this.headers=_t.headers),_t.context&&(this.context=_t.context),_t.params&&(this.params=_t.params),_t.priority&&(this.priority=_t.priority),_t.cache&&(this.cache=_t.cache),_t.credentials&&(this.credentials=_t.credentials),"number"==typeof _t.timeout){if(_t.timeout<1||!Number.isInteger(_t.timeout))throw new e.buA(2822,"");this.timeout=_t.timeout}_t.mode&&(this.mode=_t.mode),_t.redirect&&(this.redirect=_t.redirect),_t.integrity&&(this.integrity=_t.integrity),_t.referrer&&(this.referrer=_t.referrer),this.transferCache=_t.transferCache}if(this.headers??=new R,this.context??=new ue,this.params){const It=this.params.toString();if(0===It.length)this.urlWithParams=ge;else{const Jt=ge.indexOf("?");this.urlWithParams=ge+(-1===Jt?"?":Jt<ge.length-1?"&":"")+It}}else this.params=new q,this.urlWithParams=ge}serializeBody(){return null===this.body?null:"string"==typeof this.body||Ue(this.body)||ne(this.body)||Ve(this.body)||function Be(V){return typeof URLSearchParams<"u"&&V instanceof URLSearchParams}(this.body)?this.body:this.body instanceof q?this.body.toString():"object"==typeof this.body||"boolean"==typeof this.body||Array.isArray(this.body)?JSON.stringify(this.body):this.body.toString()}detectContentTypeHeader(){return null===this.body||Ve(this.body)?null:ne(this.body)?this.body.type||null:Ue(this.body)?null:"string"==typeof this.body?We:this.body instanceof q?"application/x-www-form-urlencoded;charset=UTF-8":"object"==typeof this.body||"number"==typeof this.body||"boolean"==typeof this.body?pe:null}clone(Y={}){const ge=Y.method||this.method,ve=Y.url||this.url,Xe=Y.responseType||this.responseType,_t=Y.keepalive??this.keepalive,It=Y.priority||this.priority,Jt=Y.cache||this.cache,cn=Y.mode||this.mode,pn=Y.redirect||this.redirect,Wn=Y.credentials||this.credentials,Pn=Y.referrer||this.referrer,Nn=Y.integrity||this.integrity,En=Y.transferCache??this.transferCache,Qn=Y.timeout??this.timeout,Vn=void 0!==Y.body?Y.body:this.body,Sn=Y.withCredentials??this.withCredentials,kn=Y.reportProgress??this.reportProgress;let ei=Y.headers||this.headers,Et=Y.params||this.params;const nn=Y.context??this.context;return void 0!==Y.setHeaders&&(ei=Object.keys(Y.setHeaders).reduce((S,Me)=>S.set(Me,Y.setHeaders[Me]),ei)),Y.setParams&&(Et=Object.keys(Y.setParams).reduce((S,Me)=>S.set(Me,Y.setParams[Me]),Et)),new O(ge,ve,Vn,{params:Et,headers:ei,context:nn,reportProgress:kn,responseType:Xe,withCredentials:Sn,transferCache:En,keepalive:_t,cache:Jt,priority:It,timeout:Qn,mode:cn,redirect:pn,credentials:Wn,referrer:Pn,integrity:Nn})}}var L=function(V){return V[V.Sent=0]="Sent",V[V.UploadProgress=1]="UploadProgress",V[V.ResponseHeader=2]="ResponseHeader",V[V.DownloadProgress=3]="DownloadProgress",V[V.Response=4]="Response",V[V.User=5]="User",V}(L||{});class y{headers;status;statusText;url;ok;type;redirected;constructor(Y,ge=200,ve="OK"){this.headers=Y.headers||new R,this.status=void 0!==Y.status?Y.status:ge,this.statusText=Y.statusText||ve,this.url=Y.url||null,this.redirected=Y.redirected,this.ok=this.status>=200&&this.status<300}}class A extends y{constructor(Y={}){super(Y)}type=L.ResponseHeader;clone(Y={}){return new A({headers:Y.headers||this.headers,status:void 0!==Y.status?Y.status:this.status,statusText:Y.statusText||this.statusText,url:Y.url||this.url||void 0})}}class M extends y{body;constructor(Y={}){super(Y),this.body=void 0!==Y.body?Y.body:null}type=L.Response;clone(Y={}){return new M({body:void 0!==Y.body?Y.body:this.body,headers:Y.headers||this.headers,status:void 0!==Y.status?Y.status:this.status,statusText:Y.statusText||this.statusText,url:Y.url||this.url||void 0,redirected:Y.redirected??this.redirected})}}class N extends y{name="HttpErrorResponse";message;error;ok=!1;constructor(Y){super(Y,0,"Unknown Error"),this.message=this.status>=200&&this.status<300?`Http failure during parsing for ${Y.url||"(unknown url)"}`:`Http failure response for ${Y.url||"(unknown url)"}: ${Y.status} ${Y.statusText}`,this.error=Y.error||null}}function Ae(V,Y){return{body:Y,headers:V.headers,context:V.context,observe:V.observe,params:V.params,reportProgress:V.reportProgress,responseType:V.responseType,withCredentials:V.withCredentials,credentials:V.credentials,transferCache:V.transferCache,timeout:V.timeout,keepalive:V.keepalive,priority:V.priority,cache:V.cache,mode:V.mode,redirect:V.redirect,integrity:V.integrity,referrer:V.referrer}}let pt=(()=>{class V{handler;constructor(ge){this.handler=ge}request(ge,ve,Xe={}){let _t;if(ge instanceof O)_t=ge;else{let cn,pn;cn=Xe.headers instanceof R?Xe.headers:new R(Xe.headers),Xe.params&&(pn=Xe.params instanceof q?Xe.params:new q({fromObject:Xe.params})),_t=new O(ge,ve,void 0!==Xe.body?Xe.body:null,{headers:cn,context:Xe.context,params:pn,reportProgress:Xe.reportProgress,responseType:Xe.responseType||"json",withCredentials:Xe.withCredentials,transferCache:Xe.transferCache,keepalive:Xe.keepalive,priority:Xe.priority,cache:Xe.cache,mode:Xe.mode,redirect:Xe.redirect,credentials:Xe.credentials,referrer:Xe.referrer,integrity:Xe.integrity,timeout:Xe.timeout})}const It=(0,u.of)(_t).pipe((0,l.H)(cn=>this.handler.handle(cn)));if(ge instanceof O||"events"===Xe.observe)return It;const Jt=It.pipe((0,m.p)(cn=>cn instanceof M));switch(Xe.observe||"body"){case"body":switch(_t.responseType){case"arraybuffer":return Jt.pipe((0,v.T)(cn=>{if(null!==cn.body&&!(cn.body instanceof ArrayBuffer))throw new e.buA(2806,!1);return cn.body}));case"blob":return Jt.pipe((0,v.T)(cn=>{if(null!==cn.body&&!(cn.body instanceof Blob))throw new e.buA(2807,!1);return cn.body}));case"text":return Jt.pipe((0,v.T)(cn=>{if(null!==cn.body&&"string"!=typeof cn.body)throw new e.buA(2808,!1);return cn.body}));default:return Jt.pipe((0,v.T)(cn=>cn.body))}case"response":return Jt;default:throw new e.buA(2809,!1)}}delete(ge,ve={}){return this.request("DELETE",ge,ve)}get(ge,ve={}){return this.request("GET",ge,ve)}head(ge,ve={}){return this.request("HEAD",ge,ve)}jsonp(ge,ve){return this.request("JSONP",ge,{params:(new q).append(ve,"JSONP_CALLBACK"),observe:"body",responseType:"json"})}options(ge,ve={}){return this.request("OPTIONS",ge,ve)}patch(ge,ve,Xe={}){return this.request("PATCH",ge,Ae(Xe,ve))}post(ge,ve,Xe={}){return this.request("POST",ge,Ae(Xe,ve))}put(ge,ve,Xe={}){return this.request("PUT",ge,Ae(Xe,ve))}static \u0275fac=function(ve){return new(ve||V)(e.KVO(C))};static \u0275prov=e.jDH({token:V,factory:V.\u0275fac})}return V})();const Ge=new e.nKC("");function wn(V,Y){return Y(V)}function ut(V,Y){return(ge,ve)=>Y.intercept(ge,{handle:Xe=>V(Xe,ve)})}const Pe=new e.nKC(""),tt=new e.nKC(""),Te=new e.nKC(""),Oe=new e.nKC("",{providedIn:"root",factory:()=>!0});function Ee(){let V=null;return(Y,ge)=>{null===V&&(V=((0,e.WQX)(Pe,{optional:!0})??[]).reduceRight(ut,wn));const ve=(0,e.WQX)(e.u5s);if((0,e.WQX)(Oe)){const _t=ve.add();return V(Y,ge).pipe((0,h.j)(_t))}return V(Y,ge)}}let wt=(()=>{class V extends C{backend;injector;chain=null;pendingTasks=(0,e.WQX)(e.u5s);contributeToStability=(0,e.WQX)(Oe);constructor(ge,ve){super(),this.backend=ge,this.injector=ve}handle(ge){if(null===this.chain){const ve=Array.from(new Set([...this.injector.get(tt),...this.injector.get(Te,[])]));this.chain=ve.reduceRight((Xe,_t)=>function xt(V,Y,ge){return(ve,Xe)=>(0,e.N4e)(ge,()=>Y(ve,_t=>V(_t,Xe)))}(Xe,_t,this.injector),wn)}if(this.contributeToStability){const ve=this.pendingTasks.add();return this.chain(ge,Xe=>this.backend.handle(Xe)).pipe((0,h.j)(ve))}return this.chain(ge,ve=>this.backend.handle(ve))}static \u0275fac=function(ve){return new(ve||V)(e.KVO(w),e.KVO(e.uvJ))};static \u0275prov=e.jDH({token:V,factory:V.\u0275fac})}return V})();const me=/^\)\]\}',?\n/,qe=RegExp(`^${Ne}:`,"m");let Ft=(()=>{class V{xhrFactory;constructor(ge){this.xhrFactory=ge}handle(ge){if("JSONP"===ge.method)throw new e.buA(-2800,!1);const ve=this.xhrFactory;return(0,u.of)(null).pipe((0,g.n)(()=>new f.c(_t=>{const It=ve.build();if(It.open(ge.method,ge.urlWithParams),ge.withCredentials&&(It.withCredentials=!0),ge.headers.forEach((Sn,kn)=>It.setRequestHeader(Sn,kn.join(","))),ge.headers.has("Accept")||It.setRequestHeader("Accept",_e),!ge.headers.has(ye)){const Sn=ge.detectContentTypeHeader();null!==Sn&&It.setRequestHeader(ye,Sn)}if(ge.timeout&&(It.timeout=ge.timeout),ge.responseType){const Sn=ge.responseType.toLowerCase();It.responseType="json"!==Sn?Sn:"text"}const Jt=ge.serializeBody();let cn=null;const pn=()=>{if(null!==cn)return cn;const Sn=It.statusText||"OK",kn=new R(It.getAllResponseHeaders()),ei=function At(V){return"responseURL"in V&&V.responseURL?V.responseURL:qe.test(V.getAllResponseHeaders())?V.getResponseHeader(Ne):null}(It)||ge.url;return cn=new A({headers:kn,status:It.status,statusText:Sn,url:ei}),cn},Wn=()=>{let{headers:Sn,status:kn,statusText:ei,url:Et}=pn(),nn=null;204!==kn&&(nn=typeof It.response>"u"?It.responseText:It.response),0===kn&&(kn=nn?200:0);let S=kn>=200&&kn<300;if("json"===ge.responseType&&"string"==typeof nn){const Me=nn;nn=nn.replace(me,"");try{nn=""!==nn?JSON.parse(nn):null}catch(De){nn=Me,S&&(S=!1,nn={error:De,text:nn})}}S?(_t.next(new M({body:nn,headers:Sn,status:kn,statusText:ei,url:Et||void 0})),_t.complete()):_t.error(new N({error:nn,headers:Sn,status:kn,statusText:ei,url:Et||void 0}))},Pn=Sn=>{const{url:kn}=pn(),ei=new N({error:Sn,status:It.status||0,statusText:It.statusText||"Unknown Error",url:kn||void 0});_t.error(ei)};let Nn=Pn;ge.timeout&&(Nn=Sn=>{const{url:kn}=pn(),ei=new N({error:new DOMException("Request timed out","TimeoutError"),status:It.status||0,statusText:It.statusText||"Request timeout",url:kn||void 0});_t.error(ei)});let En=!1;const Qn=Sn=>{En||(_t.next(pn()),En=!0);let kn={type:L.DownloadProgress,loaded:Sn.loaded};Sn.lengthComputable&&(kn.total=Sn.total),"text"===ge.responseType&&It.responseText&&(kn.partialText=It.responseText),_t.next(kn)},Vn=Sn=>{let kn={type:L.UploadProgress,loaded:Sn.loaded};Sn.lengthComputable&&(kn.total=Sn.total),_t.next(kn)};return It.addEventListener("load",Wn),It.addEventListener("error",Pn),It.addEventListener("timeout",Nn),It.addEventListener("abort",Pn),ge.reportProgress&&(It.addEventListener("progress",Qn),null!==Jt&&It.upload&&It.upload.addEventListener("progress",Vn)),It.send(Jt),_t.next({type:L.Sent}),()=>{It.removeEventListener("error",Pn),It.removeEventListener("abort",Pn),It.removeEventListener("load",Wn),It.removeEventListener("timeout",Nn),ge.reportProgress&&(It.removeEventListener("progress",Qn),null!==Jt&&It.upload&&It.upload.removeEventListener("progress",Vn)),It.readyState!==It.DONE&&It.abort()}})))}static \u0275fac=function(ve){return new(ve||V)(e.KVO(E.N))};static \u0275prov=e.jDH({token:V,factory:V.\u0275fac})}return V})();const hn=new e.nKC(""),Mt=new e.nKC("",{providedIn:"root",factory:()=>"XSRF-TOKEN"}),Xt=new e.nKC("",{providedIn:"root",factory:()=>"X-XSRF-TOKEN"});class dn{}let bn=(()=>{class V{doc;cookieName;lastCookieString="";lastToken=null;parseCount=0;constructor(ge,ve){this.doc=ge,this.cookieName=ve}getToken(){const ge=this.doc.cookie||"";return ge!==this.lastCookieString&&(this.parseCount++,this.lastToken=(0,E.b)(ge,this.cookieName),this.lastCookieString=ge),this.lastToken}static \u0275fac=function(ve){return new(ve||V)(e.KVO(e.qQL),e.KVO(Mt))};static \u0275prov=e.jDH({token:V,factory:V.\u0275fac})}return V})();const Un=/^(?:https?:)?\/\//i;function Zn(V,Y){if(!(0,e.WQX)(hn)||"GET"===V.method||"HEAD"===V.method||Un.test(V.url))return Y(V);const ge=(0,e.WQX)(dn).getToken(),ve=(0,e.WQX)(Xt);return null!=ge&&!V.headers.has(ve)&&(V=V.clone({headers:V.headers.set(ve,ge)})),Y(V)}var ii=function(V){return V[V.Interceptors=0]="Interceptors",V[V.LegacyInterceptors=1]="LegacyInterceptors",V[V.CustomXsrfConfiguration=2]="CustomXsrfConfiguration",V[V.NoXsrfProtection=3]="NoXsrfProtection",V[V.JsonpSupport=4]="JsonpSupport",V[V.RequestsMadeViaParent=5]="RequestsMadeViaParent",V[V.Fetch=6]="Fetch",V}(ii||{});function Ai(...V){const Y=[pt,Ft,wt,{provide:C,useExisting:wt},{provide:w,useFactory:()=>(0,e.WQX)(Ge,{optional:!0})??(0,e.WQX)(Ft)},{provide:tt,useValue:Zn,multi:!0},{provide:hn,useValue:!0},{provide:dn,useClass:bn}];for(const ge of V)Y.push(...ge.\u0275providers);return(0,e.EmA)(Y)}const Ti=new e.nKC("");function hi(){return function ui(V,Y){return{\u0275kind:V,\u0275providers:Y}}(ii.LegacyInterceptors,[{provide:Ti,useFactory:Ee},{provide:tt,useExisting:Ti,multi:!0}])}},9336:(ct,I,c)=>{"use strict";c.d(I,{X:()=>r});class r{_defaultMatcher;ngControl;_parentFormGroup;_parentForm;_stateChanges;errorState=!1;matcher;constructor(o,l,m,h,v){this._defaultMatcher=o,this.ngControl=l,this._parentFormGroup=m,this._parentForm=h,this._stateChanges=v}updateErrorState(){const o=this.errorState,l=this._parentFormGroup||this._parentForm,m=this.matcher||this._defaultMatcher,h=this.ngControl?this.ngControl.control:null,v=m?.isErrorState(h,l)??!1;v!==o&&(this.errorState=v,this._stateChanges.next())}}},9350:(ct,I,c)=>{"use strict";c.d(I,{G:()=>e});const e=(0,c(1853).L)(o=>function(){o(this),this.name="EmptyError",this.message="no elements in sequence"})},9359:(ct,I)=>{I.encode=function(c){var r="";for(var e in c)c.hasOwnProperty(e)&&(r.length&&(r+="&"),r+=encodeURIComponent(e)+"="+encodeURIComponent(c[e]));return r},I.decode=function(c){for(var r={},e=c.split("&"),o=0,l=e.length;o<l;o++){var m=e[o].split("=");r[decodeURIComponent(m[0])]=decodeURIComponent(m[1])}return r}},9417:(ct,I,c)=>{"use strict";c.d(I,{BC:()=>ut,J3:()=>Mi,JD:()=>m1,Q0:()=>gn,R_:()=>M1,X1:()=>Gt,YN:()=>Nt,YS:()=>On,Zm:()=>w,cV:()=>mt,cb:()=>xt,cz:()=>ae,hs:()=>Ii,j4:()=>at,k0:()=>te,kq:()=>E,l_:()=>Lt,me:()=>Ie,qT:()=>en,tU:()=>Ni,vO:()=>Ot,vS:()=>Qe,wz:()=>i1,xH:()=>S1,xh:()=>Ki,y7:()=>ce});var r=c(2615),e=c(3664),o=c(9295),l=c(7705),m=c(7303),h=c(1413),v=c(7468),g=c(6648),f=c(6354);let p=(()=>{class K{_renderer;_elementRef;onChange=F=>{};onTouched=()=>{};constructor(F,ke){this._renderer=F,this._elementRef=ke}setProperty(F,ke){this._renderer.setProperty(this._elementRef.nativeElement,F,ke)}registerOnTouched(F){this.onTouched=F}registerOnChange(F){this.onChange=F}setDisabledState(F){this.setProperty("disabled",F)}static \u0275fac=function(ke){return new(ke||K)(e.rXU(e.sFG),e.rXU(e.aKT))};static \u0275dir=e.FsC({type:K})}return K})(),u=(()=>{class K extends p{static \u0275fac=(()=>{let F;return function(ft){return(F||(F=e.xGo(K)))(ft||K)}})();static \u0275dir=e.FsC({type:K,features:[e.Vt3]})}return K})();const E=new r.nKC(""),C={provide:E,useExisting:(0,r.Rfq)(()=>w),multi:!0};let w=(()=>{class K extends u{writeValue(F){this.setProperty("checked",F)}static \u0275fac=(()=>{let F;return function(ft){return(F||(F=e.xGo(K)))(ft||K)}})();static \u0275dir=e.FsC({type:K,selectors:[["input","type","checkbox","formControlName",""],["input","type","checkbox","formControl",""],["input","type","checkbox","ngModel",""]],hostBindings:function(ke,ft){1&ke&&e.bIt("change",function(xn){return ft.onChange(xn.target.checked)})("blur",function(){return ft.onTouched()})},standalone:!1,features:[e.Jv_([C]),e.Vt3]})}return K})();const R={provide:E,useExisting:(0,r.Rfq)(()=>Ie),multi:!0},Z=new r.nKC("");let Ie=(()=>{class K extends p{_compositionMode;_composing=!1;constructor(F,ke,ft){super(F,ke),this._compositionMode=ft,null==this._compositionMode&&(this._compositionMode=!function W(){const K=(0,m.rb)()?(0,m.rb)().getUserAgent():"";return/android (\d+)/.test(K.toLowerCase())}())}writeValue(F){this.setProperty("value",F??"")}_handleInput(F){(!this._compositionMode||this._compositionMode&&!this._composing)&&this.onChange(F)}_compositionStart(){this._composing=!0}_compositionEnd(F){this._composing=!1,this._compositionMode&&this.onChange(F)}static \u0275fac=function(ke){return new(ke||K)(e.rXU(e.sFG),e.rXU(e.aKT),e.rXU(Z,8))};static \u0275dir=e.FsC({type:K,selectors:[["input","formControlName","",3,"type","checkbox"],["textarea","formControlName",""],["input","formControl","",3,"type","checkbox"],["textarea","formControl",""],["input","ngModel","",3,"type","checkbox"],["textarea","ngModel",""],["","ngDefaultControl",""]],hostBindings:function(ke,ft){1&ke&&e.bIt("input",function(xn){return ft._handleInput(xn.target.value)})("blur",function(){return ft.onTouched()})("compositionstart",function(){return ft._compositionStart()})("compositionend",function(xn){return ft._compositionEnd(xn.target.value)})},standalone:!1,features:[e.Jv_([R]),e.Vt3]})}return K})();function fe(K){return null==K||0===we(K)}function we(K){return null==K?null:Array.isArray(K)||"string"==typeof K?K.length:K instanceof Set?K.size:null}const ae=new r.nKC(""),ee=new r.nKC(""),q=/^(?=.{1,254}$)(?=.{1,64}@)[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-zA-Z0-9!#$%&'*+/=?^_`{|}~-]+)*@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/;class te{static min(X){return function ue(K){return X=>{if(null==X.value||null==K)return null;const F=parseFloat(X.value);return!isNaN(F)&&F<K?{min:{min:K,actual:X.value}}:null}}(X)}static max(X){return function de(K){return X=>{if(null==X.value||null==K)return null;const F=parseFloat(X.value);return!isNaN(F)&&F>K?{max:{max:K,actual:X.value}}:null}}(X)}static required(X){return Ue(X)}static requiredTrue(X){return function ne(K){return!0===K.value?null:{required:!0}}(X)}static email(X){return function Ve(K){return fe(K.value)||q.test(K.value)?null:{email:!0}}(X)}static minLength(X){return Be(X)}static maxLength(X){return ye(X)}static pattern(X){return et(X)}static nullValidator(X){return null}static compose(X){return A(X)}static composeAsync(X){return N(X)}}function Ue(K){return fe(K.value)?{required:!0}:null}function Be(K){return X=>{const F=X.value?.length??we(X.value);return null===F||0===F?null:F<K?{minlength:{requiredLength:K,actualLength:F}}:null}}function ye(K){return X=>{const F=X.value?.length??we(X.value);return null!==F&&F>K?{maxlength:{requiredLength:K,actualLength:F}}:null}}function et(K){if(!K)return Ne;let X,F;return"string"==typeof K?(F="","^"!==K.charAt(0)&&(F+="^"),F+=K,"$"!==K.charAt(K.length-1)&&(F+="$"),X=new RegExp(F)):(F=K.toString(),X=K),ke=>{if(fe(ke.value))return null;const ft=ke.value;return X.test(ft)?null:{pattern:{requiredPattern:F,actualValue:ft}}}}function Ne(K){return null}function We(K){return null!=K}function pe(K){return(0,e.yLl)(K)?(0,g.H)(K):K}function _e(K){let X={};return K.forEach(F=>{X=null!=F?{...X,...F}:X}),0===Object.keys(X).length?null:X}function O(K,X){return X.map(F=>F(K))}function y(K){return K.map(X=>function L(K){return!K.validate}(X)?X:F=>X.validate(F))}function A(K){if(!K)return null;const X=K.filter(We);return 0==X.length?null:function(F){return _e(O(F,X))}}function M(K){return null!=K?A(y(K)):null}function N(K){if(!K)return null;const X=K.filter(We);return 0==X.length?null:function(F){const ke=O(F,X).map(pe);return(0,v.p)(ke).pipe((0,f.T)(_e))}}function J(K){return null!=K?N(y(K)):null}function he(K,X){return null===K?[X]:Array.isArray(K)?[...K,X]:[K,X]}function Ze(K){return K._rawValidators}function Ae(K){return K._rawAsyncValidators}function pt(K){return K?Array.isArray(K)?K:[K]:[]}function gt(K,X){return Array.isArray(K)?K.includes(X):K===X}function it(K,X){const F=pt(X);return pt(K).forEach(ft=>{gt(F,ft)||F.push(ft)}),F}function Ge(K,X){return pt(X).filter(F=>!gt(K,F))}class He{get value(){return this.control?this.control.value:null}get valid(){return this.control?this.control.valid:null}get invalid(){return this.control?this.control.invalid:null}get pending(){return this.control?this.control.pending:null}get disabled(){return this.control?this.control.disabled:null}get enabled(){return this.control?this.control.enabled:null}get errors(){return this.control?this.control.errors:null}get pristine(){return this.control?this.control.pristine:null}get dirty(){return this.control?this.control.dirty:null}get touched(){return this.control?this.control.touched:null}get status(){return this.control?this.control.status:null}get untouched(){return this.control?this.control.untouched:null}get statusChanges(){return this.control?this.control.statusChanges:null}get valueChanges(){return this.control?this.control.valueChanges:null}get path(){return null}_composedValidatorFn;_composedAsyncValidatorFn;_rawValidators=[];_rawAsyncValidators=[];_setValidators(X){this._rawValidators=X||[],this._composedValidatorFn=M(this._rawValidators)}_setAsyncValidators(X){this._rawAsyncValidators=X||[],this._composedAsyncValidatorFn=J(this._rawAsyncValidators)}get validator(){return this._composedValidatorFn||null}get asyncValidator(){return this._composedAsyncValidatorFn||null}_onDestroyCallbacks=[];_registerOnDestroy(X){this._onDestroyCallbacks.push(X)}_invokeOnDestroyCallbacks(){this._onDestroyCallbacks.forEach(X=>X()),this._onDestroyCallbacks=[]}reset(X=void 0){this.control&&this.control.reset(X)}hasError(X,F){return!!this.control&&this.control.hasError(X,F)}getError(X,F){return this.control?this.control.getError(X,F):null}}class ot extends He{name;get formDirective(){return null}get path(){return null}}class Ot extends He{_parent=null;name=null;valueAccessor=null}class tn{_cd;constructor(X){this._cd=X}get isTouched(){return this._cd?.control?._touched?.(),!!this._cd?.control?.touched}get isUntouched(){return!!this._cd?.control?.untouched}get isPristine(){return this._cd?.control?._pristine?.(),!!this._cd?.control?.pristine}get isDirty(){return!!this._cd?.control?.dirty}get isValid(){return this._cd?.control?._status?.(),!!this._cd?.control?.valid}get isInvalid(){return!!this._cd?.control?.invalid}get isPending(){return!!this._cd?.control?.pending}get isSubmitted(){return this._cd?._submitted?.(),!!this._cd?.submitted}}let ut=(()=>{class K extends tn{constructor(F){super(F)}static \u0275fac=function(ke){return new(ke||K)(e.rXU(Ot,2))};static \u0275dir=e.FsC({type:K,selectors:[["","formControlName",""],["","ngModel",""],["","formControl",""]],hostVars:14,hostBindings:function(ke,ft){2&ke&&e.AVh("ng-untouched",ft.isUntouched)("ng-touched",ft.isTouched)("ng-pristine",ft.isPristine)("ng-dirty",ft.isDirty)("ng-valid",ft.isValid)("ng-invalid",ft.isInvalid)("ng-pending",ft.isPending)},standalone:!1,features:[e.Vt3]})}return K})(),xt=(()=>{class K extends tn{constructor(F){super(F)}static \u0275fac=function(ke){return new(ke||K)(e.rXU(ot,10))};static \u0275dir=e.FsC({type:K,selectors:[["","formGroupName",""],["","formArrayName",""],["","ngModelGroup",""],["","formGroup",""],["form",3,"ngNoForm",""],["","ngForm",""]],hostVars:16,hostBindings:function(ke,ft){2&ke&&e.AVh("ng-untouched",ft.isUntouched)("ng-touched",ft.isTouched)("ng-pristine",ft.isPristine)("ng-dirty",ft.isDirty)("ng-valid",ft.isValid)("ng-invalid",ft.isInvalid)("ng-pending",ft.isPending)("ng-submitted",ft.isSubmitted)},standalone:!1,features:[e.Vt3]})}return K})();const me="VALID",qe="INVALID",At="PENDING",Wt="DISABLED";class Ft{}class hn extends Ft{value;source;constructor(X,F){super(),this.value=X,this.source=F}}class Ye extends Ft{pristine;source;constructor(X,F){super(),this.pristine=X,this.source=F}}class Mt extends Ft{touched;source;constructor(X,F){super(),this.touched=X,this.source=F}}class Rt extends Ft{status;source;constructor(X,F){super(),this.status=X,this.source=F}}class Xt extends Ft{source;constructor(X){super(),this.source=X}}class dn extends Ft{source;constructor(X){super(),this.source=X}}function bn(K){return(ii(K)?K.validators:K)||null}function Zn(K,X){return(ii(X)?X.asyncValidators:K)||null}function ii(K){return null!=K&&!Array.isArray(K)&&"object"==typeof K}class Ci{_pendingDirty=!1;_hasOwnPendingAsyncValidator=null;_pendingTouched=!1;_onCollectionChange=()=>{};_updateOn;_parent=null;_asyncValidationSubscription;_composedValidatorFn;_composedAsyncValidatorFn;_rawValidators;_rawAsyncValidators;value;constructor(X,F){this._assignValidators(X),this._assignAsyncValidators(F)}get validator(){return this._composedValidatorFn}set validator(X){this._rawValidators=this._composedValidatorFn=X}get asyncValidator(){return this._composedAsyncValidatorFn}set asyncValidator(X){this._rawAsyncValidators=this._composedAsyncValidatorFn=X}get parent(){return this._parent}get status(){return(0,o.O8)(this.statusReactive)}set status(X){(0,o.O8)(()=>this.statusReactive.set(X))}_status=(0,o.EW)(()=>this.statusReactive());statusReactive=(0,r.vPA)(void 0);get valid(){return this.status===me}get invalid(){return this.status===qe}get pending(){return this.status==At}get disabled(){return this.status===Wt}get enabled(){return this.status!==Wt}errors;get pristine(){return(0,o.O8)(this.pristineReactive)}set pristine(X){(0,o.O8)(()=>this.pristineReactive.set(X))}_pristine=(0,o.EW)(()=>this.pristineReactive());pristineReactive=(0,r.vPA)(!0);get dirty(){return!this.pristine}get touched(){return(0,o.O8)(this.touchedReactive)}set touched(X){(0,o.O8)(()=>this.touchedReactive.set(X))}_touched=(0,o.EW)(()=>this.touchedReactive());touchedReactive=(0,r.vPA)(!1);get untouched(){return!this.touched}_events=new h.B;events=this._events.asObservable();valueChanges;statusChanges;get updateOn(){return this._updateOn?this._updateOn:this.parent?this.parent.updateOn:"change"}setValidators(X){this._assignValidators(X)}setAsyncValidators(X){this._assignAsyncValidators(X)}addValidators(X){this.setValidators(it(X,this._rawValidators))}addAsyncValidators(X){this.setAsyncValidators(it(X,this._rawAsyncValidators))}removeValidators(X){this.setValidators(Ge(X,this._rawValidators))}removeAsyncValidators(X){this.setAsyncValidators(Ge(X,this._rawAsyncValidators))}hasValidator(X){return gt(this._rawValidators,X)}hasAsyncValidator(X){return gt(this._rawAsyncValidators,X)}clearValidators(){this.validator=null}clearAsyncValidators(){this.asyncValidator=null}markAsTouched(X={}){const F=!1===this.touched;this.touched=!0;const ke=X.sourceControl??this;this._parent&&!X.onlySelf&&this._parent.markAsTouched({...X,sourceControl:ke}),F&&!1!==X.emitEvent&&this._events.next(new Mt(!0,ke))}markAllAsDirty(X={}){this.markAsDirty({onlySelf:!0,emitEvent:X.emitEvent,sourceControl:this}),this._forEachChild(F=>F.markAllAsDirty(X))}markAllAsTouched(X={}){this.markAsTouched({onlySelf:!0,emitEvent:X.emitEvent,sourceControl:this}),this._forEachChild(F=>F.markAllAsTouched(X))}markAsUntouched(X={}){const F=!0===this.touched;this.touched=!1,this._pendingTouched=!1;const ke=X.sourceControl??this;this._forEachChild(ft=>{ft.markAsUntouched({onlySelf:!0,emitEvent:X.emitEvent,sourceControl:ke})}),this._parent&&!X.onlySelf&&this._parent._updateTouched(X,ke),F&&!1!==X.emitEvent&&this._events.next(new Mt(!1,ke))}markAsDirty(X={}){const F=!0===this.pristine;this.pristine=!1;const ke=X.sourceControl??this;this._parent&&!X.onlySelf&&this._parent.markAsDirty({...X,sourceControl:ke}),F&&!1!==X.emitEvent&&this._events.next(new Ye(!1,ke))}markAsPristine(X={}){const F=!1===this.pristine;this.pristine=!0,this._pendingDirty=!1;const ke=X.sourceControl??this;this._forEachChild(ft=>{ft.markAsPristine({onlySelf:!0,emitEvent:X.emitEvent})}),this._parent&&!X.onlySelf&&this._parent._updatePristine(X,ke),F&&!1!==X.emitEvent&&this._events.next(new Ye(!0,ke))}markAsPending(X={}){this.status=At;const F=X.sourceControl??this;!1!==X.emitEvent&&(this._events.next(new Rt(this.status,F)),this.statusChanges.emit(this.status)),this._parent&&!X.onlySelf&&this._parent.markAsPending({...X,sourceControl:F})}disable(X={}){const F=this._parentMarkedDirty(X.onlySelf);this.status=Wt,this.errors=null,this._forEachChild(ft=>{ft.disable({...X,onlySelf:!0})}),this._updateValue();const ke=X.sourceControl??this;!1!==X.emitEvent&&(this._events.next(new hn(this.value,ke)),this._events.next(new Rt(this.status,ke)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._updateAncestors({...X,skipPristineCheck:F},this),this._onDisabledChange.forEach(ft=>ft(!0))}enable(X={}){const F=this._parentMarkedDirty(X.onlySelf);this.status=me,this._forEachChild(ke=>{ke.enable({...X,onlySelf:!0})}),this.updateValueAndValidity({onlySelf:!0,emitEvent:X.emitEvent}),this._updateAncestors({...X,skipPristineCheck:F},this),this._onDisabledChange.forEach(ke=>ke(!1))}_updateAncestors(X,F){this._parent&&!X.onlySelf&&(this._parent.updateValueAndValidity(X),X.skipPristineCheck||this._parent._updatePristine({},F),this._parent._updateTouched({},F))}setParent(X){this._parent=X}getRawValue(){return this.value}updateValueAndValidity(X={}){if(this._setInitialStatus(),this._updateValue(),this.enabled){const ke=this._cancelExistingSubscription();this.errors=this._runValidator(),this.status=this._calculateStatus(),(this.status===me||this.status===At)&&this._runAsyncValidator(ke,X.emitEvent)}const F=X.sourceControl??this;!1!==X.emitEvent&&(this._events.next(new hn(this.value,F)),this._events.next(new Rt(this.status,F)),this.valueChanges.emit(this.value),this.statusChanges.emit(this.status)),this._parent&&!X.onlySelf&&this._parent.updateValueAndValidity({...X,sourceControl:F})}_updateTreeValidity(X={emitEvent:!0}){this._forEachChild(F=>F._updateTreeValidity(X)),this.updateValueAndValidity({onlySelf:!0,emitEvent:X.emitEvent})}_setInitialStatus(){this.status=this._allControlsDisabled()?Wt:me}_runValidator(){return this.validator?this.validator(this):null}_runAsyncValidator(X,F){if(this.asyncValidator){this.status=At,this._hasOwnPendingAsyncValidator={emitEvent:!1!==F,shouldHaveEmitted:!1!==X};const ke=pe(this.asyncValidator(this));this._asyncValidationSubscription=ke.subscribe(ft=>{this._hasOwnPendingAsyncValidator=null,this.setErrors(ft,{emitEvent:F,shouldHaveEmitted:X})})}}_cancelExistingSubscription(){if(this._asyncValidationSubscription){this._asyncValidationSubscription.unsubscribe();const X=(this._hasOwnPendingAsyncValidator?.emitEvent||this._hasOwnPendingAsyncValidator?.shouldHaveEmitted)??!1;return this._hasOwnPendingAsyncValidator=null,X}return!1}setErrors(X,F={}){this.errors=X,this._updateControlsErrors(!1!==F.emitEvent,this,F.shouldHaveEmitted)}get(X){let F=X;return null==F||(Array.isArray(F)||(F=F.split(".")),0===F.length)?null:F.reduce((ke,ft)=>ke&&ke._find(ft),this)}getError(X,F){const ke=F?this.get(F):this;return ke&&ke.errors?ke.errors[X]:null}hasError(X,F){return!!this.getError(X,F)}get root(){let X=this;for(;X._parent;)X=X._parent;return X}_updateControlsErrors(X,F,ke){this.status=this._calculateStatus(),X&&this.statusChanges.emit(this.status),(X||ke)&&this._events.next(new Rt(this.status,F)),this._parent&&this._parent._updateControlsErrors(X,F,ke)}_initObservables(){this.valueChanges=new e.bkB,this.statusChanges=new e.bkB}_calculateStatus(){return this._allControlsDisabled()?Wt:this.errors?qe:this._hasOwnPendingAsyncValidator||this._anyControlsHaveStatus(At)?At:this._anyControlsHaveStatus(qe)?qe:me}_anyControlsHaveStatus(X){return this._anyControls(F=>F.status===X)}_anyControlsDirty(){return this._anyControls(X=>X.dirty)}_anyControlsTouched(){return this._anyControls(X=>X.touched)}_updatePristine(X,F){const ke=!this._anyControlsDirty(),ft=this.pristine!==ke;this.pristine=ke,this._parent&&!X.onlySelf&&this._parent._updatePristine(X,F),ft&&this._events.next(new Ye(this.pristine,F))}_updateTouched(X={},F){this.touched=this._anyControlsTouched(),this._events.next(new Mt(this.touched,F)),this._parent&&!X.onlySelf&&this._parent._updateTouched(X,F)}_onDisabledChange=[];_registerOnCollectionChange(X){this._onCollectionChange=X}_setUpdateStrategy(X){ii(X)&&null!=X.updateOn&&(this._updateOn=X.updateOn)}_parentMarkedDirty(X){return!X&&!(!this._parent||!this._parent.dirty)&&!this._parent._anyControlsDirty()}_find(X){return null}_assignValidators(X){this._rawValidators=Array.isArray(X)?X.slice():X,this._composedValidatorFn=function Un(K){return Array.isArray(K)?M(K):K||null}(this._rawValidators)}_assignAsyncValidators(X){this._rawAsyncValidators=Array.isArray(X)?X.slice():X,this._composedAsyncValidatorFn=function bi(K){return Array.isArray(K)?J(K):K||null}(this._rawAsyncValidators)}}class Ti extends Ci{constructor(X,F,ke){super(bn(F),Zn(ke,F)),this.controls=X,this._initObservables(),this._setUpdateStrategy(F),this._setUpControls(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator})}controls;registerControl(X,F){return this.controls[X]?this.controls[X]:(this.controls[X]=F,F.setParent(this),F._registerOnCollectionChange(this._onCollectionChange),F)}addControl(X,F,ke={}){this.registerControl(X,F),this.updateValueAndValidity({emitEvent:ke.emitEvent}),this._onCollectionChange()}removeControl(X,F={}){this.controls[X]&&this.controls[X]._registerOnCollectionChange(()=>{}),delete this.controls[X],this.updateValueAndValidity({emitEvent:F.emitEvent}),this._onCollectionChange()}setControl(X,F,ke={}){this.controls[X]&&this.controls[X]._registerOnCollectionChange(()=>{}),delete this.controls[X],F&&this.registerControl(X,F),this.updateValueAndValidity({emitEvent:ke.emitEvent}),this._onCollectionChange()}contains(X){return this.controls.hasOwnProperty(X)&&this.controls[X].enabled}setValue(X,F={}){(function Ai(K,X,F){K._forEachChild((ke,ft)=>{if(void 0===F[ft])throw new r.buA(1002,"")})})(this,0,X),Object.keys(X).forEach(ke=>{(function ui(K,X,F){const ke=K.controls;if(!(X?Object.keys(ke):ke).length)throw new r.buA(1e3,"");if(!ke[F])throw new r.buA(1001,"")})(this,!0,ke),this.controls[ke].setValue(X[ke],{onlySelf:!0,emitEvent:F.emitEvent})}),this.updateValueAndValidity(F)}patchValue(X,F={}){null!=X&&(Object.keys(X).forEach(ke=>{const ft=this.controls[ke];ft&&ft.patchValue(X[ke],{onlySelf:!0,emitEvent:F.emitEvent})}),this.updateValueAndValidity(F))}reset(X={},F={}){this._forEachChild((ke,ft)=>{ke.reset(X?X[ft]:null,{onlySelf:!0,emitEvent:F.emitEvent})}),this._updatePristine(F,this),this._updateTouched(F,this),this.updateValueAndValidity(F),!1!==F?.emitEvent&&this._events.next(new dn(this))}getRawValue(){return this._reduceChildren({},(X,F,ke)=>(X[ke]=F.getRawValue(),X))}_syncPendingControls(){let X=this._reduceChildren(!1,(F,ke)=>!!ke._syncPendingControls()||F);return X&&this.updateValueAndValidity({onlySelf:!0}),X}_forEachChild(X){Object.keys(this.controls).forEach(F=>{const ke=this.controls[F];ke&&X(ke,F)})}_setUpControls(){this._forEachChild(X=>{X.setParent(this),X._registerOnCollectionChange(this._onCollectionChange)})}_updateValue(){this.value=this._reduceValue()}_anyControls(X){for(const[F,ke]of Object.entries(this.controls))if(this.contains(F)&&X(ke))return!0;return!1}_reduceValue(){return this._reduceChildren({},(F,ke,ft)=>((ke.enabled||this.disabled)&&(F[ft]=ke.value),F))}_reduceChildren(X,F){let ke=X;return this._forEachChild((ft,ln)=>{ke=F(ke,ft,ln)}),ke}_allControlsDisabled(){for(const X of Object.keys(this.controls))if(this.controls[X].enabled)return!1;return Object.keys(this.controls).length>0||this.disabled}_find(X){return this.controls.hasOwnProperty(X)?this.controls[X]:null}}const Mi=Ti,qn=new r.nKC("",{providedIn:"root",factory:()=>ri}),ri="always";function Je(K,X){return[...X.path,K]}function Kt(K,X,F=ri){ve(K,X),X.valueAccessor.writeValue(K.value),(K.disabled||"always"===F)&&X.valueAccessor.setDisabledState?.(K.disabled),function _t(K,X){X.valueAccessor.registerOnChange(F=>{K._pendingValue=F,K._pendingChange=!0,K._pendingDirty=!0,"change"===K.updateOn&&Jt(K,X)})}(K,X),function cn(K,X){const F=(ke,ft)=>{X.valueAccessor.writeValue(ke),ft&&X.viewToModelUpdate(ke)};K.registerOnChange(F),X._registerOnDestroy(()=>{K._unregisterOnChange(F)})}(K,X),function It(K,X){X.valueAccessor.registerOnTouched(()=>{K._pendingTouched=!0,"blur"===K.updateOn&&K._pendingChange&&Jt(K,X),"submit"!==K.updateOn&&K.markAsTouched()})}(K,X),function ge(K,X){if(X.valueAccessor.setDisabledState){const F=ke=>{X.valueAccessor.setDisabledState(ke)};K.registerOnDisabledChange(F),X._registerOnDestroy(()=>{K._unregisterOnDisabledChange(F)})}}(K,X)}function V(K,X,F=!0){const ke=()=>{};X.valueAccessor&&(X.valueAccessor.registerOnChange(ke),X.valueAccessor.registerOnTouched(ke)),Xe(K,X),K&&(X._invokeOnDestroyCallbacks(),K._registerOnCollectionChange(()=>{}))}function Y(K,X){K.forEach(F=>{F.registerOnValidatorChange&&F.registerOnValidatorChange(X)})}function ve(K,X){const F=Ze(K);null!==X.validator?K.setValidators(he(F,X.validator)):"function"==typeof F&&K.setValidators([F]);const ke=Ae(K);null!==X.asyncValidator?K.setAsyncValidators(he(ke,X.asyncValidator)):"function"==typeof ke&&K.setAsyncValidators([ke]);const ft=()=>K.updateValueAndValidity();Y(X._rawValidators,ft),Y(X._rawAsyncValidators,ft)}function Xe(K,X){let F=!1;if(null!==K){if(null!==X.validator){const ft=Ze(K);if(Array.isArray(ft)&&ft.length>0){const ln=ft.filter(xn=>xn!==X.validator);ln.length!==ft.length&&(F=!0,K.setValidators(ln))}}if(null!==X.asyncValidator){const ft=Ae(K);if(Array.isArray(ft)&&ft.length>0){const ln=ft.filter(xn=>xn!==X.asyncValidator);ln.length!==ft.length&&(F=!0,K.setAsyncValidators(ln))}}}const ke=()=>{};return Y(X._rawValidators,ke),Y(X._rawAsyncValidators,ke),F}function Jt(K,X){K._pendingDirty&&K.markAsDirty(),K.setValue(K._pendingValue,{emitModelToViewChange:!1}),X.viewToModelUpdate(K._pendingValue),K._pendingChange=!1}function pn(K,X){ve(K,X)}function Sn(K,X){if(!K.hasOwnProperty("model"))return!1;const F=K.model;return!!F.isFirstChange()||!Object.is(X,F.currentValue)}function ei(K,X){K._syncPendingControls(),X.forEach(F=>{const ke=F.control;"submit"===ke.updateOn&&ke._pendingChange&&(F.viewToModelUpdate(ke._pendingValue),ke._pendingChange=!1)})}function Et(K,X){if(!X)return null;let F,ke,ft;return Array.isArray(X),X.forEach(ln=>{ln.constructor===Ie?F=ln:function kn(K){return Object.getPrototypeOf(K.constructor)===u}(ln)?ke=ln:ft=ln}),ft||ke||F||null}const Me={provide:ot,useExisting:(0,r.Rfq)(()=>mt)},De=Promise.resolve();let mt=(()=>{class K extends ot{callSetDisabledState;get submitted(){return(0,o.O8)(this.submittedReactive)}_submitted=(0,o.EW)(()=>this.submittedReactive());submittedReactive=(0,r.vPA)(!1);_directives=new Set;form;ngSubmit=new e.bkB;options;constructor(F,ke,ft){super(),this.callSetDisabledState=ft,this.form=new Ti({},M(F),J(ke))}ngAfterViewInit(){this._setUpdateStrategy()}get formDirective(){return this}get control(){return this.form}get path(){return[]}get controls(){return this.form.controls}addControl(F){De.then(()=>{const ke=this._findContainer(F.path);F.control=ke.registerControl(F.name,F.control),Kt(F.control,F,this.callSetDisabledState),F.control.updateValueAndValidity({emitEvent:!1}),this._directives.add(F)})}getControl(F){return this.form.get(F.path)}removeControl(F){De.then(()=>{const ke=this._findContainer(F.path);ke&&ke.removeControl(F.name),this._directives.delete(F)})}addFormGroup(F){De.then(()=>{const ke=this._findContainer(F.path),ft=new Ti({});pn(ft,F),ke.registerControl(F.name,ft),ft.updateValueAndValidity({emitEvent:!1})})}removeFormGroup(F){De.then(()=>{const ke=this._findContainer(F.path);ke&&ke.removeControl(F.name)})}getFormGroup(F){return this.form.get(F.path)}updateModel(F,ke){De.then(()=>{this.form.get(F.path).setValue(ke)})}setValue(F){this.control.setValue(F)}onSubmit(F){return this.submittedReactive.set(!0),ei(this.form,this._directives),this.ngSubmit.emit(F),this.form._events.next(new Xt(this.control)),"dialog"===F?.target?.method}onReset(){this.resetForm()}resetForm(F=void 0){this.form.reset(F),this.submittedReactive.set(!1)}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.form._updateOn=this.options.updateOn)}_findContainer(F){return F.pop(),F.length?this.form.get(F):this.form}static \u0275fac=function(ke){return new(ke||K)(e.rXU(ae,10),e.rXU(ee,10),e.rXU(qn,8))};static \u0275dir=e.FsC({type:K,selectors:[["form",3,"ngNoForm","",3,"formGroup",""],["ng-form"],["","ngForm",""]],hostBindings:function(ke,ft){1&ke&&e.bIt("submit",function(xn){return ft.onSubmit(xn)})("reset",function(){return ft.onReset()})},inputs:{options:[0,"ngFormOptions","options"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],standalone:!1,features:[e.Jv_([Me]),e.Vt3]})}return K})();function jt(K,X){const F=K.indexOf(X);F>-1&&K.splice(F,1)}function In(K){return"object"==typeof K&&null!==K&&2===Object.keys(K).length&&"value"in K&&"disabled"in K}const vi=class extends Ci{defaultValue=null;_onChange=[];_pendingValue;_pendingChange=!1;constructor(X=null,F,ke){super(bn(F),Zn(ke,F)),this._applyFormState(X),this._setUpdateStrategy(F),this._initObservables(),this.updateValueAndValidity({onlySelf:!0,emitEvent:!!this.asyncValidator}),ii(F)&&(F.nonNullable||F.initialValueIsDefault)&&(this.defaultValue=In(X)?X.value:X)}setValue(X,F={}){this.value=this._pendingValue=X,this._onChange.length&&!1!==F.emitModelToViewChange&&this._onChange.forEach(ke=>ke(this.value,!1!==F.emitViewToModelChange)),this.updateValueAndValidity(F)}patchValue(X,F={}){this.setValue(X,F)}reset(X=this.defaultValue,F={}){this._applyFormState(X),this.markAsPristine(F),this.markAsUntouched(F),this.setValue(this.value,F),this._pendingChange=!1,!1!==F?.emitEvent&&this._events.next(new dn(this))}_updateValue(){}_anyControls(X){return!1}_allControlsDisabled(){return this.disabled}registerOnChange(X){this._onChange.push(X)}_unregisterOnChange(X){jt(this._onChange,X)}registerOnDisabledChange(X){this._onDisabledChange.push(X)}_unregisterOnDisabledChange(X){jt(this._onDisabledChange,X)}_forEachChild(X){}_syncPendingControls(){return!("submit"!==this.updateOn||(this._pendingDirty&&this.markAsDirty(),this._pendingTouched&&this.markAsTouched(),!this._pendingChange)||(this.setValue(this._pendingValue,{onlySelf:!0,emitModelToViewChange:!1}),0))}_applyFormState(X){In(X)?(this.value=this._pendingValue=X.value,X.disabled?this.disable({onlySelf:!0,emitEvent:!1}):this.enable({onlySelf:!0,emitEvent:!1})):this.value=this._pendingValue=X}},Ii=vi,vt={provide:Ot,useExisting:(0,r.Rfq)(()=>Qe)},Re=Promise.resolve();let Qe=(()=>{class K extends Ot{_changeDetectorRef;callSetDisabledState;control=new vi;static ngAcceptInputType_isDisabled;_registered=!1;viewModel;name="";isDisabled;model;options;update=new e.bkB;constructor(F,ke,ft,ln,xn,di){super(),this._changeDetectorRef=xn,this.callSetDisabledState=di,this._parent=F,this._setValidators(ke),this._setAsyncValidators(ft),this.valueAccessor=Et(0,ln)}ngOnChanges(F){if(this._checkForErrors(),!this._registered||"name"in F){if(this._registered&&(this._checkName(),this.formDirective)){const ke=F.name.previousValue;this.formDirective.removeControl({name:ke,path:this._getPath(ke)})}this._setUpControl()}"isDisabled"in F&&this._updateDisabled(F),Sn(F,this.viewModel)&&(this._updateValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}get path(){return this._getPath(this.name)}get formDirective(){return this._parent?this._parent.formDirective:null}viewToModelUpdate(F){this.viewModel=F,this.update.emit(F)}_setUpControl(){this._setUpdateStrategy(),this._isStandalone()?this._setUpStandalone():this.formDirective.addControl(this),this._registered=!0}_setUpdateStrategy(){this.options&&null!=this.options.updateOn&&(this.control._updateOn=this.options.updateOn)}_isStandalone(){return!this._parent||!(!this.options||!this.options.standalone)}_setUpStandalone(){Kt(this.control,this,this.callSetDisabledState),this.control.updateValueAndValidity({emitEvent:!1})}_checkForErrors(){this._checkName()}_checkName(){this.options&&this.options.name&&(this.name=this.options.name),this._isStandalone()}_updateValue(F){Re.then(()=>{this.control.setValue(F,{emitViewToModelChange:!1}),this._changeDetectorRef?.markForCheck()})}_updateDisabled(F){const ke=F.isDisabled.currentValue,ft=0!==ke&&(0,l.L39)(ke);Re.then(()=>{ft&&!this.control.disabled?this.control.disable():!ft&&this.control.disabled&&this.control.enable(),this._changeDetectorRef?.markForCheck()})}_getPath(F){return this._parent?Je(F,this._parent):[F]}static \u0275fac=function(ke){return new(ke||K)(e.rXU(ot,9),e.rXU(ae,10),e.rXU(ee,10),e.rXU(E,10),e.rXU(l.gRc,8),e.rXU(qn,8))};static \u0275dir=e.FsC({type:K,selectors:[["","ngModel","",3,"formControlName","",3,"formControl",""]],inputs:{name:"name",isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"],options:[0,"ngModelOptions","options"]},outputs:{update:"ngModelChange"},exportAs:["ngModel"],standalone:!1,features:[e.Jv_([vt]),e.Vt3,e.OA$]})}return K})(),en=(()=>{class K{static \u0275fac=function(ke){return new(ke||K)};static \u0275dir=e.FsC({type:K,selectors:[["form",3,"ngNoForm","",3,"ngNativeValidate",""]],hostAttrs:["novalidate",""],standalone:!1})}return K})();const un={provide:E,useExisting:(0,r.Rfq)(()=>gn),multi:!0};let gn=(()=>{class K extends u{writeValue(F){this.setProperty("value",F??"")}registerOnChange(F){this.onChange=ke=>{F(""==ke?null:parseFloat(ke))}}static \u0275fac=(()=>{let F;return function(ft){return(F||(F=e.xGo(K)))(ft||K)}})();static \u0275dir=e.FsC({type:K,selectors:[["input","type","number","formControlName",""],["input","type","number","formControl",""],["input","type","number","ngModel",""]],hostBindings:function(ke,ft){1&ke&&e.bIt("input",function(xn){return ft.onChange(xn.target.value)})("blur",function(){return ft.onTouched()})},standalone:!1,features:[e.Jv_([un]),e.Vt3]})}return K})();const mi=new r.nKC(""),Ke={provide:Ot,useExisting:(0,r.Rfq)(()=>Lt)};let Lt=(()=>{class K extends Ot{_ngModelWarningConfig;callSetDisabledState;viewModel;form;set isDisabled(F){}model;update=new e.bkB;static _ngModelWarningSentOnce=!1;_ngModelWarningSent=!1;constructor(F,ke,ft,ln,xn){super(),this._ngModelWarningConfig=ln,this.callSetDisabledState=xn,this._setValidators(F),this._setAsyncValidators(ke),this.valueAccessor=Et(0,ft)}ngOnChanges(F){if(this._isControlChanged(F)){const ke=F.form.previousValue;ke&&V(ke,this,!1),Kt(this.form,this,this.callSetDisabledState),this.form.updateValueAndValidity({emitEvent:!1})}Sn(F,this.viewModel)&&(this.form.setValue(this.model),this.viewModel=this.model)}ngOnDestroy(){this.form&&V(this.form,this,!1)}get path(){return[]}get control(){return this.form}viewToModelUpdate(F){this.viewModel=F,this.update.emit(F)}_isControlChanged(F){return F.hasOwnProperty("form")}static \u0275fac=function(ke){return new(ke||K)(e.rXU(ae,10),e.rXU(ee,10),e.rXU(E,10),e.rXU(mi,8),e.rXU(qn,8))};static \u0275dir=e.FsC({type:K,selectors:[["","formControl",""]],inputs:{form:[0,"formControl","form"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},exportAs:["ngForm"],standalone:!1,features:[e.Jv_([Ke]),e.Vt3,e.OA$]})}return K})();const $={provide:ot,useExisting:(0,r.Rfq)(()=>at)};let at=(()=>{class K extends ot{callSetDisabledState;get submitted(){return(0,o.O8)(this._submittedReactive)}set submitted(F){this._submittedReactive.set(F)}_submitted=(0,o.EW)(()=>this._submittedReactive());_submittedReactive=(0,r.vPA)(!1);_oldForm;_onCollectionChange=()=>this._updateDomValue();directives=[];form=null;ngSubmit=new e.bkB;constructor(F,ke,ft){super(),this.callSetDisabledState=ft,this._setValidators(F),this._setAsyncValidators(ke)}ngOnChanges(F){F.hasOwnProperty("form")&&(this._updateValidators(),this._updateDomValue(),this._updateRegistrations(),this._oldForm=this.form)}ngOnDestroy(){this.form&&(Xe(this.form,this),this.form._onCollectionChange===this._onCollectionChange&&this.form._registerOnCollectionChange(()=>{}))}get formDirective(){return this}get control(){return this.form}get path(){return[]}addControl(F){const ke=this.form.get(F.path);return Kt(ke,F,this.callSetDisabledState),ke.updateValueAndValidity({emitEvent:!1}),this.directives.push(F),ke}getControl(F){return this.form.get(F.path)}removeControl(F){V(F.control||null,F,!1),function nn(K,X){const F=K.indexOf(X);F>-1&&K.splice(F,1)}(this.directives,F)}addFormGroup(F){this._setUpFormContainer(F)}removeFormGroup(F){this._cleanUpFormContainer(F)}getFormGroup(F){return this.form.get(F.path)}addFormArray(F){this._setUpFormContainer(F)}removeFormArray(F){this._cleanUpFormContainer(F)}getFormArray(F){return this.form.get(F.path)}updateModel(F,ke){this.form.get(F.path).setValue(ke)}onSubmit(F){return this._submittedReactive.set(!0),ei(this.form,this.directives),this.ngSubmit.emit(F),this.form._events.next(new Xt(this.control)),"dialog"===F?.target?.method}onReset(){this.resetForm()}resetForm(F=void 0,ke={}){this.form.reset(F,ke),this._submittedReactive.set(!1)}_updateDomValue(){this.directives.forEach(F=>{const ke=F.control,ft=this.form.get(F.path);ke!==ft&&(V(ke||null,F),(K=>K instanceof vi)(ft)&&(Kt(ft,F,this.callSetDisabledState),F.control=ft))}),this.form._updateTreeValidity({emitEvent:!1})}_setUpFormContainer(F){const ke=this.form.get(F.path);pn(ke,F),ke.updateValueAndValidity({emitEvent:!1})}_cleanUpFormContainer(F){if(this.form){const ke=this.form.get(F.path);ke&&function Wn(K,X){return Xe(K,X)}(ke,F)&&ke.updateValueAndValidity({emitEvent:!1})}}_updateRegistrations(){this.form._registerOnCollectionChange(this._onCollectionChange),this._oldForm&&this._oldForm._registerOnCollectionChange(()=>{})}_updateValidators(){ve(this.form,this),this._oldForm&&Xe(this._oldForm,this)}static \u0275fac=function(ke){return new(ke||K)(e.rXU(ae,10),e.rXU(ee,10),e.rXU(qn,8))};static \u0275dir=e.FsC({type:K,selectors:[["","formGroup",""]],hostBindings:function(ke,ft){1&ke&&e.bIt("submit",function(xn){return ft.onSubmit(xn)})("reset",function(){return ft.onReset()})},inputs:{form:[0,"formGroup","form"]},outputs:{ngSubmit:"ngSubmit"},exportAs:["ngForm"],standalone:!1,features:[e.Jv_([$]),e.Vt3,e.OA$]})}return K})();const f1={provide:Ot,useExisting:(0,r.Rfq)(()=>m1)};let m1=(()=>{class K extends Ot{_ngModelWarningConfig;_added=!1;viewModel;control;name=null;set isDisabled(F){}model;update=new e.bkB;static _ngModelWarningSentOnce=!1;_ngModelWarningSent=!1;constructor(F,ke,ft,ln,xn){super(),this._ngModelWarningConfig=xn,this._parent=F,this._setValidators(ke),this._setAsyncValidators(ft),this.valueAccessor=Et(0,ln)}ngOnChanges(F){this._added||this._setUpControl(),Sn(F,this.viewModel)&&(this.viewModel=this.model,this.formDirective.updateModel(this,this.model))}ngOnDestroy(){this.formDirective&&this.formDirective.removeControl(this)}viewToModelUpdate(F){this.viewModel=F,this.update.emit(F)}get path(){return Je(null==this.name?this.name:this.name.toString(),this._parent)}get formDirective(){return this._parent?this._parent.formDirective:null}_setUpControl(){this.control=this.formDirective.addControl(this),this._added=!0}static \u0275fac=function(ke){return new(ke||K)(e.rXU(ot,13),e.rXU(ae,10),e.rXU(ee,10),e.rXU(E,10),e.rXU(mi,8))};static \u0275dir=e.FsC({type:K,selectors:[["","formControlName",""]],inputs:{name:[0,"formControlName","name"],isDisabled:[0,"disabled","isDisabled"],model:[0,"ngModel","model"]},outputs:{update:"ngModelChange"},standalone:!1,features:[e.Jv_([f1]),e.Vt3,e.OA$]})}return K})();const Ui={provide:E,useExisting:(0,r.Rfq)(()=>i1),multi:!0};function s1(K,X){return null==K?`${X}`:(X&&"object"==typeof X&&(X="Object"),`${K}: ${X}`.slice(0,50))}let i1=(()=>{class K extends u{value;_optionMap=new Map;_idCounter=0;set compareWith(F){this._compareWith=F}_compareWith=Object.is;appRefInjector=(0,r.WQX)(e.o8S).injector;destroyRef=(0,r.WQX)(r.abz);cdr=(0,r.WQX)(l.gRc);_queuedWrite=!1;_writeValueAfterRender(){this._queuedWrite||this.appRefInjector.destroyed||(this._queuedWrite=!0,(0,e.mal)({write:()=>{this.destroyRef.destroyed||(this._queuedWrite=!1,this.writeValue(this.value))}},{injector:this.appRefInjector}))}writeValue(F){this.cdr.markForCheck(),this.value=F;const ft=s1(this._getOptionId(F),F);this.setProperty("value",ft)}registerOnChange(F){this.onChange=ke=>{this.value=this._getOptionValue(ke),F(this.value)}}_registerOption(){return(this._idCounter++).toString()}_getOptionId(F){for(const ke of this._optionMap.keys())if(this._compareWith(this._optionMap.get(ke),F))return ke;return null}_getOptionValue(F){const ke=function B1(K){return K.split(":")[0]}(F);return this._optionMap.has(ke)?this._optionMap.get(ke):F}static \u0275fac=(()=>{let F;return function(ft){return(F||(F=e.xGo(K)))(ft||K)}})();static \u0275dir=e.FsC({type:K,selectors:[["select","formControlName","",3,"multiple",""],["select","formControl","",3,"multiple",""],["select","ngModel","",3,"multiple",""]],hostBindings:function(ke,ft){1&ke&&e.bIt("change",function(xn){return ft.onChange(xn.target.value)})("blur",function(){return ft.onTouched()})},inputs:{compareWith:"compareWith"},standalone:!1,features:[e.Jv_([Ui]),e.Vt3]})}return K})(),S1=(()=>{class K{_element;_renderer;_select;id;constructor(F,ke,ft){this._element=F,this._renderer=ke,this._select=ft,this._select&&(this.id=this._select._registerOption())}set ngValue(F){null!=this._select&&(this._select._optionMap.set(this.id,F),this._setElementValue(s1(this.id,F)),this._select._writeValueAfterRender())}set value(F){this._setElementValue(F),this._select&&this._select._writeValueAfterRender()}_setElementValue(F){this._renderer.setProperty(this._element.nativeElement,"value",F)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select._writeValueAfterRender())}static \u0275fac=function(ke){return new(ke||K)(e.rXU(e.aKT),e.rXU(e.sFG),e.rXU(i1,9))};static \u0275dir=e.FsC({type:K,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"},standalone:!1})}return K})();const b1={provide:E,useExisting:(0,r.Rfq)(()=>Fe),multi:!0};function C1(K,X){return null==K?`${X}`:("string"==typeof X&&(X=`'${X}'`),X&&"object"==typeof X&&(X="Object"),`${K}: ${X}`.slice(0,50))}let Fe=(()=>{class K extends u{value;_optionMap=new Map;_idCounter=0;set compareWith(F){this._compareWith=F}_compareWith=Object.is;writeValue(F){let ke;if(this.value=F,Array.isArray(F)){const ft=F.map(ln=>this._getOptionId(ln));ke=(ln,xn)=>{ln._setSelected(ft.indexOf(xn.toString())>-1)}}else ke=(ft,ln)=>{ft._setSelected(!1)};this._optionMap.forEach(ke)}registerOnChange(F){this.onChange=ke=>{const ft=[],ln=ke.selectedOptions;if(void 0!==ln){const xn=ln;for(let di=0;di<xn.length;di++){const wi=this._getOptionValue(xn[di].value);ft.push(wi)}}else{const xn=ke.options;for(let di=0;di<xn.length;di++){const xi=xn[di];if(xi.selected){const wi=this._getOptionValue(xi.value);ft.push(wi)}}}this.value=ft,F(ft)}}_registerOption(F){const ke=(this._idCounter++).toString();return this._optionMap.set(ke,F),ke}_getOptionId(F){for(const ke of this._optionMap.keys())if(this._compareWith(this._optionMap.get(ke)._value,F))return ke;return null}_getOptionValue(F){const ke=function P1(K){return K.split(":")[0]}(F);return this._optionMap.has(ke)?this._optionMap.get(ke)._value:F}static \u0275fac=(()=>{let F;return function(ft){return(F||(F=e.xGo(K)))(ft||K)}})();static \u0275dir=e.FsC({type:K,selectors:[["select","multiple","","formControlName",""],["select","multiple","","formControl",""],["select","multiple","","ngModel",""]],hostBindings:function(ke,ft){1&ke&&e.bIt("change",function(xn){return ft.onChange(xn.target)})("blur",function(){return ft.onTouched()})},inputs:{compareWith:"compareWith"},standalone:!1,features:[e.Jv_([b1]),e.Vt3]})}return K})(),ce=(()=>{class K{_element;_renderer;_select;id;_value;constructor(F,ke,ft){this._element=F,this._renderer=ke,this._select=ft,this._select&&(this.id=this._select._registerOption(this))}set ngValue(F){null!=this._select&&(this._value=F,this._setElementValue(C1(this.id,F)),this._select.writeValue(this._select.value))}set value(F){this._select?(this._value=F,this._setElementValue(C1(this.id,F)),this._select.writeValue(this._select.value)):this._setElementValue(F)}_setElementValue(F){this._renderer.setProperty(this._element.nativeElement,"value",F)}_setSelected(F){this._renderer.setProperty(this._element.nativeElement,"selected",F)}ngOnDestroy(){this._select&&(this._select._optionMap.delete(this.id),this._select.writeValue(this._select.value))}static \u0275fac=function(ke){return new(ke||K)(e.rXU(e.aKT),e.rXU(e.sFG),e.rXU(Fe,9))};static \u0275dir=e.FsC({type:K,selectors:[["option"]],inputs:{ngValue:"ngValue",value:"value"},standalone:!1})}return K})();function ze(K){return"number"==typeof K?K:parseInt(K,10)}let Vt=(()=>{class K{_validator=Ne;_onChange;_enabled;ngOnChanges(F){if(this.inputName in F){const ke=this.normalizeInput(F[this.inputName].currentValue);this._enabled=this.enabled(ke),this._validator=this._enabled?this.createValidator(ke):Ne,this._onChange&&this._onChange()}}validate(F){return this._validator(F)}registerOnValidatorChange(F){this._onChange=F}enabled(F){return null!=F}static \u0275fac=function(ke){return new(ke||K)};static \u0275dir=e.FsC({type:K,features:[e.OA$]})}return K})();const Fn={provide:ae,useExisting:(0,r.Rfq)(()=>On),multi:!0};let On=(()=>{class K extends Vt{required;inputName="required";normalizeInput=l.L39;createValidator=F=>Ue;enabled(F){return F}static \u0275fac=(()=>{let F;return function(ft){return(F||(F=e.xGo(K)))(ft||K)}})();static \u0275dir=e.FsC({type:K,selectors:[["","required","","formControlName","",3,"type","checkbox"],["","required","","formControl","",3,"type","checkbox"],["","required","","ngModel","",3,"type","checkbox"]],hostVars:1,hostBindings:function(ke,ft){2&ke&&e.BMQ("required",ft._enabled?"":null)},inputs:{required:"required"},standalone:!1,features:[e.Jv_([Fn]),e.Vt3]})}return K})();const Wi={provide:ae,useExisting:(0,r.Rfq)(()=>Ki),multi:!0};let Ki=(()=>{class K extends Vt{minlength;inputName="minlength";normalizeInput=F=>ze(F);createValidator=F=>Be(F);static \u0275fac=(()=>{let F;return function(ft){return(F||(F=e.xGo(K)))(ft||K)}})();static \u0275dir=e.FsC({type:K,selectors:[["","minlength","","formControlName",""],["","minlength","","formControl",""],["","minlength","","ngModel",""]],hostVars:1,hostBindings:function(ke,ft){2&ke&&e.BMQ("minlength",ft._enabled?ft.minlength:null)},inputs:{minlength:"minlength"},standalone:!1,features:[e.Jv_([Wi]),e.Vt3]})}return K})();const p1={provide:ae,useExisting:(0,r.Rfq)(()=>Ni),multi:!0};let Ni=(()=>{class K extends Vt{maxlength;inputName="maxlength";normalizeInput=F=>ze(F);createValidator=F=>ye(F);static \u0275fac=(()=>{let F;return function(ft){return(F||(F=e.xGo(K)))(ft||K)}})();static \u0275dir=e.FsC({type:K,selectors:[["","maxlength","","formControlName",""],["","maxlength","","formControl",""],["","maxlength","","ngModel",""]],hostVars:1,hostBindings:function(ke,ft){2&ke&&e.BMQ("maxlength",ft._enabled?ft.maxlength:null)},inputs:{maxlength:"maxlength"},standalone:!1,features:[e.Jv_([p1]),e.Vt3]})}return K})();const c1={provide:ae,useExisting:(0,r.Rfq)(()=>M1),multi:!0};let M1=(()=>{class K extends Vt{pattern;inputName="pattern";normalizeInput=F=>F;createValidator=F=>et(F);static \u0275fac=(()=>{let F;return function(ft){return(F||(F=e.xGo(K)))(ft||K)}})();static \u0275dir=e.FsC({type:K,selectors:[["","pattern","","formControlName",""],["","pattern","","formControl",""],["","pattern","","ngModel",""]],hostVars:1,hostBindings:function(ke,ft){2&ke&&e.BMQ("pattern",ft._enabled?ft.pattern:null)},inputs:{pattern:"pattern"},standalone:!1,features:[e.Jv_([c1]),e.Vt3]})}return K})(),kt=(()=>{class K{static \u0275fac=function(ke){return new(ke||K)};static \u0275mod=e.$C({type:K});static \u0275inj=r.G2t({})}return K})(),Nt=(()=>{class K{static withConfig(F){return{ngModule:K,providers:[{provide:qn,useValue:F.callSetDisabledState??ri}]}}static \u0275fac=function(ke){return new(ke||K)};static \u0275mod=e.$C({type:K});static \u0275inj=r.G2t({imports:[kt]})}return K})(),Gt=(()=>{class K{static withConfig(F){return{ngModule:K,providers:[{provide:mi,useValue:F.warnOnNgModelWithFormControl??"always"},{provide:qn,useValue:F.callSetDisabledState??ri}]}}static \u0275fac=function(ke){return new(ke||K)};static \u0275mod=e.$C({type:K});static \u0275inj=r.G2t({imports:[kt]})}return K})()},9437:(ct,I,c)=>{"use strict";c.d(I,{W:()=>l});var r=c(8750),e=c(4360),o=c(9974);function l(m){return(0,o.N)((h,v)=>{let p,g=null,f=!1;g=h.subscribe((0,e._)(v,void 0,void 0,u=>{p=(0,r.Tg)(m(u,l(m)(h))),g?(g.unsubscribe(),g=null,p.subscribe(v)):f=!0})),f&&(g.unsubscribe(),g=null,p.subscribe(v))})}},9454:(ct,I,c)=>{"use strict";c.d(I,{MY:()=>J,GK:()=>O,Q6:()=>A,Z2:()=>y,WN:()=>M});var r=c(3664),e=c(2615),o=c(7705),l=c(8359),m=c(9726),h=c(8689);const v=new e.nKC("CdkAccordion");let f=(()=>{class Ae{accordion=(0,e.WQX)(v,{optional:!0,skipSelf:!0});_changeDetectorRef=(0,e.WQX)(o.gRc);_expansionDispatcher=(0,e.WQX)(h.z);_openCloseAllSubscription=l.yU.EMPTY;closed=new r.bkB;opened=new r.bkB;destroyed=new r.bkB;expandedChange=new r.bkB;id=(0,e.WQX)(m.g).getId("cdk-accordion-child-");get expanded(){return this._expanded}set expanded(gt){this._expanded!==gt&&(this._expanded=gt,this.expandedChange.emit(gt),gt?(this.opened.emit(),this._expansionDispatcher.notify(this.id,this.accordion?this.accordion.id:this.id)):this.closed.emit(),this._changeDetectorRef.markForCheck())}_expanded=!1;get disabled(){return this._disabled()}set disabled(gt){this._disabled.set(gt)}_disabled=(0,e.vPA)(!1);_removeUniqueSelectionListener=()=>{};constructor(){}ngOnInit(){this._removeUniqueSelectionListener=this._expansionDispatcher.listen((gt,it)=>{this.accordion&&!this.accordion.multi&&this.accordion.id===it&&this.id!==gt&&(this.expanded=!1)}),this.accordion&&(this._openCloseAllSubscription=this._subscribeToOpenCloseAllActions())}ngOnDestroy(){this.opened.complete(),this.closed.complete(),this.destroyed.emit(),this.destroyed.complete(),this._removeUniqueSelectionListener(),this._openCloseAllSubscription.unsubscribe()}toggle(){this.disabled||(this.expanded=!this.expanded)}close(){this.disabled||(this.expanded=!1)}open(){this.disabled||(this.expanded=!0)}_subscribeToOpenCloseAllActions(){return this.accordion._openCloseAllActions.subscribe(gt=>{this.disabled||(this.expanded=gt)})}static \u0275fac=function(it){return new(it||Ae)};static \u0275dir=r.FsC({type:Ae,selectors:[["cdk-accordion-item"],["","cdkAccordionItem",""]],inputs:{expanded:[2,"expanded","expanded",o.L39],disabled:[2,"disabled","disabled",o.L39]},outputs:{closed:"closed",opened:"opened",destroyed:"destroyed",expandedChange:"expandedChange"},exportAs:["cdkAccordionItem"],features:[r.Jv_([{provide:v,useValue:void 0}])]})}return Ae})(),p=(()=>{class Ae{static \u0275fac=function(it){return new(it||Ae)};static \u0275mod=r.$C({type:Ae});static \u0275inj=e.G2t({})}return Ae})();var u=c(6939),E=c(6838),C=c(9172),w=c(5964),R=c(6697),W=c(438),Z=c(7336),Ie=c(1413),fe=c(983),we=c(7786),ae=c(1804),ee=c(8968),q=c(2046),te=c(2466);const ue=["body"],de=["bodyWrapper"],Ue=[[["mat-expansion-panel-header"]],"*",[["mat-action-row"]]],ne=["mat-expansion-panel-header","*","mat-action-row"];function Ve(Ae,pt){}const Be=[[["mat-panel-title"]],[["mat-panel-description"]],"*"],ye=["mat-panel-title","mat-panel-description","*"];function et(Ae,pt){1&Ae&&(r.rj2(0,"span",1),e.qSk(),r.rj2(1,"svg",2),r.Hgh(2,"path",3),r.eux()())}const Ne=new e.nKC("MAT_ACCORDION"),We=new e.nKC("MAT_EXPANSION_PANEL");let pe=(()=>{class Ae{_template=(0,e.WQX)(r.C4Q);_expansionPanel=(0,e.WQX)(We,{optional:!0});constructor(){}static \u0275fac=function(it){return new(it||Ae)};static \u0275dir=r.FsC({type:Ae,selectors:[["ng-template","matExpansionPanelContent",""]]})}return Ae})();const _e=new e.nKC("MAT_EXPANSION_PANEL_DEFAULT_OPTIONS");let O=(()=>{class Ae extends f{_viewContainerRef=(0,e.WQX)(r.c1b);_animationsDisabled=(0,ae.Rc)();_document=(0,e.WQX)(e.qQL);_ngZone=(0,e.WQX)(r.SKi);_elementRef=(0,e.WQX)(r.aKT);_renderer=(0,e.WQX)(r.sFG);_cleanupTransitionEnd;get hideToggle(){return this._hideToggle||this.accordion&&this.accordion.hideToggle}set hideToggle(gt){this._hideToggle=gt}_hideToggle=!1;get togglePosition(){return this._togglePosition||this.accordion&&this.accordion.togglePosition}set togglePosition(gt){this._togglePosition=gt}_togglePosition;afterExpand=new r.bkB;afterCollapse=new r.bkB;_inputChanges=new Ie.B;accordion=(0,e.WQX)(Ne,{optional:!0,skipSelf:!0});_lazyContent;_body;_bodyWrapper;_portal;_headerId=(0,e.WQX)(m.g).getId("mat-expansion-panel-header-");constructor(){super();const gt=(0,e.WQX)(_e,{optional:!0});this._expansionDispatcher=(0,e.WQX)(h.z),gt&&(this.hideToggle=gt.hideToggle)}_hasSpacing(){return!!this.accordion&&this.expanded&&"default"===this.accordion.displayMode}_getExpandedState(){return this.expanded?"expanded":"collapsed"}toggle(){this.expanded=!this.expanded}close(){this.expanded=!1}open(){this.expanded=!0}ngAfterContentInit(){this._lazyContent&&this._lazyContent._expansionPanel===this&&this.opened.pipe((0,C.Z)(null),(0,w.p)(()=>this.expanded&&!this._portal),(0,R.s)(1)).subscribe(()=>{this._portal=new u.VA(this._lazyContent._template,this._viewContainerRef)}),this._setupAnimationEvents()}ngOnChanges(gt){this._inputChanges.next(gt)}ngOnDestroy(){super.ngOnDestroy(),this._cleanupTransitionEnd?.(),this._inputChanges.complete()}_containsFocus(){if(this._body){const gt=this._document.activeElement,it=this._body.nativeElement;return gt===it||it.contains(gt)}return!1}_transitionEndListener=({target:gt,propertyName:it})=>{gt===this._bodyWrapper?.nativeElement&&"grid-template-rows"===it&&this._ngZone.run(()=>{this.expanded?this.afterExpand.emit():this.afterCollapse.emit()})};_setupAnimationEvents(){this._ngZone.runOutsideAngular(()=>{this._animationsDisabled?(this.opened.subscribe(()=>this._ngZone.run(()=>this.afterExpand.emit())),this.closed.subscribe(()=>this._ngZone.run(()=>this.afterCollapse.emit()))):setTimeout(()=>{const gt=this._elementRef.nativeElement;this._cleanupTransitionEnd=this._renderer.listen(gt,"transitionend",this._transitionEndListener),gt.classList.add("mat-expansion-panel-animations-enabled")},200)})}static \u0275fac=function(it){return new(it||Ae)};static \u0275cmp=r.VBU({type:Ae,selectors:[["mat-expansion-panel"]],contentQueries:function(it,Ge,He){if(1&it&&r.wni(He,pe,5),2&it){let ot;r.mGM(ot=r.lsd())&&(Ge._lazyContent=ot.first)}},viewQuery:function(it,Ge){if(1&it&&(r.GBs(ue,5),r.GBs(de,5)),2&it){let He;r.mGM(He=r.lsd())&&(Ge._body=He.first),r.mGM(He=r.lsd())&&(Ge._bodyWrapper=He.first)}},hostAttrs:[1,"mat-expansion-panel"],hostVars:4,hostBindings:function(it,Ge){2&it&&r.AVh("mat-expanded",Ge.expanded)("mat-expansion-panel-spacing",Ge._hasSpacing())},inputs:{hideToggle:[2,"hideToggle","hideToggle",o.L39],togglePosition:"togglePosition"},outputs:{afterExpand:"afterExpand",afterCollapse:"afterCollapse"},exportAs:["matExpansionPanel"],features:[r.Jv_([{provide:Ne,useValue:void 0},{provide:We,useExisting:Ae}]),r.Vt3,r.OA$],ngContentSelectors:ne,decls:9,vars:4,consts:[["bodyWrapper",""],["body",""],[1,"mat-expansion-panel-content-wrapper"],["role","region",1,"mat-expansion-panel-content",3,"id"],[1,"mat-expansion-panel-body"],[3,"cdkPortalOutlet"]],template:function(it,Ge){1&it&&(r.NAR(Ue),r.SdG(0),r.j41(1,"div",2,0)(3,"div",3,1)(5,"div",4),r.SdG(6,1),r.DNE(7,Ve,0,0,"ng-template",5),r.k0s(),r.SdG(8,2),r.k0s()()),2&it&&(r.R7$(),r.BMQ("inert",Ge.expanded?null:""),r.R7$(2),r.Y8G("id",Ge.id),r.BMQ("aria-labelledby",Ge._headerId),r.R7$(4),r.Y8G("cdkPortalOutlet",Ge._portal))},dependencies:[u.I3],styles:[".mat-expansion-panel{box-sizing:content-box;display:block;margin:0;overflow:hidden;position:relative;background:var(--mat-expansion-container-background-color, var(--mat-sys-surface));color:var(--mat-expansion-container-text-color, var(--mat-sys-on-surface));border-radius:var(--mat-expansion-container-shape, 12px)}.mat-expansion-panel.mat-expansion-panel-animations-enabled{transition:margin 225ms cubic-bezier(0.4, 0, 0.2, 1),box-shadow 280ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-expansion-panel:not([class*=mat-elevation-z]){box-shadow:var(--mat-expansion-container-elevation-shadow, 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12))}.mat-accordion .mat-expansion-panel:not(.mat-expanded),.mat-accordion .mat-expansion-panel:not(.mat-expansion-panel-spacing){border-radius:0}.mat-accordion .mat-expansion-panel:first-of-type{border-top-right-radius:var(--mat-expansion-container-shape, 12px);border-top-left-radius:var(--mat-expansion-container-shape, 12px)}.mat-accordion .mat-expansion-panel:last-of-type{border-bottom-right-radius:var(--mat-expansion-container-shape, 12px);border-bottom-left-radius:var(--mat-expansion-container-shape, 12px)}@media(forced-colors: active){.mat-expansion-panel{outline:solid 1px}}.mat-expansion-panel-content-wrapper{display:grid;grid-template-rows:0fr;grid-template-columns:100%}.mat-expansion-panel-animations-enabled .mat-expansion-panel-content-wrapper{transition:grid-template-rows 225ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-expansion-panel.mat-expanded>.mat-expansion-panel-content-wrapper{grid-template-rows:1fr}@supports not (grid-template-rows: 0fr){.mat-expansion-panel-content-wrapper{height:0}.mat-expansion-panel.mat-expanded>.mat-expansion-panel-content-wrapper{height:auto}}.mat-expansion-panel-content{display:flex;flex-direction:column;overflow:visible;min-height:0;visibility:hidden;font-family:var(--mat-expansion-container-text-font, var(--mat-sys-body-large-font));font-size:var(--mat-expansion-container-text-size, var(--mat-sys-body-large-size));font-weight:var(--mat-expansion-container-text-weight, var(--mat-sys-body-large-weight));line-height:var(--mat-expansion-container-text-line-height, var(--mat-sys-body-large-line-height));letter-spacing:var(--mat-expansion-container-text-tracking, var(--mat-sys-body-large-tracking))}.mat-expansion-panel-animations-enabled .mat-expansion-panel-content{transition:visibility 190ms linear}.mat-expansion-panel.mat-expanded>.mat-expansion-panel-content-wrapper>.mat-expansion-panel-content{visibility:visible}.mat-expansion-panel-body{padding:0 24px 16px}.mat-expansion-panel-spacing{margin:16px 0}.mat-accordion>.mat-expansion-panel-spacing:first-child,.mat-accordion>*:first-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-top:0}.mat-accordion>.mat-expansion-panel-spacing:last-child,.mat-accordion>*:last-child:not(.mat-expansion-panel) .mat-expansion-panel-spacing{margin-bottom:0}.mat-action-row{border-top-style:solid;border-top-width:1px;display:flex;flex-direction:row;justify-content:flex-end;padding:16px 8px 16px 24px;border-top-color:var(--mat-expansion-actions-divider-color, var(--mat-sys-outline))}.mat-action-row .mat-button-base,.mat-action-row .mat-mdc-button-base{margin-left:8px}[dir=rtl] .mat-action-row .mat-button-base,[dir=rtl] .mat-action-row .mat-mdc-button-base{margin-left:0;margin-right:8px}\n"],encapsulation:2,changeDetection:0})}return Ae})(),y=(()=>{class Ae{panel=(0,e.WQX)(O,{host:!0});_element=(0,e.WQX)(r.aKT);_focusMonitor=(0,e.WQX)(E.FN);_changeDetectorRef=(0,e.WQX)(o.gRc);_parentChangeSubscription=l.yU.EMPTY;constructor(){(0,e.WQX)(ee.l).load(q.A);const gt=this.panel,it=(0,e.WQX)(_e,{optional:!0}),Ge=(0,e.WQX)(new o.ES_("tabindex"),{optional:!0}),He=gt.accordion?gt.accordion._stateChanges.pipe((0,w.p)(ot=>!(!ot.hideToggle&&!ot.togglePosition))):fe.w;this.tabIndex=parseInt(Ge||"")||0,this._parentChangeSubscription=(0,we.h)(gt.opened,gt.closed,He,gt._inputChanges.pipe((0,w.p)(ot=>!!(ot.hideToggle||ot.disabled||ot.togglePosition)))).subscribe(()=>this._changeDetectorRef.markForCheck()),gt.closed.pipe((0,w.p)(()=>gt._containsFocus())).subscribe(()=>this._focusMonitor.focusVia(this._element,"program")),it&&(this.expandedHeight=it.expandedHeight,this.collapsedHeight=it.collapsedHeight)}expandedHeight;collapsedHeight;tabIndex=0;get disabled(){return this.panel.disabled}_toggle(){this.disabled||this.panel.toggle()}_isExpanded(){return this.panel.expanded}_getExpandedState(){return this.panel._getExpandedState()}_getPanelId(){return this.panel.id}_getTogglePosition(){return this.panel.togglePosition}_showToggle(){return!this.panel.hideToggle&&!this.panel.disabled}_getHeaderHeight(){const gt=this._isExpanded();return gt&&this.expandedHeight?this.expandedHeight:!gt&&this.collapsedHeight?this.collapsedHeight:null}_keydown(gt){switch(gt.keyCode){case W.t6:case W.Fm:(0,Z.rp)(gt)||(gt.preventDefault(),this._toggle());break;default:return void(this.panel.accordion&&this.panel.accordion._handleHeaderKeydown(gt))}}focus(gt,it){gt?this._focusMonitor.focusVia(this._element,gt,it):this._element.nativeElement.focus(it)}ngAfterViewInit(){this._focusMonitor.monitor(this._element).subscribe(gt=>{gt&&this.panel.accordion&&this.panel.accordion._handleHeaderFocus(this)})}ngOnDestroy(){this._parentChangeSubscription.unsubscribe(),this._focusMonitor.stopMonitoring(this._element)}static \u0275fac=function(it){return new(it||Ae)};static \u0275cmp=r.VBU({type:Ae,selectors:[["mat-expansion-panel-header"]],hostAttrs:["role","button",1,"mat-expansion-panel-header","mat-focus-indicator"],hostVars:13,hostBindings:function(it,Ge){1&it&&r.bIt("click",function(){return Ge._toggle()})("keydown",function(ot){return Ge._keydown(ot)}),2&it&&(r.BMQ("id",Ge.panel._headerId)("tabindex",Ge.disabled?-1:Ge.tabIndex)("aria-controls",Ge._getPanelId())("aria-expanded",Ge._isExpanded())("aria-disabled",Ge.panel.disabled),r.xc7("height",Ge._getHeaderHeight()),r.AVh("mat-expanded",Ge._isExpanded())("mat-expansion-toggle-indicator-after","after"===Ge._getTogglePosition())("mat-expansion-toggle-indicator-before","before"===Ge._getTogglePosition()))},inputs:{expandedHeight:"expandedHeight",collapsedHeight:"collapsedHeight",tabIndex:[2,"tabIndex","tabIndex",gt=>null==gt?0:(0,o.Udg)(gt)]},ngContentSelectors:ye,decls:5,vars:3,consts:[[1,"mat-content"],[1,"mat-expansion-indicator"],["xmlns","http://www.w3.org/2000/svg","viewBox","0 -960 960 960","aria-hidden","true","focusable","false"],["d","M480-345 240-585l56-56 184 184 184-184 56 56-240 240Z"]],template:function(it,Ge){1&it&&(r.NAR(Be),r.rj2(0,"span",0),r.SdG(1),r.SdG(2,1),r.SdG(3,2),r.eux(),r.nVh(4,et,3,0,"span",1)),2&it&&(r.AVh("mat-content-hide-toggle",!Ge._showToggle()),r.R7$(4),r.vxM(Ge._showToggle()?4:-1))},styles:['.mat-expansion-panel-header{display:flex;flex-direction:row;align-items:center;padding:0 24px;border-radius:inherit;height:var(--mat-expansion-header-collapsed-state-height, 48px);font-family:var(--mat-expansion-header-text-font, var(--mat-sys-title-medium-font));font-size:var(--mat-expansion-header-text-size, var(--mat-sys-title-medium-size));font-weight:var(--mat-expansion-header-text-weight, var(--mat-sys-title-medium-weight));line-height:var(--mat-expansion-header-text-line-height, var(--mat-sys-title-medium-line-height));letter-spacing:var(--mat-expansion-header-text-tracking, var(--mat-sys-title-medium-tracking))}.mat-expansion-panel-animations-enabled .mat-expansion-panel-header{transition:height 225ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-expansion-panel-header::before{border-radius:inherit}.mat-expansion-panel-header.mat-expanded{height:var(--mat-expansion-header-expanded-state-height, 64px)}.mat-expansion-panel-header[aria-disabled=true]{color:var(--mat-expansion-header-disabled-state-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-expansion-panel-header:not([aria-disabled=true]){cursor:pointer}.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-header-hover-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-hover-state-layer-opacity) * 100%), transparent))}@media(hover: none){.mat-expansion-panel:not(.mat-expanded) .mat-expansion-panel-header:not([aria-disabled=true]):hover{background:var(--mat-expansion-container-background-color, var(--mat-sys-surface))}}.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-keyboard-focused,.mat-expansion-panel .mat-expansion-panel-header:not([aria-disabled=true]).cdk-program-focused{background:var(--mat-expansion-header-focus-state-layer-color, color-mix(in srgb, var(--mat-sys-on-surface) calc(var(--mat-sys-focus-state-layer-opacity) * 100%), transparent))}.mat-expansion-panel-header._mat-animation-noopable{transition:none}.mat-expansion-panel-header:focus,.mat-expansion-panel-header:hover{outline:none}.mat-expansion-panel-header.mat-expanded:focus,.mat-expansion-panel-header.mat-expanded:hover{background:inherit}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before{flex-direction:row-reverse}.mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 16px 0 0}[dir=rtl] .mat-expansion-panel-header.mat-expansion-toggle-indicator-before .mat-expansion-indicator{margin:0 0 0 16px}.mat-content{display:flex;flex:1;flex-direction:row;overflow:hidden}.mat-content.mat-content-hide-toggle{margin-right:8px}[dir=rtl] .mat-content.mat-content-hide-toggle{margin-right:0;margin-left:8px}.mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-left:24px;margin-right:0}[dir=rtl] .mat-expansion-toggle-indicator-before .mat-content.mat-content-hide-toggle{margin-right:24px;margin-left:0}.mat-expansion-panel-header-title{color:var(--mat-expansion-header-text-color, var(--mat-sys-on-surface))}.mat-expansion-panel-header-title,.mat-expansion-panel-header-description{display:flex;flex-grow:1;flex-basis:0;margin-right:16px;align-items:center}[dir=rtl] .mat-expansion-panel-header-title,[dir=rtl] .mat-expansion-panel-header-description{margin-right:0;margin-left:16px}.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-title,.mat-expansion-panel-header[aria-disabled=true] .mat-expansion-panel-header-description{color:inherit}.mat-expansion-panel-header-description{flex-grow:2;color:var(--mat-expansion-header-description-color, var(--mat-sys-on-surface-variant))}.mat-expansion-panel-animations-enabled .mat-expansion-indicator{transition:transform 225ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-expansion-panel-header.mat-expanded .mat-expansion-indicator{transform:rotate(180deg)}.mat-expansion-indicator::after{border-style:solid;border-width:0 2px 2px 0;content:"";padding:3px;transform:rotate(45deg);vertical-align:middle;color:var(--mat-expansion-header-indicator-color, var(--mat-sys-on-surface-variant));display:var(--mat-expansion-legacy-header-indicator-display, none)}.mat-expansion-indicator svg{width:24px;height:24px;margin:0 -8px;vertical-align:middle;fill:var(--mat-expansion-header-indicator-color, var(--mat-sys-on-surface-variant));display:var(--mat-expansion-header-indicator-display, inline-block)}@media(forced-colors: active){.mat-expansion-panel-content{border-top:1px solid;border-top-left-radius:0;border-top-right-radius:0}}\n'],encapsulation:2,changeDetection:0})}return Ae})(),A=(()=>{class Ae{static \u0275fac=function(it){return new(it||Ae)};static \u0275dir=r.FsC({type:Ae,selectors:[["mat-panel-description"]],hostAttrs:[1,"mat-expansion-panel-header-description"]})}return Ae})(),M=(()=>{class Ae{static \u0275fac=function(it){return new(it||Ae)};static \u0275dir=r.FsC({type:Ae,selectors:[["mat-panel-title"]],hostAttrs:[1,"mat-expansion-panel-header-title"]})}return Ae})(),J=(()=>{class Ae{static \u0275fac=function(it){return new(it||Ae)};static \u0275mod=r.$C({type:Ae});static \u0275inj=e.G2t({imports:[te.y,p,u.jc]})}return Ae})()},9460:(ct,I,c)=>{const r=c(9089),e=c(7424),o=c(4662),l=c(5941),m=c(6214),h=c(6269),v=c(3361),g=c(3677),f=c(6289),p=c(1252),u=c(6254),E=c(1677),C=c(2868);function Ie(q,te,ue){const de=q.size,Ue=u.getEncodedBits(te,ue);let ne,Ve;for(ne=0;ne<15;ne++)Ve=1==(Ue>>ne&1),q.set(ne<6?ne:ne<8?ne+1:de-15+ne,8,Ve,!0),q.set(8,ne<8?de-ne-1:ne<9?15-ne-1+1:15-ne-1,Ve,!0);q.set(de-8,8,1,!0)}function ee(q,te,ue,de){let Ue;if(Array.isArray(q))Ue=C.fromArray(q);else{if("string"!=typeof q)throw new Error("Invalid data");{let et=te;if(!et){const Ne=C.rawSplit(q);et=p.getBestVersionForData(Ne,ue)}Ue=C.fromString(q,et||40)}}const ne=p.getBestVersionForData(Ue,ue);if(!ne)throw new Error("The amount of data is too big to be stored in a QR Code");if(te){if(te<ne)throw new Error("\nThe chosen QR Code version cannot contain this amount of data.\nMinimum version required to store current data is: "+ne+".\n")}else te=ne;const Ve=function we(q,te,ue){const de=new o;ue.forEach(function(ye){de.put(ye.mode.bit,4),de.put(ye.getLength(),E.getCharCountIndicator(ye.mode,q)),ye.write(de)});const Ve=8*(r.getSymbolTotalCodewords(q)-g.getTotalCodewordsCount(q,te));for(de.getLengthInBits()+4<=Ve&&de.put(0,4);de.getLengthInBits()%8!=0;)de.putBit(0);const Be=(Ve-de.getLengthInBits())/8;for(let ye=0;ye<Be;ye++)de.put(ye%2?17:236,8);return function ae(q,te,ue){const de=r.getSymbolTotalCodewords(te),ne=de-g.getTotalCodewordsCount(te,ue),Ve=g.getBlocksCount(te,ue),ye=Ve-de%Ve,et=Math.floor(de/Ve),Ne=Math.floor(ne/Ve),We=Ne+1,pe=et-Ne,_e=new f(pe);let O=0;const L=new Array(Ve),y=new Array(Ve);let A=0;const M=new Uint8Array(q.buffer);for(let Ae=0;Ae<Ve;Ae++){const pt=Ae<ye?Ne:We;L[Ae]=M.slice(O,O+pt),y[Ae]=_e.encode(L[Ae]),O+=pt,A=Math.max(A,pt)}const N=new Uint8Array(de);let he,Ze,J=0;for(he=0;he<A;he++)for(Ze=0;Ze<Ve;Ze++)he<L[Ze].length&&(N[J++]=L[Ze][he]);for(he=0;he<pe;he++)for(Ze=0;Ze<Ve;Ze++)N[J++]=y[Ze][he];return N}(de,q,te)}(te,ue,Ue),Be=r.getSymbolSize(te),ye=new l(Be);return function w(q,te){const ue=q.size,de=h.getPositions(te);for(let Ue=0;Ue<de.length;Ue++){const ne=de[Ue][0],Ve=de[Ue][1];for(let Be=-1;Be<=7;Be++)if(!(ne+Be<=-1||ue<=ne+Be))for(let ye=-1;ye<=7;ye++)Ve+ye<=-1||ue<=Ve+ye||q.set(ne+Be,Ve+ye,Be>=0&&Be<=6&&(0===ye||6===ye)||ye>=0&&ye<=6&&(0===Be||6===Be)||Be>=2&&Be<=4&&ye>=2&&ye<=4,!0)}}(ye,te),function R(q){const te=q.size;for(let ue=8;ue<te-8;ue++){const de=ue%2==0;q.set(ue,6,de,!0),q.set(6,ue,de,!0)}}(ye),function W(q,te){const ue=m.getPositions(te);for(let de=0;de<ue.length;de++){const Ue=ue[de][0],ne=ue[de][1];for(let Ve=-2;Ve<=2;Ve++)for(let Be=-2;Be<=2;Be++)q.set(Ue+Ve,ne+Be,-2===Ve||2===Ve||-2===Be||2===Be||0===Ve&&0===Be,!0)}}(ye,te),Ie(ye,ue,0),te>=7&&function Z(q,te){const ue=q.size,de=p.getEncodedBits(te);let Ue,ne,Ve;for(let Be=0;Be<18;Be++)Ue=Math.floor(Be/3),ne=Be%3+ue-8-3,Ve=1==(de>>Be&1),q.set(Ue,ne,Ve,!0),q.set(ne,Ue,Ve,!0)}(ye,te),function fe(q,te){const ue=q.size;let de=-1,Ue=ue-1,ne=7,Ve=0;for(let Be=ue-1;Be>0;Be-=2)for(6===Be&&Be--;;){for(let ye=0;ye<2;ye++)if(!q.isReserved(Ue,Be-ye)){let et=!1;Ve<te.length&&(et=1==(te[Ve]>>>ne&1)),q.set(Ue,Be-ye,et),ne--,-1===ne&&(Ve++,ne=7)}if(Ue+=de,Ue<0||ue<=Ue){Ue-=de,de=-de;break}}}(ye,Ve),isNaN(de)&&(de=v.getBestMask(ye,Ie.bind(null,ye,ue))),v.applyMask(de,ye),Ie(ye,ue,de),{modules:ye,version:te,errorCorrectionLevel:ue,maskPattern:de,segments:Ue}}I.create=function(te,ue){if(typeof te>"u"||""===te)throw new Error("No input text");let Ue,ne,de=e.M;return typeof ue<"u"&&(de=e.from(ue.errorCorrectionLevel,e.M),Ue=p.from(ue.version),ne=v.from(ue.maskPattern),ue.toSJISFunc&&r.setToSJISFunction(ue.toSJISFunc)),ee(te,Ue,de,ne)}},9470:(ct,I,c)=>{"use strict";c.d(I,{m:()=>e});var r=c(8071);function e(o){return o&&(0,r.T)(o.schedule)}},9532:ct=>{function I(r){if(r)return function c(r){for(var e in I.prototype)r[e]=I.prototype[e];return r}(r)}ct.exports=I,I.prototype.on=I.prototype.addEventListener=function(r,e){return this._callbacks=this._callbacks||{},(this._callbacks["$"+r]=this._callbacks["$"+r]||[]).push(e),this},I.prototype.once=function(r,e){function o(){this.off(r,o),e.apply(this,arguments)}return o.fn=e,this.on(r,o),this},I.prototype.off=I.prototype.removeListener=I.prototype.removeAllListeners=I.prototype.removeEventListener=function(r,e){if(this._callbacks=this._callbacks||{},0==arguments.length)return this._callbacks={},this;var o=this._callbacks["$"+r];if(!o)return this;if(1==arguments.length)return delete this._callbacks["$"+r],this;for(var l,m=0;m<o.length;m++)if((l=o[m])===e||l.fn===e){o.splice(m,1);break}return 0===o.length&&delete this._callbacks["$"+r],this},I.prototype.emit=function(r){this._callbacks=this._callbacks||{};for(var e=new Array(arguments.length-1),o=this._callbacks["$"+r],l=1;l<arguments.length;l++)e[l-1]=arguments[l];if(o){l=0;for(var m=(o=o.slice(0)).length;l<m;++l)o[l].apply(this,e)}return this},I.prototype.listeners=function(r){return this._callbacks=this._callbacks||{},this._callbacks["$"+r]||[]},I.prototype.hasListeners=function(r){return!!this.listeners(r).length}},9588:(ct,I,c)=>{"use strict";c.d(I,{xb:()=>Mn,TL:()=>He,rl:()=>j,qT:()=>dt,MV:()=>ot,nJ:()=>it,JW:()=>tn,yw:()=>wn});var r=c(9726),e=c(1577),o=c(4085),l=c(9842),m=c(2200),h=c(3664),v=c(2615),g=c(7705),f=c(9295),p=c(8359),u=c(1413),E=c(7786),C=c(9172),w=c(6354),R=c(9974),W=c(4360),Ie=c(5964),fe=c(6977),we=c(8170),ae=c(1804);const ee=["notch"],q=["matFormFieldNotchedOutline",""],te=["*"],ue=["iconPrefixContainer"],de=["textPrefixContainer"],Ue=["iconSuffixContainer"],ne=["textSuffixContainer"],Ve=["textField"],Be=["*",[["mat-label"]],[["","matPrefix",""],["","matIconPrefix",""]],[["","matTextPrefix",""]],[["","matTextSuffix",""]],[["","matSuffix",""],["","matIconSuffix",""]],[["mat-error"],["","matError",""]],[["mat-hint",3,"align","end"]],[["mat-hint","align","end"]]],ye=["*","mat-label","[matPrefix], [matIconPrefix]","[matTextPrefix]","[matTextSuffix]","[matSuffix], [matIconSuffix]","mat-error, [matError]","mat-hint:not([align='end'])","mat-hint[align='end']"];function et(G,le){1&G&&h.nrm(0,"span",21)}function Ne(G,le){if(1&G&&(h.j41(0,"label",20),h.SdG(1,1),h.nVh(2,et,1,0,"span",21),h.k0s()),2&G){const me=h.XpG(2);h.Y8G("floating",me._shouldLabelFloat())("monitorResize",me._hasOutline())("id",me._labelId),h.BMQ("for",me._control.disableAutomaticLabeling?null:me._control.id),h.R7$(2),h.vxM(!me.hideRequiredMarker&&me._control.required?2:-1)}}function We(G,le){if(1&G&&h.nVh(0,Ne,3,5,"label",20),2&G){const me=h.XpG();h.vxM(me._hasFloatingLabel()?0:-1)}}function pe(G,le){1&G&&h.nrm(0,"div",7)}function _e(G,le){}function O(G,le){if(1&G&&h.DNE(0,_e,0,0,"ng-template",13),2&G){h.XpG(2);const me=h.sdS(1);h.Y8G("ngTemplateOutlet",me)}}function L(G,le){if(1&G&&(h.j41(0,"div",9),h.nVh(1,O,1,1,null,13),h.k0s()),2&G){const me=h.XpG();h.Y8G("matFormFieldNotchedOutlineOpen",me._shouldLabelFloat()),h.R7$(),h.vxM(me._forceDisplayInfixLabel()?-1:1)}}function y(G,le){1&G&&(h.j41(0,"div",10,2),h.SdG(2,2),h.k0s())}function A(G,le){1&G&&(h.j41(0,"div",11,3),h.SdG(2,3),h.k0s())}function M(G,le){}function N(G,le){if(1&G&&h.DNE(0,M,0,0,"ng-template",13),2&G){h.XpG();const me=h.sdS(1);h.Y8G("ngTemplateOutlet",me)}}function J(G,le){1&G&&(h.j41(0,"div",14,4),h.SdG(2,4),h.k0s())}function he(G,le){1&G&&(h.j41(0,"div",15,5),h.SdG(2,5),h.k0s())}function Ze(G,le){1&G&&h.nrm(0,"div",16)}function Ae(G,le){1&G&&(h.j41(0,"div",18),h.SdG(1,6),h.k0s())}function pt(G,le){if(1&G&&(h.j41(0,"mat-hint",22),h.EFF(1),h.k0s()),2&G){const me=h.XpG(2);h.Y8G("id",me._hintLabelId),h.R7$(),h.JRh(me.hintLabel)}}function gt(G,le){if(1&G&&(h.j41(0,"div",19),h.nVh(1,pt,2,2,"mat-hint",22),h.SdG(2,7),h.nrm(3,"div",23),h.SdG(4,8),h.k0s()),2&G){const me=h.XpG();h.R7$(),h.vxM(me.hintLabel?1:-1)}}let it=(()=>{class G{static \u0275fac=function(qe){return new(qe||G)};static \u0275dir=h.FsC({type:G,selectors:[["mat-label"]]})}return G})();const Ge=new v.nKC("MatError");let He=(()=>{class G{id=(0,v.WQX)(r.g).getId("mat-mdc-error-");constructor(){}static \u0275fac=function(qe){return new(qe||G)};static \u0275dir=h.FsC({type:G,selectors:[["mat-error"],["","matError",""]],hostAttrs:[1,"mat-mdc-form-field-error","mat-mdc-form-field-bottom-align"],hostVars:1,hostBindings:function(qe,At){2&qe&&h.Avn("id",At.id)},inputs:{id:"id"},features:[h.Jv_([{provide:Ge,useExisting:G}])]})}return G})(),ot=(()=>{class G{align="start";id=(0,v.WQX)(r.g).getId("mat-mdc-hint-");static \u0275fac=function(qe){return new(qe||G)};static \u0275dir=h.FsC({type:G,selectors:[["mat-hint"]],hostAttrs:[1,"mat-mdc-form-field-hint","mat-mdc-form-field-bottom-align"],hostVars:4,hostBindings:function(qe,At){2&qe&&(h.Avn("id",At.id),h.BMQ("align",null),h.AVh("mat-mdc-form-field-hint-end","end"===At.align))},inputs:{align:"align",id:"id"}})}return G})();const Ot=new v.nKC("MatPrefix");let tn=(()=>{class G{set _isTextSelector(me){this._isText=!0}_isText=!1;static \u0275fac=function(qe){return new(qe||G)};static \u0275dir=h.FsC({type:G,selectors:[["","matPrefix",""],["","matIconPrefix",""],["","matTextPrefix",""]],inputs:{_isTextSelector:[0,"matTextPrefix","_isTextSelector"]},features:[h.Jv_([{provide:Ot,useExisting:G}])]})}return G})();const Yt=new v.nKC("MatSuffix");let wn=(()=>{class G{set _isTextSelector(me){this._isText=!0}_isText=!1;static \u0275fac=function(qe){return new(qe||G)};static \u0275dir=h.FsC({type:G,selectors:[["","matSuffix",""],["","matIconSuffix",""],["","matTextSuffix",""]],inputs:{_isTextSelector:[0,"matTextSuffix","_isTextSelector"]},features:[h.Jv_([{provide:Yt,useExisting:G}])]})}return G})();const ut=new v.nKC("FloatingLabelParent");let xt=(()=>{class G{_elementRef=(0,v.WQX)(h.aKT);get floating(){return this._floating}set floating(me){this._floating=me,this.monitorResize&&this._handleResize()}_floating=!1;get monitorResize(){return this._monitorResize}set monitorResize(me){this._monitorResize=me,this._monitorResize?this._subscribeToResize():this._resizeSubscription.unsubscribe()}_monitorResize=!1;_resizeObserver=(0,v.WQX)(we.a);_ngZone=(0,v.WQX)(h.SKi);_parent=(0,v.WQX)(ut);_resizeSubscription=new p.yU;constructor(){}ngOnDestroy(){this._resizeSubscription.unsubscribe()}getWidth(){return function Pe(G){if(null!==G.offsetParent)return G.scrollWidth;const me=G.cloneNode(!0);me.style.setProperty("position","absolute"),me.style.setProperty("transform","translate(-9999px, -9999px)"),document.documentElement.appendChild(me);const qe=me.scrollWidth;return me.remove(),qe}(this._elementRef.nativeElement)}get element(){return this._elementRef.nativeElement}_handleResize(){setTimeout(()=>this._parent._handleLabelResized())}_subscribeToResize(){this._resizeSubscription.unsubscribe(),this._ngZone.runOutsideAngular(()=>{this._resizeSubscription=this._resizeObserver.observe(this._elementRef.nativeElement,{box:"border-box"}).subscribe(()=>this._handleResize())})}static \u0275fac=function(qe){return new(qe||G)};static \u0275dir=h.FsC({type:G,selectors:[["label","matFormFieldFloatingLabel",""]],hostAttrs:[1,"mdc-floating-label","mat-mdc-floating-label"],hostVars:2,hostBindings:function(qe,At){2&qe&&h.AVh("mdc-floating-label--float-above",At.floating)},inputs:{floating:"floating",monitorResize:"monitorResize"}})}return G})();const tt="mdc-line-ripple--active",Te="mdc-line-ripple--deactivating";let Oe=(()=>{class G{_elementRef=(0,v.WQX)(h.aKT);_cleanupTransitionEnd;constructor(){const me=(0,v.WQX)(h.SKi),qe=(0,v.WQX)(h.sFG);me.runOutsideAngular(()=>{this._cleanupTransitionEnd=qe.listen(this._elementRef.nativeElement,"transitionend",this._handleTransitionEnd)})}activate(){const me=this._elementRef.nativeElement.classList;me.remove(Te),me.add(tt)}deactivate(){this._elementRef.nativeElement.classList.add(Te)}_handleTransitionEnd=me=>{const qe=this._elementRef.nativeElement.classList,At=qe.contains(Te);"opacity"===me.propertyName&&At&&qe.remove(tt,Te)};ngOnDestroy(){this._cleanupTransitionEnd()}static \u0275fac=function(qe){return new(qe||G)};static \u0275dir=h.FsC({type:G,selectors:[["div","matFormFieldLineRipple",""]],hostAttrs:[1,"mdc-line-ripple"]})}return G})(),Ee=(()=>{class G{_elementRef=(0,v.WQX)(h.aKT);_ngZone=(0,v.WQX)(h.SKi);open=!1;_notch;ngAfterViewInit(){const me=this._elementRef.nativeElement,qe=me.querySelector(".mdc-floating-label");qe?(me.classList.add("mdc-notched-outline--upgraded"),"function"==typeof requestAnimationFrame&&(qe.style.transitionDuration="0s",this._ngZone.runOutsideAngular(()=>{requestAnimationFrame(()=>qe.style.transitionDuration="")}))):me.classList.add("mdc-notched-outline--no-label")}_setNotchWidth(me){this._notch.nativeElement.style.width=this.open&&me?`calc(${me}px * var(--mat-mdc-form-field-floating-label-scale, 0.75) + 9px)`:""}_setMaxWidth(me){this._notch.nativeElement.style.setProperty("--mat-form-field-notch-max-width",`calc(100% - ${me}px)`)}static \u0275fac=function(qe){return new(qe||G)};static \u0275cmp=h.VBU({type:G,selectors:[["div","matFormFieldNotchedOutline",""]],viewQuery:function(qe,At){if(1&qe&&h.GBs(ee,5),2&qe){let Wt;h.mGM(Wt=h.lsd())&&(At._notch=Wt.first)}},hostAttrs:[1,"mdc-notched-outline"],hostVars:2,hostBindings:function(qe,At){2&qe&&h.AVh("mdc-notched-outline--notched",At.open)},inputs:{open:[0,"matFormFieldNotchedOutlineOpen","open"]},attrs:q,ngContentSelectors:te,decls:5,vars:0,consts:[["notch",""],[1,"mat-mdc-notch-piece","mdc-notched-outline__leading"],[1,"mat-mdc-notch-piece","mdc-notched-outline__notch"],[1,"mat-mdc-notch-piece","mdc-notched-outline__trailing"]],template:function(qe,At){1&qe&&(h.NAR(),h.Hgh(0,"div",1),h.rj2(1,"div",2,0),h.SdG(3),h.eux(),h.Hgh(4,"div",3))},encapsulation:2,changeDetection:0})}return G})(),dt=(()=>{class G{value;stateChanges;id;placeholder;ngControl;focused;empty;shouldLabelFloat;required;disabled;errorState;controlType;autofilled;userAriaDescribedBy;disableAutomaticLabeling;describedByIds;static \u0275fac=function(qe){return new(qe||G)};static \u0275dir=h.FsC({type:G})}return G})();const Mn=new v.nKC("MatFormField"),Ln=new v.nKC("MAT_FORM_FIELD_DEFAULT_OPTIONS");let j=(()=>{class G{_elementRef=(0,v.WQX)(h.aKT);_changeDetectorRef=(0,v.WQX)(g.gRc);_platform=(0,v.WQX)(l.O);_idGenerator=(0,v.WQX)(r.g);_ngZone=(0,v.WQX)(h.SKi);_defaults=(0,v.WQX)(Ln,{optional:!0});_currentDirection;_textField;_iconPrefixContainer;_textPrefixContainer;_iconSuffixContainer;_textSuffixContainer;_floatingLabel;_notchedOutline;_lineRipple;_iconPrefixContainerSignal=(0,g.ebz)("iconPrefixContainer");_textPrefixContainerSignal=(0,g.ebz)("textPrefixContainer");_iconSuffixContainerSignal=(0,g.ebz)("iconSuffixContainer");_textSuffixContainerSignal=(0,g.ebz)("textSuffixContainer");_prefixSuffixContainers=(0,f.EW)(()=>[this._iconPrefixContainerSignal(),this._textPrefixContainerSignal(),this._iconSuffixContainerSignal(),this._textSuffixContainerSignal()].map(me=>me?.nativeElement).filter(me=>void 0!==me));_formFieldControl;_prefixChildren;_suffixChildren;_errorChildren;_hintChildren;_labelChild=(0,g.sbv)(it);get hideRequiredMarker(){return this._hideRequiredMarker}set hideRequiredMarker(me){this._hideRequiredMarker=(0,o.he)(me)}_hideRequiredMarker=!1;color="primary";get floatLabel(){return this._floatLabel||this._defaults?.floatLabel||"auto"}set floatLabel(me){me!==this._floatLabel&&(this._floatLabel=me,this._changeDetectorRef.markForCheck())}_floatLabel;get appearance(){return this._appearanceSignal()}set appearance(me){this._appearanceSignal.set(me||this._defaults?.appearance||"fill")}_appearanceSignal=(0,v.vPA)("fill");get subscriptSizing(){return this._subscriptSizing||this._defaults?.subscriptSizing||"fixed"}set subscriptSizing(me){this._subscriptSizing=me||this._defaults?.subscriptSizing||"fixed"}_subscriptSizing=null;get hintLabel(){return this._hintLabel}set hintLabel(me){this._hintLabel=me,this._processHints()}_hintLabel="";_hasIconPrefix=!1;_hasTextPrefix=!1;_hasIconSuffix=!1;_hasTextSuffix=!1;_labelId=this._idGenerator.getId("mat-mdc-form-field-label-");_hintLabelId=this._idGenerator.getId("mat-mdc-hint-");_describedByIds;get _control(){return this._explicitFormFieldControl||this._formFieldControl}set _control(me){this._explicitFormFieldControl=me}_destroyed=new u.B;_isFocused=null;_explicitFormFieldControl;_previousControl=null;_previousControlValidatorFn=null;_stateChanges;_valueChanges;_describedByChanges;_outlineLabelOffsetResizeObserver=null;_animationsDisabled=(0,ae.Rc)();constructor(){const me=this._defaults,qe=(0,v.WQX)(e.dS);me&&(me.appearance&&(this.appearance=me.appearance),this._hideRequiredMarker=!!me?.hideRequiredMarker,me.color&&(this.color=me.color)),(0,f.QZ)(()=>this._currentDirection=qe.valueSignal()),this._syncOutlineLabelOffset()}ngAfterViewInit(){this._updateFocusState(),this._animationsDisabled||this._ngZone.runOutsideAngular(()=>{setTimeout(()=>{this._elementRef.nativeElement.classList.add("mat-form-field-animations-enabled")},300)}),this._changeDetectorRef.detectChanges()}ngAfterContentInit(){this._assertFormFieldControl(),this._initializeSubscript(),this._initializePrefixAndSuffix()}ngAfterContentChecked(){this._assertFormFieldControl(),this._control!==this._previousControl&&(this._initializeControl(this._previousControl),this._control.ngControl&&this._control.ngControl.control&&(this._previousControlValidatorFn=this._control.ngControl.control.validator),this._previousControl=this._control),this._control.ngControl&&this._control.ngControl.control&&this._control.ngControl.control.validator!==this._previousControlValidatorFn&&this._changeDetectorRef.markForCheck()}ngOnDestroy(){this._outlineLabelOffsetResizeObserver?.disconnect(),this._stateChanges?.unsubscribe(),this._valueChanges?.unsubscribe(),this._describedByChanges?.unsubscribe(),this._destroyed.next(),this._destroyed.complete()}getLabelId=(0,f.EW)(()=>this._hasFloatingLabel()?this._labelId:null);getConnectedOverlayOrigin(){return this._textField||this._elementRef}_animateAndLockLabel(){this._hasFloatingLabel()&&(this.floatLabel="always")}_initializeControl(me){const qe=this._control,At="mat-mdc-form-field-type-";me&&this._elementRef.nativeElement.classList.remove(At+me.controlType),qe.controlType&&this._elementRef.nativeElement.classList.add(At+qe.controlType),this._stateChanges?.unsubscribe(),this._stateChanges=qe.stateChanges.subscribe(()=>{this._updateFocusState(),this._changeDetectorRef.markForCheck()}),this._describedByChanges?.unsubscribe(),this._describedByChanges=qe.stateChanges.pipe((0,C.Z)([void 0,void 0]),(0,w.T)(()=>[qe.errorState,qe.userAriaDescribedBy]),function Z(){return(0,R.N)((G,le)=>{let me,qe=!1;G.subscribe((0,W._)(le,At=>{const Wt=me;me=At,qe&&le.next([Wt,At]),qe=!0}))})}(),(0,Ie.p)(([[Wt,Ft],[hn,Ye]])=>Wt!==hn||Ft!==Ye)).subscribe(()=>this._syncDescribedByIds()),this._valueChanges?.unsubscribe(),qe.ngControl&&qe.ngControl.valueChanges&&(this._valueChanges=qe.ngControl.valueChanges.pipe((0,fe.Q)(this._destroyed)).subscribe(()=>this._changeDetectorRef.markForCheck()))}_checkPrefixAndSuffixTypes(){this._hasIconPrefix=!!this._prefixChildren.find(me=>!me._isText),this._hasTextPrefix=!!this._prefixChildren.find(me=>me._isText),this._hasIconSuffix=!!this._suffixChildren.find(me=>!me._isText),this._hasTextSuffix=!!this._suffixChildren.find(me=>me._isText)}_initializePrefixAndSuffix(){this._checkPrefixAndSuffixTypes(),(0,E.h)(this._prefixChildren.changes,this._suffixChildren.changes).subscribe(()=>{this._checkPrefixAndSuffixTypes(),this._changeDetectorRef.markForCheck()})}_initializeSubscript(){this._hintChildren.changes.subscribe(()=>{this._processHints(),this._changeDetectorRef.markForCheck()}),this._errorChildren.changes.subscribe(()=>{this._syncDescribedByIds(),this._changeDetectorRef.markForCheck()}),this._validateHints(),this._syncDescribedByIds()}_assertFormFieldControl(){}_updateFocusState(){const me=this._control.focused;me&&!this._isFocused?(this._isFocused=!0,this._lineRipple?.activate()):!me&&(this._isFocused||null===this._isFocused)&&(this._isFocused=!1,this._lineRipple?.deactivate()),this._elementRef.nativeElement.classList.toggle("mat-focused",me),this._textField?.nativeElement.classList.toggle("mdc-text-field--focused",me)}_syncOutlineLabelOffset(){(0,g.uEv)({earlyRead:()=>{if("outline"!==this._appearanceSignal())return this._outlineLabelOffsetResizeObserver?.disconnect(),null;if(globalThis.ResizeObserver){this._outlineLabelOffsetResizeObserver||=new globalThis.ResizeObserver(()=>{this._writeOutlinedLabelStyles(this._getOutlinedLabelOffset())});for(const me of this._prefixSuffixContainers())this._outlineLabelOffsetResizeObserver.observe(me,{box:"border-box"})}return this._getOutlinedLabelOffset()},write:me=>this._writeOutlinedLabelStyles(me())})}_shouldAlwaysFloat(){return"always"===this.floatLabel}_hasOutline(){return"outline"===this.appearance}_forceDisplayInfixLabel(){return!this._platform.isBrowser&&this._prefixChildren.length&&!this._shouldLabelFloat()}_hasFloatingLabel=(0,f.EW)(()=>!!this._labelChild());_shouldLabelFloat(){return!!this._hasFloatingLabel()&&(this._control.shouldLabelFloat||this._shouldAlwaysFloat())}_shouldForward(me){const qe=this._control?this._control.ngControl:null;return qe&&qe[me]}_getSubscriptMessageType(){return this._errorChildren&&this._errorChildren.length>0&&this._control.errorState?"error":"hint"}_handleLabelResized(){this._refreshOutlineNotchWidth()}_refreshOutlineNotchWidth(){this._hasOutline()&&this._floatingLabel&&this._shouldLabelFloat()?this._notchedOutline?._setNotchWidth(this._floatingLabel.getWidth()):this._notchedOutline?._setNotchWidth(0)}_processHints(){this._validateHints(),this._syncDescribedByIds()}_validateHints(){}_syncDescribedByIds(){if(this._control){let me=[];if(this._control.userAriaDescribedBy&&"string"==typeof this._control.userAriaDescribedBy&&me.push(...this._control.userAriaDescribedBy.split(" ")),"hint"===this._getSubscriptMessageType()){const Wt=this._hintChildren?this._hintChildren.find(hn=>"start"===hn.align):null,Ft=this._hintChildren?this._hintChildren.find(hn=>"end"===hn.align):null;Wt?me.push(Wt.id):this._hintLabel&&me.push(this._hintLabelId),Ft&&me.push(Ft.id)}else this._errorChildren&&me.push(...this._errorChildren.map(Wt=>Wt.id));const qe=this._control.describedByIds;let At;if(qe){const Wt=this._describedByIds||me;At=me.concat(qe.filter(Ft=>Ft&&!Wt.includes(Ft)))}else At=me;this._control.setDescribedByIds(At),this._describedByIds=me}}_getOutlinedLabelOffset(){if(!this._hasOutline()||!this._floatingLabel)return null;if(!this._iconPrefixContainer&&!this._textPrefixContainer)return["",null];if(!this._isAttachedToDom())return null;const me=this._iconPrefixContainer?.nativeElement,qe=this._textPrefixContainer?.nativeElement,At=this._iconSuffixContainer?.nativeElement,Wt=this._textSuffixContainer?.nativeElement,Ft=me?.getBoundingClientRect().width??0,hn=qe?.getBoundingClientRect().width??0,Ye=At?.getBoundingClientRect().width??0,Mt=Wt?.getBoundingClientRect().width??0;return[`var(--mat-mdc-form-field-label-transform, translateY(-50%) translateX(calc(${"rtl"===this._currentDirection?"-1":"1"} * (${Ft+hn}px + var(--mat-mdc-form-field-label-offset-x, 0px)))))`,Ft+hn+Ye+Mt]}_writeOutlinedLabelStyles(me){if(null!==me){const[qe,At]=me;this._floatingLabel&&(this._floatingLabel.element.style.transform=qe),null!==At&&this._notchedOutline?._setMaxWidth(At)}}_isAttachedToDom(){const me=this._elementRef.nativeElement;if(me.getRootNode){const qe=me.getRootNode();return qe&&qe!==me}return document.documentElement.contains(me)}static \u0275fac=function(qe){return new(qe||G)};static \u0275cmp=h.VBU({type:G,selectors:[["mat-form-field"]],contentQueries:function(qe,At,Wt){if(1&qe&&(h.C6U(Wt,At._labelChild,it,5),h.wni(Wt,dt,5),h.wni(Wt,Ot,5),h.wni(Wt,Yt,5),h.wni(Wt,Ge,5),h.wni(Wt,ot,5)),2&qe){let Ft;h.NyB(),h.mGM(Ft=h.lsd())&&(At._formFieldControl=Ft.first),h.mGM(Ft=h.lsd())&&(At._prefixChildren=Ft),h.mGM(Ft=h.lsd())&&(At._suffixChildren=Ft),h.mGM(Ft=h.lsd())&&(At._errorChildren=Ft),h.mGM(Ft=h.lsd())&&(At._hintChildren=Ft)}},viewQuery:function(qe,At){if(1&qe&&(h.wEZ(At._iconPrefixContainerSignal,ue,5),h.wEZ(At._textPrefixContainerSignal,de,5),h.wEZ(At._iconSuffixContainerSignal,Ue,5),h.wEZ(At._textSuffixContainerSignal,ne,5),h.GBs(Ve,5),h.GBs(ue,5),h.GBs(de,5),h.GBs(Ue,5),h.GBs(ne,5),h.GBs(xt,5),h.GBs(Ee,5),h.GBs(Oe,5)),2&qe){let Wt;h.NyB(4),h.mGM(Wt=h.lsd())&&(At._textField=Wt.first),h.mGM(Wt=h.lsd())&&(At._iconPrefixContainer=Wt.first),h.mGM(Wt=h.lsd())&&(At._textPrefixContainer=Wt.first),h.mGM(Wt=h.lsd())&&(At._iconSuffixContainer=Wt.first),h.mGM(Wt=h.lsd())&&(At._textSuffixContainer=Wt.first),h.mGM(Wt=h.lsd())&&(At._floatingLabel=Wt.first),h.mGM(Wt=h.lsd())&&(At._notchedOutline=Wt.first),h.mGM(Wt=h.lsd())&&(At._lineRipple=Wt.first)}},hostAttrs:[1,"mat-mdc-form-field"],hostVars:38,hostBindings:function(qe,At){2&qe&&h.AVh("mat-mdc-form-field-label-always-float",At._shouldAlwaysFloat())("mat-mdc-form-field-has-icon-prefix",At._hasIconPrefix)("mat-mdc-form-field-has-icon-suffix",At._hasIconSuffix)("mat-form-field-invalid",At._control.errorState)("mat-form-field-disabled",At._control.disabled)("mat-form-field-autofilled",At._control.autofilled)("mat-form-field-appearance-fill","fill"==At.appearance)("mat-form-field-appearance-outline","outline"==At.appearance)("mat-form-field-hide-placeholder",At._hasFloatingLabel()&&!At._shouldLabelFloat())("mat-primary","accent"!==At.color&&"warn"!==At.color)("mat-accent","accent"===At.color)("mat-warn","warn"===At.color)("ng-untouched",At._shouldForward("untouched"))("ng-touched",At._shouldForward("touched"))("ng-pristine",At._shouldForward("pristine"))("ng-dirty",At._shouldForward("dirty"))("ng-valid",At._shouldForward("valid"))("ng-invalid",At._shouldForward("invalid"))("ng-pending",At._shouldForward("pending"))},inputs:{hideRequiredMarker:"hideRequiredMarker",color:"color",floatLabel:"floatLabel",appearance:"appearance",subscriptSizing:"subscriptSizing",hintLabel:"hintLabel"},exportAs:["matFormField"],features:[h.Jv_([{provide:Mn,useExisting:G},{provide:ut,useExisting:G}])],ngContentSelectors:ye,decls:18,vars:21,consts:[["labelTemplate",""],["textField",""],["iconPrefixContainer",""],["textPrefixContainer",""],["textSuffixContainer",""],["iconSuffixContainer",""],[1,"mat-mdc-text-field-wrapper","mdc-text-field",3,"click"],[1,"mat-mdc-form-field-focus-overlay"],[1,"mat-mdc-form-field-flex"],["matFormFieldNotchedOutline","",3,"matFormFieldNotchedOutlineOpen"],[1,"mat-mdc-form-field-icon-prefix"],[1,"mat-mdc-form-field-text-prefix"],[1,"mat-mdc-form-field-infix"],[3,"ngTemplateOutlet"],[1,"mat-mdc-form-field-text-suffix"],[1,"mat-mdc-form-field-icon-suffix"],["matFormFieldLineRipple",""],["aria-atomic","true","aria-live","polite",1,"mat-mdc-form-field-subscript-wrapper","mat-mdc-form-field-bottom-align"],[1,"mat-mdc-form-field-error-wrapper"],[1,"mat-mdc-form-field-hint-wrapper"],["matFormFieldFloatingLabel","",3,"floating","monitorResize","id"],["aria-hidden","true",1,"mat-mdc-form-field-required-marker","mdc-floating-label--required"],[3,"id"],[1,"mat-mdc-form-field-hint-spacer"]],template:function(qe,At){if(1&qe){const Wt=h.RV6();h.NAR(Be),h.DNE(0,We,1,1,"ng-template",null,0,h.C5r),h.j41(2,"div",6,1),h.bIt("click",function(hn){return v.eBV(Wt),v.Njj(At._control.onContainerClick(hn))}),h.nVh(4,pe,1,0,"div",7),h.j41(5,"div",8),h.nVh(6,L,2,2,"div",9),h.nVh(7,y,3,0,"div",10),h.nVh(8,A,3,0,"div",11),h.j41(9,"div",12),h.nVh(10,N,1,1,null,13),h.SdG(11),h.k0s(),h.nVh(12,J,3,0,"div",14),h.nVh(13,he,3,0,"div",15),h.k0s(),h.nVh(14,Ze,1,0,"div",16),h.k0s(),h.j41(15,"div",17),h.nVh(16,Ae,2,0,"div",18)(17,gt,5,1,"div",19),h.k0s()}if(2&qe){let Wt;h.R7$(2),h.AVh("mdc-text-field--filled",!At._hasOutline())("mdc-text-field--outlined",At._hasOutline())("mdc-text-field--no-label",!At._hasFloatingLabel())("mdc-text-field--disabled",At._control.disabled)("mdc-text-field--invalid",At._control.errorState),h.R7$(2),h.vxM(At._hasOutline()||At._control.disabled?-1:4),h.R7$(2),h.vxM(At._hasOutline()?6:-1),h.R7$(),h.vxM(At._hasIconPrefix?7:-1),h.R7$(),h.vxM(At._hasTextPrefix?8:-1),h.R7$(2),h.vxM(!At._hasOutline()||At._forceDisplayInfixLabel()?10:-1),h.R7$(2),h.vxM(At._hasTextSuffix?12:-1),h.R7$(),h.vxM(At._hasIconSuffix?13:-1),h.R7$(),h.vxM(At._hasOutline()?-1:14),h.R7$(),h.AVh("mat-mdc-form-field-subscript-dynamic-size","dynamic"===At.subscriptSizing);const Ft=At._getSubscriptMessageType();h.R7$(),h.vxM("error"===(Wt=Ft)?16:"hint"===Wt?17:-1)}},dependencies:[xt,Ee,m.T3,Oe,ot],styles:['.mdc-text-field{display:inline-flex;align-items:baseline;padding:0 16px;position:relative;box-sizing:border-box;overflow:hidden;will-change:opacity,transform,color;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.mdc-text-field__input{width:100%;min-width:0;border:none;border-radius:0;background:none;padding:0;-moz-appearance:none;-webkit-appearance:none;height:28px}.mdc-text-field__input::-webkit-calendar-picker-indicator,.mdc-text-field__input::-webkit-search-cancel-button{display:none}.mdc-text-field__input::-ms-clear{display:none}.mdc-text-field__input:focus{outline:none}.mdc-text-field__input:invalid{box-shadow:none}.mdc-text-field__input::placeholder{opacity:0}.mdc-text-field__input::-moz-placeholder{opacity:0}.mdc-text-field__input::-webkit-input-placeholder{opacity:0}.mdc-text-field__input:-ms-input-placeholder{opacity:0}.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mdc-text-field--focused .mdc-text-field__input::placeholder{opacity:1}.mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder,.mdc-text-field--focused .mdc-text-field__input::-moz-placeholder{opacity:1}.mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder,.mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder{opacity:1}.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{opacity:1}.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive::placeholder{opacity:0}.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive::-moz-placeholder{opacity:0}.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive::-webkit-input-placeholder{opacity:0}.mdc-text-field--disabled:not(.mdc-text-field--no-label) .mdc-text-field__input.mat-mdc-input-disabled-interactive:-ms-input-placeholder{opacity:0}.mdc-text-field--outlined .mdc-text-field__input,.mdc-text-field--filled.mdc-text-field--no-label .mdc-text-field__input{height:100%}.mdc-text-field--outlined .mdc-text-field__input{display:flex;border:none !important;background-color:rgba(0,0,0,0)}.mdc-text-field--disabled .mdc-text-field__input{pointer-events:auto}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mat-form-field-filled-input-text-color, var(--mat-sys-on-surface));caret-color:var(--mat-form-field-filled-caret-color, var(--mat-sys-primary))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mat-form-field-filled-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-filled-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-filled-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-filled-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input{color:var(--mat-form-field-outlined-input-text-color, var(--mat-sys-on-surface));caret-color:var(--mat-form-field-outlined-caret-color, var(--mat-sys-primary))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::placeholder{color:var(--mat-form-field-outlined-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-outlined-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-outlined-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-outlined-input-text-placeholder-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mat-form-field-filled-error-caret-color, var(--mat-sys-error))}.mdc-text-field--outlined.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-text-field__input{caret-color:var(--mat-form-field-outlined-error-caret-color, var(--mat-sys-error))}.mdc-text-field--filled.mdc-text-field--disabled .mdc-text-field__input{color:var(--mat-form-field-filled-disabled-input-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-text-field__input{color:var(--mat-form-field-outlined-disabled-input-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}@media(forced-colors: active){.mdc-text-field--disabled .mdc-text-field__input{background-color:Window}}.mdc-text-field--filled{height:56px;border-bottom-right-radius:0;border-bottom-left-radius:0;border-top-left-radius:var(--mat-form-field-filled-container-shape, var(--mat-sys-corner-extra-small));border-top-right-radius:var(--mat-form-field-filled-container-shape, var(--mat-sys-corner-extra-small))}.mdc-text-field--filled:not(.mdc-text-field--disabled){background-color:var(--mat-form-field-filled-container-color, var(--mat-sys-surface-variant))}.mdc-text-field--filled.mdc-text-field--disabled{background-color:var(--mat-form-field-filled-disabled-container-color, color-mix(in srgb, var(--mat-sys-on-surface) 4%, transparent))}.mdc-text-field--outlined{height:56px;overflow:visible;padding-right:max(16px,var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)));padding-left:max(16px,var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)) + 4px)}[dir=rtl] .mdc-text-field--outlined{padding-right:max(16px,var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)) + 4px);padding-left:max(16px,var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)))}.mdc-floating-label{position:absolute;left:0;transform-origin:left top;line-height:1.15rem;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:text;overflow:hidden;will-change:transform}[dir=rtl] .mdc-floating-label{right:0;left:auto;transform-origin:right top;text-align:right}.mdc-text-field .mdc-floating-label{top:50%;transform:translateY(-50%);pointer-events:none}.mdc-notched-outline .mdc-floating-label{display:inline-block;position:relative;max-width:100%}.mdc-text-field--outlined .mdc-floating-label{left:4px;right:auto}[dir=rtl] .mdc-text-field--outlined .mdc-floating-label{left:auto;right:4px}.mdc-text-field--filled .mdc-floating-label{left:16px;right:auto}[dir=rtl] .mdc-text-field--filled .mdc-floating-label{left:auto;right:16px}.mdc-text-field--disabled .mdc-floating-label{cursor:default}@media(forced-colors: active){.mdc-text-field--disabled .mdc-floating-label{z-index:1}}.mdc-text-field--filled.mdc-text-field--no-label .mdc-floating-label{display:none}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mat-form-field-filled-label-text-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label{color:var(--mat-form-field-filled-focus-label-text-color, var(--mat-sys-primary))}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label{color:var(--mat-form-field-filled-hover-label-text-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled.mdc-text-field--disabled .mdc-floating-label{color:var(--mat-form-field-filled-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-floating-label{color:var(--mat-form-field-filled-error-label-text-color, var(--mat-sys-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mdc-floating-label{color:var(--mat-form-field-filled-error-focus-label-text-color, var(--mat-sys-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label{color:var(--mat-form-field-filled-error-hover-label-text-color, var(--mat-sys-on-error-container))}.mdc-text-field--filled .mdc-floating-label{font-family:var(--mat-form-field-filled-label-text-font, var(--mat-sys-body-large-font));font-size:var(--mat-form-field-filled-label-text-size, var(--mat-sys-body-large-size));font-weight:var(--mat-form-field-filled-label-text-weight, var(--mat-sys-body-large-weight));letter-spacing:var(--mat-form-field-filled-label-text-tracking, var(--mat-sys-body-large-tracking))}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mdc-floating-label{color:var(--mat-form-field-outlined-label-text-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-floating-label{color:var(--mat-form-field-outlined-focus-label-text-color, var(--mat-sys-primary))}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-floating-label{color:var(--mat-form-field-outlined-hover-label-text-color, var(--mat-sys-on-surface))}.mdc-text-field--outlined.mdc-text-field--disabled .mdc-floating-label{color:var(--mat-form-field-outlined-disabled-label-text-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-floating-label{color:var(--mat-form-field-outlined-error-label-text-color, var(--mat-sys-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mdc-floating-label{color:var(--mat-form-field-outlined-error-focus-label-text-color, var(--mat-sys-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--disabled):hover .mdc-floating-label{color:var(--mat-form-field-outlined-error-hover-label-text-color, var(--mat-sys-on-error-container))}.mdc-text-field--outlined .mdc-floating-label{font-family:var(--mat-form-field-outlined-label-text-font, var(--mat-sys-body-large-font));font-size:var(--mat-form-field-outlined-label-text-size, var(--mat-sys-body-large-size));font-weight:var(--mat-form-field-outlined-label-text-weight, var(--mat-sys-body-large-weight));letter-spacing:var(--mat-form-field-outlined-label-text-tracking, var(--mat-sys-body-large-tracking))}.mdc-floating-label--float-above{cursor:auto;transform:translateY(-106%) scale(0.75)}.mdc-text-field--filled .mdc-floating-label--float-above{transform:translateY(-106%) scale(0.75)}.mdc-text-field--outlined .mdc-floating-label--float-above{transform:translateY(-37.25px) scale(1);font-size:.75rem}.mdc-notched-outline .mdc-floating-label--float-above{text-overflow:clip}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:133.3333333333%}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{transform:translateY(-34.75px) scale(0.75)}.mdc-text-field--outlined.mdc-notched-outline--upgraded .mdc-floating-label--float-above,.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:1rem}.mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:1px;margin-right:0;content:"*"}[dir=rtl] .mdc-floating-label--required:not(.mdc-floating-label--hide-required-marker)::after{margin-left:0;margin-right:1px}.mdc-notched-outline{display:flex;position:absolute;top:0;right:0;left:0;box-sizing:border-box;width:100%;max-width:100%;height:100%;text-align:left;pointer-events:none}[dir=rtl] .mdc-notched-outline{text-align:right}.mdc-text-field--outlined .mdc-notched-outline{z-index:1}.mat-mdc-notch-piece{box-sizing:border-box;height:100%;pointer-events:none;border-top:1px solid;border-bottom:1px solid}.mdc-text-field--focused .mat-mdc-notch-piece{border-width:2px}.mdc-text-field--outlined:not(.mdc-text-field--disabled) .mat-mdc-notch-piece{border-color:var(--mat-form-field-outlined-outline-color, var(--mat-sys-outline));border-width:var(--mat-form-field-outlined-outline-width, 1px)}.mdc-text-field--outlined:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mat-mdc-notch-piece{border-color:var(--mat-form-field-outlined-hover-outline-color, var(--mat-sys-on-surface))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mat-mdc-notch-piece{border-color:var(--mat-form-field-outlined-focus-outline-color, var(--mat-sys-primary))}.mdc-text-field--outlined.mdc-text-field--disabled .mat-mdc-notch-piece{border-color:var(--mat-form-field-outlined-disabled-outline-color, color-mix(in srgb, var(--mat-sys-on-surface) 12%, transparent))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid .mat-mdc-notch-piece{border-color:var(--mat-form-field-outlined-error-outline-color, var(--mat-sys-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--focused):hover .mdc-notched-outline .mat-mdc-notch-piece{border-color:var(--mat-form-field-outlined-error-hover-outline-color, var(--mat-sys-on-error-container))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--invalid.mdc-text-field--focused .mat-mdc-notch-piece{border-color:var(--mat-form-field-outlined-error-focus-outline-color, var(--mat-sys-error))}.mdc-text-field--outlined:not(.mdc-text-field--disabled).mdc-text-field--focused .mdc-notched-outline .mat-mdc-notch-piece{border-width:var(--mat-form-field-outlined-focus-outline-width, 2px)}.mdc-notched-outline__leading{border-left:1px solid;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small));border-bottom-left-radius:var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small))}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__leading{width:max(12px,var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small)))}[dir=rtl] .mdc-notched-outline__leading{border-left:none;border-right:1px solid;border-bottom-left-radius:0;border-top-left-radius:0;border-top-right-radius:var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small));border-bottom-right-radius:var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small))}.mdc-notched-outline__trailing{flex-grow:1;border-left:none;border-right:1px solid;border-top-left-radius:0;border-bottom-left-radius:0;border-top-right-radius:var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small));border-bottom-right-radius:var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small))}[dir=rtl] .mdc-notched-outline__trailing{border-left:1px solid;border-right:none;border-top-right-radius:0;border-bottom-right-radius:0;border-top-left-radius:var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small));border-bottom-left-radius:var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small))}.mdc-notched-outline__notch{flex:0 0 auto;width:auto}.mdc-text-field--outlined .mdc-notched-outline .mdc-notched-outline__notch{max-width:min(var(--mat-form-field-notch-max-width, 100%),calc(100% - max(12px, var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small))) * 2))}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{max-width:min(100%,calc(100% - max(12px, var(--mat-form-field-outlined-container-shape, var(--mat-sys-corner-extra-small))) * 2))}.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:1px}.mdc-text-field--focused.mdc-text-field--outlined .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-top:2px}.mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:0;padding-right:8px;border-top:none}[dir=rtl] .mdc-notched-outline--notched .mdc-notched-outline__notch{padding-left:8px;padding-right:0}.mdc-notched-outline--no-label .mdc-notched-outline__notch{display:none}.mdc-line-ripple::before,.mdc-line-ripple::after{position:absolute;bottom:0;left:0;width:100%;border-bottom-style:solid;content:""}.mdc-line-ripple::before{z-index:1;border-bottom-width:var(--mat-form-field-filled-active-indicator-height, 1px)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::before{border-bottom-color:var(--mat-form-field-filled-active-indicator-color, var(--mat-sys-on-surface-variant))}.mdc-text-field--filled:not(.mdc-text-field--disabled):not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mat-form-field-filled-hover-active-indicator-color, var(--mat-sys-on-surface))}.mdc-text-field--filled.mdc-text-field--disabled .mdc-line-ripple::before{border-bottom-color:var(--mat-form-field-filled-disabled-active-indicator-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid .mdc-line-ripple::before{border-bottom-color:var(--mat-form-field-filled-error-active-indicator-color, var(--mat-sys-error))}.mdc-text-field--filled:not(.mdc-text-field--disabled).mdc-text-field--invalid:not(.mdc-text-field--focused):hover .mdc-line-ripple::before{border-bottom-color:var(--mat-form-field-filled-error-hover-active-indicator-color, var(--mat-sys-on-error-container))}.mdc-line-ripple::after{transform:scaleX(0);opacity:0;z-index:2}.mdc-text-field--filled .mdc-line-ripple::after{border-bottom-width:var(--mat-form-field-filled-focus-active-indicator-height, 2px)}.mdc-text-field--filled:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mat-form-field-filled-focus-active-indicator-color, var(--mat-sys-primary))}.mdc-text-field--filled.mdc-text-field--invalid:not(.mdc-text-field--disabled) .mdc-line-ripple::after{border-bottom-color:var(--mat-form-field-filled-error-focus-active-indicator-color, var(--mat-sys-error))}.mdc-line-ripple--active::after{transform:scaleX(1);opacity:1}.mdc-line-ripple--deactivating::after{opacity:0}.mdc-text-field--disabled{pointer-events:none}.mat-mdc-form-field-textarea-control{vertical-align:middle;resize:vertical;box-sizing:border-box;height:auto;margin:0;padding:0;border:none;overflow:auto}.mat-mdc-form-field-input-control.mat-mdc-form-field-input-control{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font:inherit;letter-spacing:inherit;text-decoration:inherit;text-transform:inherit;border:none}.mat-mdc-form-field .mat-mdc-floating-label.mdc-floating-label{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:normal;pointer-events:all;will-change:auto}.mat-mdc-form-field:not(.mat-form-field-disabled) .mat-mdc-floating-label.mdc-floating-label{cursor:inherit}.mdc-text-field--no-label:not(.mdc-text-field--textarea) .mat-mdc-form-field-input-control.mdc-text-field__input,.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control{height:auto}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:23px}.mat-mdc-text-field-wrapper{height:auto;flex:auto;will-change:auto}.mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-left:0;--mat-mdc-form-field-label-offset-x: -16px}.mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-right:0}[dir=rtl] .mat-mdc-text-field-wrapper{padding-left:16px;padding-right:16px}[dir=rtl] .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper{padding-left:0}[dir=rtl] .mat-mdc-form-field-has-icon-prefix .mat-mdc-text-field-wrapper{padding-right:0}.mat-form-field-disabled .mdc-text-field__input::placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-form-field-disabled .mdc-text-field__input::-moz-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-form-field-disabled .mdc-text-field__input::-webkit-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-form-field-disabled .mdc-text-field__input:-ms-input-placeholder{color:var(--mat-form-field-disabled-input-text-placeholder-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-form-field-label-always-float .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms;opacity:1}.mat-mdc-text-field-wrapper .mat-mdc-form-field-infix .mat-mdc-floating-label{left:auto;right:auto}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-text-field__input{display:inline-block}.mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field .mdc-notched-outline__notch{padding-top:0}.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:1px solid rgba(0,0,0,0)}[dir=rtl] .mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field.mat-mdc-form-field .mdc-notched-outline__notch{border-left:none;border-right:1px solid rgba(0,0,0,0)}.mat-mdc-form-field-infix{min-height:var(--mat-form-field-container-height, 56px);padding-top:var(--mat-form-field-filled-with-label-container-padding-top, 24px);padding-bottom:var(--mat-form-field-filled-with-label-container-padding-bottom, 8px)}.mdc-text-field--outlined .mat-mdc-form-field-infix,.mdc-text-field--no-label .mat-mdc-form-field-infix{padding-top:var(--mat-form-field-container-vertical-padding, 16px);padding-bottom:var(--mat-form-field-container-vertical-padding, 16px)}.mat-mdc-text-field-wrapper .mat-mdc-form-field-flex .mat-mdc-floating-label{top:calc(var(--mat-form-field-container-height, 56px)/2)}.mdc-text-field--filled .mat-mdc-floating-label{display:var(--mat-form-field-filled-label-display, block)}.mat-mdc-text-field-wrapper.mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{--mat-mdc-form-field-label-transform: translateY(calc(calc(6.75px + var(--mat-form-field-container-height, 56px) / 2) * -1)) scale(var(--mat-mdc-form-field-floating-label-scale, 0.75));transform:var(--mat-mdc-form-field-label-transform)}@keyframes _mat-form-field-subscript-animation{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.mat-mdc-form-field-subscript-wrapper{box-sizing:border-box;width:100%;position:relative}.mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-error-wrapper{position:absolute;top:0;left:0;right:0;padding:0 16px;opacity:1;transform:translateY(0);animation:_mat-form-field-subscript-animation 0ms cubic-bezier(0.55, 0, 0.55, 0.2)}.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field-subscript-dynamic-size .mat-mdc-form-field-error-wrapper{position:static}.mat-mdc-form-field-bottom-align::before{content:"";display:inline-block;height:16px}.mat-mdc-form-field-bottom-align.mat-mdc-form-field-subscript-dynamic-size::before{content:unset}.mat-mdc-form-field-hint-end{order:1}.mat-mdc-form-field-hint-wrapper{display:flex}.mat-mdc-form-field-hint-spacer{flex:1 0 1em}.mat-mdc-form-field-error{display:block;color:var(--mat-form-field-error-text-color, var(--mat-sys-error))}.mat-mdc-form-field-subscript-wrapper,.mat-mdc-form-field-bottom-align::before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-subscript-text-font, var(--mat-sys-body-small-font));line-height:var(--mat-form-field-subscript-text-line-height, var(--mat-sys-body-small-line-height));font-size:var(--mat-form-field-subscript-text-size, var(--mat-sys-body-small-size));letter-spacing:var(--mat-form-field-subscript-text-tracking, var(--mat-sys-body-small-tracking));font-weight:var(--mat-form-field-subscript-text-weight, var(--mat-sys-body-small-weight))}.mat-mdc-form-field-focus-overlay{top:0;left:0;right:0;bottom:0;position:absolute;opacity:0;pointer-events:none;background-color:var(--mat-form-field-state-layer-color, var(--mat-sys-on-surface))}.mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-hover-state-layer-opacity, var(--mat-sys-hover-state-layer-opacity))}.mat-mdc-form-field.mat-focused .mat-mdc-form-field-focus-overlay{opacity:var(--mat-form-field-focus-state-layer-opacity, 0)}select.mat-mdc-form-field-input-control{-moz-appearance:none;-webkit-appearance:none;background-color:rgba(0,0,0,0);display:inline-flex;box-sizing:border-box}select.mat-mdc-form-field-input-control:not(:disabled){cursor:pointer}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option{color:var(--mat-form-field-select-option-text-color, var(--mat-sys-neutral10))}select.mat-mdc-form-field-input-control:not(.mat-mdc-native-select-inline) option:disabled{color:var(--mat-form-field-select-disabled-option-text-color, color-mix(in srgb, var(--mat-sys-neutral10) 38%, transparent))}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{content:"";width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-top:5px solid;position:absolute;right:0;top:50%;margin-top:-2.5px;pointer-events:none;color:var(--mat-form-field-enabled-select-arrow-color, var(--mat-sys-on-surface-variant))}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-infix::after{right:auto;left:0}.mat-mdc-form-field-type-mat-native-select.mat-focused .mat-mdc-form-field-infix::after{color:var(--mat-form-field-focus-select-arrow-color, var(--mat-sys-primary))}.mat-mdc-form-field-type-mat-native-select.mat-form-field-disabled .mat-mdc-form-field-infix::after{color:var(--mat-form-field-disabled-select-arrow-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:15px}[dir=rtl] .mat-mdc-form-field-type-mat-native-select .mat-mdc-form-field-input-control{padding-right:0;padding-left:15px}@media(forced-colors: active){.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{outline:solid 1px}}@media(forced-colors: active){.mat-form-field-appearance-fill.mat-form-field-disabled .mat-mdc-text-field-wrapper{outline-color:GrayText}}@media(forced-colors: active){.mat-form-field-appearance-fill.mat-focused .mat-mdc-text-field-wrapper{outline:dashed 3px}}@media(forced-colors: active){.mat-mdc-form-field.mat-focused .mdc-notched-outline{border:dashed 3px}}.mat-mdc-form-field-input-control[type=date],.mat-mdc-form-field-input-control[type=datetime],.mat-mdc-form-field-input-control[type=datetime-local],.mat-mdc-form-field-input-control[type=month],.mat-mdc-form-field-input-control[type=week],.mat-mdc-form-field-input-control[type=time]{line-height:1}.mat-mdc-form-field-input-control::-webkit-datetime-edit{line-height:1;padding:0;margin-bottom:-2px}.mat-mdc-form-field{--mat-mdc-form-field-floating-label-scale: 0.75;display:inline-flex;flex-direction:column;min-width:0;text-align:left;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mat-form-field-container-text-font, var(--mat-sys-body-large-font));line-height:var(--mat-form-field-container-text-line-height, var(--mat-sys-body-large-line-height));font-size:var(--mat-form-field-container-text-size, var(--mat-sys-body-large-size));letter-spacing:var(--mat-form-field-container-text-tracking, var(--mat-sys-body-large-tracking));font-weight:var(--mat-form-field-container-text-weight, var(--mat-sys-body-large-weight))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-floating-label--float-above{font-size:calc(var(--mat-form-field-outlined-label-text-populated-size)*var(--mat-mdc-form-field-floating-label-scale))}.mat-mdc-form-field .mdc-text-field--outlined .mdc-notched-outline--upgraded .mdc-floating-label--float-above{font-size:var(--mat-form-field-outlined-label-text-populated-size)}[dir=rtl] .mat-mdc-form-field{text-align:right}.mat-mdc-form-field-flex{display:inline-flex;align-items:baseline;box-sizing:border-box;width:100%}.mat-mdc-text-field-wrapper{width:100%;z-index:0}.mat-mdc-form-field-icon-prefix,.mat-mdc-form-field-icon-suffix{align-self:center;line-height:0;pointer-events:auto;position:relative;z-index:1}.mat-mdc-form-field-icon-prefix>.mat-icon,.mat-mdc-form-field-icon-suffix>.mat-icon{padding:0 12px;box-sizing:content-box}.mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-leading-icon-color, var(--mat-sys-on-surface-variant))}.mat-form-field-disabled .mat-mdc-form-field-icon-prefix{color:var(--mat-form-field-disabled-leading-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-trailing-icon-color, var(--mat-sys-on-surface-variant))}.mat-form-field-disabled .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-disabled-trailing-icon-color, color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent))}.mat-form-field-invalid .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-trailing-icon-color, var(--mat-sys-error))}.mat-form-field-invalid:not(.mat-focused):not(.mat-form-field-disabled) .mat-mdc-text-field-wrapper:hover .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-hover-trailing-icon-color, var(--mat-sys-on-error-container))}.mat-form-field-invalid.mat-focused .mat-mdc-text-field-wrapper .mat-mdc-form-field-icon-suffix{color:var(--mat-form-field-error-focus-trailing-icon-color, var(--mat-sys-error))}.mat-mdc-form-field-icon-prefix,[dir=rtl] .mat-mdc-form-field-icon-suffix{padding:0 4px 0 0}.mat-mdc-form-field-icon-suffix,[dir=rtl] .mat-mdc-form-field-icon-prefix{padding:0 0 0 4px}.mat-mdc-form-field-subscript-wrapper .mat-icon,.mat-mdc-form-field label .mat-icon{width:1em;height:1em;font-size:inherit}.mat-mdc-form-field-infix{flex:auto;min-width:0;width:180px;position:relative;box-sizing:border-box}.mat-mdc-form-field-infix:has(textarea[cols]){width:auto}.mat-mdc-form-field .mdc-notched-outline__notch{margin-left:-1px;-webkit-clip-path:inset(-9em -999em -9em 1px);clip-path:inset(-9em -999em -9em 1px)}[dir=rtl] .mat-mdc-form-field .mdc-notched-outline__notch{margin-left:0;margin-right:-1px;-webkit-clip-path:inset(-9em 1px -9em -999em);clip-path:inset(-9em 1px -9em -999em)}.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-floating-label{transition:transform 150ms cubic-bezier(0.4, 0, 0.2, 1),color 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input{transition:opacity 150ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input::placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input::-moz-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input::-webkit-input-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field__input:-ms-input-placeholder{transition:opacity 67ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label .mdc-text-field__input::placeholder,.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused .mdc-text-field__input::placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label .mdc-text-field__input::-moz-placeholder,.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused .mdc-text-field__input::-moz-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label .mdc-text-field__input::-webkit-input-placeholder,.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused .mdc-text-field__input::-webkit-input-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--no-label .mdc-text-field__input:-ms-input-placeholder,.mat-mdc-form-field.mat-form-field-animations-enabled.mdc-text-field--focused .mdc-text-field__input:-ms-input-placeholder{transition-delay:40ms;transition-duration:110ms}.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-text-field--filled:not(.mdc-ripple-upgraded):focus .mdc-text-field__ripple::before{transition-duration:75ms}.mat-mdc-form-field.mat-form-field-animations-enabled .mdc-line-ripple::after{transition:transform 180ms cubic-bezier(0.4, 0, 0.2, 1),opacity 180ms cubic-bezier(0.4, 0, 0.2, 1)}.mat-mdc-form-field.mat-form-field-animations-enabled .mat-mdc-form-field-hint-wrapper,.mat-mdc-form-field.mat-form-field-animations-enabled .mat-mdc-form-field-error-wrapper{animation-duration:300ms}.mdc-notched-outline .mdc-floating-label{max-width:calc(100% + 1px)}.mdc-notched-outline--upgraded .mdc-floating-label--float-above{max-width:calc(133.3333333333% + 1px)}\n'],encapsulation:2,changeDetection:0})}return G})()},9687:(ct,I,c)=>{"use strict";c.d(I,{q:()=>o});var r=c(6129);class e{constructor(m,h=e.now){this.schedulerActionCtor=m,this.now=h}schedule(m,h=0,v){return new this.schedulerActionCtor(this,m).schedule(v,h)}}e.now=r.U.now;class o extends e{constructor(m,h=e.now){super(m,h),this.actions=[],this._active=!1}flush(m){const{actions:h}=this;if(this._active)return void h.push(m);let v;this._active=!0;do{if(v=m.execute(m.state,m.delay))break}while(m=h.shift());if(this._active=!1,v){for(;m=h.shift();)m.unsubscribe();throw v}}}},9692:(ct,I,c)=>{"use strict";c.d(I,{Uo:()=>v,FQ:()=>f});var r=c(2615),e=c(2200),o=c(3664);const l=new r.nKC("WindowToken",typeof window<"u"&&window.document?{providedIn:"root",factory:()=>window}:{providedIn:"root",factory:()=>{}});var m=c(1413);let h=(()=>{class p{constructor(E,C,w){this.ngZone=E,this.document=C,this.window=w,this.copySubject=new m.B,this.copyResponse$=this.copySubject.asObservable(),this.config={}}configure(E){this.config=E}copy(E){if(!this.isSupported||!E)return this.pushCopyResponse({isSuccess:!1,content:E});const C=this.copyFromContent(E);return this.pushCopyResponse(C?{content:E,isSuccess:C}:{isSuccess:!1,content:E})}get isSupported(){return!!this.document.queryCommandSupported&&!!this.document.queryCommandSupported("copy")&&!!this.window}isTargetValid(E){if(E instanceof HTMLInputElement||E instanceof HTMLTextAreaElement){if(E.hasAttribute("disabled"))throw new Error('Invalid "target" attribute. Please use "readonly" instead of "disabled" attribute');return!0}throw new Error("Target should be input or textarea")}copyFromInputElement(E,C=!0){try{this.selectTarget(E);const w=this.copyText();return this.clearSelection(C?E:void 0,this.window),w&&this.isCopySuccessInIE11()}catch{return!1}}isCopySuccessInIE11(){const E=this.window.clipboardData;return!(E&&E.getData&&!E.getData("Text"))}copyFromContent(E,C=this.document.body){if(this.tempTextArea&&!C.contains(this.tempTextArea)&&this.destroy(this.tempTextArea.parentElement||void 0),!this.tempTextArea){this.tempTextArea=this.createTempTextArea(this.document,this.window);try{C.appendChild(this.tempTextArea)}catch{throw new Error("Container should be a Dom element")}}this.tempTextArea.value=E;const w=this.copyFromInputElement(this.tempTextArea,!1);return this.config.cleanUpAfterCopy&&this.destroy(this.tempTextArea.parentElement||void 0),w}destroy(E=this.document.body){this.tempTextArea&&(E.removeChild(this.tempTextArea),this.tempTextArea=void 0)}selectTarget(E){return E.select(),E.setSelectionRange(0,E.value.length),E.value.length}copyText(){return this.document.execCommand("copy")}clearSelection(E,C){E&&E.focus(),C.getSelection()?.removeAllRanges()}createTempTextArea(E,C){const w="rtl"===E.documentElement.getAttribute("dir");let R;return R=E.createElement("textarea"),R.style.fontSize="12pt",R.style.border="0",R.style.padding="0",R.style.margin="0",R.style.position="absolute",R.style[w?"right":"left"]="-9999px",R.style.top=(C.pageYOffset||E.documentElement.scrollTop)+"px",R.setAttribute("readonly",""),R}pushCopyResponse(E){this.copySubject.observers.length>0&&this.ngZone.run(()=>{this.copySubject.next(E)})}pushCopyReponse(E){this.pushCopyResponse(E)}}return p.\u0275fac=function(E){return new(E||p)(r.KVO(o.SKi),r.KVO(r.qQL),r.KVO(l,8))},p.\u0275prov=r.jDH({token:p,factory:p.\u0275fac,providedIn:"root"}),p})(),v=(()=>{class p{constructor(E,C,w,R){this.ngZone=E,this.host=C,this.renderer=w,this.clipboardSrv=R,this.cbOnSuccess=new o.bkB,this.cbOnError=new o.bkB,this.onClick=W=>{this.clipboardSrv.isSupported?this.targetElm&&this.clipboardSrv.isTargetValid(this.targetElm)?this.handleResult(this.clipboardSrv.copyFromInputElement(this.targetElm),this.targetElm.value,W):this.cbContent&&this.handleResult(this.clipboardSrv.copyFromContent(this.cbContent,this.container),this.cbContent,W):this.handleResult(!1,void 0,W)}}ngOnInit(){this.ngZone.runOutsideAngular(()=>{this.clickListener=this.renderer.listen(this.host.nativeElement,"click",this.onClick)})}ngOnDestroy(){this.clickListener&&this.clickListener(),this.clipboardSrv.destroy(this.container)}handleResult(E,C,w){let R={isSuccess:E,content:C,successMessage:this.cbSuccessMsg,event:w};E?this.cbOnSuccess.observed&&this.ngZone.run(()=>{this.cbOnSuccess.emit(R)}):this.cbOnError.observed&&this.ngZone.run(()=>{this.cbOnError.emit(R)}),this.clipboardSrv.pushCopyResponse(R)}}return p.\u0275fac=function(E){return new(E||p)(o.rXU(o.SKi),o.rXU(o.aKT),o.rXU(o.sFG),o.rXU(h))},p.\u0275dir=o.FsC({type:p,selectors:[["","ngxClipboard",""]],inputs:{targetElm:[0,"ngxClipboard","targetElm"],container:"container",cbContent:"cbContent",cbSuccessMsg:"cbSuccessMsg"},outputs:{cbOnSuccess:"cbOnSuccess",cbOnError:"cbOnError"},standalone:!1}),p})(),f=(()=>{class p{}return p.\u0275fac=function(E){return new(E||p)},p.\u0275mod=o.$C({type:p}),p.\u0275inj=r.G2t({imports:[[e.MD]]}),p})()},9711:(ct,I,c)=>{"use strict";c.d(I,{AdY:()=>n0,BeE:()=>J3,C97:()=>Er,DN2:()=>ln,D_b:()=>Pl,GRI:()=>Cl,GxD:()=>nl,H77:()=>Zr,HEq:()=>x1,JUx:()=>H1,K$j:()=>ci,KMJ:()=>i3,LkM:()=>ls,MjD:()=>c3,Oh6:()=>de,QnR:()=>Il,Rog:()=>B8,Tu5:()=>Gn,VFr:()=>ss,VNe:()=>pl,WWd:()=>f3,Wcv:()=>U3,X46:()=>kl,XUe:()=>s0,ZMv:()=>wl,_Ro:()=>ns,_sz:()=>Ne,bMg:()=>v2,c7y:()=>d0,e68:()=>f1,eG7:()=>Ei,eST:()=>po,euM:()=>K,fyG:()=>V4,hSh:()=>zd,iHh:()=>xl,iW_:()=>xc,isI:()=>Ns,iyL:()=>Zn,jkA:()=>Gc,jyJ:()=>ol,k6j:()=>rr,l5I:()=>bn,mh:()=>u4,nWR:()=>Ol,pS3:()=>K1,q9p:()=>g1,qcK:()=>_c,raf:()=>q3,rhE:()=>Mo,rlR:()=>bl,sFQ:()=>Lc,sfq:()=>U8,tUE:()=>_r,v02:()=>p2,v3E:()=>yd,wXH:()=>xn,xbI:()=>Xr,yy:()=>Qs,zfV:()=>H3,zqi:()=>Vi});var de={prefix:"fas",iconName:"archive",icon:[512,512,[],"f187","M32 448c0 17.7 14.3 32 32 32h384c17.7 0 32-14.3 32-32V160H32v288zm160-212c0-6.6 5.4-12 12-12h104c6.6 0 12 5.4 12 12v8c0 6.6-5.4 12-12 12H204c-6.6 0-12-5.4-12-12v-8zM480 32H32C14.3 32 0 46.3 0 64v48c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16V64c0-17.7-14.3-32-32-32z"]},Ne={prefix:"fas",iconName:"arrow-circle-left",icon:[512,512,[],"f0a8","M256 504C119 504 8 393 8 256S119 8 256 8s248 111 248 248-111 248-248 248zm28.9-143.6L209.4 288H392c13.3 0 24-10.7 24-24v-16c0-13.3-10.7-24-24-24H209.4l75.5-72.4c9.7-9.3 9.9-24.8.4-34.3l-11-10.9c-9.4-9.4-24.6-9.4-33.9 0L107.7 239c-9.4 9.4-9.4 24.6 0 33.9l132.7 132.7c9.4 9.4 24.6 9.4 33.9 0l11-10.9c9.5-9.5 9.3-25-.4-34.3z"]},bn={prefix:"fas",iconName:"bold",icon:[384,512,[],"f032","M333.49 238a122 122 0 0 0 27-65.21C367.87 96.49 308 32 233.42 32H34a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h31.87v288H34a16 16 0 0 0-16 16v48a16 16 0 0 0 16 16h209.32c70.8 0 134.14-51.75 141-122.4 4.74-48.45-16.39-92.06-50.83-119.6zM145.66 112h87.76a48 48 0 0 1 0 96h-87.76zm87.76 288h-87.76V288h87.76a56 56 0 0 1 0 112z"]},Zn={prefix:"fas",iconName:"bomb",icon:[512,512,[],"f1e2","M440.5 88.5l-52 52L415 167c9.4 9.4 9.4 24.6 0 33.9l-17.4 17.4c11.8 26.1 18.4 55.1 18.4 85.6 0 114.9-93.1 208-208 208S0 418.9 0 304 93.1 96 208 96c30.5 0 59.5 6.6 85.6 18.4L311 97c9.4-9.4 24.6-9.4 33.9 0l26.5 26.5 52-52 17.1 17zM500 60h-24c-6.6 0-12 5.4-12 12s5.4 12 12 12h24c6.6 0 12-5.4 12-12s-5.4-12-12-12zM440 0c-6.6 0-12 5.4-12 12v24c0 6.6 5.4 12 12 12s12-5.4 12-12V12c0-6.6-5.4-12-12-12zm33.9 55l17-17c4.7-4.7 4.7-12.3 0-17-4.7-4.7-12.3-4.7-17 0l-17 17c-4.7 4.7-4.7 12.3 0 17 4.8 4.7 12.4 4.7 17 0zm-67.8 0c4.7 4.7 12.3 4.7 17 0 4.7-4.7 4.7-12.3 0-17l-17-17c-4.7-4.7-12.3-4.7-17 0-4.7 4.7-4.7 12.3 0 17l17 17zm67.8 34c-4.7-4.7-12.3-4.7-17 0-4.7 4.7-4.7 12.3 0 17l17 17c4.7 4.7 12.3 4.7 17 0 4.7-4.7 4.7-12.3 0-17l-17-17zM112 272c0-35.3 28.7-64 64-64 8.8 0 16-7.2 16-16s-7.2-16-16-16c-52.9 0-96 43.1-96 96 0 8.8 7.2 16 16 16s16-7.2 16-16z"]},Gn={prefix:"fas",iconName:"cart-arrow-down",icon:[576,512,[],"f218","M504.717 320H211.572l6.545 32h268.418c15.401 0 26.816 14.301 23.403 29.319l-5.517 24.276C523.112 414.668 536 433.828 536 456c0 31.202-25.519 56.444-56.824 55.994-29.823-.429-54.35-24.631-55.155-54.447-.44-16.287 6.085-31.049 16.803-41.548H231.176C241.553 426.165 248 440.326 248 456c0 31.813-26.528 57.431-58.67 55.938-28.54-1.325-51.751-24.385-53.251-52.917-1.158-22.034 10.436-41.455 28.051-51.586L93.883 64H24C10.745 64 0 53.255 0 40V24C0 10.745 10.745 0 24 0h102.529c11.401 0 21.228 8.021 23.513 19.19L159.208 64H551.99c15.401 0 26.816 14.301 23.403 29.319l-47.273 208C525.637 312.246 515.923 320 504.717 320zM403.029 192H360v-60c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v60h-43.029c-10.691 0-16.045 12.926-8.485 20.485l67.029 67.029c4.686 4.686 12.284 4.686 16.971 0l67.029-67.029c7.559-7.559 2.205-20.485-8.486-20.485z"]},ci={prefix:"fas",iconName:"cart-plus",icon:[576,512,[],"f217","M504.717 320H211.572l6.545 32h268.418c15.401 0 26.816 14.301 23.403 29.319l-5.517 24.276C523.112 414.668 536 433.828 536 456c0 31.202-25.519 56.444-56.824 55.994-29.823-.429-54.35-24.631-55.155-54.447-.44-16.287 6.085-31.049 16.803-41.548H231.176C241.553 426.165 248 440.326 248 456c0 31.813-26.528 57.431-58.67 55.938-28.54-1.325-51.751-24.385-53.251-52.917-1.158-22.034 10.436-41.455 28.051-51.586L93.883 64H24C10.745 64 0 53.255 0 40V24C0 10.745 10.745 0 24 0h102.529c11.401 0 21.228 8.021 23.513 19.19L159.208 64H551.99c15.401 0 26.816 14.301 23.403 29.319l-47.273 208C525.637 312.246 515.923 320 504.717 320zM408 168h-48v-40c0-8.837-7.163-16-16-16h-16c-8.837 0-16 7.163-16 16v40h-48c-8.837 0-16 7.163-16 16v16c0 8.837 7.163 16 16 16h48v40c0 8.837 7.163 16 16 16h16c8.837 0 16-7.163 16-16v-40h48c8.837 0 16-7.163 16-16v-16c0-8.837-7.163-16-16-16z"]},f1={prefix:"fas",iconName:"check",icon:[512,512,[],"f00c","M173.898 439.404l-166.4-166.4c-9.997-9.997-9.997-26.206 0-36.204l36.203-36.204c9.997-9.998 26.207-9.998 36.204 0L192 312.69 432.095 72.596c9.997-9.997 26.207-9.997 36.204 0l36.203 36.204c9.997 9.997 9.997 26.206 0 36.204l-294.4 294.401c-9.998 9.997-26.207 9.997-36.204-.001z"]},K={prefix:"fas",iconName:"coffee",icon:[640,512,[],"f0f4","M192 384h192c53 0 96-43 96-96h32c70.6 0 128-57.4 128-128S582.6 32 512 32H120c-13.3 0-24 10.7-24 24v232c0 53 43 96 96 96zM512 96c35.3 0 64 28.7 64 64s-28.7 64-64 64h-32V96h32zm47.7 384H48.3c-47.6 0-61-64-36-64h583.3c25 0 11.8 64-35.9 64z"]},ln={prefix:"fas",iconName:"comment",icon:[512,512,[],"f075","M256 32C114.6 32 0 125.1 0 240c0 49.6 21.4 95 57 130.7C44.5 421.1 2.7 466 2.2 466.5c-2.2 2.3-2.8 5.7-1.5 8.7S4.8 480 8 480c66.3 0 116-31.8 140.6-51.4 32.7 12.3 69 19.4 107.4 19.4 141.4 0 256-93.1 256-208S397.4 32 256 32z"]},xn={prefix:"fas",iconName:"comment-alt",icon:[512,512,[],"f27a","M448 0H64C28.7 0 0 28.7 0 64v288c0 35.3 28.7 64 64 64h96v84c0 9.8 11.2 15.5 19.1 9.7L304 416h144c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64z"]},g1={prefix:"fas",iconName:"comments",icon:[576,512,[],"f086","M416 192c0-88.4-93.1-160-208-160S0 103.6 0 192c0 34.3 14.1 65.9 38 92-13.4 30.2-35.5 54.2-35.8 54.5-2.2 2.3-2.8 5.7-1.5 8.7S4.8 352 8 352c36.6 0 66.9-12.3 88.7-25 32.2 15.7 70.3 25 111.3 25 114.9 0 208-71.6 208-160zm122 220c23.9-26 38-57.7 38-92 0-66.9-53.5-124.2-129.3-148.1.9 6.6 1.3 13.3 1.3 20.1 0 105.9-107.7 192-240 192-10.8 0-21.3-.8-31.7-1.9C207.8 439.6 281.8 480 368 480c41 0 79.1-9.2 111.3-25 21.8 12.7 52.1 25 88.7 25 3.2 0 6.1-1.9 7.3-4.8 1.3-2.9.7-6.3-1.5-8.7-.3-.3-22.4-24.2-35.8-54.5z"]},Vi={prefix:"fas",iconName:"crown",icon:[640,512,[],"f521","M528 448H112c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h416c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm64-320c-26.5 0-48 21.5-48 48 0 7.1 1.6 13.7 4.4 19.8L476 239.2c-15.4 9.2-35.3 4-44.2-11.6L350.3 85C361 76.2 368 63 368 48c0-26.5-21.5-48-48-48s-48 21.5-48 48c0 15 7 28.2 17.7 37l-81.5 142.6c-8.9 15.6-28.9 20.8-44.2 11.6l-72.3-43.4c2.7-6 4.4-12.7 4.4-19.8 0-26.5-21.5-48-48-48S0 149.5 0 176s21.5 48 48 48c2.6 0 5.2-.4 7.7-.8L128 416h384l72.3-192.8c2.5.4 5.1.8 7.7.8 26.5 0 48-21.5 48-48s-21.5-48-48-48z"]},_r={prefix:"fas",iconName:"exclamation-circle",icon:[512,512,[],"f06a","M504 256c0 136.997-111.043 248-248 248S8 392.997 8 256C8 119.083 119.043 8 256 8s248 111.083 248 248zm-248 50c-25.405 0-46 20.595-46 46s20.595 46 46 46 46-20.595 46-46-20.595-46-46-46zm-43.673-165.346l7.418 136c.347 6.364 5.609 11.346 11.982 11.346h48.546c6.373 0 11.635-4.982 11.982-11.346l7.418-136c.375-6.874-5.098-12.654-11.982-12.654h-63.383c-6.884 0-12.356 5.78-11.981 12.654z"]},K1={prefix:"fas",iconName:"eye",icon:[576,512,[],"f06e","M572.52 241.4C518.29 135.59 410.93 64 288 64S57.68 135.64 3.48 241.41a32.35 32.35 0 0 0 0 29.19C57.71 376.41 165.07 448 288 448s230.32-71.64 284.52-177.41a32.35 32.35 0 0 0 0-29.19zM288 400a144 144 0 1 1 144-144 143.93 143.93 0 0 1-144 144zm0-240a95.31 95.31 0 0 0-25.31 3.79 47.85 47.85 0 0 1-66.9 66.9A95.78 95.78 0 1 0 288 160z"]},rr={prefix:"fas",iconName:"eye-slash",icon:[640,512,[],"f070","M320 400c-75.85 0-137.25-58.71-142.9-133.11L72.2 185.82c-13.79 17.3-26.48 35.59-36.72 55.59a32.35 32.35 0 0 0 0 29.19C89.71 376.41 197.07 448 320 448c26.91 0 52.87-4 77.89-10.46L346 397.39a144.13 144.13 0 0 1-26 2.61zm313.82 58.1l-110.55-85.44a331.25 331.25 0 0 0 81.25-102.07 32.35 32.35 0 0 0 0-29.19C550.29 135.59 442.93 64 320 64a308.15 308.15 0 0 0-147.32 37.7L45.46 3.37A16 16 0 0 0 23 6.18L3.37 31.45A16 16 0 0 0 6.18 53.9l588.36 454.73a16 16 0 0 0 22.46-2.81l19.64-25.27a16 16 0 0 0-2.82-22.45zm-183.72-142l-39.3-30.38A94.75 94.75 0 0 0 416 256a94.76 94.76 0 0 0-121.31-92.21A47.65 47.65 0 0 1 304 192a46.64 46.64 0 0 1-1.54 10l-73.61-56.89A142.31 142.31 0 0 1 320 112a143.92 143.92 0 0 1 144 144c0 21.63-5.29 41.79-13.9 60.11z"]},Er={prefix:"fas",iconName:"gift",icon:[512,512,[],"f06b","M32 448c0 17.7 14.3 32 32 32h160V320H32v128zm256 32h160c17.7 0 32-14.3 32-32V320H288v160zm192-320h-42.1c6.2-12.1 10.1-25.5 10.1-40 0-48.5-39.5-88-88-88-41.6 0-68.5 21.3-103 68.3-34.5-47-61.4-68.3-103-68.3-48.5 0-88 39.5-88 88 0 14.5 3.8 27.9 10.1 40H32c-17.7 0-32 14.3-32 32v80c0 8.8 7.2 16 16 16h480c8.8 0 16-7.2 16-16v-80c0-17.7-14.3-32-32-32zm-326.1 0c-22.1 0-40-17.9-40-40s17.9-40 40-40c19.9 0 34.6 3.3 86.1 80h-86.1zm206.1 0h-86.1c51.4-76.5 65.7-80 86.1-80 22.1 0 40 17.9 40 40s-17.9 40-40 40z"]},po={prefix:"fas",iconName:"graduation-cap",icon:[640,512,[],"f19d","M622.34 153.2L343.4 67.5c-15.2-4.67-31.6-4.67-46.79 0L17.66 153.2c-23.54 7.23-23.54 38.36 0 45.59l48.63 14.94c-10.67 13.19-17.23 29.28-17.88 46.9C38.78 266.15 32 276.11 32 288c0 10.78 5.68 19.85 13.86 25.65L20.33 428.53C18.11 438.52 25.71 448 35.94 448h56.11c10.24 0 17.84-9.48 15.62-19.47L82.14 313.65C90.32 307.85 96 298.78 96 288c0-11.57-6.47-21.25-15.66-26.87.76-15.02 8.44-28.3 20.69-36.72L296.6 284.5c9.06 2.78 26.44 6.25 46.79 0l278.95-85.7c23.55-7.24 23.55-38.36 0-45.6zM352.79 315.09c-28.53 8.76-52.84 3.92-65.59 0l-145.02-44.55L128 384c0 35.35 85.96 64 192 64s192-28.65 192-64l-14.18-113.47-145.03 44.56z"]},Ei={prefix:"fas",iconName:"hand-holding-usd",icon:[576,512,[],"f4c0","M271.06,144.3l54.27,14.3a8.59,8.59,0,0,1,6.63,8.1c0,4.6-4.09,8.4-9.12,8.4h-35.6a30,30,0,0,1-11.19-2.2c-5.24-2.2-11.28-1.7-15.3,2l-19,17.5a11.68,11.68,0,0,0-2.25,2.66,11.42,11.42,0,0,0,3.88,15.74,83.77,83.77,0,0,0,34.51,11.5V240c0,8.8,7.83,16,17.37,16h17.37c9.55,0,17.38-7.2,17.38-16V222.4c32.93-3.6,57.84-31,53.5-63-3.15-23-22.46-41.3-46.56-47.7L282.68,97.4a8.59,8.59,0,0,1-6.63-8.1c0-4.6,4.09-8.4,9.12-8.4h35.6A30,30,0,0,1,332,83.1c5.23,2.2,11.28,1.7,15.3-2l19-17.5A11.31,11.31,0,0,0,368.47,61a11.43,11.43,0,0,0-3.84-15.78,83.82,83.82,0,0,0-34.52-11.5V16c0-8.8-7.82-16-17.37-16H295.37C285.82,0,278,7.2,278,16V33.6c-32.89,3.6-57.85,31-53.51,63C227.63,119.6,247,137.9,271.06,144.3ZM565.27,328.1c-11.8-10.7-30.2-10-42.6,0L430.27,402a63.64,63.64,0,0,1-40,14H272a16,16,0,0,1,0-32h78.29c15.9,0,30.71-10.9,33.25-26.6a31.2,31.2,0,0,0,.46-5.46A32,32,0,0,0,352,320H192a117.66,117.66,0,0,0-74.1,26.29L71.4,384H16A16,16,0,0,0,0,400v96a16,16,0,0,0,16,16H372.77a64,64,0,0,0,40-14L564,377a32,32,0,0,0,1.28-48.9Z"]},H1={prefix:"fas",iconName:"hand-paper",icon:[448,512,[],"f256","M408.781 128.007C386.356 127.578 368 146.36 368 168.79V256h-8V79.79c0-22.43-18.356-41.212-40.781-40.783C297.488 39.423 280 57.169 280 79v177h-8V40.79C272 18.36 253.644-.422 231.219.007 209.488.423 192 18.169 192 40v216h-8V80.79c0-22.43-18.356-41.212-40.781-40.783C121.488 40.423 104 58.169 104 80v235.992l-31.648-43.519c-12.993-17.866-38.009-21.817-55.877-8.823-17.865 12.994-21.815 38.01-8.822 55.877l125.601 172.705A48 48 0 0 0 172.073 512h197.59c22.274 0 41.622-15.324 46.724-37.006l26.508-112.66a192.011 192.011 0 0 0 5.104-43.975V168c.001-21.831-17.487-39.577-39.218-39.993z"]},_c={prefix:"fas",iconName:"heart",icon:[512,512,[],"f004","M462.3 62.6C407.5 15.9 326 24.3 275.7 76.2L256 96.5l-19.7-20.3C186.1 24.3 104.5 15.9 49.7 62.6c-62.8 53.6-66.1 149.8-9.9 207.9l193.5 199.8c12.5 12.9 32.8 12.9 45.3 0l193.5-199.8c56.3-58.1 53-154.3-9.8-207.9z"]},p2={prefix:"fas",iconName:"home",icon:[576,512,[],"f015","M280.37 148.26L96 300.11V464a16 16 0 0 0 16 16l112.06-.29a16 16 0 0 0 15.92-16V368a16 16 0 0 1 16-16h64a16 16 0 0 1 16 16v95.64a16 16 0 0 0 16 16.05L464 480a16 16 0 0 0 16-16V300L295.67 148.26a12.19 12.19 0 0 0-15.3 0zM571.6 251.47L488 182.56V44.05a12 12 0 0 0-12-12h-56a12 12 0 0 0-12 12v72.61L318.47 43a48 48 0 0 0-61 0L4.34 251.47a12 12 0 0 0-1.6 16.9l25.5 31A12 12 0 0 0 45.15 301l235.22-193.74a12.19 12.19 0 0 1 15.3 0L530.9 301a12 12 0 0 0 16.9-1.6l25.5-31a12 12 0 0 0-1.7-16.93z"]},xc={prefix:"fas",iconName:"info-circle",icon:[512,512,[],"f05a","M256 8C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm0 110c23.196 0 42 18.804 42 42s-18.804 42-42 42-42-18.804-42-42 18.804-42 42-42zm56 254c0 6.627-5.373 12-12 12h-88c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h12v-64h-12c-6.627 0-12-5.373-12-12v-24c0-6.627 5.373-12 12-12h64c6.627 0 12 5.373 12 12v100h12c6.627 0 12 5.373 12 12v24z"]},v2={prefix:"fas",iconName:"key",icon:[512,512,[],"f084","M512 176.001C512 273.203 433.202 352 336 352c-11.22 0-22.19-1.062-32.827-3.069l-24.012 27.014A23.999 23.999 0 0 1 261.223 384H224v40c0 13.255-10.745 24-24 24h-40v40c0 13.255-10.745 24-24 24H24c-13.255 0-24-10.745-24-24v-78.059c0-6.365 2.529-12.47 7.029-16.971l161.802-161.802C163.108 213.814 160 195.271 160 176 160 78.798 238.797.001 335.999 0 433.488-.001 512 78.511 512 176.001zM336 128c0 26.51 21.49 48 48 48s48-21.49 48-48-21.49-48-48-48-48 21.49-48 48z"]},u4={prefix:"fas",iconName:"language",icon:[640,512,[],"f1ab","M152.1 236.2c-3.5-12.1-7.8-33.2-7.8-33.2h-.5s-4.3 21.1-7.8 33.2l-11.1 37.5H163zM616 96H336v320h280c13.3 0 24-10.7 24-24V120c0-13.3-10.7-24-24-24zm-24 120c0 6.6-5.4 12-12 12h-11.4c-6.9 23.6-21.7 47.4-42.7 69.9 8.4 6.4 17.1 12.5 26.1 18 5.5 3.4 7.3 10.5 4.1 16.2l-7.9 13.9c-3.4 5.9-10.9 7.8-16.7 4.3-12.6-7.8-24.5-16.1-35.4-24.9-10.9 8.7-22.7 17.1-35.4 24.9-5.8 3.5-13.3 1.6-16.7-4.3l-7.9-13.9c-3.2-5.6-1.4-12.8 4.2-16.2 9.3-5.7 18-11.7 26.1-18-7.9-8.4-14.9-17-21-25.7-4-5.7-2.2-13.6 3.7-17.1l6.5-3.9 7.3-4.3c5.4-3.2 12.4-1.7 16 3.4 5 7 10.8 14 17.4 20.9 13.5-14.2 23.8-28.9 30-43.2H412c-6.6 0-12-5.4-12-12v-16c0-6.6 5.4-12 12-12h64v-16c0-6.6 5.4-12 12-12h16c6.6 0 12 5.4 12 12v16h64c6.6 0 12 5.4 12 12zM0 120v272c0 13.3 10.7 24 24 24h280V96H24c-13.3 0-24 10.7-24 24zm58.9 216.1L116.4 167c1.7-4.9 6.2-8.1 11.4-8.1h32.5c5.1 0 9.7 3.3 11.4 8.1l57.5 169.1c2.6 7.8-3.1 15.9-11.4 15.9h-22.9a12 12 0 0 1-11.5-8.6l-9.4-31.9h-60.2l-9.1 31.8c-1.5 5.1-6.2 8.7-11.5 8.7H70.3c-8.2 0-14-8.1-11.4-15.9z"]},Lc={prefix:"fas",iconName:"map-marker",icon:[384,512,[],"f041","M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0z"]},Xr={prefix:"fas",iconName:"minus-square",icon:[448,512,[],"f146","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zM92 296c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h264c6.6 0 12 5.4 12 12v56c0 6.6-5.4 12-12 12H92z"]},V4={prefix:"fas",iconName:"palette",icon:[512,512,[],"f53f","M204.3 5C104.9 24.4 24.8 104.3 5.2 203.4c-37 187 131.7 326.4 258.8 306.7 41.2-6.4 61.4-54.6 42.5-91.7-23.1-45.4 9.9-98.4 60.9-98.4h79.7c35.8 0 64.8-29.6 64.9-65.3C511.5 97.1 368.1-26.9 204.3 5zM96 320c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm32-128c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128-64c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32zm128 64c-17.7 0-32-14.3-32-32s14.3-32 32-32 32 14.3 32 32-14.3 32-32 32z"]},Ns={prefix:"fas",iconName:"paper-plane",icon:[512,512,[],"f1d8","M476 3.2L12.5 270.6c-18.1 10.4-15.8 35.6 2.2 43.2L121 358.4l287.3-253.2c5.5-4.9 13.3 2.6 8.6 8.3L176 407v80.5c0 23.6 28.5 32.9 42.5 15.8L282 426l124.6 52.2c14.2 6 30.4-2.9 33-18.2l72-432C515 7.8 493.3-6.8 476 3.2z"]},Gc={prefix:"fas",iconName:"plus-square",icon:[448,512,[],"f0fe","M400 32H48C21.5 32 0 53.5 0 80v352c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V80c0-26.5-21.5-48-48-48zm-32 252c0 6.6-5.4 12-12 12h-92v92c0 6.6-5.4 12-12 12h-56c-6.6 0-12-5.4-12-12v-92H92c-6.6 0-12-5.4-12-12v-56c0-6.6 5.4-12 12-12h92v-92c0-6.6 5.4-12 12-12h56c6.6 0 12 5.4 12 12v92h92c6.6 0 12 5.4 12 12v56z"]},yd={prefix:"fas",iconName:"recycle",icon:[512,512,[],"f1b8","M184.561 261.903c3.232 13.997-12.123 24.635-24.068 17.168l-40.736-25.455-50.867 81.402C55.606 356.273 70.96 384 96.012 384H148c6.627 0 12 5.373 12 12v40c0 6.627-5.373 12-12 12H96.115c-75.334 0-121.302-83.048-81.408-146.88l50.822-81.388-40.725-25.448c-12.081-7.547-8.966-25.961 4.879-29.158l110.237-25.45c8.611-1.988 17.201 3.381 19.189 11.99l25.452 110.237zm98.561-182.915l41.289 66.076-40.74 25.457c-12.051 7.528-9 25.953 4.879 29.158l110.237 25.45c8.672 1.999 17.215-3.438 19.189-11.99l25.45-110.237c3.197-13.844-11.99-24.719-24.068-17.168l-40.687 25.424-41.263-66.082c-37.521-60.033-125.209-60.171-162.816 0l-17.963 28.766c-3.51 5.62-1.8 13.021 3.82 16.533l33.919 21.195c5.62 3.512 13.024 1.803 16.536-3.817l17.961-28.743c12.712-20.341 41.973-19.676 54.257-.022zM497.288 301.12l-27.515-44.065c-3.511-5.623-10.916-7.334-16.538-3.821l-33.861 21.159c-5.62 3.512-7.33 10.915-3.818 16.536l27.564 44.112c13.257 21.211-2.057 48.96-27.136 48.96H320V336.02c0-14.213-17.242-21.383-27.313-11.313l-80 79.981c-6.249 6.248-6.249 16.379 0 22.627l80 79.989C302.689 517.308 320 510.3 320 495.989V448h95.88c75.274 0 121.335-82.997 81.408-146.88z"]},i3={prefix:"fas",iconName:"rocket",icon:[512,512,[],"f135","M505.12019,19.09375c-1.18945-5.53125-6.65819-11-12.207-12.1875C460.716,0,435.507,0,410.40747,0,307.17523,0,245.26909,55.20312,199.05238,128H94.83772c-16.34763.01562-35.55658,11.875-42.88664,26.48438L2.51562,253.29688A28.4,28.4,0,0,0,0,264a24.00867,24.00867,0,0,0,24.00582,24H127.81618l-22.47457,22.46875c-11.36521,11.36133-12.99607,32.25781,0,45.25L156.24582,406.625c11.15623,11.1875,32.15619,13.15625,45.27726,0l22.47457-22.46875V488a24.00867,24.00867,0,0,0,24.00581,24,28.55934,28.55934,0,0,0,10.707-2.51562l98.72834-49.39063c14.62888-7.29687,26.50776-26.5,26.50776-42.85937V312.79688c72.59753-46.3125,128.03493-108.40626,128.03493-211.09376C512.07526,76.5,512.07526,51.29688,505.12019,19.09375ZM384.04033,168A40,40,0,1,1,424.05,128,40.02322,40.02322,0,0,1,384.04033,168Z"]},zd={prefix:"fas",iconName:"save",icon:[448,512,[],"f0c7","M433.941 129.941l-83.882-83.882A48 48 0 0 0 316.118 32H48C21.49 32 0 53.49 0 80v352c0 26.51 21.49 48 48 48h352c26.51 0 48-21.49 48-48V163.882a48 48 0 0 0-14.059-33.941zM224 416c-35.346 0-64-28.654-64-64 0-35.346 28.654-64 64-64s64 28.654 64 64c0 35.346-28.654 64-64 64zm96-304.52V212c0 6.627-5.373 12-12 12H76c-6.627 0-12-5.373-12-12V108c0-6.627 5.373-12 12-12h228.52c3.183 0 6.235 1.264 8.485 3.515l3.48 3.48A11.996 11.996 0 0 1 320 111.48z"]},c3={prefix:"fas",iconName:"search",icon:[512,512,[],"f002","M505 442.7L405.3 343c-4.5-4.5-10.6-7-17-7H372c27.6-35.3 44-79.7 44-128C416 93.1 322.9 0 208 0S0 93.1 0 208s93.1 208 208 208c48.3 0 92.7-16.4 128-44v16.3c0 6.4 2.5 12.5 7 17l99.7 99.7c9.4 9.4 24.6 9.4 33.9 0l28.3-28.3c9.4-9.4 9.4-24.6.1-34zM208 336c-70.7 0-128-57.2-128-128 0-70.7 57.2-128 128-128 70.7 0 128 57.2 128 128 0 70.7-57.2 128-128 128z"]},f3={prefix:"fas",iconName:"shipping-fast",icon:[640,512,[],"f48b","M624 352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494 110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H112C85.5 0 64 21.5 64 48v48H8c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h272c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H40c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h208c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H8c-4.4 0-8 3.6-8 8v16c0 4.4 3.6 8 8 8h208c4.4 0 8 3.6 8 8v16c0 4.4-3.6 8-8 8H64v128c0 53 43 96 96 96s96-43 96-96h128c0 53 43 96 96 96s96-43 96-96h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM160 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm320 0c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-208H416V144h44.1l99.9 99.9V256z"]},ns={prefix:"fas",iconName:"shopping-cart",icon:[576,512,[],"f07a","M528.12 301.319l47.273-208C578.806 78.301 567.391 64 551.99 64H159.208l-9.166-44.81C147.758 8.021 137.93 0 126.529 0H24C10.745 0 0 10.745 0 24v16c0 13.255 10.745 24 24 24h69.883l70.248 343.435C147.325 417.1 136 435.222 136 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-15.674-6.447-29.835-16.824-40h209.647C430.447 426.165 424 440.326 424 456c0 30.928 25.072 56 56 56s56-25.072 56-56c0-22.172-12.888-41.332-31.579-50.405l5.517-24.276c3.413-15.018-8.002-29.319-23.403-29.319H218.117l-6.545-32h293.145c11.206 0 20.92-7.754 23.403-18.681z"]},Mo={prefix:"fas",iconName:"sign-in-alt",icon:[512,512,[],"f2f6","M416 448h-84c-6.6 0-12-5.4-12-12v-40c0-6.6 5.4-12 12-12h84c17.7 0 32-14.3 32-32V160c0-17.7-14.3-32-32-32h-84c-6.6 0-12-5.4-12-12V76c0-6.6 5.4-12 12-12h84c53 0 96 43 96 96v192c0 53-43 96-96 96zm-47-201L201 79c-15-15-41-4.5-41 17v96H24c-13.3 0-24 10.7-24 24v96c0 13.3 10.7 24 24 24h136v96c0 21.5 26 32 41 17l168-168c9.3-9.4 9.3-24.6 0-34z"]},nl={prefix:"fas",iconName:"sign-out-alt",icon:[512,512,[],"f2f5","M497 273L329 441c-15 15-41 4.5-41-17v-96H152c-13.3 0-24-10.7-24-24v-96c0-13.3 10.7-24 24-24h136V88c0-21.4 25.9-32 41-17l168 168c9.3 9.4 9.3 24.6 0 34zM192 436v-40c0-6.6-5.4-12-12-12H96c-17.7 0-32-14.3-32-32V160c0-17.7 14.3-32 32-32h84c6.6 0 12-5.4 12-12V76c0-6.6-5.4-12-12-12H96c-53 0-96 43-96 96v192c0 53 43 96 96 96h84c6.6 0 12-5.4 12-12z"]},Qs={prefix:"fas",iconName:"star",icon:[576,512,[],"f005","M259.3 17.8L194 150.2 47.9 171.5c-26.2 3.8-36.7 36.1-17.7 54.6l105.7 103-25 145.5c-4.5 26.3 23.2 46 46.4 33.7L288 439.6l130.7 68.7c23.2 12.2 50.9-7.4 46.4-33.7l-25-145.5 105.7-103c19-18.5 8.5-50.8-17.7-54.6L382 150.2 316.7 17.8c-11.7-23.6-45.6-23.9-57.4 0z"]},ol={prefix:"fas",iconName:"sticky-note",icon:[448,512,[],"f249","M312 320h136V56c0-13.3-10.7-24-24-24H24C10.7 32 0 42.7 0 56v400c0 13.3 10.7 24 24 24h264V344c0-13.2 10.8-24 24-24zm129 55l-98 98c-4.5 4.5-10.6 7-17 7h-6V352h128v6.1c0 6.3-2.5 12.4-7 16.9z"]},pl={prefix:"fas",iconName:"sync",icon:[512,512,[],"f021","M440.65 12.57l4 82.77A247.16 247.16 0 0 0 255.83 8C134.73 8 33.91 94.92 12.29 209.82A12 12 0 0 0 24.09 224h49.05a12 12 0 0 0 11.67-9.26 175.91 175.91 0 0 1 317-56.94l-101.46-4.86a12 12 0 0 0-12.57 12v47.41a12 12 0 0 0 12 12H500a12 12 0 0 0 12-12V12a12 12 0 0 0-12-12h-47.37a12 12 0 0 0-11.98 12.57zM255.83 432a175.61 175.61 0 0 1-146-77.8l101.8 4.87a12 12 0 0 0 12.57-12v-47.4a12 12 0 0 0-12-12H12a12 12 0 0 0-12 12V500a12 12 0 0 0 12 12h47.35a12 12 0 0 0 12-12.6l-4.15-82.57A247.17 247.17 0 0 0 255.83 504c121.11 0 221.93-86.92 243.55-201.82a12 12 0 0 0-11.8-14.18h-49.05a12 12 0 0 0-11.67 9.26A175.86 175.86 0 0 1 255.83 432z"]},H3={prefix:"fas",iconName:"thermometer-empty",icon:[256,512,[],"f2cb","M192 384c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-35.346 28.654-64 64-64s64 28.654 64 64zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z"]},bl={prefix:"fas",iconName:"thermometer-full",icon:[256,512,[],"f2c7","M224 96c0-53.019-42.981-96-96-96S32 42.981 32 96v203.347C12.225 321.756.166 351.136.002 383.333c-.359 70.303 56.787 128.176 127.089 128.664.299.002.61.003.909.003 70.698 0 128-57.304 128-128 0-32.459-12.088-62.09-32-84.653V96zm-96 368l-.576-.002c-43.86-.304-79.647-36.544-79.423-80.42.173-33.98 19.266-51.652 31.999-66.08V96c0-26.467 21.533-48 48-48s48 21.533 48 48v221.498c12.63 14.312 32 32.164 32 66.502 0 44.112-35.888 80-80 80zm64-80c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-23.685 12.876-44.349 32-55.417V96c0-17.673 14.327-32 32-32s32 14.327 32 32v232.583c19.124 11.068 32 31.732 32 55.417z"]},B8={prefix:"fas",iconName:"thermometer-half",icon:[256,512,[],"f2c9","M192 384c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-23.685 12.876-44.349 32-55.417V224c0-17.673 14.327-32 32-32s32 14.327 32 32v104.583c19.124 11.068 32 31.732 32 55.417zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z"]},U8={prefix:"fas",iconName:"thermometer-quarter",icon:[256,512,[],"f2ca","M192 384c0 35.346-28.654 64-64 64s-64-28.654-64-64c0-23.685 12.876-44.349 32-55.417V288c0-17.673 14.327-32 32-32s32 14.327 32 32v40.583c19.124 11.068 32 31.732 32 55.417zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z"]},Zr={prefix:"fas",iconName:"thermometer-three-quarters",icon:[256,512,[],"f2c8","M192 384c0 35.346-28.654 64-64 64-35.346 0-64-28.654-64-64 0-23.685 12.876-44.349 32-55.417V160c0-17.673 14.327-32 32-32s32 14.327 32 32v168.583c19.124 11.068 32 31.732 32 55.417zm32-84.653c19.912 22.563 32 52.194 32 84.653 0 70.696-57.303 128-128 128-.299 0-.609-.001-.909-.003C56.789 511.509-.357 453.636.002 383.333.166 351.135 12.225 321.755 32 299.347V96c0-53.019 42.981-96 96-96s96 42.981 96 96v203.347zM208 384c0-34.339-19.37-52.19-32-66.502V96c0-26.467-21.533-48-48-48S80 69.533 80 96v221.498c-12.732 14.428-31.825 32.1-31.999 66.08-.224 43.876 35.563 80.116 79.423 80.42L128 464c44.112 0 80-35.888 80-80z"]},U3={prefix:"fas",iconName:"thumbs-up",icon:[512,512,[],"f164","M104 224H24c-13.255 0-24 10.745-24 24v240c0 13.255 10.745 24 24 24h80c13.255 0 24-10.745 24-24V248c0-13.255-10.745-24-24-24zM64 472c-13.255 0-24-10.745-24-24s10.745-24 24-24 24 10.745 24 24-10.745 24-24 24zM384 81.452c0 42.416-25.97 66.208-33.277 94.548h101.723c33.397 0 59.397 27.746 59.553 58.098.084 17.938-7.546 37.249-19.439 49.197l-.11.11c9.836 23.337 8.237 56.037-9.308 79.469 8.681 25.895-.069 57.704-16.382 74.757 4.298 17.598 2.244 32.575-6.148 44.632C440.202 511.587 389.616 512 346.839 512l-2.845-.001c-48.287-.017-87.806-17.598-119.56-31.725-15.957-7.099-36.821-15.887-52.651-16.178-6.54-.12-11.783-5.457-11.783-11.998v-213.77c0-3.2 1.282-6.271 3.558-8.521 39.614-39.144 56.648-80.587 89.117-113.111 14.804-14.832 20.188-37.236 25.393-58.902C282.515 39.293 291.817 0 312 0c24 0 72 8 72 81.452z"]},Cl={prefix:"fas",iconName:"times",icon:[352,512,[],"f00d","M242.72 256l100.07-100.07c12.28-12.28 12.28-32.19 0-44.48l-22.24-22.24c-12.28-12.28-32.19-12.28-44.48 0L176 189.28 75.93 89.21c-12.28-12.28-32.19-12.28-44.48 0L9.21 111.45c-12.28 12.28-12.28 32.19 0 44.48L109.28 256 9.21 356.07c-12.28 12.28-12.28 32.19 0 44.48l22.24 22.24c12.28 12.28 32.2 12.28 44.48 0L176 322.72l100.07 100.07c12.28 12.28 32.2 12.28 44.48 0l22.24-22.24c12.28-12.28 12.28-32.19 0-44.48L242.72 256z"]},J3={prefix:"fas",iconName:"trash-alt",icon:[448,512,[],"f2ed","M32 464a48 48 0 0 0 48 48h288a48 48 0 0 0 48-48V128H32zm272-256a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zm-96 0a16 16 0 0 1 32 0v224a16 16 0 0 1-32 0zM432 32H312l-9.4-18.7A24 24 0 0 0 281.1 0H166.8a23.72 23.72 0 0 0-21.4 13.3L136 32H16A16 16 0 0 0 0 48v32a16 16 0 0 0 16 16h416a16 16 0 0 0 16-16V48a16 16 0 0 0-16-16z"]},xl={prefix:"fas",iconName:"trophy",icon:[576,512,[],"f091","M552 64H448V24c0-13.3-10.7-24-24-24H152c-13.3 0-24 10.7-24 24v40H24C10.7 64 0 74.7 0 88v56c0 35.7 22.5 72.4 61.9 100.7 31.5 22.7 69.8 37.1 110 41.7C203.3 338.5 240 360 240 360v72h-48c-35.3 0-64 20.7-64 56v12c0 6.6 5.4 12 12 12h296c6.6 0 12-5.4 12-12v-12c0-35.3-28.7-56-64-56h-48v-72s36.7-21.5 68.1-73.6c40.3-4.6 78.6-19 110-41.7 39.3-28.3 61.9-65 61.9-100.7V88c0-13.3-10.7-24-24-24zM99.3 192.8C74.9 175.2 64 155.6 64 144v-16h64.2c1 32.6 5.8 61.2 12.8 86.2-15.1-5.2-29.2-12.4-41.7-21.4zM512 144c0 16.1-17.7 36.1-35.3 48.8-12.5 9-26.7 16.2-41.8 21.4 7-25 11.8-53.6 12.8-86.2H512v16z"]},q3={prefix:"fas",iconName:"truck",icon:[640,512,[],"f0d1","M624 352h-16V243.9c0-12.7-5.1-24.9-14.1-33.9L494 110.1c-9-9-21.2-14.1-33.9-14.1H416V48c0-26.5-21.5-48-48-48H48C21.5 0 0 21.5 0 48v320c0 26.5 21.5 48 48 48h16c0 53 43 96 96 96s96-43 96-96h128c0 53 43 96 96 96s96-43 96-96h48c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zM160 464c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm320 0c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48zm80-208H416V144h44.1l99.9 99.9V256z"]},wl={prefix:"fas",iconName:"truck-loading",icon:[640,512,[],"f4de","M50.2 375.6c2.3 8.5 11.1 13.6 19.6 11.3l216.4-58c8.5-2.3 13.6-11.1 11.3-19.6l-49.7-185.5c-2.3-8.5-11.1-13.6-19.6-11.3L151 133.3l24.8 92.7-61.8 16.5-24.8-92.7-77.3 20.7C3.4 172.8-1.7 181.6.6 190.1l49.6 185.5zM384 0c-17.7 0-32 14.3-32 32v323.6L5.9 450c-4.3 1.2-6.8 5.6-5.6 9.8l12.6 46.3c1.2 4.3 5.6 6.8 9.8 5.6l393.7-107.4C418.8 464.1 467.6 512 528 512c61.9 0 112-50.1 112-112V0H384zm144 448c-26.5 0-48-21.5-48-48s21.5-48 48-48 48 21.5 48 48-21.5 48-48 48z"]},n0={prefix:"fas",iconName:"tshirt",icon:[640,512,[],"f553","M631.2 96.5L436.5 0C416.4 27.8 371.9 47.2 320 47.2S223.6 27.8 203.5 0L8.8 96.5c-7.9 4-11.1 13.6-7.2 21.5l57.2 114.5c4 7.9 13.6 11.1 21.5 7.2l56.6-27.7c10.6-5.2 23 2.5 23 14.4V480c0 17.7 14.3 32 32 32h256c17.7 0 32-14.3 32-32V226.3c0-11.8 12.4-19.6 23-14.4l56.6 27.7c7.9 4 17.5.8 21.5-7.2L638.3 118c4-7.9.8-17.6-7.1-21.5z"]},Il={prefix:"fas",iconName:"university",icon:[512,512,[],"f19c","M496 128v16a8 8 0 0 1-8 8h-24v12c0 6.627-5.373 12-12 12H60c-6.627 0-12-5.373-12-12v-12H24a8 8 0 0 1-8-8v-16a8 8 0 0 1 4.941-7.392l232-88a7.996 7.996 0 0 1 6.118 0l232 88A8 8 0 0 1 496 128zm-24 304H40c-13.255 0-24 10.745-24 24v16a8 8 0 0 0 8 8h464a8 8 0 0 0 8-8v-16c0-13.255-10.745-24-24-24zM96 192v192H60c-6.627 0-12 5.373-12 12v20h416v-20c0-6.627-5.373-12-12-12h-36V192h-64v192h-64V192h-64v192h-64V192H96z"]},x1={prefix:"fas",iconName:"unlock-alt",icon:[448,512,[],"f13e","M400 256H152V152.9c0-39.6 31.7-72.5 71.3-72.9 40-.4 72.7 32.1 72.7 72v16c0 13.3 10.7 24 24 24h32c13.3 0 24-10.7 24-24v-16C376 68 307.5-.3 223.5 0 139.5.3 72 69.5 72 153.5V256H48c-26.5 0-48 21.5-48 48v160c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48V304c0-26.5-21.5-48-48-48zM264 408c0 22.1-17.9 40-40 40s-40-17.9-40-40v-48c0-22.1 17.9-40 40-40s40 17.9 40 40v48z"]},kl={prefix:"fas",iconName:"user",icon:[448,512,[],"f007","M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"]},ss={prefix:"fas",iconName:"user-circle",icon:[496,512,[],"f2bd","M248 8C111 8 0 119 0 256s111 248 248 248 248-111 248-248S385 8 248 8zm0 96c48.6 0 88 39.4 88 88s-39.4 88-88 88-88-39.4-88-88 39.4-88 88-88zm0 344c-58.7 0-111.3-26.6-146.5-68.2 18.8-35.4 55.6-59.8 98.5-59.8 2.4 0 4.8.4 7.1 1.1 13 4.2 26.6 6.9 40.9 6.9 14.3 0 28-2.7 40.9-6.9 2.3-.7 4.7-1.1 7.1-1.1 42.9 0 79.7 24.4 98.5 59.8C359.3 421.4 306.7 448 248 448z"]},s0={prefix:"fas",iconName:"user-edit",icon:[640,512,[],"f4ff","M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h274.9c-2.4-6.8-3.4-14-2.6-21.3l6.8-60.9 1.2-11.1 7.9-7.9 77.3-77.3c-24.5-27.7-60-45.5-99.9-45.5zm45.3 145.3l-6.8 61c-1.1 10.2 7.5 18.8 17.6 17.6l60.9-6.8 137.9-137.9-71.7-71.7-137.9 137.8zM633 268.9L595.1 231c-9.3-9.3-24.5-9.3-33.8 0l-37.8 37.8-4.1 4.1 71.8 71.7 41.8-41.8c9.3-9.4 9.3-24.5 0-33.9z"]},Ol={prefix:"fas",iconName:"user-plus",icon:[640,512,[],"f234","M624 208h-64v-64c0-8.8-7.2-16-16-16h-32c-8.8 0-16 7.2-16 16v64h-64c-8.8 0-16 7.2-16 16v32c0 8.8 7.2 16 16 16h64v64c0 8.8 7.2 16 16 16h32c8.8 0 16-7.2 16-16v-64h64c8.8 0 16-7.2 16-16v-32c0-8.8-7.2-16-16-16zm-400 48c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z"]},ls={prefix:"fas",iconName:"user-secret",icon:[448,512,[],"f21b","M383.9 308.3l23.9-62.6c4-10.5-3.7-21.7-15-21.7h-58.5c11-18.9 17.8-40.6 17.8-64v-.3c39.2-7.8 64-19.1 64-31.7 0-13.3-27.3-25.1-70.1-33-9.2-32.8-27-65.8-40.6-82.8-9.5-11.9-25.9-15.6-39.5-8.8l-27.6 13.8c-9 4.5-19.6 4.5-28.6 0L182.1 3.4c-13.6-6.8-30-3.1-39.5 8.8-13.5 17-31.4 50-40.6 82.8-42.7 7.9-70 19.7-70 33 0 12.6 24.8 23.9 64 31.7v.3c0 23.4 6.8 45.1 17.8 64H56.3c-11.5 0-19.2 11.7-14.7 22.3l25.8 60.2C27.3 329.8 0 372.7 0 422.4v44.8C0 491.9 20.1 512 44.8 512h358.4c24.7 0 44.8-20.1 44.8-44.8v-44.8c0-48.4-25.8-90.4-64.1-114.1zM176 480l-41.6-192 49.6 32 24 40-32 120zm96 0l-32-120 24-40 49.6-32L272 480zm41.7-298.5c-3.9 11.9-7 24.6-16.5 33.4-10.1 9.3-48 22.4-64-25-2.8-8.4-15.4-8.4-18.3 0-17 50.2-56 32.4-64 25-9.5-8.8-12.7-21.5-16.5-33.4-.8-2.5-6.3-5.7-6.3-5.8v-10.8c28.3 3.6 61 5.8 96 5.8s67.7-2.1 96-5.8v10.8c-.1.1-5.6 3.2-6.4 5.8z"]},d0={prefix:"fas",iconName:"user-slash",icon:[640,512,[],"f506","M633.8 458.1L362.3 248.3C412.1 230.7 448 183.8 448 128 448 57.3 390.7 0 320 0c-67.1 0-121.5 51.8-126.9 117.4L45.5 3.4C38.5-2 28.5-.8 23 6.2L3.4 31.4c-5.4 7-4.2 17 2.8 22.4l588.4 454.7c7 5.4 17 4.2 22.5-2.8l19.6-25.3c5.4-6.8 4.1-16.9-2.9-22.3zM96 422.4V464c0 26.5 21.5 48 48 48h350.2L207.4 290.3C144.2 301.3 96 356 96 422.4z"]},Pl={prefix:"fas",iconName:"warehouse",icon:[640,512,[],"f494","M504 352H136.4c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8H504c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm0 96H136.1c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm0-192H136.6c-4.4 0-8 3.6-8 8l-.1 48c0 4.4 3.6 8 8 8H504c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8zm106.5-139L338.4 3.7a48.15 48.15 0 0 0-36.9 0L29.5 117C11.7 124.5 0 141.9 0 161.3V504c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8V256c0-17.6 14.6-32 32.6-32h382.8c18 0 32.6 14.4 32.6 32v248c0 4.4 3.6 8 8 8h80c4.4 0 8-3.6 8-8V161.3c0-19.4-11.7-36.8-29.5-44.3z"]}},9726:(ct,I,c)=>{"use strict";c.d(I,{g:()=>l});var r=c(2615),e=c(3664);const o={};let l=(()=>{class m{_appId=(0,r.WQX)(e.sZ2);getId(v){return"ng"!==this._appId&&(v+=this._appId),o.hasOwnProperty(v)||(o[v]=0),`${v}${o[v]++}`}static \u0275fac=function(g){return new(g||m)};static \u0275prov=r.jDH({token:m,factory:m.\u0275fac,providedIn:"root"})}return m})()},9786:(ct,I,c)=>{"use strict";c.d(I,{Y:()=>o,l:()=>l});var r=c(1026);let e=null;function o(m){if(r.$.useDeprecatedSynchronousErrorHandling){const h=!e;if(h&&(e={errorThrown:!1,error:null}),m(),h){const{errorThrown:v,error:g}=e;if(e=null,v)throw g}}else m()}function l(m){r.$.useDeprecatedSynchronousErrorHandling&&e&&(e.errorThrown=!0,e.error=m)}},9842:(ct,I,c)=>{"use strict";c.d(I,{O:()=>m});var r=c(2615),e=c(3664),o=c(177);let l;try{l=typeof Intl<"u"&&Intl.v8BreakIterator}catch{l=!1}let m=(()=>{class h{_platformId=(0,r.WQX)(e.Agw);isBrowser=this._platformId?(0,o.UE)(this._platformId):"object"==typeof document&&!!document;EDGE=this.isBrowser&&/(edge)/i.test(navigator.userAgent);TRIDENT=this.isBrowser&&/(msie|trident)/i.test(navigator.userAgent);BLINK=this.isBrowser&&!(!window.chrome&&!l)&&typeof CSS<"u"&&!this.EDGE&&!this.TRIDENT;WEBKIT=this.isBrowser&&/AppleWebKit/i.test(navigator.userAgent)&&!this.BLINK&&!this.EDGE&&!this.TRIDENT;IOS=this.isBrowser&&/iPad|iPhone|iPod/.test(navigator.userAgent)&&!("MSStream"in window);FIREFOX=this.isBrowser&&/(firefox|minefield)/i.test(navigator.userAgent);ANDROID=this.isBrowser&&/android/i.test(navigator.userAgent)&&!this.TRIDENT;SAFARI=this.isBrowser&&/safari/i.test(navigator.userAgent)&&this.WEBKIT;constructor(){}static \u0275fac=function(f){return new(f||h)};static \u0275prov=r.jDH({token:h,factory:h.\u0275fac,providedIn:"root"})}return h})()},9858:(ct,I,c)=>{"use strict";c.d(I,{y:()=>e});var r=c(8071);function e(o){return(0,r.T)(o?.then)}},9898:(ct,I,c)=>{"use strict";c.d(I,{B:()=>o});var r=c(9974),e=c(4360);function o(){return(0,r.N)((l,m)=>{let h=null;l._refCount++;const v=(0,e._)(m,void 0,void 0,void 0,()=>{if(!l||l._refCount<=0||0<--l._refCount)return void(h=null);const g=l._connection,f=h;h=null,g&&(!f||g===f)&&g.unsubscribe(),m.unsubscribe()});l.subscribe(v),v.closed||(h=l.connect())})}},9945:(ct,I,c)=>{"use strict";c.d(I,{Ju:()=>l,MJ:()=>v,de:()=>g});var r=c(2615),e=c(3664),o=c(1413);const l=new r.nKC("MAT_DATE_LOCALE",{providedIn:"root",factory:function m(){return(0,r.WQX)(e.xe9)}}),h="Method not implemented";class v{locale;_localeChanges=new o.B;localeChanges=this._localeChanges;setTime(p,u,E,C){throw new Error(h)}getHours(p){throw new Error(h)}getMinutes(p){throw new Error(h)}getSeconds(p){throw new Error(h)}parseTime(p,u){throw new Error(h)}addSeconds(p,u){throw new Error(h)}getValidDateOrNull(p){return this.isDateInstance(p)&&this.isValid(p)?p:null}deserialize(p){return null==p||this.isDateInstance(p)&&this.isValid(p)?p:this.invalid()}setLocale(p){this.locale=p,this._localeChanges.next()}compareDate(p,u){return this.getYear(p)-this.getYear(u)||this.getMonth(p)-this.getMonth(u)||this.getDate(p)-this.getDate(u)}compareTime(p,u){return this.getHours(p)-this.getHours(u)||this.getMinutes(p)-this.getMinutes(u)||this.getSeconds(p)-this.getSeconds(u)}sameDate(p,u){if(p&&u){let E=this.isValid(p),C=this.isValid(u);return E&&C?!this.compareDate(p,u):E==C}return p==u}sameTime(p,u){if(p&&u){const E=this.isValid(p),C=this.isValid(u);return E&&C?!this.compareTime(p,u):E==C}return p==u}clampDate(p,u,E){return u&&this.compareDate(p,u)<0?u:E&&this.compareDate(p,E)>0?E:p}}const g=new r.nKC("mat-date-formats")},9946:(ct,I,c)=>{"use strict";var r=c(4090);function e(o){this.message=o}(e.prototype=new Error).name="InvalidTokenError",ct.exports=function(o,l){if("string"!=typeof o)throw new e("Invalid token specified");var m=!0===(l=l||{}).header?0:1;try{return JSON.parse(r(o.split(".")[m]))}catch(h){throw new e("Invalid token specified: "+h.message)}},ct.exports.InvalidTokenError=e},9974:(ct,I,c)=>{"use strict";c.d(I,{N:()=>o,S:()=>e});var r=c(8071);function e(l){return(0,r.T)(l?.lift)}function o(l){return m=>{if(e(m))return m.lift(function(h){try{return l(h,this)}catch(v){this.error(v)}});throw new TypeError("Unable to lift unknown Observable type")}}}}]);
          Evidence
          Query
          Solution

          Remove all comments that return information that may help an attacker and fix any underlying problems they refer to.

Appendix

Alert Types

This section contains additional information on the types of alerts in the report.

  1. Injection SQL

    Source raised by an active scanner (Injection SQL)
    CWE ID 89
    WASC ID 19
    Reference
    1. https://cheatsheetseries.owasp.org/cheatsheets/SQL_Injection_Prevention_Cheat_Sheet.html
  2. Content Security Policy (CSP) Header Not Set

    Source raised by a passive scanner (Content Security Policy (CSP) Header Not Set)
    CWE ID 693
    WASC ID 15
    Reference
    1. https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/CSP
    2. https://cheatsheetseries.owasp.org/cheatsheets/Content_Security_Policy_Cheat_Sheet.html
    3. https://www.w3.org/TR/CSP/
    4. https://w3c.github.io/webappsec-csp/
    5. https://web.dev/articles/csp
    6. https://caniuse.com/#feat=contentsecuritypolicy
    7. https://content-security-policy.com/
  3. Mauvaise configuration inter-domaines

    Source raised by a passive scanner (Mauvaise configuration inter-domaines)
    CWE ID 264
    WASC ID 14
    Reference
    1. https://vulncat.fortify.com/en/detail?category=HTML5&subcategory=Overly%20Permissive%20CORS%20Policy
  4. Missing Anti-clickjacking Header

    Source raised by a passive scanner (Anti-clickjacking Header)
    CWE ID 1021
    WASC ID 15
    Reference
    1. https://developer.mozilla.org/en-US/docs/Web/HTTP/Reference/Headers/X-Frame-Options
  5. Session ID in URL Rewrite

    Source raised by a passive scanner (Session ID in URL Rewrite)
    CWE ID 598
    WASC ID 13
    Reference
    1. https://seclists.org/webappsec/2002/q4/111
  6. Vulnerable JS Library

    Source raised by a passive scanner (Vulnerable JS Library (Powered by Retire.js))
    CWE ID 1395
    Reference
    1. https://owasp.org/Top10/A06_2021-Vulnerable_and_Outdated_Components/
  7. Cross-Domain JavaScript Source File Inclusion

    Source raised by a passive scanner (Cross-Domain JavaScript Source File Inclusion)
    CWE ID 829
    WASC ID 15
  8. Private IP Disclosure

    Source raised by a passive scanner (Private IP Disclosure)
    CWE ID 497
    WASC ID 13
    Reference
    1. https://datatracker.ietf.org/doc/html/rfc1918
  9. Strict-Transport-Security Header Not Set

    Source raised by a passive scanner (Strict-Transport-Security Header)
    CWE ID 319
    WASC ID 15
    Reference
    1. https://cheatsheetseries.owasp.org/cheatsheets/HTTP_Strict_Transport_Security_Cheat_Sheet.html
    2. https://owasp.org/www-community/Security_Headers
    3. https://en.wikipedia.org/wiki/HTTP_Strict_Transport_Security
    4. https://caniuse.com/stricttransportsecurity
    5. https://datatracker.ietf.org/doc/html/rfc6797
  10. Timestamp Disclosure - Unix

    Source raised by a passive scanner (Timestamp Disclosure)
    CWE ID 497
    WASC ID 13
    Reference
    1. https://cwe.mitre.org/data/definitions/200.html
  11. X-Content-Type-Options Header Missing

    Source raised by a passive scanner (X-Content-Type-Options Header Missing)
    CWE ID 693
    WASC ID 15
    Reference
    1. https://learn.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/compatibility/gg622941(v=vs.85)
    2. https://owasp.org/www-community/Security_Headers
  12. Information Disclosure - Suspicious Comments

    Source raised by a passive scanner (Information Disclosure - Suspicious Comments)
    CWE ID 615
    WASC ID 13
  13. Modern Web Application

    Source raised by a passive scanner (Modern Web Application)
  14. Retrieved from Cache

    Source raised by a passive scanner (Retrieved from Cache)
    CWE ID 525
    Reference
    1. https://datatracker.ietf.org/doc/html/rfc7234
    2. https://datatracker.ietf.org/doc/html/rfc7231
    3. https://www.rfc-editor.org/rfc/rfc9110.html
  15. Tech Detected - Cloudflare

    Source raised by other tools/functionalities in ZAP (for example, fuzzer, HTTPS Info add-on, custom scripts...) (plugin ID: 10004)
    WASC ID 13
    Reference
    1. https://www.cloudflare.com
  16. Tech Detected - Google Web Server

    Source raised by other tools/functionalities in ZAP (for example, fuzzer, HTTPS Info add-on, custom scripts...) (plugin ID: 10004)
    WASC ID 13
    Reference
    1. https://en.wikipedia.org/wiki/Google_Web_Server
  17. Tech Detected - HSTS

    Source raised by other tools/functionalities in ZAP (for example, fuzzer, HTTPS Info add-on, custom scripts...) (plugin ID: 10004)
    WASC ID 13
    Reference
    1. https://www.rfc-editor.org/rfc/rfc6797#section-6.1
  18. Tech Detected - HTTP/3

    Source raised by other tools/functionalities in ZAP (for example, fuzzer, HTTPS Info add-on, custom scripts...) (plugin ID: 10004)
    WASC ID 13
    Reference
    1. https://httpwg.org/
  19. Tech Detected - Onsen UI

    Source raised by other tools/functionalities in ZAP (for example, fuzzer, HTTPS Info add-on, custom scripts...) (plugin ID: 10004)
    WASC ID 13
    Reference
    1. https://onsen.io
  20. Tech Detected - OpenGSE

    Source raised by other tools/functionalities in ZAP (for example, fuzzer, HTTPS Info add-on, custom scripts...) (plugin ID: 10004)
    WASC ID 13
    Reference
    1. https://code.google.com/p/opengse
  21. Tech Detected - SoundCloud

    Source raised by other tools/functionalities in ZAP (for example, fuzzer, HTTPS Info add-on, custom scripts...) (plugin ID: 10004)
    WASC ID 13
    Reference
    1. https://developers.soundcloud.com/docs/api/html5-widget
  22. Tech Detected - cdnjs

    Source raised by other tools/functionalities in ZAP (for example, fuzzer, HTTPS Info add-on, custom scripts...) (plugin ID: 10004)
    WASC ID 13
    Reference
    1. https://cdnjs.com
  23. Tech Detected - jQuery

    Source raised by other tools/functionalities in ZAP (for example, fuzzer, HTTPS Info add-on, custom scripts...) (plugin ID: 10004)
    WASC ID 13
    Reference
    1. https://jquery.com